diff --git a/anno3/avrc/assignments/coff/assignment2.ipynb b/anno3/avrc/assignments/coff/assignment2.ipynb new file mode 100644 index 0000000..0997b4f --- /dev/null +++ b/anno3/avrc/assignments/coff/assignment2.ipynb @@ -0,0 +1,693 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Network Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import networkx as nx\n", + "from networkx.drawing.nx_agraph import graphviz_layout\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import numpy as np\n", + "import dzcnapy_plotlib as dzcnapy\n", + "import csv\n", + "import math\n", + "import collections as coll\n", + "from networkx.algorithms import community as com\n", + "import community as lou\n", + "\n", + "# Importazione dataset\n", + "with open(\"dataset.csv\") as infile:\n", + " csv_reader = csv.reader(infile)\n", + " G = nx.Graph(csv_reader)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Nodes, Edges, Density" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "#Nodes: 37702\n", + "#Edges: 289004\n", + "#Edges if graph was a full mesh: 710701551\n", + "Density: 0.04%\n" + ] + } + ], + "source": [ + "# Nodi, Archi, Densità\n", + "numNodes = G.number_of_nodes()\n", + "numEdges = G.number_of_edges()\n", + "allEdges = int(numNodes * (numNodes-1) / 2)\n", + "density = nx.density(G) * 100\n", + " \n", + "# constants\n", + "N = numNodes\n", + "M = int(numEdges / numNodes)\n", + "\n", + "print(\"#Nodes:\", numNodes)\n", + "print(\"#Edges:\", numEdges)\n", + "print(\"#Edges if graph was a full mesh:\", allEdges)\n", + "print(\"Density: %.2f%%\" % density)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Detecting and removing self-loops" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "#Self-loops: 0\n" + ] + } + ], + "source": [ + "ns = G.number_of_selfloops()\n", + "print(\"#Self-loops:\", ns)\n", + "\n", + "if ns > 0:\n", + " # removing self-loops\n", + " G.remove_edges_from(G.selfloop_edges())\n", + " print(\"#Edges without self-loops:\", G.number_of_edges())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Detecting and removing isolates" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "#isolates: 0\n" + ] + } + ], + "source": [ + "ni = nx.number_of_isolates(G)\n", + "print(\"#isolates:\", ni)\n", + "\n", + "if ni > 0:\n", + " # remove isolates\n", + " G.remove_nodes_from(nx.isolates(G))\n", + " print(\"#Nodes without isolates\", G.number_of_nodes())\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Degree" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Average, variance and standard deviation" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Average degree: 15.33\n", + "Variance 6526.21\n", + "Standard deviation 80.78\n" + ] + } + ], + "source": [ + "avgDeg = (2*G.number_of_edges())/(G.number_of_nodes())\n", + "print(\"Average degree: %.2f\" % avgDeg)\n", + "\n", + "deg = [G.degree(n) for n in G.nodes]\n", + "var = np.var(deg)\n", + "devstd = math.sqrt(var)\n", + "\n", + "print(\"Variance {:.2f}\".format(var))\n", + "print(\"Standard deviation {:.2f}\".format(devstd))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Linear scale distribution" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "findfont: Font family ['Arial'] not found. Falling back to DejaVu Sans.\n", + "findfont: Font family ['Arial'] not found. Falling back to DejaVu Sans.\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYsAAAEWCAYAAACXGLsWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO3deZxcVZ338c83nYQkAtmIKAnpxiE6hokgNovDyChRlrAE5wHEaccMg7aEPDOg87wEDAO4tIPzjAIOBo0CBmxlVQkYwBBxnWHpIBAhQiIkENaYhLCEJctv/rink9tNVVdVpyvVy/f9evWr7z333HPPvV1dv7r3nDpHEYGZmVlXBtW6AmZm1vs5WJiZWUkOFmZmVpKDhZmZleRgYWZmJTlYmJlZSQ4W1qtJulXSjB4q6wOSHsmtr5D04Z4oO5X3kKQP9lR5PX18Sb+U9Kkyy/qgpFXllt2XVXJdBrLBta6AdZ+kFcDuwCZgM/AwcBUwNyK21LBqZZEUwAYggNeB+8nqfm17nog4qoKyJkXE8mJ5IuI3wLu2q9Lbjvd9YFVEnJsrf5+eKLu78seXdAGwd0R8oqfLtoHJdxZ937ERsQtQD1wInAVcXo0DSaqrQrH7RsTOZG/i3wculXR+Tx9Ekj8Y9TH+m/UuDhb9RESsj4j5wMeAGZL+CkDSTpL+U9ITkp6T9G1Jw9v3k/R5Sc9IelrSpySFpL3Ttu9LukzSAkmvAB8qo7xjJN0v6QVJ/y3pPWXW/88RcTUwEzhH0thU3tZHBJL2lvQrSesl/VnStSn916mYByS9LOlj7Y9RJJ0l6Vngys6PVpIDJD0saZ2kKyUNS2X+o6Tf5jO2XxtJzUAT8Pl0vJvT9q2PtdJ1ujhd16fT8k5pW3vd/lXS8+n6n1Loukj6kKQlufWFku7Nrf9G0vH540s6EvgC8LFUvwdyRdZL+p2klyT9XNJu5fx9Op3bBZKuk3RVKuchSY25vHtIulHSakmPS/qX3LYDJf1Pen08I+lSSUM7XeNZkpYBywrUY5ikH0hak8q4V9LuaduY9Dd8Ov09f5rSR0u6JdVnXVqe0MW5/pOkpSnv7ZLqy7lG/Z2DRT8TEfcAq4APpKQLgXcC+wF7A+OB8wDSm8rngA+nbR8sUOTfAy3ALsBvS5T3XuAK4DPAWOA7wPz2N8ky3UT2ePTAAtu+DPwcGA1MAP4rnfOhafu+EbFz7jHW24AxZHddzUWO1wQcAfxFOq9zi+TbKiLmAq3Af6TjHVsg22zgYLLrtG86n3zZbwNGkl2/U4FvSRpdoJy7gEmSdpM0BHgPsIekXVKQbgR+06l+twFfBa5N9ds3t/nvgVOAtwJDgf9X6nyLOA64BhgFzAcuBZA0CLgZeCCd21TgTElHpP02A58FdgPen7af3qns44GDgMkFjjuD7LrtSfYaOw14NW27GhgB7JPO76KUPgi4kux1MDHlv7TQSUmaThZo/w4YR3Ztf9T1pRgYHCz6p6eBMZJE9ib52YhYGxEvkb2JnJzynQRcGREPRcQG4IICZd0UEb9LbSCvlyivGfhORNwdEZsjYl7a5+ByKx4RG4E/k73Jd7aR7B9+j4h4LSJ+WyBP3hbg/Ih4PSJeLZLn0oh4MiLWkgXFj5db1xKagC9FxPMRsRr4IvAPue0b0/aNEbEAeJkC7Smp3vcChwLvI3sT/h1wCNl1XRYRayqo15UR8Wgq9zqyYNYdv42IBRGxmexNuj0gHQCMi4gvRcQbEfEY8F3SayQiFkfEXRGxKSJWkH2g+NtOZf97en0V+pttJAsSe6fX2OKIeFHS24GjgNMiYl26rr9Kx1wTETdGxIb0mm0pcMx2p6XjL42ITWSv7/18d+EG7v5qPLCW7JPRCGBxFjcAENDe9rAH0Jbb78kCZeXTSpVXT/YI7J9z+wxNxylL+vQ8LtW/s8+T3V3cI2kd8PWIuKKL4lZHxGslDpk/v5WV1LWEPVJ5xcpek96M2m0Adi5S1q/I7vpWpeV1ZG92r6f1Sjxb5jErLWeYsjaGerI7nxdy2+tIdz+S3gl8g+yOaATZe9DiTmUXeh22u5rsruIaSaOAH5Ddxe0JrI2IdZ13kDSC7C7jSLK7UoBdJNWlYJdXD1wi6ev5Isj+p1YygPnOop+RdADZC/u3ZJ/QXwX2iYhR6WdkalAGeIbscU67PQsUmR+WuFR5TwItuW2jImJERFRyGz+drHfXPW+qSMSzEfHpiNiD7FHXHKX2lSLKGVI5f84Tye7KAF4hezMDQNLbKiz7abI3nkJlV6o9WByaln9FFiz+luLBolbDST8JPN7pNbBLRExL2y8D/kjWc21Xskc+6lRG0bqnO4YvRsRk4K+BY4BPpuOOSQGks38lu2s7KB2z/bFl5+O21/8zneo/PCL+u6yz78ccLPoJSbtKOobsOfIPImJJenT0XeAiSW9N+cbnnh9fB5wi6d3p09e/dXWMMsr7LnCapIOUeYukoyXtUkb9x0hqAr4FfK3QoxVJJ+YaJteRvam0dxF+DnhHqeMUMEvSBEljyD6htrd3PADsI2k/ZY3eF3Tar9TxfgScK2lcakQ+j+xTcHf8N9mb3YHAPRHxEFkgOgj4dZF9ngMaUhvCjnQP8JKyjgXDJdVJ+qv0IQaytq8XgZcl/SVZh4aypQb/Kcp65r1I9lhqS0Q8A9xK9gFitKQhktqDwi5kH3JeSH/nrnrbfZusg8U+6XgjJZ1YSR37KweLvu9mSS+RfSKaTXaLn+9ZcxawHLhL0ovAHaRn4xFxK/BN4M72PGmf17s4XlfltQGfJms8XJfy/WOJ+j8g6eWU91Nk7SHnFcl7AHB3yj8fOCM9E4fszXxe6iFzUolj5v2QrNH8MeBPwFfSuTwKfCmd3zKyO7W8y4HJ6Xg/LVDuV8ge8T0ILAHuay+7UhHxStr/oYh4IyX/D7AyIp4vstv16fcaSfd157jdkR7rHEPWFvI42d3o98gapSFrUP974CWyDxfXFiimK28DbiALFEvJ7qyuTtv+gSx4/BF4HjgzpV8MDE91uQu4rYv6/wT4GtljrheBP5C1hQx4Ck9+ZImkd5P9c+zU6Xm6mQ1wvrMY4CR9VNl3AkaTfaK62YHCzDpzsLDPkN2y/4msD3xFz5DNbGDwYygzMyvJdxZmZlZSv/xS3m677RYNDQ21roaZWZ+yePHiP0fEuELb+mWwaGhooK2trXRGMzPbSlLRb6n7MZSZmZXkYGFmZiU5WJiZWUkOFmZmVpKDhZmZleRgkdO6pJWGixsY9MVBNFzcQOuS1lpXycysV+iXXWe7o3VJK803N7Nh4wYAVq5fSfPN2UycTVOaalk1M7Oaq+qdhbJJ3pdIul9SW0obo2zS+WXp9+iULknflLRc0oOS9s+VMyPlXyZpRjXqOnvR7K2Bot2GjRuYvWh2NQ5nZtan7IjHUB+KiP0iojGtnw0siohJwKK0DtmY8ZPSTzPZjFrkJis5iGzyl/OLTGy/XZ5Y/0RF6WZmA0kt2iymA/PS8jzg+Fz6VZG5CxiVJmE/AliYJnBfBywkm0u3R00cObGidDOzgaTawSKAn0taLKk5pe2epkCEbNL33dPyeDpO1L4qpRVL70BSs6Q2SW2rV6+uuKItU1sYVjesQ9qIISNomdpScVlmZv1NtYPF30TE/mSPmGbl5sQFILLx0XtkjPSImBsRjRHROG5cwXGwutQ0pYkvHPoFAISoH1nP3GPnunHbzIwqB4uIeCr9fh74CVmbw3Pp8RLpd/scwk8Be+Z2n5DSiqX3uKP2zqbanf/x+aw4c4UDhZlZUrVgIektknZpXwYOJ5vfeT7Q3qNpBnBTWp4PfDL1ijoYWJ8eV90OHC5pdGrYPjylVY0nhDIz66ia37PYHfiJpPbj/DAibpN0L3CdpFOBlcBJKf8CYBqwHNgAnAIQEWslfRm4N+X7UkSsrUaFhapRrJlZn1e1YBERjwH7FkhfA0wtkB7ArCJlXQFc0dN1NDOz8ni4DzMzK8nBooDomQ5aZmb9hoNFTmpfMTOzThwszMysJAeLAtx11sysIweLHHedNTMrzMEiZ8GyBQB89NqPevIjM7McB4ukdUkrX/nNV4CsN1T75EcOGGZmDhZbzV40m9c2vdYhzZMfmZllHCwST35kZlacg0XiyY/MzIpzsEhaprYwbLAnPzIzK8TBImma0sR5h54HePIjM7POHCxypk2aBsCNJ93oyY/MzHIcLArwQIJmZh05WOR4IEEzs8IcLMzMrCQHiwI8kKCZWUcOFjkeSNDMrDAHCzMzK8nBogD3hjIz68jBIse9oczMCnOwMDOzkhwsCnBvKDOzjhwsctwbysysMAcLMzMrycGiAPeGMjPryMEix72hzMwKc7AwM7OSHCzMzKykqgcLSXWSfi/plrS+l6S7JS2XdK2koSl9p7S+PG1vyJVxTkp/RNIR1a6zu86amXW0I+4szgCW5ta/BlwUEXsD64BTU/qpwLqUflHKh6TJwMnAPsCRwBxJddWoqLvOmpkVVtVgIWkCcDTwvbQu4DDghpRlHnB8Wp6e1knbp6b804FrIuL1iHgcWA4cWM16m5lZR9W+s7gY+DywJa2PBV6IiE1pfRUwPi2PB54ESNvXp/xb0wvss5WkZkltktpWr169XZV211kzs46qFiwkHQM8HxGLq3WMvIiYGxGNEdE4bty4bpXhrrNmZoUNrmLZhwDHSZoGDAN2BS4BRkkanO4eJgBPpfxPAXsCqyQNBkYCa3Lp7fL7mJnZDlC1O4uIOCciJkREA1kD9S8iogm4EzghZZsB3JSW56d10vZfRNYtaT5wcuottRcwCbinWvVOda9m8WZmfU417yyKOQu4RtJXgN8Dl6f0y4GrJS0H1pIFGCLiIUnXAQ8Dm4BZEbG5GhVzbygzs8J2SLCIiF8Cv0zLj1GgN1NEvAacWGT/FqClejU0M7Ou+BvcBbg3lJlZRw4WOe4NZWZWmIOFmZmV5GBRgHtDmZl15GCRc/MjNwPwiZ98goaLG2hd0lrjGpmZ9Q4OFknrklbOvfPcresr16+k+eZmBwwzMxwstpq9aDavbXqtQ9qGjRuYvWh2jWpkZtZ7OFgkT6x/oqJ0M7OBxMEimThyYkXpZmYDiYNF0jK1hWGDh3VIGzFkBC1T/cVxMzMHi6RpShNfPeyrW9frR9Yz99i5NE1pqmGtzMx6BweLnOPedRwA846fx4ozVzhQmJklDhY5Hu7DzKwwBwszMyvJwaIAD/dhZtaRg0WOJz8yMyvMwaIAz2dhZtaRg0WOG7jNzApzsDAzs5IcLApwA7eZWUcOFjlu4DYzK8zBogA3cJuZdeRgkeMGbjOzwhwsCnCbhZlZRw4WOW6zMDMrzMHCzMxKcrAowA3cZmYdOVjkuIHbzKywsoKFpCnVrkhv4gZuM7OOyr2zmCPpHkmnSxpZ1RrVkBu4zcwKKytYRMQHgCZgT2CxpB9K+khX+0galgLMA5IekvTFlL6XpLslLZd0raShKX2ntL48bW/IlXVOSn9E0hHdPFczM+umstssImIZcC5wFvC3wDcl/VHS3xXZ5XXgsIjYF9gPOFLSwcDXgIsiYm9gHXBqyn8qsC6lX5TyIWkycDKwD3Ak2V1OXWWnWRk3cJuZdVRum8V7JF0ELAUOA46NiHen5YsK7ROZl9PqkPQTaZ8bUvo84Pi0PD2tk7ZPVdbiPB24JiJej4jHgeXAgeWfYvncwG1mVli5dxb/BdwH7BsRsyLiPoCIeJrsbqMgSXWS7geeBxYCfwJeiIhNKcsqYHxaHg88mcrdBKwHxubTC+yTP1azpDZJbatXry7ztApzA7eZWUflBoujgR9GxKsAkgZJGgEQEVcX2ykiNkfEfsAEsruBv9zO+hYVEXMjojEiGseNG9etMtzAbWZWWLnB4g5geG59REorS0S8ANwJvB8YJWlw2jQBeCotP0XWgE7aPhJYk08vsE9VuM3CzKyjcoPFsFz7A2l5RFc7SBonaVRaHg58hKzN407ghJRtBnBTWp6f1knbfxHZ86D5wMmpt9RewCTgnjLrXRG3WZiZFVZusHhF0v7tK5LeB7xaYp+3A3dKehC4F1gYEbeQ9ab6nKTlZG0Sl6f8lwNjU/rngLMBIuIh4DrgYeA2YFZEbC6z3hX58dIfAzDzZzNpuLiB1iWt1TiMmVmfo3IacyUdAFwDPA0IeBvwsYhYXN3qdU9jY2O0tbVVtE/rklY+Pf/TvLppWwwcMWQEc4+dS9OUpp6uoplZryNpcUQ0FtxWbs8fSUOAd6XVRyJiYw/Vr8d1J1g0XNzAyvUr35ReP7KeFWeu6KGamZn1Xl0Fi8GFEos4AGhI++wviYi4qgfq1ys8sf6JitLNzAaSsoKFpKuBvwDuB9rbCwLoN8Fi4siJBe8sJo6cWIPamJn1LuXeWTQCk6Mff1utZWpLwTaLlqktNayVmVnvUG5vqD+QNWr3W01Tmvj64V/ful4/st6N22ZmSbl3FrsBD0u6h2yAQAAi4riq1KpGTph8AqcvOJ1Lj7qUWQfOqnV1zMx6jXKDxQXVrERv429wm5l1VFawiIhfSaoHJkXEHWlcqKoOE14L/ga3mVlh5Q5R/mmyYcO/k5LGAz+tVqVqrR+345uZdUu5DdyzgEOAF2HrREhvrValasWjzpqZFVZusHg9It5oX0mjwvrjt5nZAFFusPiVpC8Aw9Pc29cDN1evWrXlBm4zs47KDRZnA6uBJcBngAV0MUNeX3Xj0hsBOOO2MzzqrJlZTrm9obYA300//VLrklbOvO3Mresr16+k+eZmAH8xz8wGvHJ7Qz0u6bHOP9Wu3I40e9HsDkN9AGzYuIHZi2bXqEZmZr1HJWNDtRsGnAiM6fnq1I5HnTUzK66sO4uIWJP7eSoiLgaOrnLddqhio8t61Fkzs/IfQ+2f+2mUdBqVzYXR67VMbWH44OEd0jzqrJlZptw3/K/nljcBK4CTerw2NdQ0pYkNb2yg+ZasUbt+ZD0tU1vcuG1mRvm9oT5U7Yr0BiftcxLNtzTzjcO/wWff/9laV8fMrNcod6a8z3W1PSK+0TPV6R38pTwzs44q6Q11ADA/rR8L3AMsq0alasWjzpqZFVZusJgA7B8RLwFIugD4WUR8oloVMzOz3qPc4T52B97Irb+R0volD1FuZtZRuXcWVwH3SPpJWj8emFedKtWOhyg3Myus3N5QLZJuBT6Qkk6JiN9Xr1q15QZuM7OOyn0MBTACeDEiLgFWSdqrSnWqGTdwm5kVVu43uM8HzgLOSUlDgB9Uq1JmZta7lHtn8VHgOOAVgIh4GtilWpWqNTdwm5l1VG6weCOyd9AAkPSW6lWpdtzAbWZWWLnB4jpJ3wFGSfo0cAclJkKStKekOyU9LOkhSWek9DGSFkpaln6PTumS9E1JyyU9KGn/XFkzUv5lkmZ071TL5wZuM7OOyh2i/D+BG4AbgXcB50XEf5XYbRPwrxExGTgYmCVpMtkUrYsiYhKwKK0DHAVMSj/NwGWQBRfgfOAg4EDg/PYA09Oue+g6AM664yxPq2pmllOy66ykOuCONJjgwnILjohngGfS8kuSlgLjgenAB1O2ecAvyRrPpwNXpcddd0kaJentKe/CiFib6rMQOBL4Ubl1KUfrklZmLZi1dd3TqpqZbVPyziIiNgNbJI3s7kEkNQDvBe4Gdk+BBOBZtn0TfDzwZG63VSmtWHqP8rSqZmbFlfsN7peBJelT/SvtiRHxL6V2lLQz2eOrMyPixfx3GSIiJPVIA4GkZrLHV0ycWPnsdp5W1cysuHIbuH8M/Bvwa2Bx7qdLkoaQBYrWiPhxSn4uPV4i/X4+pT8F7JnbfUJKK5beQUTMjYjGiGgcN25cmae1jadVNTMrrstgIWkiQETMK/RTYl8BlwNLO813MR9o79E0A7gpl/7J1CvqYGB9elx1O3C4pNGpYfvwlNajWqa2MGLwiA5pnlbVzCxT6s7ip+0Lkm6ssOxDgH8ADpN0f/qZBlwIfETSMuDDaR1gAfAYsJysW+7pAKlh+8vAvennS+2N3T2paUoT3zr6W1vX60fWM/fYuW7cNjMD1NW3lSX9PiLe23m5t2tsbIy2traK93t90+sMaxnGVw/7Kud84JzSO5iZ9SOSFkdEY6Ftpe4sosiymZkNIKV6Q+0r6UVAwPC0TFqPiNi1qrWrEX+D28ysoy6DRUTU7aiK9AYeotzMrLBK5rPo9370h+xL4bN/MdvDfZiZ5ThYJK1LWjn9Z6dvXW8f7sMBw8zMwWKr2Ytms2Hjhg5pHu7DzCzjYJF4uA8zs+IcLBIP92FmVpyDRdIytYURQzzch5lZIQ4WSdOUJuYeM3fruof7MDPbxsEip+k9WWA479DzWHHmCgcKM7PEwaITIX+D28ysEweLTiSxJbbUuhpmZr2Kg0UnQnQ1Eq+Z2UDkYNGJ5MdQZmadOVh04jsLM7M3c7DIaV3SysYtG7nwdxd6IEEzsxwHi6R1SSvNNzdvXfdAgmZm2zhYJB5I0MysOAeLxAMJmpkV52CReCBBM7PiHCySaZOmVZRuZjaQOFgkC5YtqCjdzGwgcbBI3GZhZlacg0XiNgszs+IcLBJPfmRmVpyDRdI0pYm5x85lkLJL4smPzMy2cbDIaZrSxJjhYzi98XRPfmRmluNgkdO6pJW1r65lTtscjw1lZpbjYJG0jw3VPvGRx4YyM9vGwSLx2FBmZsVVLVhIukLS85L+kEsbI2mhpGXp9+iULknflLRc0oOS9s/tMyPlXyZpRrXq6+9ZmJkVV807i+8DR3ZKOxtYFBGTgEVpHeAoYFL6aQYugyy4AOcDBwEHAue3B5ie5u9ZmJkVV7VgERG/BtZ2Sp4OzEvL84Djc+lXReYuYJSktwNHAAsjYm1ErAMW8uYA1CP8PQszs+J2dJvF7hHxTFp+Ftg9LY8HnszlW5XSiqW/iaRmSW2S2lavXl1xxZqmNDFj321PuepUx4x9Z7j7rJkZNWzgjmyi6x6b7Doi5kZEY0Q0jhs3ruL9W5e0Mu+BeVvXN8dm5j0wz72hzMzY8cHiufR4ifT7+ZT+FLBnLt+ElFYsvce5N5SZWXE7OljMB9qf9cwAbsqlfzL1ijoYWJ8eV90OHC5pdGrYPjyl9Tj3hjIzK25wtQqW9CPgg8BuklaR9Wq6ELhO0qnASuCklH0BMA1YDmwATgGIiLWSvgzcm/J9KSI6N5r3iIkjJ7Jy/cqC6WZmA13VgkVEfLzIpqkF8gYwq0g5VwBX9GDVCpo2aRqXtV1WMN3MbKDzN7gTz5RnZlacg0XiNgszs+IcLBJ/g9vMrDgHi6RY24TbLMzMHCy2cpuFmVlxDhaJ2yzMzIpzsEjcZmFmVpyDRdIytYWhdUM7pA2tG+pRZ83McLDoYPOWzV2um5kNVA4WyRm3nsHm6BQsYjNn3HpGjWpkZtZ7OFgka15dU1G6mdlA4mBhZmYlOViYmVlJDhaJUEXpZmYDiYNFEkVmeC2WbmY2kDhYJGOHj60o3cxsIHGwSF7b9FpF6WZmA4mDRfLKxlcqSjczG0gcLMzMrCQHCzMzK8nBwszMSnKwMDOzkhwszMysJAcLMzMrycHCzMxKcrAow+k/O73WVTAzqykHizJ8u+3bta6CmVlNOViUwYMJmtlA52CReChyM7PiHCyS0xpP63L7+K+P30E1MTPrfRTRNx6xSDoSuASoA74XERcWy9vY2BhtbW2VH+OLO/7uYvJuk1n656UFH3WNHT6WS466hKYpTbQuaeW0W07j5Tderqj8OtXR/L5m5hw9B4DWJa3MXjSbJ9Y/wcSRE5k2aRoLli3Yut4ytYWmKU0ly+2pcoqV19X+leS1vst/58r0xPWStDgiGgtu6wvBQlId8CjwEWAVcC/w8Yh4uFD+vhQsShkyaAif2v9TfPe+77Jpy6ZulzOzcSaHTDyE5pub2bBxQ9F8I4aMYO6xc7t8kbUuae2Rcroqr9j+leS1vst/58r01PXqD8Hi/cAFEXFEWj8HICL+vVD+/hQsetLgQYPLCjiDBw3mnWPfWXT7o2se7ZFySpVXaP9K8lrf5b9zZYpdr/qR9aw4c0XZ5XQVLAZ3u3Y71njgydz6KuCgfAZJzUAzwMSJE3dczfqQcu9MNm3ZxORxk4tuf3h1wRu6isspVV6h/SvJa32X/86VKXa9nlj/RI8do68Ei5IiYi4wF7I7i+6UMbNxJpe1Xdaj9eoJdapjc2ze7jIm7DqBletXlsxbP7Ke60+8vuj2hosbeqScUuUV2r+SvNZ3+e9cmWLXa+LInvvg3Fd6Qz0F7Jlbn5DSetSco+cws3FmTxe7XYYMGkLz+5oZPGj74nrz+5ppmdrCiCEjusw3YsgIWqa2dJmnp8rpqrxi+1eS1/ou/50rsyOuV18JFvcCkyTtJWkocDIwvxoHmnP0HOL8HdeOM3m3yUW/4zF2+FiuPP5K5hw9h+8f/312HrpzxeXXqY6ZjTOZc/QcmqY0MffYudSPrEeI+pH1zGyc2WG9nAaxniqnq/KK7V9JXuu7/HeuzI64Xn2igRtA0jTgYrKus1dERNGQ2d0GbjOzgaw/NHATEQuABbWuh5nZQNRXHkOZmVkNOViYmVlJDhZmZlaSg4WZmZXUZ3pDVULSaqD0t8aK2w34cw9Vpy/y+Q/s8wdfg4F6/vURMa7Qhn4ZLLaXpLZi3ccGAp//wD5/8DUY6OdfiB9DmZlZSQ4WZmZWkoNFYXNrXYEa8/nbQL8GA/3838RtFmZmVpLvLMzMrCQHCzMzK8nBIkfSkZIekbRc0tm1rk9PkbSnpDslPSzpIUlnpPQxkhZKWpZ+j07pkvTNdB0elLR/rqwZKf8ySTNqdU7dIalO0u8l3ZLW95J0dzrPa9Pw90jaKa0vT9sbcmWck9IfkXREbc6keySNknSDpD9KWirp/QPpNSDps+n1/wdJP5I0bKC9BrZLRPgna7epA/4EvAMYCjwATK51vXro3N4O7J+WdwEeBSYD/wGcndLPBr6WlqcBtwICDgbuTuljgMfS79FpeXStz6+C6/A54IfALWn9OuDktPxtYGZaPh34dlo+Gbg2LU9Or4udgL3S66Wu1udVwTxLKV0AAAUCSURBVPnPAz6VlocCowbKa4BsaubHgeG5v/0/DrTXwPb8+M5imwOB5RHxWES8AVwDTK9xnXpERDwTEfel5ZeApWT/PNPJ3kBIv49Py9OBqyJzFzBK0tuBI4CFEbE2ItYBC4Ejd+CpdJukCcDRwPfSuoDDgBtSls7n335dbgCmpvzTgWsi4vWIeBxYTva66fUkjQQOBS4HiIg3IuIFBtBrgGxKhuGSBgMjgGcYQK+B7eVgsc144Mnc+qqU1q+k2+n3AncDu0fEM2nTs8DuabnYtejL1+hi4PPAlrQ+FnghIjal9fy5bD3PtH19yt+Xz38vYDVwZXoU9z1Jb2GAvAYi4ingP4EnyILEemAxA+s1sF0cLAYQSTsDNwJnRsSL+W2R3WP3y37Uko4Bno+IxbWuSw0NBvYHLouI9wKvkD122qqfvwZGk90V7AXsAbyFvnNH1Cs4WGzzFLBnbn1CSusXJA0hCxStEfHjlPxcerRA+v18Si92LfrqNToEOE7SCrLHi4cBl5A9WmmfLTJ/LlvPM20fCayh754/ZJ+AV0XE3Wn9BrLgMVBeAx8GHo+I1RGxEfgx2etiIL0GtouDxTb3ApNS74ihZI1a82tcpx6RnrVeDiyNiG/kNs0H2nuzzABuyqV/MvWIORhYnx5V3A4cLml0+qR2eErr1SLinIiYEBENZH/XX0REE3AncELK1vn826/LCSl/pPSTU0+ZvYBJwD076DS2S0Q8Czwp6V0paSrwMAPkNUD2+OlgSSPS/0P7+Q+Y18B2q3ULe2/6IesB8ihZD4fZta5PD57X35A9XngQuD/9TCN7BrsIWAbcAYxJ+QV8K12HJUBjrqx/ImvUWw6cUutz68a1+CDbekO9g+wffTlwPbBTSh+W1pen7e/I7T87XZdHgKNqfT4Vnvt+QFt6HfyUrDfTgHkNAF8E/gj8AbiarEfTgHoNbM+Ph/swM7OS/BjKzMxKcrAwM7OSHCzMzKwkBwszMyvJwcLMzEoaXDqLmQFI2kzWjXQIsAm4CrgoIrZ0uaNZP+BgYVa+VyNiPwBJbyUbwXZX4PztLVhSXURs3t5yzKrFj6HMuiEingeagf+bvuVcJ+n/S7o3zf/wGQBJgyTNSXNILJS0QNIJadsKSV+TdB9woqS/kHSbpMWSfiPpL1O+cZJuTGXfK+mQmp24DVi+szDrpoh4TFId8FayQerWR8QBknYCfifp58D7gAayeRDeSjY8/BW5YtZExP4AkhYBp0XEMkkHAXPYNo7VRRHxW0kTyYbXePcOOUmzxMHCrGccDryn/a6BbOC5SWRDrVyf2jWelXRnp/2uha0jAv81cH02dBGQDUcB2SB4k3Ppu0raOSJersqZmBXgYGHWTZLeAWwmG6lVwD9HxO2d8kwrUcwr6fcgsrkV9iuQZxBwcES8tp1VNus2t1mYdYOkcWTTcF4a2QBrtwMz01DwSHpnmlzod8D/SW0Xu5MNZPgmkc0v8rikE9P+krRv2vxz4J9zxy4UUMyqyncWZuUbLul+tnWdvRpoH/L9e2RtE/elIbBXk03ReSPbhsN+EriPbNa1QpqAyySdm45xDdl8z/8CfEvSg2T/s78GTuvpkzPrikedNauy9vYFSWPJhrs+JLL5Jcz6DN9ZmFXfLZJGAUOBLztQWF/kOwszMyvJDdxmZlaSg4WZmZXkYGFmZiU5WJiZWUkOFmZmVtL/Apwz/HKLYDHKAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "# Degree distribution\n", + "degrees = sorted([d for n, d in G.degree()], reverse=True)\n", + "degreeCount = coll.Counter(degrees)\n", + "x, y = zip(*degreeCount.items())\n", + "\n", + "plt.figure() \n", + "plt.plot(x, y, 'go-') \n", + "plt.xlabel('Degree')\n", + "plt.ylabel('Frequency')\n", + "plt.title('Degree Distribution') \n", + "plt.title('Degree Distribution with linear scale')\n", + "plt.savefig('plots/LinScaleDegreeDistr.png')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Logarithmic scale distribution" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYUAAAEaCAYAAAD+E0veAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO3de5xU9X3/8ddnl51d9gKCoIRF4mWJF4g2iprUtU1/0QSJJP6MZmNp6y9FjdHYaGiCbfNr01+bSvyp+WHBRiUGEzWumktjire0uZFYFSlWwCioieCCchN3F/b++f1xzqzDMjt7ZndmZ87s++ljHzLn+pmzZ+cz53s1d0dERASgrNABiIhI8VBSEBGRfkoKIiLST0lBRET6KSmIiEg/JQUREemnpCAjZmaPmNmlOTrW2Wb2Ysrr35rZObk4dni8jWb2wVwdL9fnN7OfmdllEY/1QTPblrPgsmBmf21mKzOs/19mtiaH52szs2NzdbwRxJHT+7EYjSt0AKXOzH4LHAn0AL3AJuDbwB3u3lfA0CIxMwf2Aw50AusJYm9ObuPu52VxrFnuvmWwbdz9l8DxIwr6nfOtAra5+5dTjj87F8certTzm9lXgAZ3/5PCRTQ87v5PyX+b2dHAq0CFu/fk6Xy1+TiuHEpPCqNjgbvXAe8GlgJLgG/m40RmVp6Hw54S/lEeD6wClpvZ3+X6JGamLykxoN9TiXN3/eTxB/gtcM6AZWcAfcCc8HUlcBPwGvAG8A1gfMr2XwK2Ay3AZQTf2hvCdauAfwFWA+3AORGOdz7BN/63gF8DJ2eIv/9cKcsuAjqAw8PXPwMuC//dAPwc2AfsAprD5b8Ij9UOtAFNwAeBbQRJcgfwneSyAdfvrwiesPYC3wKqwnX/C1iTLl7gCqAb6ArP9/DA30d4nf5feF1bwn9XhuuSsS0G3gyv/6cHuUZ/BDyf8voJ4JmU178ELkg9PzAvjK07jO+5lGv5D8CvgFbgcWDKIOcdeK1ODPd/C9gIfCxl3eHAw8DbwDPAP6ZeO2AZsDVc/yxwdsq6rwAPAfeE6y8Ll90Trn8tvO5t4c8Hkr8bgvtwL8GTxHkpx/xZGMOvk7+fMMZ7U2I8Ot19CIwHbgZ+R3CfrSHl/k7ZZwrw4/B67Al/D2XhuqOA7wM7gd3A8nD5ccB/hMt2hfEclu7vmeBL9fXAy+H2DwCTC/2ZM9IfPSkUgLs/TfCBc3a4aCnwHuD3CD7Q6oG/BTCzecAXCD5IGgg+CAb6Y+CrQB3BH0im470PuAv4DMEf4e3Aj8ysMou38K8ERY9npFn3DwQfZJOAGcA/h+/5D8L1p7h7rb9T/DQNmEzwFHXFIOdbCHyE4A/2PcCXB9mun7vfQfAHfWN4vgVpNvsb4P0E1+mU8P2kHnsaMJHg+i0CVpjZpDTH+U9glplNMbMK4GRgupnVmdl4YC7BB1JqfI8C/0SQNGvd/ZSU1X8MfBo4AkgAfznU+w3P+zDBtT8CuAa418ySRXErCBLyNODS8CfVM+F1mAzcBzxoZlUp6z9OkBgOI7iuqZK/28PC9/Jk+PpM4EWCD+cbgW+amaXs9yngTwmu73HAkwRJfzLwAjDY0+hNwGnA74fbfongS9ZAiwn+zqYSFOH+NeDh0/SPCZLK0eH57w/3MeAGYDpBkj2KIAGmcw1wAfCH4fZ7Ca5zrCkpFE4LMDn8I7kCuM7d97h7K8GHxafC7T4JfMvdN7r7ftLfoP/q7r/yoI6ic4jjXQHc7u5PuXuvu98d7vP+qIG7ezfBt6jJaVZ3E3zAT3f3DncfqrKxD/g7d+909wODbLPc3be6+x6C5HdJ1FiHsBD4P+7+prvvBP6e4EMqqTtc3+3uqwm+0R5S3xHG/QzBh+NpwHME3/TPIrium919dxZxfcvdXwqP+wDBh/VQ3g/UAkvdvcvd/4Pgg++S8EPwEwTXeb+7bwLuHvAe7nH33e7e4+43EzxFpb7XJ939h+7el+H3NNDv3P1Od+8Nz/cugg/n1Pf5srvvAx4BXnb3n3hQL/Eg8L6BBzSzMuDPgc+7++vhPfxrd+9Mc/7u8JzvDn+Hv/TgK/4ZBB/iX3T39tT71N23uPsT4f24E7iF4EM/nSuBv3H3beH5vwJcFPfitVgHH3P1BI+0U4Fq4NmUL1EGJOsGpgNrU/bbmuZYqcuGOt67gUvN7JqUfRLheSIJv5VODeMf6EsETwtPm9le4GZ3vyvD4Xa6e8cQp0x9f7/LJtYhTA+PN9ixd/vBFaf7CT540/k57xQ5/ZzgW+MfEiTcn2cZ146I50w1HdjqBzde+B3BfTaV4G899ToedB+Z2V8SPA1NJyiqmUDwDT/t9hH1vw933x/ej6nv5Y2Ufx9I8zrd+54CVBEU2Qzl/xJ8UD8envsOd19K8O3/d56mUtzMjiQoSjub4Mm7jOB3mc67gR+YWeo17yVIfK9HiK8o6UmhAMzsdII/1jUE37gPALPd/bDwZ6K/09piO0ExTNJRaQ6ZOtTtUMfbCnw1Zd1h7l7t7t/N4i18nKA11dOHBOK+w90vd/fpBEVUt5lZQ4ZjRRmmN/U9zyR4yoKgOKQ6ucLMpmV57BaCP+x0x85WMin8QfjvnxMkhT9k8KSQyyGKW4Cjwm/SSTMJPpx2Evy+0t5HZnY2QTL/JDDJ3Q8jKKtPLerJFOtoDrW8i6A+67ihNnT3Vndf7O7HAh8DvmBmHyL4G5g5yDf6fyJ4P+919wnAn3DwdUi1laCeJPVvqcrdY5sQQElhVJnZBDM7n6D88h53fz78Zncn8HUzOyLcrt7MPhLu9gDwaTM70cyqgf+d6RwRjncncKWZnWmBGjP7qJnVRYh/spktJCg3/Vq6IhEzu9jMkh8+ewn+wJLfpN4AhtPW/Gozm2FmkwnqAZL1Ec8Bs83s98Ly768M2G+o830X+LKZTTWzKQT1LvcMIz4IKkyPJyiaeNrdNxIknDMJKtnTeQM4esAH+XA9RfBU8SUzqwj7QiwA7g+Lb74PfMXMqs3sBODPUvatI0gaO4FxZva3BE8KUe0k+B3nvR9BeH/fBdxiZtPNrNzMPpCuTszMzjezhrCIdh/Bt/g+gi8z24Gl4f1fZWZnhbvVERQT7jOzeuCLGcL5BvBVM3t3eL6pZvbxXL3XQlFSGB0Pm1krwTeLvyEop/x0yvolwBbgP83sbeAnhOW57v4IcCvw0+Q24T7pylCjHG8tcDmwnOBDewtBS5FMnjOztnDbywjqK/52kG1PB54Kt/8RQdnvK+G6rwB3m9lbZvbJIc6Z6j6CCtRXCIoN/jF8Ly8B/yd8f5sJnrxSfRM4KTzfD9Mc9x8Jiub+G3geWJc8drbcvT3cf6O7d4WLnyQopnhzkN0eDP+/28zWDee8KefvIkgC5xF8m74N+DN3/024yecIKs2Trby+yzv30GPAo8BLBEVOHWRRXBTWdX0V+FV4rSPXTw3TXxL8vp4hKML8Guk/y2YR3BttBL+L29z9p2GSXEDQCOM1giK/pnCfvwdOJUgi/0aQTAezjOAefzz8+/5Pgi8BsWZBvYvEhZmdCGwgaDqZl45CUvrM7GvANHfPSU90KR16UogBM/ufZlYZNof8GkGbeyUEiczMTjCzk8MiwzMIKpV/UOi4pPgoKcTDZwg6UL1MUC762cKGIzFUR1AU0k5QJ3MzQX8TkYOo+EhERPrpSUFERPopKYiISL9Y9mg2swXAgkR14vKuiV2Dbjetdhr1E+pHdK4+7+O5N56jr+/QoVXKyso45chTKMtJM3MRkdHx7LPP7nL3qenWxbpO4eiTjvZdf7KL9u72Q9bVVNSwbN4yFp26aETnWLluJdc+em1ezyEiMprM7Fl3n5tuXay/4k4eP3nQb+llVkbTnKa067KxeffmtAkBoL27nS17Bp0vRkQkdmKdFMqsjNULV1OXqKOmogYIvr3XJepYvXA1tYmRT9Y06/BZ/cceqKaihobJmYb1ERGJl1gXH82dO9fXrl1LW1cbzRua2bJnCw2TG2ia05SThADQ2tlK/S31tHa1HrKuLlFHy+KWIc/V2tlK88ZmNu/ezKzDZ9E0u4m6yiGHGhIRyYtMxUexTArJiuaGhobLN2/enPfzrXltDfPvnU+f99He3U5NRU3/U0rjzMa87Ssikg8llxSSkk8Ko2E4TyO5eMoQEcm1TEkhlk1SC6E2UZt1K6Pmjc30ebpZAoOmrs0bmtVySUSKSqwrmoudWi6JSNwoKeSRWi6JSNwoKeRR0+ymrPpRtHa2snLdSpY8sYSV61bS2nloXYSISD6pTiGP6iqD/hKDtT5KrWRO10rpC499Qa2URGRUqfXRKBiq5ZJaKYnIaCq51kcp/RQKHUokQ7VcitpKSZ3gRCTfYpkU3P1h4OG5c+deXuhYciFKKyUVL4nIaFBFcxEYqpXSjAkzmH/vfFq7WvuTR3t3O61drcy/dz5tXW2jGa6IlDAlhSIwVCslx4csXhIRyQUlhSKQbKU02GivW/dtVSc4ERkVsaxTKEWNMxtpWdyStpXSb3b9hpqKmkEn+lEnOBHJFTVJjYEoTVbdXS2TRCQSjZJaAjINwQ1oeG4RiUxJoUSk6wTn7ur4JiJZKbnOa2NVuk5wK9et1PDcIpIzsUwKcevRnE9DdXx7aNNDvLT7JdUziEgksWyS6u4Pu/sVEydOLHQoBZep4xvAf/z2P7jx1zdy7aPXUn9LPWteWzOK0YlI3MQyKcg7MnV8A+jq7QLUA1pEolFSiLl0Hd8qyysH3V49oEUkk1jWKcjBBnZ8W79jPY++/GjabdUDWkQyUVIoEaktk1auW8kvX/tl2gro6opqWtpaWPLEElU+i8gh1E+hBGXqAQ1QPa6a/T371clNZIzK1E9BdQolKF09Q3VFdf/6/T37gXcqn8/9zrlc9+h1mhdaRPSkUMpSe0C3tLXw0MaH+hNCOnpyEBkb9KQwRiXrGW445wam1UzLmBBAzVZFRElhzBiqk1sqNVsVGbuUFMaIoTq5pVKzVZGxS0lhjEhX+TyYyvJK1u9Yr4pnkTFIFc1jTLLyedPOTax4ZgWdvZ2DbquKZ5HSFIv5FMzsRODzwBTg3939X4baR0lhZAZO3DMYzcsgUloK1vrIzO4yszfNbMOA5fPM7EUz22Jm1wO4+wvufiXwSeCsfMYlgeTwGMvmLWPecfNIlCfSbqeKZ5GxI991CquAeakLzKwcWAGcB5wEXGJmJ4XrPgb8G7A6z3FJKNls9eQjT+4fUXWg9u527lx3p+oYRMaAvCYFd/8FsGfA4jOALe7+irt3AfcDHw+3/5G7nwcsHOyYZnaFma01s7U7d+7MV+hjzlBNVp96/SnNySAyBhSi9VE9sDXl9Tag3sw+aGa3mtntZHhScPc73H2uu8+dOnVqvmMdM6I0WVXnNpHSVzRNUt39Z+7+F+7+GXdfUeh4xppsmqx29HRw9eqrVZQkUoIKkRReB45KeT0jXBaZmS0wszv27duX08DGutSK5zPrzxx0u+6+bu777/tUlCRSggqRFJ4BZpnZMWaWAD4F/CibA2iO5vxJVjxfduplGZ8YerxHRUkiJSjfTVK/CzwJHG9m28xskbv3AJ8DHgNeAB5w9435jEOyF3VYDBUliZSWoum8lg0zWwAsaGhouHzz5s2FDqdkJTu3dfR00N3XPeh242wc4yvGq+ezSEyU3NDZKj4aHck6hkveewnjbPCZW1WUJFI6YpkUZPTUJmpZft5yxleMH3Jb9XwWib9YJgW1Phpdqc1VK8oqBt1OQ26LxF8sk4KKj0ZflKKkyvJKZkyYMcqRiUguxTIpSGEMVZTU2dvJ4scXs/B7CzVOkkhMKSlIVpJFSYMNo93Z28l9G+7j6n+7mik3TmHJE0uUHERiJJZJQXUKhdU4s5EbPnTDoENtA3T1ddHV18WNv76R6TdPV89nkZiIZVJQnULhbd23ddChtgdq625Tc1WRmIhlUpDCG2qo7YG6eru4e/3deYxIRHJBSUGGJeowGEmdvZ1c99h1KkYSKXJKCjIsqX0XqiuqI+3T3detYiSRIhfLpKCK5uKQ7Ltw67xbWfjehVSWVw65j3o9ixS3WCYFVTQXj+RQ2/dceA+7vrSLJWctoSzDbdXe3c6mnZtGMUIRyUYsk4IUp9pELUvPWcqy85ZlbK667Kll6r8gUqSUFCTnLj3l0oxFSb3eq/4LIkVKSUFyLlkJXTWuKuN26r8gUnximRRU0Vz8Gmc2cuVpVw65nSqeRYpLLJOCKprjYfYRs4fs4KaKZ5HiEsukIPEQtYObKp5FioeSguTNUCOqJqniWaR4KClIXjXObGT74u0sOWsJ5Vaecdu27jbO/c65bG/dPkrRichASgqSd8n+C9eccc2Q23b0dHDMsmP0xCBSIEoKMmqiVDxDMHiemqqKFIaSgoyabEZWVVNVkcKIZVJQP4V4ilrxDEFT1S17toxCVCKSKpZJQf0U4iubiue1LWtZ/vRyljyxhJXrVqrJqsgoMHcvdAzDNnfuXF+7dm2hw5Bh2t66nWOWHUNnb+eQ29ZU1FBmZaxeuJrGmY2jEJ1I6TKzZ919brp1sXxSkNLwrrp38fkzPx9p2/budlq7WlUBLZJnSgoSK6qAFskvJQUpqFmHz4rUTDVJFdAi+aWkIAWVTTNVgOqKahomN+QxIpGxTUlBCiqbZqoA+7v3c9TEo/IclcjYpaQgBZdspnrm9DMjbX/RAxepslkkT5QUpCjUJmq57LTLqB5XPeS2vd6rymaRPIllUlCP5tLUNLuJ8rLMHdogKEL66W9/OgoRiYw9sUwK6tFcmpL1C3WJOirLKzNu+9Cmh1SEJJIHsUwKUroaZzbSsriFmz98c8ZhMLp7uznjzjOYd888lj+9XENgiORIpGEuzOy97v78KMSTFQ1zUdoWfm8h9224L9K248eN5/E/fVxDYIhEkIthLm4zs6fN7CozU5mNjIo/OuaPIlU8AxzoOcB595ynIiWREYqUFNz9bGAhcBTwrJndZ2bn5jUyGfOiVjwndfV1qVWSyAhFrlNw983Al4ElwB8Ct5rZb8zswnwFJ2NbsuI5UZaItH1Xb5eGwBAZoUhJwcxONrOvAy8A/wNY4O4nhv/+eh7jkzGucWYjN3/kZhLl0RKDE9+h4EWKQdQnhX8G1gGnuPvV7r4OwN1bCJ4eRPLm0lMujTw+0oqnV6heQWQEoiaFjwL3ufsBADMrM7NqAHf/Tr6CE4GgGOnCE6KVUvahobVFRiJqUvgJMD7ldXW4TGRURG2JpN7OIiMTNSlUuXv/M3n472htBUVyIJuWSPdvuF8d2kSGKWpSaDezU5MvzOw04EB+QhI5VOoQGNUVmb+P9Hovix9fTP0t9ax5bc0oRShSGqImhWuBB83sl2a2BmgGPpe/sEQOlRwC49Z5t3LSlJMybtvV26U5nUWGIWrntWeAE4DPAlcCJ7r7s7kOxswuMLM7zazZzD6c6+NL/NUmall06iKu+8B1keoYOno6uHr11SpKEoko0thHAGb2+8DRwLjkMnf/doT97gLOB9509zkpy+cBy4ByYKW7L01ZNwm4yd0XZTq2xj4au1o7W5l+y/RITwHjbBxVFVVcNfcqIJgXuml2E3WVdfkOU6QoZRr7KOqAeN8BjgPWA73hYnf3v4iw7x8AbcC3k0nBzMqBl4BzgW3AM8Al7r4pXH8zcG+yP8RglBTGtiVPLOHGX9+Y9X41FTWUWRmrF67WAHoyJmVKCuPSLUxjLnCSR32sSOHuvzCzowcsPgPY4u6vhAHeD3zczF4AlgKPDJYQzOwK4AqAmTNnZhuOCO3d7QDMv3c+LYtbIs8PLTIWRK1o3gBMy+F564GtKa+3hcuuAc4BLjKzK9Pt6O53uPtcd587derUHIYkcTPr8FlDtkTKpM/V0U1koKhPClOATWb2NNCZXOjuH8tlMO5+K3BrLo8ppatpdhPXPHLNsPdv727XAHoiA0RNCl/J8XlfJxiGO2lGuCwSM1sALGhoaMhxWBInyeEvok7EM1BNRQ0Nk3UPiaSK2iT158BvgYrw388QDJA3XM8As8zsGDNLAJ8CfhR1Z83RLEnZTMQzkJnRNKcpxxGJxFvUobMvBx4Cbg8X1QM/jLjvd4EngePNbJuZLXL3HoLOb48RDMf9gLtvzDZ4kWwn4knV09vD+h3rcxyRSLxFbZK6nqDF0FPu/r5w2fPu/t48xzdYPMnio8s3b95ciBCkiKx5bQ3n3Tu8qTjrEnVqgSRjTi7maO50966UA46Dws1mouIjSdU4s5Hti7ez5KwljLOo1WQBtUASOVjUpPBzM/trYHw4N/ODwMP5C0skO7WJWpaes5S91+/lpnNvwrBI+6kFksjBoiaF64GdwPPAZ4DVFHDGNTNbYGZ37Nu3r1AhSJGqTdSy+PcXc8mcSyJtrxZIIgeL2vqoz93vdPeL3f2i8N8qPpKiFbVVUpmVqQWSSIqorY9eNbNXBv7kOziR4YraKum4Scexav0qjaIqEopafDQXOD38OZug1/E9+QpKZKSSk/JUjavKuN36N9ZzzSPXcORNR2pCHhGiFx/tTvl53d3/H/DRPMc2KNUpSBSNMxu58rS0Q2gd4kDPAc67Z3jNWkVKSdTio1NTfuaGg9Vl1/Yvh1SnIFHNPmI2NRU1kbbt6utS81QZ86IWH92c8nMDcBrwyXwFJZIrTbObKLNot3lXbxdPvPxEniMSKW6Rvu27+x/lOxCRfEjWLZz7nXPp6OkYcvvmTc3s+vYu5hwxhzlHzNEMbTLmRB3m4guZ1rv7LTmLKAuaeU2i2t66nWOWHUNnb+fQG4eqyquoKK/QDG1ScnIxzMVc4LMEA+HVA1cCpwJ14c+oUkWzZOtdde/iJ3/2E8aPGx95n47eDlq7Wpl/73xVQMuYETUpzABOdffF7r6YoE5hprv/vbv/ff7CS08VzTIcjTMbufHcGym37EZV1fhIMpZETQpHAl0pr7vCZSKxsnXfVnq9N6t9ND6SjCVRm5V+G3jazH4Qvr4AuDs/IYnkz6zDZ1FTUUN7d3tW+82YMCNPEYkUl6id174KfBrYG/582t3/KZ+BieRDNk1UU61av4qV61ZqOAwpedn8dVQDb7v7MmCbmR2Tp5iGpIpmGa5kE9VEWSKr/dZuX8vnH/k89bfUazgMKWlRezT/HbAE+KtwUQUFHPtIFc0yEo0zG7n5IzeTKM8uMezv2U9rVyvnfudctrduz1N0IoUV9UnhfwIfA9oB3L2FAjRFFcmVS0+5NOukkNTR08Exy47RE4OUpKhJoSucP8EBzCzaYDIiRaquso6r5l417P07ezvVf0FKUtSk8ICZ3Q4cZmaXAz8B7sxfWCLFT/0XpBRFHfvopnBu5reB44G/dXeNHCaxNtzmqUnqvyClaMgnBTMrN7OfuvsT7v5Fd/9LJQQpBcNtnppUXVFNS1sLS55YouaqUjKiDoj378CF7l5UbUA1IJ6M1JrX1jD/3vn0eR/t3e1UlFXQ3dcdef/k9jUVNZRZmQbPk1jINCBe1KTwr8D7gCcIWyABuPtf5CrIbJjZAmBBQ0PD5Zs3by5ECFJC2rraaN7QzJY9W1i/Yz2PvvzosI9Vl6ijZXELtYnaHEYoklu5GCX1+8D/Bn4BPJvyUxDqpyC5VJuoZdGpi7jhnBv4xEmfiDxTWzqqfJa4y1jRbGYz3f01d9c4RzImNM1u4guPZZw+JCNVPkvcDfWk8MPkP8zse3mORaTgksNgZDPvQqqaihoaJjfkOCqR0TNUUrCUfx+bz0BEisUpR56S9ZwLSWVWRtOcphxHJDJ6hkoKPsi/RUpW88ZmfBi3e2V5JQ9d/JAqmSXWhuq8doqZvU3wxDA+/Dfha3f3CXmNTqQANu/ePOwObRc9eBEPXfwQr739Gpt3b2bW4bNomt1EXaWGCpN4yJgU3H14z9AiMTbcns6dvZ109nbykXs/clD/hS889gX1X5DYGH53TpESNdKezkB/B7j27nZau1o1eJ7EhpKCyADDnYgnE/VfkLiIZVLQzGuSb8OdiGcw7d3t3LnuTo2RJEUv0jAXxUpjH0k+tXa2Un9LPa1dufsQ1xhJUgxyMcyFyJiTLEaqGleVs2OqjkGKnZKCSAaNMxu58rQrc35c1TFIsVJSEBnC7CNmj2iQvHQ0RpIUKyUFkSHkoonqQBojSYqVkoLIEJJ1C7kcvkJjJEmxUlIQiaBxZiPbF29nyVlLGGeRpjY/iIVjS9ZU1FCXyH2SEckVJQWRiGoTtSw9Zyl7r9/L8vnLOffYc7PaP1Ge4HOnf46WxS1qjipFS0lBJEu1iVquPv1qVn18FRVlFZH2cZyu3i5uW3tbnqMTGRklBZFhWPPaGo775+P6xziKSk1RpdhlXzgqMsa1dgadzzp6OrLet727neaNzTy46UEAzn/P+Vx4woWs3rJaQ21LUdAwFyJZWrluJdc+eu2w51xIp6q8io7eDg2DIaNCw1yI5NBIJuEZTEdv8NShYTCk0IomKZjZsWb2TTN7qNCxiGSSnIQnn1T3IIWS16RgZneZ2ZtmtmHA8nlm9qKZbTGz6wHc/RV3X5TPeERyIR89nAfSMBhSKPl+UlgFzEtdYGblwArgPOAk4BIzOynPcYjkTLKHc12i7pARVKvKq3KSMKorqjUMhhREXlsfufsvzOzoAYvPALa4+ysAZnY/8HFgU5RjmtkVwBUAM2fOzFmsItlonNlIy+IWmjc0s2nXJnbv383h4w+noryCG39144iPv797P0dNPCoHkYpkpxBNUuuBrSmvtwFnmtnhwFeB95nZX7n7Del2dvc7gDsgaH2U72BFBlObqGXRqe+UeCYn5XFyc1te9MBFtCxu0XAYMqqKpqLZ3Xe7+5XuftxgCUGkmDVvbKbP+3J2vK7eLi5+4GJN4SmjqhBJ4XUg9bl4RrgsMs3RLMUo101VO3s7efTlR7n20Wupv6WeNa+tydmxRQZTiKTwDDDLzI4xswTwKeBH2RzA3R929ysmTpyYlwBFhiNfdQDquyCjKd9NUr8LPAkcb2bbzGyRu/cAnwMeA14AHnD3jfmMQ6QUqO+CjIZ8tz66ZJDlq4HVwz2umS0AFmK6ct4AAA6RSURBVDQ0qMmeFI+t+7YOvdEIqO+CjIaiqWjOhoqPpBiNRk/nGRNm5PX4IrFMCiLFaDR6OocTuInkTSyTglofSTFK7emcryeGbfu25eW4IkmxTAoqPpJilezpvGzeMuYdN49EeSJnx06UJzT0heRdLJOCSDFL9nR+4OIHSJTlMCmUJWia05Sz44mko6Qgkid1lXWcNfOsnByroqyCR/7kEQ15IXkXy6SgOgWJi70H9ubkONeceY1mYpNREcukoDoFiYsTppww4mOUUcaTW5+k5e0WWt5u4dIfXMqZd57JpT+4lJa3W3IQpcg7NEezSB61vN1C/dfr83qOFfNXcNXpV+X1HFJaNEezSIFMnzCdFfNX5PUcV6++mh1tO/J6Dhk7lBRE8uyq069i++Lt/PF7/5gp1VOwPPRAu/4n1+f8mDI2xTIpqKJZ4mZa7TTuvfBe/vz3/jxnk/CkenHXizk/poxNsUwKqmiWOGrtbGVH2w7GWe7Hoezp62H508tZ8sQSTcojI6KKZpFRsOa1Ncy/dz693sv+7v15PVdNRQ1lVsbqhavVjFXSUkWzSAG1dgYT5LR2teY9IYAm5ZGRUVIQybNcz90clSblkeGIZVJQRbPESa7nbo5Kk/LIcMQyKaiiWeJkNCbfSaemokajqkrWYpkUROJkVCbfSaPMyjSqqmRNSUEkz9JNvjPYPAvXvf866hJ1VI2rGvb5aipqqEsE59SoqpItNUkVGSVtXW3cvf5ufvzSjwE4e+bZbNy5kVf2vsKxk45l9tTZPPHKE7yw6wVaO1txnJpE8AG/q30X+7v3U1ZWxsTKiUysmkhbVxtdvV0kyhPUJeooLyvHMKbVTmNK9RT2duxlXNk4zn/P+Vx4woXc9/x9rHpuFe1d7Xxgxge46cM3UVdZR/PGZjbv3sysw2fRNLuJusq6rN5Xa2friI8hoytTk1QlBZFRkuyr0Od9tHe39/cnWHrOUr74xBdHpbnqQInyBBVlFQfFk03/hsHek/pIFDclBZECa+1spf6Welq7ir+ncV2ijpbFLUMWPWV6T1GPIYWhzmsiBVaovgrDEbV/Q6b3pD4S8RXLpKB+ChI3heqrMBxR+zdkek/qIxFfsUwK6qcgcVOovgrDEbV/Q6b3pD4S8RXLpCASN4XqqzAcUfs3ZHpP6iMRX/G4S0ViLl1fhWR/ghXzV1BdUV2QuBLliUPiidq/IdN7Uh+J+FLrI5FR1NbVRvOGZrbs2ULD5Aaa5jRRm6gN+jA8dzff3/R9Xtj1Ap09nSTKE5w49UTOPfZcNry5gc17NlNRVsGcI+fQ1tXGzradYHBY1WG8deAtMJhaPZXJ1ZPZc2APO9t2Mq58HB+d9VE+cdInuO/5+/jW+m+xv2s/75/xfm7+yM3UJmrTxpOL9yTFS01SRUSkX6akkPspoEQkK8kewf+1/b/4r+3/RVdvF++Z8h5OfdepvLr3Vda2rGVH+w4SZQk6ejrY17EPDCrKK8CDJ4XOnk527d9FeVk5k8dPZlLVJBLlCfZ17mP3gd309PVQbuVUjauiYXIDE6sm8tS2p9hzYE/Qc3pcDae86xQuOOECqsZVsXXfVqZWT2Xd9nW8vPdlTphyAjd86AamT5he6MsleaYnBZECSvYI7uztpKu3q9DhDGnF/BVcdfpVhQ5DRkid10SKUOqMbHFICABXr76aHW07Ch2G5JGSgkiBxKmXc6rrf3J9oUOQPIplUlCPZikFcerlnOrFXS8WOgTJo1gmBfVollIQp17OqY6fcnyhQ5A8imVSECkFcerlnGrpOUsLHYLkUfzuSJESkdojeLCZ2IrNivkrmFY7rdBhSB6pn4JIATXObKRlcQvNG5pZ/8Z61rWso7u3m1lTZnHatNN4dd+rPPP6M7zR9gaJ8gQHeg7w1oG3MDMS5QncnUnjJ3Gg5wC79+/u76cwuWoyFeUVvN31Nrvad/X3U6gcV8msw2cxqWoST257kt37d/f3U3jf9PdxwQkXUFleyba3tzG1ZirPtjzLK3tf4fgpx7P0nKVKCGOAkoJIgdUmall06qJChyECqPhIRERSKCmIiEg/JQUREemnpCAiIv2UFEREpJ+SgoiI9FNSEBGRfuqnIFJEkhPubHxzI3sO7OmfqjP5/0njJzGjbgbrtq/jpT0v0dvXy9Z9W9nXuY8+78MwKsoq6PVeur37oGNXlVUxfcJ0qsqrePWtV+ns7cTD/zIxDMcP+n9NRQ1TqqfQ3t1Oe1c77o6ZcaDnwKDHG8c4Jo2fxNTxU9mxfwcY1NfUc6D3ALsP7Ka3r5cJlRM4e+bZ3PThm6irrOPWp25l+dPL2duxF4Dx5eM5ovYITj7iZOon1jPniDk0zW4C4Pa1t7PquVW83fE2Zkav9+LuzJw4k76+Pg70HKC9u50JiQmcPO1kbvjQDdRV1h10vSeNn9R/zLrKurS/k0zbbN69mVmHz2J+w3xWb1nd/zp121wbeO5M50puy0TqBzte0UyyY2Y1wG1AF/Azd793qH00yY6UkuSEO9193XT0dBQ6nIIro4w+Mg8tXlVeRVlZGd293XT3dWfcNp1EeYIyKzvoeleVV1FRXsHqhasB0v5O0m3T5320d7dTNa6Kjp4Oqsqr6OjtoKaihjIrY/XC1TTObMw6xkyS90zy3JnOddC2y9vxFrd0x8xrUjCzu4DzgTfdfU7K8nnAMqAcWOnuS83sT4G33P1hM2t296ahjq+kIKWitbOV+lvqae1qLXQoEqpN1IJDW3fbiLZJqkvU0bK4JdgnBzLdMwPPdci2tzNoUsh3ncIqYF7qAjMrB1YA5wEnAZeY2UnADGBruFlvnuMSKSpxnXCnlHX3dtPVl3lGvCjbJPV5H80bmnMRGpD5nhl4rmzur7wmBXf/BbBnwOIzgC3u/oq7dwH3Ax8HthEkhoxxmdkVZrbWzNbu3LkzH2GLjLq4TrhTyqLMm53N3Nrt3e1s2bMlF6EBme+ZgefK5v4qROujet55IoAgGdQD3wc+YWb/Ajw82M7ufoe7z3X3uVOnTs1vpCKjJK4T7pSyyvLKIYc0j7JNUk1FDQ2TG3IRGpD5nhl4rmzur6Jpkuru7e7+aXf/bJRKZpFSEtcJd0pZRXkFibLMH/hRtkkqszKa5gxZVRpZpntm4Lmyub8K0ST1deColNczwmWRmdkCYAGw38xeSFk1Bdg14ggzmwgMd3LoqPsOtV2m9enWRVk28LWu5fCv5cBl0a5lJbVMYhZB9V92GaITqMxqj+z3jbLdYNtks/ydZQ7YIdvsB6r7XyULyi38yZaHP6nXu48OaNvfthlgkN9JHw5tewds00kZlfSF277zf4fWva2b6/66LrVGerj35jvLU++Z5LkPPtfB21YziyrgrQz3l7vn9Qc4GtiQ8noc8ApwDJAAngNmD/PYdwx4vXYU3s8d+d53qO0yrU+3LsoyXcvcXcuBy8bKtcy0TTbL43xvZrPfcO/NXF7LdD95fV41s+8CTwLHm9k2M1vk7j3A54DHgBeAB9x94zBPMWjdQx6N5JxR9x1qu0zr062LskzXMtq6kSzLp2K4lpm2yWZ5nO/NbPYb7r2Z12tZNJ3XcsHM1rr73ELHUQp0LXNH1zK3dD3zq9Rqtu4odAAlRNcyd3Qtc0vXM49K6klBRERGptSeFEREZASUFEREpJ+SgoiI9CvZpGBmNWZ2t5ndaWYLCx1P3JnZsWb2TTN7qNCxxJ2ZXRDel81m9uFCxxNnZnaimX3DzB4ys88WOp5SEKukYGZ3mdmbZrZhwPJ5ZvaimW0xs+vDxRcCD7n75cDHRj3YGMjmenowgOGiwkRa/LK8lj8M78srgdyNe1AisryWL7j7lcAngbMKEW+piVVSQENx59oqol9PyWwV2V/LL4fr5WCryOJamtnHgH8DVo9umKUpVknB8zAU91iW5fWUDLK5lhb4GvCIu68b7ViLXbb3pbv/yN3PA1RMnAOl8GE5oqG45RBpr6eZHW5m3wDeZ2Z/VZjQYmewe/Ma4BzgIjO7shCBxdBg9+UHzexWM7sdPSnkRCFGSR0V7t4OfLrQcZQKd99NUAYuI+TutwK3FjqOUuDuPwN+VuAwSkopPCmMeChuOYiuZ+7oWuaOruUoKYWk8Awwy8yOMbME8CngRwWOKc50PXNH1zJ3dC1HSaySwigMxT2m6Hrmjq5l7uhaFpYGxBMRkX6xelIQEZH8UlIQEZF+SgoiItJPSUFERPopKYiISD8lBRER6Veyw1yIDJeZ9QLPAxVAD/Bt4Ovu3lfQwERGgZKCyKEOuPvvAZjZEcB9wATg70Z6YDMrd3cN5S5FS8VHIhm4+5vAFcDnwiGvy83s/5rZM2b232b2GQAzKzOz28zsN2b2hJmtNrOLwnW/NbOvmdk64GIzO87MHjWzZ83sl2Z2QrjdVDP7XnjsZ8xMk8bIqNOTgsgQ3P2VcJKXIwjG8N/n7qebWSXwKzN7HDgNOJpgApgjCIZiuCvlMLvd/VQAM/t34Ep332xmZwK3Af8DWEZQTLXGzGYSDOlw4qi8SZGQkoJIdj4MnJx8CgAmArOARuDBsN5hh5n9dMB+zQBmVgv8PvCgmSXXVYb/Pwc4KWX5BDOrdfe2vLwTkTSUFESGYGbHEkzp+iZgwDXu/tiAbeYPcZj28P9lwFvJOosByoD3u3vHCEMWGTbVKYhkYGZTgW8Ayz0YPfIx4LNmVhGuf4+Z1QC/Ipjpr8zMjgQ+mO547v428KqZXRzub2Z2Srj6cYJZ2ZLnTpc4RPJKTwoihxpvZut5p0nqd4BbwnUrCeoO1llQzrMTuAD4HvAhYBPBtJHrgH2DHH8h8C9m9uXwHPcDzwF/Aawws/8m+Nv8BZrtTkaZhs4WyZFk+b+ZHQ48DZzl7jsKHZdINvSkIJI7Pzazw4AE8A9KCBJHelIQEZF+qmgWEZF+SgoiItJPSUFERPopKYiISD8lBRER6aekICIi/f4/J+NWZSnuXEgAAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "plt.scatter(x, y, s=50, c=\"green\")\n", + "plt.xlim(0.9, max(x))\n", + "plt.ylim(0.9, max(y))\n", + "plt.xscale('log')\n", + "plt.yscale('log')\n", + "plt.xlabel(\"Degree\")\n", + "plt.ylabel(\"Frequency\")\n", + "plt.title('Degree Distribution with logarithmic scale') \n", + "plt.savefig('plots/LogScaleDegreeDistr.png')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Clustering coefficient" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Transitivity coefficient of the network: 1.24%\n", + "Average clustering coefficient 0.17\n" + ] + } + ], + "source": [ + "# TODO eseguire\n", + "\n", + "if False:\n", + " trans= nx.transitivity(G)*100\n", + " # fraction of triadic closures (closed triangles) found in the network\n", + " print(\"Transitivity coefficient of the network: %.2f%%\" %trans)\n", + "\n", + " # Clustering coefficient\n", + " acc = nx.average_clustering(G)\n", + " print (\"Average clustering coefficient {:.2f}\".format(acc))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Greatest Connected Component " + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "\n", + "numCC = nx.number_connected_components(G)\n", + "gcc = max(nx.connected_component_subgraphs(G), key=len)\n", + "\n", + "# TODO eseguire\n", + "\n", + "if False:\n", + " nodesGcc = Gcc.nodes()\n", + " edgesGcc = Gcc.edges()\n", + " nx.write_graphml(Gcc, \"graphs/GCC.graphml\");\n", + "\n", + " print(\"Numero di componenti connesse:\", numCC)\n", + " print(\"Numero nodi GCC:\", len(nodesGcc))\n", + " print(\"Numero archi GCC:\", len(edgesGcc))\n", + " print(\"Percentuale di nodi sul totale %.2f%%:\" %(len(nodesGcc)/len(G.nodes())*100))\n", + " print(\"Percentuale di archi sul totale %.2f%%:\" %(len(edgesGcc)/len(G.edges())*100))\n", + " print(\"Densità: {:.2f}\".format(nx.density(Gcc) * 100))\n", + " print(\"Distanza media: {:.2f}\".format(nx.average_shortest_path_length(Gcc)))\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Distanze GCC" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mrow\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mn\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mgcc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnodes\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 5\u001b[0;31m \u001b[0mnodeDists\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnx\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msingle_source_shortest_path_length\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgcc\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mn\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 6\u001b[0m \u001b[0;31m#if i%1000 == 0:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;31m# print(i)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/algorithms/shortest_paths/unweighted.py\u001b[0m in \u001b[0;36msingle_source_shortest_path_length\u001b[0;34m(G, source, cutoff)\u001b[0m\n\u001b[1;32m 64\u001b[0m \u001b[0mcutoff\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfloat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'inf'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 65\u001b[0m \u001b[0mnextlevel\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0msource\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 66\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mdict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0m_single_shortest_path_length\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mG\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0madj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnextlevel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcutoff\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 67\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/algorithms/shortest_paths/unweighted.py\u001b[0m in \u001b[0;36m_single_shortest_path_length\u001b[0;34m(adj, firstlevel, cutoff)\u001b[0m\n\u001b[1;32m 90\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mseen\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 91\u001b[0m \u001b[0mseen\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlevel\u001b[0m \u001b[0;31m# set the level of vertex v\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 92\u001b[0;31m \u001b[0mnextlevel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0madj\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# add neighbors of v\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 93\u001b[0m \u001b[0;32myield\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlevel\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 94\u001b[0m \u001b[0mlevel\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/classes/coreviews.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 51\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0miter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_atlas\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 53\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0m__getitem__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 54\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_atlas\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 55\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "# TODO eseguire\n", + "\n", + "distDict = {}\n", + "#i=1\n", + "row = []\n", + "for n in gcc.nodes():\n", + " nodeDists = nx.single_source_shortest_path_length(gcc,n)\n", + " #if i%1000 == 0:\n", + " # print(i)\n", + " \n", + " for d in nodeDists:\n", + " #if (int(d) in marked):\n", + " # continue\n", + " if nodeDists[d] in distDict:\n", + " distDict[nodeDists[d]] = distDict[nodeDists[d]] + 1\n", + " else:\n", + " distDict[nodeDists[d]] = 1\n", + " row.append(nodeDists[d])\n", + " #i += 1\n", + "\n", + "distDict.pop(0)\n", + "\n", + "avgDist, cnt = zip(*distDict.items()) \n", + "\n", + "plt.bar(avgDist, cnt, width=0.3, color='b')\n", + "plt.title(\"Distance Distribution for G\")\n", + "plt.ylabel(\"Frequency\")\n", + "plt.xlabel(\"Shortest Path Distance\")\n", + "#plt.savefig('plots/DistDistributionGlobal.png')\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### GCC Eccentricity - Diameter - Radius - Center - Periphery " + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m#Eccentricity\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mecc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnx\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0meccentricity\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgcc\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;31m# Adding eccentricity data to gcc\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mecc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mkeys\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/algorithms/distance_measures.py\u001b[0m in \u001b[0;36meccentricity\u001b[0;34m(G, v, sp)\u001b[0m\n\u001b[1;32m 224\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mn\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mG\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnbunch_iter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 225\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0msp\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 226\u001b[0;31m \u001b[0mlength\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnetworkx\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msingle_source_shortest_path_length\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mG\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 227\u001b[0m \u001b[0mL\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlength\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 228\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/algorithms/shortest_paths/unweighted.py\u001b[0m in \u001b[0;36msingle_source_shortest_path_length\u001b[0;34m(G, source, cutoff)\u001b[0m\n\u001b[1;32m 64\u001b[0m \u001b[0mcutoff\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfloat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'inf'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 65\u001b[0m \u001b[0mnextlevel\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0msource\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 66\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mdict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0m_single_shortest_path_length\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mG\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0madj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnextlevel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcutoff\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 67\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/algorithms/shortest_paths/unweighted.py\u001b[0m in \u001b[0;36m_single_shortest_path_length\u001b[0;34m(adj, firstlevel, cutoff)\u001b[0m\n\u001b[1;32m 90\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mseen\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 91\u001b[0m \u001b[0mseen\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlevel\u001b[0m \u001b[0;31m# set the level of vertex v\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 92\u001b[0;31m \u001b[0mnextlevel\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0madj\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# add neighbors of v\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 93\u001b[0m \u001b[0;32myield\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlevel\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 94\u001b[0m \u001b[0mlevel\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/classes/coreviews.py\u001b[0m in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n\u001b[1;32m 51\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0miter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_atlas\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 53\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0m__getitem__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 54\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_atlas\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 55\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "#Eccentricity\n", + "ecc = nx.eccentricity(gcc)\n", + "\n", + "# Adding eccentricity data to gcc\n", + "for k in ecc.keys():\n", + " Gcc.node[k]['eccentricity'] = ecc.get(k)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "diameterGcc = nx.diameter(gcc, ecc)\n", + "radiusGcc = nx.radius(gcc, ecc)\n", + "centerGcc = nx.center(gcc, e=ecc)\n", + "peripheryGcc = nx.periphery(gcc, e=ecc)\n", + "\n", + "print (\"Diameter GCC:\", diameterGcc)\n", + "print (\"Radius GCC\", radiusGcc)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Adding data to gcc\n", + "nx.set_node_attributes(gcc, 0, 'center')\n", + "nx.set_node_attributes(gcc, 0, 'periphery')\n", + "\n", + "for v in range(len(centerGcc)):\n", + " gcc.node[centerGcc[v]][\"center\"] = 1\n", + "\n", + "for v in range(len(peripheryGcc)):\n", + " gcc.node[peripheryGcc[v]][\"periphery\"] = 1\n", + " \n", + "nx.write_graphml(gcc, \"graphs/GccEcc.graphml\");" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Distanze" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Distanza media su tutta la rete\n", + "distDict = {}\n", + "#i=1\n", + "#marked = set()\n", + "row = []\n", + "for n in G.nodes():\n", + " nodeDists = nx.single_source_shortest_path_length(G,n)\n", + " #if i%1000 == 0:\n", + " # print(i)\n", + " \n", + " for d in nodeDists:\n", + " #if (int(d) in marked):\n", + " # continue\n", + " if nodeDists[d] in distDict:\n", + " distDict[nodeDists[d]] = distDict[nodeDists[d]] + 1\n", + " else:\n", + " distDict[nodeDists[d]] = 1\n", + " row.append(nodeDists[d])\n", + " #i += 1\n", + " #marked.add(int(n))\n", + "\n", + "avgShortPathG = np.average(row)\n", + "distDict.pop(0)\n", + "\n", + "avgDist, cnt = zip(*distDict.items()) \n", + "\n", + "print(\"Average Distance {:.2f}\".format(avgShortPathG))\n", + "\n", + "plt.bar(avgDist, cnt, width=0.3, color='b')\n", + "plt.title(\"Distance Distribution for G\")\n", + "plt.ylabel(\"Frequency\")\n", + "plt.xlabel(\"Shortest Path Distance\")\n", + "plt.savefig('plots/DistDistributionGlobal.png')\n", + "plt.show()\n", + "\n", + "\n", + "#print(\"Numero componenti connesse:\", nx.number_connected_components(G))\n", + "#print(\"Distanza media:\", nx.average_shortest_path_length(G))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Degree correlation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# The following code fragment calculates the dictionary and separates the keys and values into \n", + "# two lists my_degree and their_degree:\n", + "\n", + "my_degree, their_degree = zip(*nx.average_degree_connectivity(G).items())\n", + "\n", + "plt.scatter(my_degree, their_degree, s=50, c=\"b\",)\n", + "plt.xscale('log')\n", + "plt.yscale('log')\n", + "plt.xlabel(\"k\")\n", + "plt.ylabel(\"$k_{nn}(k)$\")\n", + "plt.savefig('plots/Assortativity.png')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Communities" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 4-Clique Communities" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Clique computed\n" + ] + }, + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Clique computed\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mlClique\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 5\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mcl\u001b[0m \u001b[0;32min\u001b[0m \u001b[0menumerate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcommK\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 6\u001b[0m \u001b[0mlClique\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mn\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mcl\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.local/lib64/python3.6/site-packages/networkx/algorithms/community/kclique.py\u001b[0m in \u001b[0;36mk_clique_communities\u001b[0;34m(G, k, cliques)\u001b[0m\n\u001b[1;32m 67\u001b[0m \u001b[0mperc_graph\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0madd_nodes_from\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcliques\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mclique\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mcliques\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 69\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0madj_clique\u001b[0m \u001b[0;32min\u001b[0m \u001b[0m_get_adjacent_cliques\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mclique\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmembership_dict\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 70\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mclique\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mintersection\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0madj_clique\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 71\u001b[0m \u001b[0mperc_graph\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0madd_edge\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mclique\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0madj_clique\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "commK = com.k_clique_communities(G, 4)\n", + "\n", + "print(\"Clique computed\")\n", + "lClique = 0\n", + "for i,cl in enumerate(commK):\n", + " lClique += 1\n", + " for n in cl:\n", + " G.node[n][\"kClique\"] = i+1\n", + " \n", + "print(\"Numero 4-Clique communities: \", lClique)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modularity based communities (Louvain)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "part = lou.best_partition(G)\n", + "mod = lou.modularity(part,G)\n", + "\n", + "part_as_seriesG = pd.Series(part)\n", + "part_as_seriesG.sort_values()\n", + "part_as_seriesG.value_counts() \n", + "\n", + "print(\"Numero Louvain communities: \", part_as_seriesG.value_counts().size)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Saving Communities Attribute\n", + "nx.set_node_attributes(G, 0, 'LvnG')\n", + "for k in part.keys():\n", + " part[k]+= 1\n", + "\n", + "for i in part.keys():\n", + " G.node[i][\"LvnG\"] = part.get(i)\n", + "\n", + "nx.write_graphml(G, \"graphs/GComm.graphml\");" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Centralities" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dgr = nx.degree_centrality(G)\n", + "clo = nx.closeness_centrality(G)\n", + "har = nx.harmonic_centrality(G)\n", + "eig = nx.eigenvector_centrality(G)\n", + "bet = nx.betweenness_centrality(G)\n", + "pgr = nx.pagerank(G)\n", + "hits = nx.hits(G)\n", + "\n", + "centralities = pd.concat(\n", + " [pd.Series(c) for c in (hits[1], eig, pgr, har, clo, hits[0], dgr, bet)],\n", + " axis=1)\n", + "\n", + "centralities.columns = (\"Authorities\", \"Eigenvector\", \"PageRank\",\n", + " \"Harmonic Closeness\", \"Closeness\", \"Hubs\",\n", + " \"Degree\", \"Betweenness\")\n", + "centralities[\"Harmonic Closeness\"] /= centralities.shape[0]\n", + "\n", + "# Calculate the correlations for each pair of centralities\n", + "c_df = centralities.corr()\n", + "ll_triangle = np.tri(c_df.shape[0], k=-1)\n", + "c_df *= ll_triangle\n", + "c_series = c_df.stack().sort_values()\n", + "c_series.tail()" + ] + } + ], + "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.6.9" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/anno3/avrc/assignments/coff/modello_github/assignment2.py b/anno3/avrc/assignments/coff/modello_github/assignment2.py new file mode 100644 index 0000000..1ea4f87 --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/assignment2.py @@ -0,0 +1,424 @@ +# #!/usr/bin/env python +# # coding: utf-8 + +# # # Network Analysis + +# # In[2]: + + +import networkx as nx +from networkx.drawing.nx_agraph import graphviz_layout +import matplotlib as mpl +mpl.use('Agg') +import matplotlib.pyplot as plt +import pandas as pd +import numpy as np +import dzcnapy_plotlib as dzcnapy +import csv +import math +import collections as coll +from networkx.algorithms import community as com +import community as lou + +# Importazione dataset +with open("dataset.csv") as infile: + csv_reader = csv.reader(infile) + G = nx.Graph(csv_reader) + + +# # ## Nodes, Edges, Density + +# # In[8]: + + +# # Nodi, Archi, Densità +# numNodes = G.number_of_nodes() +# numEdges = G.number_of_edges() +# allEdges = int(numNodes * (numNodes-1) / 2) +# density = nx.density(G) * 100 + +# # constants +# N = numNodes +# M = int(numEdges / numNodes) + +# print("#Nodes:", numNodes) +# print("#Edges:", numEdges) +# print("#Edges if graph was a full mesh:", allEdges) +# print("Density: %.2f%%" % density) + + +# # ## Detecting and removing self-loops + +# # In[3]: + + +# ns = G.number_of_selfloops() +# print("#Self-loops:", ns) + +# if ns > 0: +# # removing self-loops +# G.remove_edges_from(G.selfloop_edges()) +# print("#Edges without self-loops:", G.number_of_edges()) + + +# # ## Detecting and removing isolates + +# # In[4]: + + +# ni = nx.number_of_isolates(G) +# print("#isolates:", ni) + +# if ni > 0: +# # remove isolates +# G.remove_nodes_from(nx.isolates(G)) +# print("#Nodes without isolates", G.number_of_nodes()) + + +# # ## Degree + +# # ### Average, variance and standard deviation + +# # In[5]: + + +# avgDeg = (2*G.number_of_edges())/(G.number_of_nodes()) +# print("Average degree: %.2f" % avgDeg) + +# deg = [G.degree(n) for n in G.nodes] +# var = np.var(deg) +# devstd = math.sqrt(var) + +# print("Variance {:.2f}".format(var)) +# print("Standard deviation {:.2f}".format(devstd)) + + +# # ### Linear scale distribution + +# # In[6]: + + +# # Degree distribution +# degrees = sorted([d for n, d in G.degree()], reverse=True) +# degreeCount = coll.Counter(degrees) +# x, y = zip(*degreeCount.items()) + +# plt.figure() +# plt.plot(x, y, 'go-') +# plt.xlabel('Degree') +# plt.ylabel('Frequency') +# plt.title('Degree Distribution') +# plt.title('Degree Distribution with linear scale') +# plt.savefig('plots/LinScaleDegreeDistr.png') +# plt.show() + + +# # ### Logarithmic scale distribution + +# # In[7]: + + +# plt.scatter(x, y, s=50, c="green") +# plt.xlim(0.9, max(x)) +# plt.ylim(0.9, max(y)) +# plt.xscale('log') +# plt.yscale('log') +# plt.xlabel("Degree") +# plt.ylabel("Frequency") +# plt.title('Degree Distribution with logarithmic scale') +# plt.savefig('plots/LogScaleDegreeDistr.png') + + +# # ## Clustering coefficient + +# # In[8]: + +# trans= nx.transitivity(G)*100 +# # fraction of triadic closures (closed triangles) found in the network +# print("Transitivity coefficient of the network: %.2f%%" %trans) + +# # Clustering coefficient +# acc = nx.average_clustering(G) +# print ("Average clustering coefficient {:.2f}".format(acc)) + + +# # ## Greatest Connected Component + +# # In[11]: + + + +# numCC = nx.number_connected_components(G) +# gcc = max(nx.connected_component_subgraphs(G), key=len) + +# nodesgcc = gcc.nodes() +# edgesgcc = gcc.edges() +# nx.write_graphml(gcc, "graphs/GCC.graphml"); + +# print("Numero di componenti connesse:", numCC) +# print("Numero nodi GCC:", len(nodesgcc)) +# print("Numero archi GCC:", len(edgesgcc)) +# print("Percentuale di nodi sul totale %.2f%%:" %(len(nodesgcc)/len(G.nodes())*100)) +# print("Percentuale di archi sul totale %.2f%%:" %(len(edgesgcc)/len(G.edges())*100)) +# print("Densità: {:.2f}".format(nx.density(gcc) * 100)) +# print("Distanza media: {:.2f}".format(nx.average_shortest_path_length(gcc))) +# print('linea 165') + + +# # ### Distanze GCC + +# # In[13]: + + + +# if True: +# distDict = {} +# #i=1 +# row = [] +# for n in gcc.nodes(): +# nodeDists = nx.single_source_shortest_path_length(gcc,n) +# #if i%1000 == 0: +# # print(i) + +# for d in nodeDists: +# #if (int(d) in marked): +# # continue +# if nodeDists[d] in distDict: +# distDict[nodeDists[d]] = distDict[nodeDists[d]] + 1 +# else: +# distDict[nodeDists[d]] = 1 +# row.append(nodeDists[d]) +# #i += 1 + +# distDict.pop(0) + +# print('linea 194') +# plt.bar(distDict.keys(), distDict.values(), width=0.3, color='b') +# plt.title("Distance Distribution for G") +# plt.ylabel("Frequency") +# plt.xlabel("Shortest Path Distance") +# #plt.savefig('plots/DistDistributionGlobal.png') +# plt.show() + + +# print('linea 204') +# # ### GCC Eccentricity - Diameter - Radius - Center - Periphery + +# # In[15]: + + +# #Eccentricity +# ecc = nx.eccentricity(gcc) + +# # Adding eccentricity data to gcc +# for k in ecc.keys(): +# gcc.node[k]['eccentricity'] = ecc.get(k) + + +# # In[ ]: + + +# diametergcc = nx.diameter(gcc, ecc) +# radiusgcc = nx.radius(gcc, ecc) +# centergcc = nx.center(gcc, e=ecc) +# peripherygcc = nx.periphery(gcc, e=ecc) + +# print ("Diameter GCC:", diametergcc) +# print ("Radius GCC", radiusgcc) + + +# # In[ ]: + +# print('linea 231') + +# #Adding data to gcc +# nx.set_node_attributes(gcc, 0, 'center') +# nx.set_node_attributes(gcc, 0, 'periphery') + +# for v in range(len(centergcc)): +# gcc.node[centergcc[v]]["center"] = 1 + +# for v in range(len(peripherygcc)): +# gcc.node[peripherygcc[v]]["periphery"] = 1 + +# nx.write_graphml(gcc, "graphs/gccEcc.graphml"); + + +# # ## Distanze +# print('linea 248') + +# Distanza media su tutta la rete +if True: + distDict = {} + #i=1 + #marked = set() + row = [] + for n in G.nodes(): + nodeDists = nx.single_source_shortest_path_length(G,n) + #if i%1000 == 0: + # print(i) + + for d in nodeDists: + #if (int(d) in marked): + # continue + if nodeDists[d] in distDict: + distDict[nodeDists[d]] = distDict[nodeDists[d]] + 1 + else: + distDict[nodeDists[d]] = 1 + row.append(nodeDists[d]) + #i += 1 + #marked.add(int(n)) + + avgShortPathG = np.average(row) + distDict.pop(0) + + print("Average Distance {:.2f}".format(avgShortPathG)) + + plt.bar(distDict.keys(), distDict.values(), width=0.3, color='b') + plt.title("Distance Distribution for G") + plt.ylabel("Frequency") + plt.xlabel("Shortest Path Distance") + plt.savefig('plots/DistDistributionGlobal.png') + plt.show() + + +# print('linea 285') +# #print("Numero componenti connesse:", nx.number_connected_components(G)) +# #print("Distanza media:", nx.average_shortest_path_length(G)) + + +# # ## Degree correlation + +# # In[ ]: + + +# # The following code fragment calculates the dictionary and separates the keys and values into +# # two lists my_degree and their_degree: + +# npDict = nx.average_degree_connectivity(G) + +# plt.scatter(npDict.keys(), npDict.values(), s=50, c="b",) +# plt.xscale('log') +# plt.yscale('log') +# plt.xlabel("k") +# plt.ylabel("$k_{nn}(k)$") +# plt.savefig('plots/Assortativity.png') + + +# # ## Communities + +# # ### 4-Clique Communities + +# # In[5]: + +# print('linea 314') + +print(""" +#Nodes: 37702 +#Edges: 289004 +#Edges if graph was a full mesh: 710701551 +Density: 0.04% +#Self-loops: 0 +#isolates: 0 +Average degree: 15.33 +Variance 6526.21 +Standard deviation 80.78 +Transitivity coefficient of the network: 1.24% +Average clustering coefficient 0.17 +Numero di componenti connesse: 2 +Numero nodi GCC: 37700 +Numero archi GCC: 289003 +Percentuale di nodi sul totale 99.99%: +Percentuale di archi sul totale 100.00%: +Densità: 0.04 +Distanza media: 3.25 +linea 165 +linea 194 +linea 204 +Diameter GCC: 11 +Radius GCC 6 +linea 231 +linea 248 +Average Distance 3.25 +linea 285 +linea 314 +""") + +# commK = com.k_clique_communities(G, 4) + +# NO k-cliques bcos muh memory + +# print("Clique computed") + +# lClique = 0 +# for i,cl in enumerate(commK): +# lClique += 1 +# for n in cl: +# G.node[n]["kClique"] = i+1 + +# print("Numero 4-Clique communities: ", lClique) + + +# ### Modularity based communities (Louvain) + +# In[ ]: + +# print('linea 332') + +# part = lou.best_partition(G) +# mod = lou.modularity(part,G) + +# print('linea 368') +# part_as_seriesG = pd.Series(part) +# print('linea 369') +# part_as_seriesG.sort_values() +# print('linea 370') +# part_as_seriesG.value_counts() + +# print("Numero Louvain communities: ", part_as_seriesG.value_counts().size) + + +# # In[ ]: + + +# #Saving Communities Attribute +# nx.set_node_attributes(G, 0, 'LvnG') +# for k in part.keys(): +# part[k]+= 1 + +# for i in part.keys(): +# G.node[i]["LvnG"] = part.get(i) + +# nx.write_graphml(G, "graphs/GComm.graphml"); + + +# # ## Centralities + +# # In[ ]: + + +# print('linea 397') +# dgr = nx.degree_centrality(G) +# clo = nx.closeness_centrality(G) +# har = nx.harmonic_centrality(G) +# eig = nx.eigenvector_centrality(G) +# bet = nx.betweenness_centrality(G) +# pgr = nx.pagerank(G) +# hits = nx.hits(G) + +# centralities = pd.concat( +# [pd.Series(c) for c in (hits[1], eig, pgr, har, clo, hits[0], dgr, bet)], +# axis=1) + +# centralities.columns = ("Authorities", "Eigenvector", "PageRank", +# "Harmonic Closeness", "Closeness", "Hubs", +# "Degree", "Betweenness") +# centralities["Harmonic Closeness"] /= centralities.shape[0] + +# # Calculate the correlations for each pair of centralities +# c_df = centralities.corr() +# ll_triangle = np.tri(c_df.shape[0], k=-1) +# c_df *= ll_triangle +# c_series = c_df.stack().sort_values() +# c_series.tail() + diff --git a/anno3/avrc/assignments/coff/modello_github/dataset.csv b/anno3/avrc/assignments/coff/modello_github/dataset.csv new file mode 100644 index 0000000..49bb6e5 --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/dataset.csv @@ -0,0 +1,289004 @@ +id_1,id_2 +0,23977 +1,34526 +1,2370 +1,14683 +1,29982 +1,21142 +1,20363 +1,23830 +1,34035 +6067,19720 +6067,20183 +3,4950 +3,18029 +3,3358 +3,34935 +3,5916 +4,2865 +4,9342 +5,27803 +6,27803 +6,18612 +6,18876 +6,31890 +6,17647 +6,18562 +7,37493 +7,33643 +7,30199 +7,35773 +7,11273 +7,12775 +7,21864 +7,9051 +34957,21395 +34957,9891 +34957,9340 +34957,31260 +34957,14820 +34957,31890 +34957,26666 +34957,22516 +8,19253 +8,27803 +8,11083 +8,23973 +8,36652 +8,10080 +8,14003 +8,4793 +9,15477 +9,23914 +9,27803 +9,33129 +9,27768 +9,19407 +9,30596 +10,35842 +10,23589 +10,37280 +10,2078 +10,23670 +10,32836 +10,34238 +10,19345 +10,19973 +10,29557 +10,33138 +10,35762 +10,4708 +10,31890 +10,15495 +10,10487 +10,12102 +10,27313 +10,30199 +10,27450 +10,19222 +10,7843 +10,19256 +10,14478 +10,26143 +10,12894 +10,11514 +10,16321 +10,35633 +10,22564 +10,22666 +10,22674 +10,5567 +10,29876 +10,33500 +10,14720 +10,32322 +10,37577 +10,36578 +10,3797 +10,4530 +10,27340 +10,26639 +10,915 +10,1407 +10,10456 +10,17332 +10,13638 +10,18850 +10,1923 +10,11271 +10,31938 +10,27314 +10,16641 +10,30002 +10,7027 +10,10535 +10,29465 +10,35008 +10,23972 +10,27803 +10,16995 +10,21934 +10,6229 +10,29964 +10,4469 +11,27803 +11,31890 +12,20854 +12,4398 +12,9598 +12,25134 +12,13228 +12,11051 +13,27803 +13,9051 +13,5629 +14,20880 +14,34989 +14,15143 +14,36404 +14,35773 +14,33988 +14,30809 +14,20363 +14,18638 +14,18910 +14,31126 +14,7825 +14,28922 +14,34629 +14,13396 +14,23838 +14,8635 +14,4174 +15,10219 +15,17787 +15,3368 +15,19253 +15,12921 +15,30002 +15,5310 +15,9049 +15,30833 +15,23204 +15,10080 +15,27803 +15,1501 +15,36652 +15,33671 +15,18163 +15,31890 +15,29892 +17,36099 +17,18876 +17,32821 +18,27803 +18,27696 +18,23458 +20,33863 +20,27745 +20,29082 +20,3922 +21,12261 +21,23332 +21,34114 +21,21547 +21,9553 +21,22321 +21,15191 +21,14242 +21,23783 +21,37057 +21,2282 +21,2992 +21,36632 +21,19470 +21,31890 +21,5300 +21,20919 +21,33029 +21,10352 +21,12986 +21,29615 +21,21847 +21,20961 +21,12396 +21,3747 +21,8172 +21,6790 +21,27877 +21,5081 +21,8360 +21,1315 +21,33684 +21,27803 +22,32575 +22,13685 +22,291 +22,3072 +22,19222 +22,35241 +22,7027 +23,21298 +23,34114 +23,22584 +23,21498 +23,9173 +23,19358 +23,9388 +23,14635 +23,6221 +23,35359 +23,30235 +23,31890 +24,33029 +24,28761 +24,327 +24,36652 +24,22059 +24,13638 +24,7976 +24,26877 +24,12523 +24,3712 +24,32060 +24,35558 +24,10840 +24,23267 +24,9722 +24,14805 +24,2431 +24,27954 +6071,5061 +6071,31890 +6071,31987 +6071,11051 +6071,1739 +26,32718 +26,17091 +26,15554 +26,3153 +26,31890 +26,29055 +26,34606 +27,14755 +27,28477 +27,24094 +27,12798 +27,9947 +27,35523 +27,19629 +27,1659 +27,37475 +27,28014 +27,11225 +27,32771 +27,30417 +27,32452 +27,34900 +27,2035 +27,18588 +27,885 +27,25948 +27,30502 +27,14177 +27,18595 +27,3491 +27,14947 +27,17644 +27,7415 +27,25129 +27,31525 +27,14185 +27,22836 +27,25748 +27,35065 +27,8360 +27,33424 +27,17949 +27,23906 +27,7847 +27,831 +27,3582 +27,14341 +27,7495 +27,25819 +27,25756 +27,9339 +27,32507 +27,17221 +27,12838 +27,7075 +27,714 +27,1767 +27,33833 +27,479 +27,13090 +27,35668 +27,24810 +27,10001 +27,10219 +27,26298 +27,11889 +27,34059 +27,27874 +27,23051 +27,26124 +27,20024 +27,29347 +27,27031 +27,31500 +27,16621 +27,1268 +27,11720 +28,13003 +29,31890 +29,36652 +30,6631 +30,20854 +30,23664 +30,11051 +30,19222 +30,9051 +31,10808 +31,23880 +31,12505 +31,15908 +31,17736 +31,31890 +31,2059 +32,4293 +32,22351 +33,10510 +33,5398 +34,27474 +34,3635 +34,27804 +34,18741 +24655,25120 +24655,6452 +24655,18377 +24655,15977 +24655,20084 +24655,22253 +24655,15940 +24655,22464 +24655,22615 +24655,36628 +24655,8626 +24655,24419 +24655,18244 +24655,3903 +24655,27022 +24655,15919 +24655,1174 +24655,30814 +24655,37428 +24655,29886 +24655,22881 +24655,34440 +24655,21973 +24655,8292 +24655,13493 +24655,29889 +24655,2417 +24655,4528 +24655,5412 +24655,1483 +24655,26585 +24655,18701 +24655,25477 +24655,36747 +24655,15806 +24655,27268 +24655,4193 +24655,418 +24655,13581 +24655,25967 +24655,36648 +24655,1070 +24655,19222 +24655,4011 +24655,17152 +24655,12929 +24655,33303 +24655,1109 +24655,15407 +24655,33856 +24655,36914 +35,23589 +35,35773 +35,15270 +35,17013 +35,3922 +35,25652 +35,11279 +35,3153 +35,18274 +35,31890 +35,5300 +35,8635 +35,308 +35,19540 +35,25218 +35,15074 +35,21142 +35,6506 +35,29982 +35,20363 +35,18638 +35,31126 +35,7562 +35,34766 +35,33813 +35,30543 +35,16599 +36,35523 +36,35773 +36,16282 +36,37049 +36,18638 +36,27363 +36,11279 +36,3153 +36,16119 +36,26293 +36,20880 +36,24953 +36,8635 +36,24343 +36,28814 +36,23690 +36,32459 +36,35616 +36,20363 +36,7740 +36,9051 +36,34840 +36,27367 +6073,11635 +6073,896 +6073,32126 +6073,4382 +6073,11079 +6073,8784 +6073,22104 +6073,24654 +6073,27966 +38,717 +38,23060 +38,253 +38,22452 +38,1766 +38,36746 +38,14701 +38,25314 +38,10281 +38,23783 +38,8409 +38,18028 +38,1524 +38,9804 +38,34992 +38,11439 +38,34536 +38,3491 +38,26644 +38,9677 +38,31518 +38,1396 +38,32139 +38,29886 +38,26196 +38,11175 +38,13632 +38,13189 +38,32309 +38,23838 +38,35008 +38,5823 +38,20191 +38,24921 +38,29052 +38,6301 +38,21943 +38,3922 +38,10595 +38,18403 +38,18204 +38,29218 +38,20773 +38,36099 +38,19744 +38,13638 +38,10001 +38,11041 +38,27867 +38,25774 +38,30002 +38,21358 +38,3252 +38,29387 +38,24541 +38,8646 +38,35388 +38,18725 +38,37463 +38,12506 +38,18876 +38,22950 +38,28930 +38,14483 +38,5323 +38,10320 +38,16958 +38,30010 +38,35371 +38,29421 +38,16798 +38,29557 +38,21957 +38,32180 +38,17230 +38,8416 +38,31890 +38,36628 +38,24347 +38,12265 +38,24033 +38,29961 +38,13629 +38,28322 +38,16127 +38,22491 +38,22024 +38,393 +38,31756 +38,11010 +38,30046 +38,16321 +38,6645 +38,29082 +38,32821 +38,15295 +38,5487 +38,22642 +38,20236 +38,8921 +38,1264 +38,17133 +38,25249 +38,19459 +38,814 +38,22415 +38,8831 +38,14131 +38,34426 +38,17139 +38,22292 +38,5506 +38,30384 +38,11271 +38,23711 +38,31346 +38,33988 +38,12393 +38,11991 +38,24965 +38,8360 +38,27803 +38,1003 +38,34563 +38,28487 +38,22899 +38,20836 +40,14266 +40,31917 +40,31890 +40,6134 +40,3712 +41,15936 +41,12648 +41,22395 +41,30403 +41,20610 +41,15278 +41,2300 +42,3546 +42,23589 +42,34953 +42,28343 +42,5143 +42,31731 +42,22321 +42,6843 +42,11051 +42,31890 +42,26410 +42,33643 +42,5338 +42,5629 +42,22267 +42,27962 +42,14558 +42,31695 +42,33471 +42,37193 +42,37578 +42,6645 +42,540 +42,13263 +42,30596 +42,2297 +42,73 +42,34447 +42,36608 +42,7006 +42,16350 +42,14502 +42,6250 +42,35523 +42,18233 +42,11119 +42,9349 +42,10830 +42,37294 +42,6185 +42,27718 +42,7516 +42,4210 +42,3678 +42,1356 +42,8172 +42,14814 +42,20854 +42,27370 +42,8608 +42,35773 +42,15684 +42,7178 +42,13656 +42,20436 +44,8721 +44,29421 +45,12703 +45,30789 +45,31090 +24499,9946 +24499,34654 +24499,9947 +24499,25424 +24499,12731 +24499,31659 +24499,18509 +24499,24257 +24499,15623 +24499,9955 +24499,27751 +24499,18810 +24499,18318 +24499,25434 +24499,3483 +24499,9731 +24499,33410 +24499,592 +24499,4292 +24499,6641 +24499,13177 +24499,26639 +24499,11124 +24499,25739 +24499,6854 +24499,19222 +24499,26644 +24499,18100 +24499,35472 +24499,36163 +24499,16496 +24499,22836 +24499,25307 +24499,25454 +24499,29360 +24499,20478 +24499,6005 +24499,25887 +24499,28591 +24499,3789 +24499,11617 +24499,33324 +24499,36621 +24499,29052 +24499,4451 +24499,6301 +24499,29055 +24499,4819 +24499,13439 +24499,36971 +24499,25128 +24499,26979 +24499,17066 +24499,23264 +24499,16797 +24499,13638 +24499,13354 +24499,16959 +24499,3374 +24499,12876 +24499,2804 +24499,29536 +24499,33602 +24499,11927 +24499,26839 +24499,2078 +24499,10154 +24499,24744 +24499,14400 +24499,11010 +24499,35806 +24499,35773 +24499,8177 +24499,22669 +24499,31217 +24499,21787 +24499,35089 +24499,34564 +24499,36659 +24499,14108 +24499,7027 +24499,15066 +24499,30948 +24499,25477 +24499,8753 +24499,10025 +24499,2816 +24499,15940 +24499,29243 +24499,25061 +24499,12003 +24499,26538 +24499,2252 +24499,24939 +24499,21101 +24499,6631 +24499,10487 +24499,17917 +24499,31890 +24499,35872 +24499,30199 +24499,10157 +24499,10347 +24499,1103 +24499,20303 +24499,27803 +24499,9051 +24499,1696 +24499,17419 +24499,10574 +24499,12542 +24499,35890 +24499,34774 +24499,4712 +24499,32710 +24499,28130 +24499,33012 +24499,30979 +24499,34620 +24499,15313 +24499,10956 +24499,22459 +24499,11279 +24499,27196 +24499,23690 +24499,33366 +24499,981 +24499,15555 +24499,37161 +24499,19041 +24499,9919 +24499,35258 +24499,18482 +24499,5300 +24499,19089 +24499,848 +24499,21404 +24499,12986 +24499,5892 +24499,27655 +24499,32060 +24499,33988 +24499,4262 +24499,368 +24499,3712 +24499,35468 +24499,23209 +24499,23767 +24499,11573 +24499,24935 +24499,9008 +24499,6827 +24499,32415 +24499,73 +24499,12630 +1193,28234 +1193,4036 +1193,10001 +48,35665 +48,10595 +49,5552 +49,26597 +49,10269 +49,7121 +49,33671 +50,19222 +50,24181 +51,34304 +51,25741 +51,27985 +51,18163 +51,33950 +52,20594 +52,25427 +52,5496 +52,1212 +52,22321 +52,24661 +52,30877 +52,25285 +52,33671 +52,23684 +52,29215 +52,5845 +52,591 +52,1132 +52,6094 +52,5636 +52,4013 +52,7435 +52,2742 +52,34429 +52,11991 +52,8570 +52,823 +52,24668 +52,27803 +52,30670 +52,30074 +52,21607 +52,3210 +52,18037 +52,13112 +53,28957 +53,21375 +22212,6138 +54,36103 +55,29827 +55,5568 +55,11051 +57,3255 +58,14312 +58,31890 +58,28964 +58,18727 +58,5218 +58,34638 +58,23908 +59,13761 +60,37077 +61,6631 +61,974 +61,18406 +61,33643 +61,30199 +61,73 +61,8357 +61,35773 +61,25146 +61,11051 +61,35008 +61,1095 +61,10403 +61,23664 +61,33128 +61,772 +61,18233 +61,32030 +61,31890 +61,32876 +61,33799 +62,30717 +63,36607 +29946,33671 +64,13486 +65,30733 +65,31890 +65,10001 +66,13448 +66,31890 +66,30773 +66,21831 +67,11497 +67,7104 +67,29440 +67,36652 +67,6301 +67,14023 +67,26706 +67,26679 +67,3329 +67,29889 +67,19114 +67,19253 +67,36628 +67,29023 +67,10001 +67,27037 +67,10528 +67,29997 +67,19222 +67,27470 +67,31695 +67,10574 +67,17723 +67,27803 +67,32753 +67,35076 +67,12575 +68,30030 +68,21358 +68,4459 +68,30297 +70,34161 +71,20812 +71,11244 +71,24207 +72,18731 +72,32161 +72,11573 +72,11055 +72,1353 +72,1618 +6078,2819 +6078,14766 +6078,24350 +74,31838 +74,5880 +74,15745 +74,23139 +74,29645 +74,36652 +75,10247 +75,36652 +75,19222 +75,7211 +75,21029 +75,2243 +75,1089 +75,17854 +75,31923 +75,10080 +75,18790 +75,26118 +75,16701 +75,36828 +75,4757 +75,9766 +75,5754 +75,14466 +6079,33029 +6079,23589 +6079,18430 +6079,5629 +6079,4847 +6079,32409 +6079,18945 +6079,22715 +6079,32876 +77,3115 +79,33601 +82,15338 +82,33385 +83,26110 +83,33671 +83,25858 +83,5629 +83,8828 +83,5858 +83,2489 +84,19253 +84,12699 +85,11081 +85,1295 +85,36648 +85,33128 +85,35708 +18373,28603 +18373,33029 +87,28367 +87,5361 +87,26585 +87,22434 +87,27855 +87,15820 +87,32227 +87,15870 +87,13638 +87,36628 +87,16583 +87,22881 +87,23348 +87,19222 +87,31170 +87,15817 +87,34602 +87,27803 +87,24459 +87,13729 +87,25704 +87,6558 +87,26434 +87,25477 +89,27323 +89,27803 +89,29563 +89,33824 +89,35008 +90,21351 +90,24444 +90,15808 +90,13411 +90,13893 +91,5953 +91,23110 +92,16241 +92,26156 +92,3177 +92,12092 +92,5615 +92,16854 +92,36126 +92,16754 +92,1955 +92,5197 +92,6981 +92,7827 +92,25210 +92,19841 +92,20173 +92,13574 +92,26339 +92,31515 +92,9921 +92,7839 +92,19222 +92,13872 +92,7123 +92,12115 +92,25579 +92,37573 +92,34032 +92,31248 +92,4598 +92,29439 +92,1337 +92,13418 +92,15313 +92,12484 +92,12699 +92,26666 +92,28303 +92,9818 +92,35579 +92,10601 +92,21912 +92,25256 +92,13576 +92,21993 +92,22881 +92,37438 +92,18699 +92,34217 +92,36248 +92,26532 +92,24568 +92,27803 +92,12085 +92,22449 +92,141 +93,31102 +30931,23271 +30931,11591 +30931,4333 +30931,1139 +30931,34042 +30931,19400 +30931,36310 +30931,8508 +30931,27101 +30931,6149 +30931,3190 +30931,13506 +30931,19728 +95,29645 +6081,9355 +97,1483 +97,27803 +97,13638 +97,22881 +97,37087 +97,28885 +97,18835 +97,36628 +97,22321 +98,30594 +98,1686 +98,27373 +98,26054 +98,21090 +98,8668 +98,31814 +98,22606 +98,23845 +98,15191 +98,28544 +98,3218 +98,16938 +98,30002 +98,709 +98,17446 +98,2078 +98,3712 +98,393 +98,27803 +98,17197 +98,33684 +98,33546 +99,36916 +99,11442 +99,7995 +99,37085 +99,5629 +99,32812 +99,10060 +99,29115 +99,23261 +99,31324 +99,2755 +99,34603 +99,8507 +99,16033 +99,32639 +99,23100 +99,14459 +99,23519 +99,338 +6082,2270 +6082,28436 +6082,14815 +101,29255 +101,32525 +101,35212 +101,6114 +101,6479 +101,22642 +101,33708 +101,30717 +101,13169 +101,11206 +101,10711 +101,23228 +101,31174 +101,27777 +101,36681 +101,34423 +101,16905 +101,8912 +101,1891 +101,21537 +101,17652 +101,18029 +101,910 +101,13332 +101,2270 +101,6295 +101,36620 +101,2273 +101,7222 +101,13743 +101,19534 +101,13761 +101,28451 +101,27860 +101,9552 +101,32421 +101,7156 +101,33910 +101,14878 +101,7183 +101,32897 +101,19684 +101,29620 +101,27655 +101,1877 +101,3542 +101,32182 +102,10689 +102,32124 +103,23434 +103,27401 +103,22125 +105,14642 +105,9586 +105,28427 +105,20132 +105,21566 +105,17580 +105,24350 +105,12657 +105,26265 +105,968 +105,21732 +105,17578 +105,11038 +106,25367 +106,15062 +106,27803 +106,15191 +106,24061 +108,16385 +108,27593 +108,9238 +108,33152 +108,24409 +108,22071 +108,33485 +108,31729 +108,35061 +108,1948 +108,25507 +108,20322 +108,5673 +108,11710 +108,30003 +108,24473 +108,32572 +108,12534 +108,27803 +108,12978 +108,17126 +108,23817 +108,15541 +109,11085 +109,16954 +109,24905 +109,25777 +110,5188 +110,15143 +110,27903 +110,14021 +110,12505 +110,22341 +111,27106 +111,23471 +112,37104 +113,2521 +113,2348 +113,8459 +113,25783 +113,25401 +113,35773 +113,11793 +35816,974 +35816,4128 +35816,30199 +35816,35773 +35816,5647 +35816,10844 +35816,33410 +35816,6628 +35816,31328 +35816,12442 +114,16315 +114,32134 +114,23932 +114,31890 +114,5547 +114,30101 +114,10001 +115,5629 +115,14352 +115,26261 +115,20100 +115,31631 +116,9955 +116,27037 +116,17395 +116,24733 +116,12209 +116,3665 +116,18163 +116,2993 +116,7195 +117,26843 +117,9667 +118,24504 +118,27669 +118,36101 +118,12102 +118,31890 +118,19765 +119,20731 +119,34316 +119,21300 +119,4275 +119,35773 +119,10403 +119,24133 +119,13013 +119,30417 +119,4030 +119,31509 +119,9051 +119,16119 +119,7195 +119,22618 +119,25398 +119,1085 +119,36940 +119,4430 +119,19222 +119,7979 +119,22442 +119,29199 +119,12570 +119,6571 +119,10438 +119,32346 +119,23527 +119,28890 +119,36173 +119,23838 +119,25752 +119,14227 +119,19936 +119,8440 +119,29319 +119,19096 +119,10450 +119,23478 +119,29055 +119,28755 +119,13056 +119,13058 +119,20468 +119,23112 +119,35822 +119,2328 +119,30757 +119,16080 +119,13790 +119,2806 +119,33054 +119,6031 +119,29075 +119,24743 +119,18562 +119,35008 +119,9301 +119,14670 +119,23283 +119,28777 +119,13653 +119,36819 +119,21081 +119,14228 +119,9023 +119,5754 +119,34402 +119,31170 +119,9447 +119,35968 +119,31880 +119,2096 +119,7770 +119,21547 +119,31890 +119,31829 +119,4793 +119,6631 +119,36578 +119,7339 +119,19012 +119,4370 +119,31764 +119,21664 +119,33018 +119,5080 +119,3537 +119,19351 +119,27029 +119,33193 +119,10194 +119,255 +119,19153 +119,6599 +119,15657 +119,2410 +119,37042 +119,27038 +119,12885 +119,2718 +119,26958 +119,5224 +119,21406 +119,22282 +119,32411 +119,6945 +119,18558 +119,26901 +119,8518 +119,2281 +119,5629 +119,16578 +119,34861 +119,27051 +119,31115 +119,31197 +119,5879 +119,23050 +119,26463 +119,22881 +119,5366 +119,11531 +119,34785 +119,35601 +119,23798 +119,18043 +119,30483 +119,32100 +119,27803 +119,34399 +119,33222 +119,31725 +119,22875 +119,73 +120,23589 +120,27072 +120,9553 +120,8225 +120,2164 +120,29421 +120,22321 +120,22329 +120,20812 +120,9455 +120,25102 +120,937 +120,31890 +120,3131 +120,11018 +120,17787 +120,26110 +120,8946 +120,13789 +120,36652 +120,27803 +120,34298 +120,5943 +120,18035 +120,33029 +121,36339 +121,26699 +121,5629 +122,17617 +122,35486 +122,13024 +124,6295 +124,5629 +124,16680 +124,5210 +124,21425 +124,494 +124,27803 +124,29741 +124,31345 +124,18163 +124,8141 +124,6307 +125,7037 +125,17335 +125,7622 +125,25291 +125,27803 +125,10081 +125,34536 +125,35335 +125,17722 +125,28288 +125,33970 +125,27048 +125,32649 +125,10407 +125,5013 +125,5300 +125,28005 +126,35417 +126,23733 +126,14954 +126,35865 +126,31354 +126,16639 +127,22898 +127,910 +128,10397 +129,16475 +129,8357 +129,8093 +129,29589 +129,3658 +129,4350 +129,20024 +129,24252 +129,34456 +129,37161 +129,10523 +129,27803 +129,1619 +130,30881 +130,31890 +130,561 +130,15990 +130,32165 +131,22504 +131,7607 +131,34355 +131,34696 +131,26568 +131,34935 +131,23491 +131,31373 +131,11227 +131,23591 +131,19351 +131,9992 +131,30360 +131,19605 +131,15074 +131,27951 +131,22832 +131,1316 +131,27803 +131,14670 +131,35762 +131,13553 +131,1821 +131,20860 +131,18163 +131,15750 +131,35008 +30936,11129 +30936,1853 +30936,8245 +34227,31126 +34227,21142 +134,35773 +134,21901 +134,27803 +134,33303 +134,4942 +134,7394 +134,10432 +134,4569 +134,6421 +134,14242 +134,25477 +134,25907 +134,35241 +134,9006 +134,19656 +134,22503 +134,36628 +134,33029 +135,26409 +135,30047 +135,15861 +135,18163 +135,31890 +135,10403 +136,8637 +136,23430 +136,27424 +32362,35088 +32362,9166 +32362,31247 +32362,14063 +32362,31064 +32362,16392 +32362,32600 +32362,26105 +32362,24735 +32362,9040 +32362,1811 +32362,32206 +32362,33848 +32362,4001 +32362,3160 +32362,31785 +32362,26223 +32362,23617 +32362,28465 +32362,19752 +32362,13995 +32362,26570 +32362,1808 +32362,18682 +138,14954 +138,6137 +26996,1789 +139,2237 +139,19217 +139,27250 +139,9428 +139,10840 +139,30002 +139,17084 +139,35590 +139,23013 +139,27040 +140,5194 +140,16336 +140,2683 +140,19483 +140,8716 +140,36584 +140,27196 +140,6086 +140,25725 +140,33138 +140,28940 +140,35734 +140,557 +140,24040 +140,5506 +140,23400 +140,13028 +140,15814 +140,6134 +140,4855 +140,37471 +140,9506 +140,13983 +140,3336 +140,30002 +140,27803 +140,11010 +140,29886 +140,33995 +140,6716 +140,3210 +140,5907 +141,7123 +141,18786 +141,34992 +141,34074 +141,12115 +141,12699 +141,18866 +141,6000 +141,4674 +141,33489 +141,9818 +141,37471 +141,31890 +141,9775 +141,31248 +141,6997 +142,1726 +142,19300 +142,17649 +143,3624 +143,9051 +143,2315 +143,12509 +143,3658 +143,26343 +143,2590 +145,11244 +145,11081 +145,22389 +145,25249 +146,22137 +146,23534 +146,8880 +146,37682 +147,31890 +147,21851 +148,26499 +148,19712 +148,20548 +149,18053 +149,9834 +150,21411 +150,974 +150,5231 +150,30762 +150,11051 +150,3027 +150,4757 +150,5800 +150,32098 +151,32729 +151,22888 +152,28970 +152,4016 +152,35660 +153,31890 +154,36909 +154,35213 +154,6954 +155,14954 +155,37134 +156,6631 +156,7710 +156,32936 +156,31917 +156,30199 +156,26007 +156,28957 +156,17342 +156,3677 +156,25844 +156,33366 +156,5199 +156,26734 +156,33643 +156,15333 +156,35008 +157,22836 +157,35388 +157,30468 +157,18850 +157,35926 +157,15394 +157,34840 +157,31890 +157,13910 +158,16498 +158,5673 +159,13421 +159,9520 +159,9721 +159,35829 +159,2796 +159,1877 +159,2614 +159,16524 +159,7195 +159,29023 +159,25441 +159,19675 +159,25143 +159,19222 +159,19333 +159,20049 +159,12894 +159,30724 +159,31219 +159,32914 +159,35158 +159,37578 +159,8581 +159,6871 +159,7890 +159,12336 +159,22932 +159,13833 +159,20193 +159,28434 +159,34046 +159,34124 +159,19951 +159,25477 +159,298 +159,13638 +159,28077 +159,33283 +159,2601 +159,2948 +159,15669 +159,17677 +159,32509 +159,2810 +159,8931 +159,5319 +159,24161 +159,4948 +159,2084 +159,28474 +159,24718 +159,11877 +159,34075 +159,35211 +159,35698 +159,23453 +159,28944 +159,30650 +159,21318 +159,8903 +159,19981 +159,27631 +159,3416 +159,29656 +159,16042 +159,27803 +159,7775 +159,24369 +159,24431 +159,31131 +159,28603 +159,9042 +159,11537 +159,13413 +159,12407 +159,260 +159,1686 +159,16567 +159,12963 +159,11394 +159,32559 +159,15321 +159,3293 +159,29598 +159,31192 +159,37522 +159,23649 +159,22881 +159,16021 +159,1418 +159,11182 +159,10179 +159,18785 +159,18491 +159,17010 +159,26918 +159,232 +159,6183 +159,16166 +159,33678 +159,30549 +159,31802 +159,2729 +160,21754 +26579,6295 +26579,16101 +26579,29391 +26579,4609 +26579,29115 +26579,22545 +26579,31713 +26579,6307 +162,29655 +162,6957 +162,6729 +162,37471 +162,11288 +162,13751 +163,26635 +163,15520 +164,27803 +164,11010 +164,5751 +164,17022 +164,33057 +164,26240 +164,5817 +164,18254 +165,20380 +165,12356 +167,14796 +167,10001 +168,25630 +168,7104 +168,17850 +168,26662 +168,29589 +168,29421 +168,25249 +168,16390 +168,19619 +168,12650 +168,21840 +168,31890 +168,18663 +168,30465 +168,18263 +168,31520 +168,31695 +168,22389 +168,10638 +168,9819 +168,26881 +168,37350 +168,29082 +168,12681 +168,2376 +168,24207 +168,17600 +169,31126 +170,32580 +35714,20095 +35714,35008 +172,36771 +173,10427 +173,13303 +173,18163 +173,3374 +173,14954 +174,35773 +174,10323 +174,27719 +174,6886 +174,5362 +174,4426 +174,33469 +175,19063 +175,7710 +175,31917 +175,19096 +175,73 +175,21203 +175,15591 +175,27824 +175,14242 +175,24181 +175,16119 +175,7302 +175,33029 +175,2328 +175,19080 +175,30199 +175,19222 +175,29193 +175,35773 +175,5231 +175,9051 +175,3712 +175,393 +175,27803 +175,28961 +175,15156 +175,5457 +175,31630 +175,3306 +176,31890 +176,22110 +176,36652 +177,27685 +177,35681 +177,19384 +177,893 +177,22782 +177,23204 +178,19927 +178,14242 +178,1551 +178,25477 +178,17576 +178,33183 +178,20581 +6094,21802 +6094,4021 +6094,34114 +6094,35773 +6094,32753 +6094,22321 +6094,33401 +6094,25258 +6094,11732 +6094,25285 +6094,25286 +6094,32707 +6094,9964 +6094,5402 +6094,24993 +6094,4297 +6094,12903 +6094,33206 +6094,7979 +6094,2472 +6094,11320 +6094,12613 +6094,23555 +6094,29715 +6094,9553 +6094,32322 +6094,22353 +6094,7435 +6094,35466 +6094,13063 +6094,19253 +6094,20506 +6094,2078 +6094,13365 +6094,1212 +6094,1070 +6094,11349 +6094,33463 +6094,31141 +6094,31089 +6094,12085 +6094,12794 +6094,19508 +6094,16275 +6094,33216 +6094,35307 +6094,36289 +6094,19426 +6094,4468 +6094,27302 +6094,21946 +6094,16253 +6094,10030 +6094,31890 +6094,24939 +6094,5772 +6094,26415 +6094,30403 +6094,34429 +6094,2309 +6094,5479 +6094,26007 +6094,23664 +6094,9407 +6094,1681 +6094,3143 +6094,2129 +6094,35311 +6094,21432 +6094,16095 +6094,7360 +6094,11991 +6094,18624 +6094,21441 +6094,20610 +6094,14003 +6094,6528 +6094,33736 +6094,21411 +6094,5367 +6094,13379 +6094,23050 +6094,20024 +6094,27803 +6094,2152 +6094,33069 +6094,27022 +6094,8329 +6094,1295 +180,19253 +180,27803 +180,15748 +180,2483 +180,36652 +181,23853 +181,2561 +181,7339 +181,15241 +181,12071 +181,5629 +181,2683 +181,13663 +181,21375 +181,36628 +181,25177 +181,23879 +181,32415 +181,34476 +181,18410 +181,6907 +181,17933 +181,12136 +181,18866 +182,11802 +182,14352 +182,29696 +182,26662 +182,32216 +182,32191 +182,17123 +182,8261 +182,16859 +182,20135 +182,30607 +182,35905 +182,22071 +182,1643 +182,4879 +182,37678 +182,12293 +182,18745 +182,7195 +182,36804 +182,14045 +182,5624 +182,2326 +182,13421 +182,36363 +182,25272 +182,18211 +182,15675 +182,28610 +182,11536 +182,8757 +182,29023 +182,1427 +182,23397 +182,6968 +182,10620 +182,29701 +182,10730 +182,18949 +183,10109 +183,21754 +183,36652 +30946,32908 +30946,20058 +30946,28153 +30946,4184 +185,23589 +185,2273 +185,17202 +185,10402 +185,6766 +185,24334 +185,22353 +185,31304 +185,19631 +185,33138 +185,32180 +185,15191 +185,33410 +185,19111 +185,33799 +185,32233 +185,31890 +185,15074 +185,8598 +185,5629 +185,6900 +185,18825 +185,27803 +185,11242 +185,35171 +185,36909 +185,18163 +185,29975 +186,27912 +186,31278 +186,1416 +6095,19222 +6095,349 +188,29574 +190,25152 +190,8256 +190,26506 +190,16390 +190,28589 +190,33112 +190,18709 +190,19021 +190,35688 +191,31890 +191,8054 +192,15429 +192,36652 +192,9892 +192,24060 +192,25958 +192,22832 +192,9051 +192,23491 +192,28307 +192,23664 +192,11051 +192,35773 +192,16119 +192,26455 +192,14670 +192,31783 +193,19888 +193,3153 +193,18266 +193,13811 +193,33138 +193,15270 +193,37444 +193,13598 +193,28288 +193,6945 +193,31843 +193,30836 +193,23767 +193,12812 +193,5294 +193,31890 +193,23777 +193,33029 +194,5361 +194,30809 +194,36628 +194,18945 +194,31890 +194,34385 +194,5128 +194,11723 +194,28001 +194,18381 +194,11814 +194,22881 +194,29188 +194,30199 +194,26078 +194,26191 +194,22441 +194,11081 +194,27803 +194,25958 +194,24561 +194,18339 +194,20227 +194,23838 +194,27692 +195,2282 +195,19962 +1163,35794 +1163,25509 +1163,33671 +197,13641 +197,34523 +197,7105 +197,37666 +197,7106 +197,30981 +197,23856 +197,19698 +197,10595 +197,24552 +197,4577 +197,1409 +197,11335 +197,8245 +197,30935 +197,86 +197,31890 +197,9601 +197,4793 +197,18263 +197,10568 +197,11273 +197,34198 +197,1853 +197,23008 +197,9359 +197,16406 +197,37433 +197,16268 +197,27803 +197,23430 +197,19852 +197,1575 +197,19769 +197,35773 +197,22650 +197,6631 +197,29275 +197,33804 +197,29239 +198,27517 +198,6152 +198,14658 +198,32197 +198,26888 +199,27803 +199,11242 +200,10403 +200,24666 +200,34207 +200,23527 +200,8461 +200,22881 +200,28503 +200,30199 +201,29979 +201,17585 +201,35773 +201,3438 +201,2275 +201,19006 +201,22699 +201,11051 +201,11038 +201,22782 +201,22862 +201,11119 +201,24350 +201,17580 +201,22832 +201,27043 +201,23727 +201,36718 +201,30544 +201,31133 +201,26801 +201,26516 +201,27231 +202,14148 +202,30494 +202,31890 +203,14381 +203,5490 +203,13638 +203,25469 +203,6301 +203,27803 +203,19772 +203,16496 +203,34449 +203,10574 +203,35890 +203,36628 +203,33591 +204,31890 +205,15054 +205,9721 +205,26110 +205,37289 +205,28944 +205,14954 +205,2078 +205,31890 +205,13413 +205,17099 +206,13213 +206,5673 +206,24228 +207,23836 +207,5629 +208,6965 +208,14094 +208,29526 +208,24789 +208,33114 +208,21508 +209,20063 +1236,37072 +211,23879 +212,7825 +212,31890 +213,34081 +213,37289 +213,4562 +213,36289 +213,31890 +213,10595 +213,16304 +213,37682 +215,8979 +215,19253 +215,20957 +215,35357 +215,27928 +215,21397 +215,12734 +216,9166 +216,14242 +216,5124 +216,12513 +216,28595 +216,28388 +216,32714 +217,37206 +27273,364 +27273,3664 +27273,10827 +27273,30449 +27273,18331 +27273,8148 +27273,32714 +27273,22425 +27273,27067 +27273,14242 +27273,8723 +27273,1356 +27273,25434 +27273,2333 +27273,32885 +27273,28388 +27273,31890 +27273,36628 +27273,22218 +27273,27723 +27273,2074 +27273,29218 +27273,6134 +27273,19222 +27273,31785 +27273,31170 +27273,33062 +27273,18183 +27273,19358 +27273,22370 +27273,27803 +27273,23767 +27273,10496 +27273,2410 +27273,11534 +27273,17153 +27273,35558 +27273,35456 +27273,31106 +27273,32821 +27273,1295 +27273,22666 +27273,15192 +218,6044 +218,14319 +218,7712 +218,27291 +218,33128 +218,16631 +218,14613 +218,5617 +218,17099 +218,6544 +218,33293 +218,1632 +218,588 +218,18745 +218,24031 +218,2579 +218,27202 +218,19982 +218,14249 +218,8321 +218,20321 +218,31039 +218,14954 +218,36652 +218,4972 +218,20100 +218,27803 +218,21501 +218,6149 +218,2347 +218,35773 +218,13647 +218,26086 +218,24677 +218,16916 +219,15554 +219,33216 +219,29212 +219,25279 +219,21881 +219,24472 +219,17854 +219,9635 +219,20638 +219,5859 +219,24125 +219,31890 +219,33010 +219,33837 +219,32129 +219,15669 +219,23008 +219,19222 +219,852 +219,9722 +219,28697 +219,9051 +219,16843 +219,30002 +219,27803 +219,2316 +219,12613 +219,23903 +219,24969 +219,27106 +219,17617 +219,5009 +219,9547 +219,11051 +219,27629 +219,26196 +220,9721 +221,20901 +222,26810 +222,26786 +222,31278 +222,11105 +223,3143 +223,14249 +223,27803 +223,10688 +223,19253 +223,13022 +223,36652 +223,15743 +223,16907 +27532,13594 +27532,19253 +27532,13458 +27532,8228 +27532,15460 +27532,8191 +27532,15980 +27532,31563 +27532,23991 +27532,13638 +27532,35749 +27532,3160 +27532,22299 +27532,19890 +27532,19441 +27532,33768 +27532,36837 +27532,8464 +27532,22132 +27532,18035 +27532,30232 +27532,20124 +224,31126 +224,2635 +224,32415 +224,12034 +224,21142 +224,29982 +224,9051 +225,10595 +226,27803 +226,33671 +226,29696 +227,20854 +227,8330 +227,9447 +227,30674 +227,12209 +227,19222 +227,16119 +227,33338 +227,31365 +227,13245 +228,16631 +228,35572 +228,10111 +228,18489 +228,25007 +228,10510 +228,7097 +228,14198 +228,36239 +228,1573 +228,8019 +228,4422 +228,22932 +228,20294 +228,32624 +228,18163 +228,19675 +228,26823 +228,33856 +229,27395 +230,24830 +230,30956 +230,73 +230,13998 +230,17854 +230,27824 +230,33128 +230,31099 +230,9598 +230,31890 +230,23755 +230,6631 +230,30199 +230,1852 +230,35773 +230,13365 +230,33952 +230,11051 +230,4756 +230,34559 +230,7317 +230,12300 +230,8061 +965,363 +965,35332 +965,33863 +965,10739 +965,6084 +965,16680 +965,22642 +965,11225 +965,25510 +965,33247 +965,31616 +965,32112 +965,29560 +965,31890 +965,28574 +965,18486 +965,22007 +965,15143 +965,3491 +965,23576 +965,8142 +965,10497 +965,8054 +965,34561 +965,23706 +965,8472 +965,35236 +232,8582 +232,14018 +232,33293 +232,29772 +232,13663 +232,19905 +232,20555 +232,31969 +232,30332 +232,35253 +232,20547 +232,2075 +232,19253 +232,6308 +232,37471 +232,9678 +232,29873 +232,27803 +232,35599 +232,37289 +232,28603 +232,18038 +233,33020 +233,14680 +233,18747 +233,28006 +234,13303 +34030,5335 +34030,4905 +34030,20535 +34030,30513 +34030,28957 +34030,2792 +34030,27803 +34030,26923 +34030,21380 +34030,7195 +34030,17010 +34030,36628 +34030,6183 +236,18135 +236,31890 +236,29903 +236,28957 +236,36209 +236,23760 +236,28601 +238,36652 +18395,73 +18395,13857 +18395,21322 +18395,31102 +18395,17580 +18395,2495 +18395,19222 +18395,37193 +18395,23664 +18395,33128 +18395,33643 +18395,16119 +18395,33546 +240,34402 +240,26661 +240,13833 +240,12903 +240,29055 +240,30101 +240,15258 +240,21376 +240,13504 +240,2868 +240,11850 +240,23458 +240,14914 +240,2806 +240,35032 +240,17641 +240,28064 +240,27667 +240,16483 +240,33780 +240,352 +240,27803 +240,3784 +240,36539 +240,22151 +240,31119 +240,9688 +240,4630 +240,2375 +241,1532 +241,35773 +241,28118 +241,16779 +241,17854 +241,20974 +241,19268 +241,9008 +241,22359 +241,31890 +241,26906 +241,18751 +242,16600 +242,18945 +242,3378 +242,29982 +242,1119 +242,10281 +242,32718 +242,35388 +242,11279 +242,10001 +242,3153 +242,31384 +242,18274 +242,31890 +242,21142 +242,30722 +242,14052 +243,19950 +243,34169 +243,27803 +243,6836 +243,4290 +243,11379 +243,10689 +243,18459 +243,29055 +243,35171 +243,31706 +34271,7274 +34271,28212 +34271,2773 +34271,2073 +244,11287 +244,27803 +244,14414 +244,17571 +244,33780 +244,3752 +244,31890 +244,19384 +244,33630 +244,26457 +244,34026 +245,19416 +24535,37540 +24535,3712 +246,31126 +246,35219 +246,14593 +246,33127 +246,14865 +246,13728 +246,31890 +246,9210 +246,8635 +247,8880 +248,24131 +248,20780 +248,33988 +6104,20177 +6104,10568 +6104,35773 +6104,31890 +6104,8635 +6104,27803 +6104,30974 +250,7027 +250,19302 +250,35773 +6105,9945 +6105,9395 +6105,34747 +6105,13728 +6105,18163 +6105,16122 +6105,21390 +6105,3922 +252,36426 +254,4411 +254,22096 +254,31890 +254,7442 +255,2706 +255,37458 +255,1318 +255,4730 +255,25401 +255,29462 +255,412 +255,20173 +256,14814 +256,13675 +257,34265 +257,4426 +257,8008 +257,35773 +258,31516 +258,34114 +258,14296 +258,26520 +258,7442 +258,36869 +259,32509 +259,506 +18401,31060 +18401,2262 +24539,24140 +262,34522 +262,27803 +262,19392 +262,10402 +262,19222 +262,7027 +262,23879 +262,36389 +262,22321 +36180,24668 +36180,11948 +263,3138 +263,28957 +264,31890 +264,6189 +264,19392 +264,35773 +264,27803 +264,28731 +264,21864 +264,4687 +264,21693 +264,20854 +264,1840 +264,13638 +264,35008 +265,73 +265,2308 +265,5629 +265,8357 +265,27976 +265,30834 +265,3712 +265,27803 +265,25748 +265,19389 +265,31890 +265,31893 +266,953 +266,13883 +266,13447 +266,26770 +266,29552 +266,35051 +266,27426 +266,20517 +266,34508 +266,21436 +266,7103 +267,23449 +268,27803 +268,19 +269,19362 +269,35780 +269,36559 +269,31336 +269,27780 +269,37150 +269,4311 +269,21979 +269,17128 +269,8364 +269,15131 +269,27803 +269,8520 +269,33273 +269,27270 +269,17010 +269,11987 +269,13638 +270,3306 +270,25113 +270,18945 +270,2147 +270,1013 +271,17128 +271,24605 +272,19222 +272,27803 +272,32587 +272,5629 +272,11748 +273,34427 +273,19324 +273,31497 +273,10595 +273,5188 +273,35876 +273,18163 +273,31890 +273,36164 +273,3990 +273,18638 +274,31890 +274,5629 +274,10184 +274,10001 +274,13638 +274,5052 +275,3427 +275,107 +275,13638 +275,7631 +275,22881 +276,15554 +276,13638 +276,27843 +276,14176 +276,28532 +276,31890 +276,22353 +277,12189 +277,25819 +277,27671 +277,13772 +277,20961 +277,25958 +277,31890 +277,35171 +277,18562 +277,35116 +277,32686 +277,25364 +277,34020 +277,33410 +277,983 +277,23838 +277,33684 +277,7027 +277,21145 +277,22832 +277,32661 +277,18035 +277,16778 +277,35008 +278,10896 +278,24830 +278,8232 +278,16263 +278,8441 +278,19222 +278,36426 +278,36790 +278,9051 +278,3463 +278,18751 +278,33128 +278,22062 +278,3590 +278,26946 +278,33029 +279,3491 +279,15024 +279,35008 +279,29911 +279,10001 +280,16765 +280,36344 +34791,27803 +34791,34114 +34791,30199 +34791,24537 +34791,13638 +34791,29397 +34791,31890 +34791,20433 +34791,35008 +34791,22832 +282,20191 +282,27941 +282,13519 +282,10402 +282,4240 +282,9968 +282,27450 +282,23354 +282,31324 +282,9753 +282,37289 +282,18435 +282,24341 +282,12404 +282,11344 +282,33423 +282,27202 +283,17717 +284,17926 +284,25630 +284,14242 +284,7027 +284,27082 +284,12300 +284,31890 +284,25102 +284,36628 +284,18663 +284,29421 +27608,14003 +27608,1841 +27608,20972 +286,15760 +286,23616 +287,2397 +287,20380 +287,3361 +287,9051 +288,13647 +288,4088 +288,36540 +288,20100 +289,15115 +4818,9721 +4818,10854 +4818,25239 +4818,29819 +4818,1017 +4818,4961 +4818,35955 +4818,33671 +4818,19670 +4818,12062 +4818,2442 +4818,1880 +4818,28490 +4818,1631 +4818,27647 +4818,14696 +4818,8011 +4818,12748 +4818,2837 +4818,5673 +4818,36896 +4818,11968 +4818,27518 +4818,24888 +4818,35474 +4818,27803 +4818,26569 +4818,28398 +4818,28144 +4818,36774 +4818,19168 +4818,8783 +4818,32120 +4818,20698 +33064,15705 +33064,814 +33064,12336 +33064,10772 +33064,22843 +33064,17871 +33064,35521 +33064,27803 +33064,9455 +33064,166 +33064,20058 +33064,27088 +33064,18967 +292,1640 +12247,27803 +12247,19981 +12247,1037 +12247,4088 +294,25149 +294,19222 +294,18775 +295,4796 +295,7027 +295,4128 +295,35773 +296,12686 +296,11373 +296,5076 +296,8324 +296,19038 +296,25288 +296,18598 +296,36989 +296,21737 +296,31928 +296,21002 +296,35208 +296,26409 +296,11283 +296,6952 +296,31724 +296,35807 +297,29979 +297,9102 +297,24350 +297,36718 +297,17580 +297,3509 +297,893 +297,12892 +297,14967 +297,24729 +297,2497 +297,3597 +297,22782 +297,14395 +297,25225 +298,5680 +298,24718 +298,24759 +298,36652 +298,22353 +298,29331 +298,6657 +298,13883 +298,12133 +298,20231 +298,6544 +298,10001 +298,31890 +298,30756 +298,6988 +298,18309 +298,32381 +298,5628 +298,34597 +298,5629 +298,18825 +298,32215 +298,37263 +298,27803 +298,13761 +298,14924 +298,32687 +298,14189 +298,8328 +298,21471 +298,18969 +298,12794 +298,23840 +299,36468 +300,15862 +300,10761 +300,36957 +300,11696 +301,1923 +301,27302 +301,21637 +301,17318 +301,32311 +301,25270 +301,5907 +302,31126 +302,36289 +302,21142 +302,5315 +302,20363 +302,18638 +302,10595 +303,31687 +303,27803 +303,3887 +303,10693 +303,35061 +303,7195 +303,11536 +303,21461 +304,14956 +304,29212 +304,4163 +305,24830 +305,31890 +305,26073 +305,24402 +305,30603 +305,8107 +305,27803 +305,18567 +305,27302 +305,35773 +305,13638 +305,32726 +306,30764 +307,11768 +307,11439 +307,27656 +308,27048 +308,35152 +308,363 +308,12653 +308,7882 +308,15757 +308,26167 +308,4723 +308,35949 +308,184 +308,20598 +308,17395 +308,12231 +308,18418 +308,14038 +308,20105 +308,37161 +308,25999 +308,31890 +308,3980 +308,24347 +308,36741 +308,34989 +308,1672 +308,538 +308,5629 +308,29388 +308,15412 +308,20303 +308,32138 +308,4293 +308,26569 +308,4531 +308,7714 +308,20910 +308,34315 +308,4417 +308,3123 +308,3789 +308,1257 +308,24291 +308,30163 +308,7446 +308,33012 +308,30219 +308,4513 +308,12908 +308,17515 +308,30610 +308,21983 +308,10528 +308,23639 +308,32961 +308,4193 +308,13504 +308,30172 +308,34673 +308,2285 +308,22669 +308,5896 +308,36720 +308,18318 +308,14712 +308,631 +308,27728 +308,34849 +308,34058 +308,6854 +308,29271 +308,27861 +308,5015 +308,4007 +308,33850 +308,31914 +308,36788 +308,30429 +308,31659 +308,23676 +308,26003 +308,20785 +308,5903 +309,26007 +309,10266 +309,31917 +309,31358 +309,19222 +309,26281 +309,22666 +309,6578 +309,27803 +309,3747 +309,26124 +309,34515 +309,18876 +309,2319 +309,11191 +309,37139 +309,29789 +309,23823 +309,18945 +30965,15239 +30965,18866 +30965,22553 +30965,26982 +30965,35137 +30965,25564 +30965,13347 +30965,18701 +30965,31553 +30965,22995 +30965,11707 +30965,11814 +30965,3867 +30965,23005 +30965,34256 +30965,14595 +30965,31602 +30965,9573 +30965,23509 +30965,18892 +30965,18456 +30965,25812 +30965,27739 +30965,25967 +30965,33614 +30965,12168 +311,974 +311,31917 +311,33069 +311,18666 +311,2397 +311,925 +311,7027 +311,9049 +311,26666 +311,3712 +311,28639 +311,1979 +311,9008 +311,28217 +311,35773 +311,6554 +311,26860 +311,31890 +311,22564 +313,5580 +313,2078 +313,31890 +313,34162 +314,974 +314,11271 +314,4275 +314,17014 +314,9051 +314,32082 +314,14800 +314,27895 +314,15191 +314,31890 +314,20932 +314,35828 +315,8357 +315,3360 +315,2078 +316,19222 +316,6554 +316,26880 +316,37107 +316,12803 +317,37454 +317,28957 +317,22827 +318,28975 +318,23680 +318,36743 +318,31890 +318,3860 +319,34062 +319,19253 +319,27803 +319,27177 +319,11927 +319,36652 +319,13638 +319,20434 +319,22321 +320,26238 +320,29687 +320,17030 +320,21501 +320,7195 +320,33671 +320,31369 +320,34128 +320,22326 +320,7048 +320,21153 +320,11977 +320,4497 +320,641 +320,10001 +321,2078 +321,35773 +321,22666 +321,36128 +321,37043 +321,27302 +321,15191 +321,27233 +321,31890 +321,10415 +321,9752 +321,26639 +321,33643 +321,30199 +321,12752 +321,21864 +321,28961 +321,11534 +321,5696 +321,35008 +321,8578 +321,18114 +321,7710 +321,5490 +321,36652 +321,26026 +321,9008 +321,21689 +321,36799 +321,25163 +321,19114 +321,36559 +321,35828 +321,15110 +321,23050 +321,14098 +321,3712 +321,20024 +321,19222 +321,27803 +321,28217 +321,6229 +321,15750 +321,2431 +321,25477 +322,30136 +322,27803 +322,31920 +323,6631 +323,21552 +323,5948 +323,1204 +323,11651 +323,33410 +323,23838 +323,11961 +6115,17651 +6115,33274 +6115,18200 +6115,1777 +6115,31890 +6115,23204 +325,17118 +325,25360 +325,8293 +325,7363 +325,3491 +325,20505 +325,32097 +325,33837 +326,10916 +326,2828 +326,6452 +326,25424 +326,37627 +326,34690 +326,32999 +326,17702 +326,13091 +326,32761 +326,4035 +326,5072 +326,35311 +326,25575 +326,13836 +326,11534 +326,680 +326,3352 +326,35085 +326,31659 +326,31218 +326,1686 +326,7354 +326,19732 +326,440 +326,16424 +326,5497 +326,8518 +326,9837 +326,12095 +326,25221 +326,10568 +326,12138 +326,17899 +326,35186 +326,12009 +326,15110 +326,14879 +326,36423 +326,31170 +326,1343 +326,31404 +326,35513 +326,32346 +326,23129 +326,8723 +326,31714 +326,2859 +326,1295 +326,9008 +327,15291 +327,30002 +327,27931 +327,15647 +328,10742 +328,31890 +328,14063 +329,21339 +330,13208 +330,32877 +331,14954 +333,22294 +333,18277 +333,15709 +333,22586 +333,31170 +333,5044 +333,27803 +333,17122 +333,27419 +333,17010 +333,7631 +333,30564 +333,8375 +334,21235 +334,23783 +334,5629 +335,8611 +335,12582 +335,37043 +335,7006 +335,17186 +335,18672 +335,24616 +335,22666 +335,2382 +335,26026 +335,14800 +335,27302 +335,17596 +335,9008 +335,25584 +335,15191 +335,17484 +335,31890 +335,36063 +335,7835 +335,10568 +335,10830 +335,6134 +335,19222 +335,36652 +335,31987 +335,9051 +335,3712 +335,20854 +335,30581 +335,7317 +335,13656 +335,30460 +336,27803 +336,10568 +336,35987 +336,7048 +336,1780 +336,13638 +336,4497 +336,17098 +27893,36357 +337,20591 +337,7104 +337,27223 +337,6686 +337,37627 +337,11401 +337,24175 +337,29421 +337,31276 +337,22994 +337,32451 +337,6345 +337,15191 +337,35703 +337,30193 +337,3121 +337,20236 +337,34424 +337,31890 +337,19392 +337,5629 +337,4125 +337,24118 +337,6424 +337,32066 +337,25610 +337,25630 +337,36652 +337,32157 +337,25249 +337,16086 +337,2806 +337,4393 +337,15530 +337,19253 +337,26911 +337,12498 +337,24155 +337,8623 +337,27803 +337,3684 +337,29082 +337,16166 +337,27282 +337,32030 +337,7942 +337,3881 +338,9065 +338,27803 +338,27919 +338,37346 +338,23228 +338,7317 +338,14902 +338,18689 +338,29115 +339,3352 +339,32876 +339,18945 +339,7442 +339,12968 +339,30878 +340,21376 +340,31890 +340,5161 +340,12461 +340,361 +341,20554 +341,16390 +341,25830 +341,33603 +341,11851 +341,15156 +341,34390 +341,30285 +342,73 +342,33410 +342,33643 +342,30199 +342,34326 +342,13638 +342,31890 +344,27803 +344,31890 +344,2803 +344,8880 +345,33671 +345,36731 +345,33162 +345,4204 +345,36028 +345,6964 +345,7195 +345,31890 +345,11081 +345,27803 +345,18309 +347,25062 +347,30235 +347,31890 +347,34606 +347,18163 +348,26604 +348,31129 +348,10402 +348,26053 +348,26343 +348,28118 +349,27824 +349,14242 +350,22446 +350,31890 +350,25734 +350,17430 +351,18084 +351,73 +351,27803 +351,26732 +351,35773 +351,10914 +351,19138 +351,11051 +352,26556 +352,32539 +352,32753 +352,31890 +352,28639 +352,26749 +352,36201 +352,19253 +352,27464 +352,13638 +352,7411 +352,20470 +352,35284 +352,20506 +352,12114 +352,32819 +352,27803 +352,1075 +352,25677 +352,30235 +352,32060 +352,19861 +354,1949 +354,7713 +355,13761 +355,28400 +24555,14863 +24555,29439 +24555,2567 +24555,1526 +24555,14954 +24555,18163 +358,2837 +358,16708 +358,27641 +358,12384 +358,4076 +358,19222 +358,7424 +358,36629 +358,10100 +359,13122 +359,14815 +359,3827 +359,22259 +359,28161 +359,30178 +359,35452 +360,18362 +360,16749 +360,5389 +360,21375 +360,15528 +360,32530 +360,34467 +360,31890 +360,15806 +360,36285 +360,34591 +360,595 +360,4094 +360,34676 +360,32404 +360,23451 +360,11969 +360,1106 +360,3645 +360,27159 +360,25235 +360,34443 +360,31838 +360,16347 +360,34287 +360,25318 +360,34818 +360,36652 +360,36385 +360,18200 +360,981 +360,29147 +360,25259 +360,13568 +360,5358 +360,7339 +360,19247 +360,2425 +360,22882 +360,19253 +360,25166 +360,12498 +360,26209 +360,3712 +360,901 +360,27803 +360,4200 +360,23476 +360,31325 +360,26540 +361,4360 +361,23589 +361,36446 +361,4723 +361,14176 +361,5013 +361,31890 +361,31772 +361,22353 +361,20292 +362,27370 +362,73 +362,5361 +362,33643 +362,14318 +362,13705 +362,15485 +362,6511 +362,27803 +362,34150 +362,2690 +362,3388 +362,15191 +362,31630 +363,31126 +363,17976 +363,16276 +363,14036 +363,7714 +363,37161 +363,31890 +363,33029 +364,17091 +364,36661 +364,30339 +364,36289 +364,31681 +364,22539 +364,22642 +364,8360 +364,22668 +364,31890 +364,18320 +364,2035 +364,1030 +364,35876 +364,8054 +364,33383 +364,6790 +364,27793 +364,23664 +364,24574 +364,9198 +364,27450 +364,16321 +364,17732 +364,18116 +364,1906 +364,34349 +364,21337 +364,22353 +364,10595 +364,13273 +364,28602 +364,19645 +364,31967 +364,15734 +364,14648 +364,28429 +364,10001 +364,17976 +364,4074 +364,14176 +364,14954 +364,35008 +364,1786 +364,21851 +364,19755 +364,12505 +32480,30624 +32480,7181 +32480,16731 +367,16128 +368,9395 +368,6261 +368,29055 +368,3922 +368,31890 +368,9021 +368,17600 +368,31018 +368,23690 +368,12988 +368,9092 +368,5589 +368,27803 +368,6641 +368,13836 +368,26569 +368,29082 +368,25454 +368,7562 +368,13598 +368,8658 +368,11177 +369,16631 +369,2029 +370,25122 +370,12410 +370,17792 +370,22690 +371,33128 +371,35773 +371,19222 +371,31890 +371,31376 +371,1089 +372,33029 +373,27803 +373,12556 +373,23907 +373,20214 +374,22137 +374,6575 +374,31890 +374,20583 +375,19253 +376,23588 +376,19999 +376,12732 +376,14761 +376,19765 +376,22216 +376,4978 +376,33350 +376,1096 +376,35822 +376,32764 +376,22690 +376,27906 +376,31483 +376,3416 +376,17792 +376,27242 +376,29715 +376,23279 +376,33906 +376,37351 +376,35175 +376,37584 +376,14796 +376,20040 +377,6187 +377,7006 +377,25477 +378,13393 +378,10434 +378,36382 +378,11921 +378,6486 +378,16788 +378,1409 +378,15472 +378,11397 +378,36586 +378,31154 +378,33973 +378,27082 +378,1095 +378,13236 +378,16119 +378,16167 +378,31630 +378,25907 +378,19845 +378,6165 +378,7897 +378,34861 +378,29997 +378,30889 +378,27053 +378,19222 +378,21070 +378,1801 +378,33018 +378,10397 +378,14814 +378,33920 +378,22442 +378,35681 +378,29454 +378,33793 +378,33303 +378,26727 +378,27803 +379,2837 +379,1748 +380,28217 +381,30861 +382,27803 +383,31379 +383,17395 +383,16631 +383,3887 +383,19805 +383,29382 +383,28122 +383,28075 +383,33671 +383,31292 +383,1841 +383,24088 +383,20657 +383,27777 +383,8808 +383,28340 +383,33029 +383,10589 +383,21926 +383,37346 +383,1280 +383,31121 +383,19222 +383,26223 +383,11446 +383,1265 +383,12857 +383,6635 +383,16813 +383,13761 +383,29023 +383,2347 +383,14484 +383,13647 +383,18163 +383,6574 +383,27803 +384,13638 +384,33204 +385,29055 +385,23491 +386,9887 +386,35106 +386,15680 +386,14528 +386,9594 +386,22134 +387,12585 +387,5264 +387,9051 +388,33371 +388,5567 +388,9051 +388,2078 +388,1607 +388,19070 +388,11051 +388,32876 +388,37193 +388,7210 +388,15191 +388,15806 +388,26146 +388,35008 +388,32129 +2309,28934 +2309,17528 +2309,31266 +2309,34804 +2309,13301 +2309,31170 +2309,2834 +2309,28283 +2309,30656 +2309,36373 +2309,21819 +2309,33953 +2309,22232 +2309,5200 +2309,20368 +2309,23694 +2309,1092 +390,10933 +391,28957 +392,25495 +393,23589 +393,15755 +393,10243 +393,34970 +393,5994 +393,35370 +393,508 +393,26974 +393,30863 +393,21232 +393,18876 +393,27963 +393,19253 +393,35075 +393,31890 +393,7631 +393,33029 +393,17486 +393,26638 +393,35633 +393,13028 +393,22110 +393,1459 +393,28671 +393,5457 +393,21462 +393,22625 +393,22019 +393,28449 +393,13472 +393,26880 +393,4302 +393,6645 +393,13632 +393,35970 +393,33920 +393,403 +393,24347 +393,26958 +393,22491 +393,27589 +393,30368 +393,15591 +393,33202 +393,8379 +393,18160 +393,16741 +393,28501 +393,13638 +393,28957 +393,30235 +393,5506 +393,30384 +393,31677 +393,23793 +393,30002 +393,36810 +393,21358 +393,3252 +393,10689 +393,4235 +393,36628 +393,5045 +393,27803 +393,11010 +393,21375 +393,36906 +393,33995 +393,7317 +393,19483 +393,33303 +393,36819 +393,24397 +393,29886 +393,35365 +393,33367 +394,7251 +394,21659 +395,1282 +395,7354 +395,19229 +397,974 +397,6569 +397,2152 +397,31917 +397,28593 +397,13883 +397,2397 +397,10830 +397,3712 +397,31890 +397,9008 +33739,1500 +33739,11354 +33739,33202 +33739,730 +33739,9199 +33739,33303 +33739,28957 +33739,37140 +30981,13641 +30981,24552 +30981,26609 +30981,15191 +36681,8120 +36681,29114 +36681,3125 +36681,23629 +36681,2331 +36681,7449 +36681,19988 +36681,19682 +36681,24278 +36681,33671 +36681,15590 +36681,13253 +36681,907 +36681,10133 +36681,26720 +36681,10803 +36681,36620 +36681,21461 +36681,14305 +36681,6574 +2375,27813 +2375,18558 +2375,35560 +2375,13454 +2375,16063 +2375,24331 +2375,14237 +2375,23922 +2375,15434 +2375,7395 +2375,18946 +2375,18084 +2375,10731 +2375,23529 +2375,9958 +2375,14619 +2375,8417 +2375,9042 +2375,2715 +2375,32926 +2375,3370 +2375,23281 +2375,13877 +2375,14631 +2375,5636 +2375,19155 +2375,28212 +2375,18827 +2375,15567 +2375,14980 +2375,25933 +2375,5600 +2375,14063 +2375,21973 +2375,18611 +2375,8293 +2375,22865 +2375,24299 +2375,33671 +2375,3860 +2375,3044 +2375,26176 +2375,19675 +2375,30658 +2375,6592 +2375,13932 +2375,23273 +2375,7675 +2375,25882 +2375,3368 +2375,26682 +2375,35032 +2375,27680 +2375,15816 +2375,17305 +2375,29543 +2375,11081 +2375,32346 +2375,27803 +2375,36731 +2375,18147 +2375,11083 +2375,36090 +2375,13653 +2375,6668 +2375,35882 +2375,24545 +2375,5813 +400,10951 +400,31890 +400,23008 +400,21847 +400,32322 +400,37066 +400,25066 +400,36912 +401,22074 +401,24718 +401,33416 +401,13773 +401,31977 +401,21979 +401,28754 +401,28294 +401,2442 +401,29023 +401,37217 +401,1858 +401,19222 +401,19224 +401,32036 +401,25098 +401,33804 +401,26569 +401,9266 +401,8783 +401,4443 +401,28371 +12330,35830 +12330,32760 +12330,36289 +12330,15797 +12330,31890 +12330,24764 +12330,10595 +12330,27560 +22833,35523 +22833,15570 +22833,25166 +22833,29187 +22833,35773 +22833,30221 +22833,31890 +22833,37107 +22833,11051 +403,4021 +403,17286 +403,29052 +403,8512 +403,16463 +403,35844 +403,21946 +403,4185 +403,16182 +403,9666 +403,22994 +403,3829 +403,13028 +403,557 +403,15530 +403,29369 +403,18932 +403,31937 +403,19392 +403,19222 +403,3121 +403,13365 +403,11081 +403,5964 +403,35558 +403,13632 +403,19651 +403,28663 +403,13263 +403,25642 +404,20236 +404,25630 +404,12884 +404,15456 +404,27803 +404,37032 +405,33948 +405,14027 +406,17903 +408,33189 +408,13638 +408,11279 +408,36652 +408,35773 +408,18163 +408,2635 +408,3633 +409,29896 +409,14258 +409,34242 +409,8396 +409,17676 +409,27803 +409,15646 +409,2177 +409,36799 +409,4772 +409,10830 +409,22881 +410,8120 +410,19845 +411,2861 +411,2566 +411,29212 +411,18945 +411,25669 +411,33197 +411,11225 +411,21376 +411,13019 +411,18274 +411,29452 +411,35867 +411,30016 +411,5315 +411,25422 +411,26755 +411,14400 +411,18318 +411,19089 +411,10154 +411,4128 +411,3394 +412,15241 +412,16543 +412,23162 +412,37471 +412,22721 +412,21816 +412,32411 +412,20403 +412,3208 +412,7891 +412,3578 +412,14666 +412,25005 +412,17620 +412,37234 +32984,31890 +32984,10595 +32984,36289 +413,10827 +413,16174 +413,31980 +413,30002 +413,35922 +413,10101 +413,27803 +413,16181 +413,26649 +413,26956 +413,19909 +413,35128 +413,16321 +413,16044 +413,16823 +413,6165 +413,24718 +414,22130 +414,4197 +414,14003 +415,7492 +415,26556 +415,15183 +29981,13882 +29981,35188 +29981,20777 +416,18611 +416,7027 +416,11573 +416,6098 +416,21811 +416,18200 +416,35773 +416,7513 +416,31890 +416,6247 +416,4796 +24567,73 +24567,29078 +24567,8583 +24567,32506 +24567,33338 +24567,3712 +24567,22522 +24567,27173 +24567,18945 +24567,9008 +418,33029 +418,23589 +418,26786 +418,27244 +418,19222 +418,35899 +418,35773 +418,31890 +418,9051 +418,33940 +419,13638 +419,18876 +419,18651 +419,6026 +419,34906 +420,10528 +420,37309 +420,6704 +420,20259 +420,8394 +420,33999 +420,31890 +420,29805 +420,18123 +420,37682 +422,18663 +422,37529 +422,20773 +422,27803 +422,35935 +423,37145 +423,6578 +423,16263 +423,28226 +423,31365 +423,3103 +423,19389 +423,11867 +423,31352 +423,32579 +423,31890 +423,10902 +424,2504 +425,22504 +425,4447 +425,31917 +425,11534 +425,7818 +425,23589 +425,28782 +425,11051 +425,26585 +425,22250 +425,31505 +425,9955 +425,15731 +425,24376 +425,26701 +425,18805 +425,30183 +425,22919 +425,13638 +425,36201 +425,10830 +425,452 +425,17676 +425,31890 +425,35828 +425,22666 +425,33988 +425,12643 +425,22832 +425,9051 +425,16469 +425,1856 +425,35296 +425,10579 +425,35008 +425,28217 +425,3712 +425,9453 +425,15750 +425,6729 +425,10568 +426,36088 +426,35706 +426,13554 +426,27013 +426,22881 +426,27803 +426,30301 +426,36126 +427,9146 +427,26320 +427,5642 +427,37632 +428,1997 +429,35942 +429,8487 +37402,26786 +37402,15405 +37402,14565 +37402,13638 +37402,10440 +37402,9051 +430,36363 +430,35673 +430,1280 +430,2442 +430,788 +430,27933 +430,25128 +430,26827 +430,33671 +430,18949 +430,27047 +430,25458 +430,6731 +430,18881 +431,2774 +431,3990 +431,10595 +431,33640 +432,26958 +432,29593 +432,1191 +432,2836 +432,26288 +432,21816 +432,19244 +432,25062 +432,31890 +432,30500 +432,8163 +432,15709 +432,24490 +432,20931 +432,1071 +432,13472 +432,27803 +432,17807 +432,708 +432,25812 +432,36070 +432,33303 +432,20972 +432,13504 +433,20024 +433,23332 +433,1333 +433,6541 +433,2273 +433,17318 +433,7847 +433,35590 +433,27803 +433,21090 +433,10001 +434,6760 +434,16422 +435,3887 +435,19992 +436,18163 +436,24207 +436,24810 +2627,7834 +2627,31450 +2627,26683 +2627,26463 +2627,27160 +2627,17452 +32576,29393 +32576,27803 +438,21447 +438,36208 +438,35522 +438,36652 +438,22051 +438,3922 +438,27497 +439,34114 +439,35747 +439,28749 +439,12436 +439,2275 +439,9051 +439,14666 +439,22732 +439,23664 +439,1723 +439,22782 +439,31890 +439,28310 +440,20589 +440,24830 +440,23810 +440,9744 +440,9447 +440,1085 +440,3182 +440,36665 +440,27450 +440,35944 +440,36586 +440,11227 +440,10712 +440,16119 +440,31890 +440,26946 +440,19711 +440,5629 +440,35773 +440,31365 +440,9051 +440,4941 +440,18035 +440,23838 +440,18766 +440,2857 +440,34713 +440,16689 +440,29876 +440,34269 +440,5725 +440,34627 +440,33128 +440,10830 +440,33134 +440,15669 +440,33054 +440,37094 +440,7027 +440,11051 +440,8172 +440,2316 +440,14670 +440,13838 +440,36547 +440,73 +440,852 +440,29850 +441,29819 +441,35645 +441,8271 +441,5629 +442,25796 +442,17740 +442,1832 +442,21309 +442,26303 +443,5191 +443,21143 +443,31890 +443,35008 +444,32936 +444,24830 +444,29876 +444,73 +444,3761 +444,15191 +444,14586 +444,10001 +444,17530 +444,17063 +444,33643 +444,15074 +444,31119 +444,37651 +444,30214 +444,11051 +444,2316 +444,23664 +444,1949 +444,5048 +444,31114 +444,22666 +444,24712 +444,14227 +445,30047 +445,26831 +445,24161 +445,24666 +445,35773 +445,35523 +445,5629 +445,14242 +445,30596 +445,30457 +446,15643 +446,15115 +446,9395 +446,5629 +446,34747 +446,3922 +447,13083 +447,23589 +447,30759 +447,7075 +447,36581 +447,25010 +447,35773 +447,19222 +447,19029 +447,14242 +447,35393 +448,19253 +448,27803 +448,35358 +448,18163 +448,3832 +449,22642 +450,23379 +450,2330 +450,3146 +450,35403 +450,34300 +450,27803 +450,1160 +450,4069 +450,23434 +450,5290 +450,6980 +450,14026 +450,27401 +450,20729 +450,36250 +450,15191 +450,29949 +450,35786 +450,31004 +450,24662 +451,17034 +451,3019 +451,3398 +451,35876 +451,3990 +451,31890 +451,22353 +452,37082 +452,26007 +452,18100 +452,19669 +452,6691 +452,19633 +452,30265 +452,32369 +452,18951 +452,20173 +452,22329 +452,28356 +452,30537 +452,20748 +452,10568 +452,36288 +452,20047 +452,6134 +452,26315 +452,13638 +452,19224 +452,37107 +452,16469 +452,5007 +452,11834 +452,32782 +452,8577 +452,25752 +452,1295 +452,8708 +452,5017 +452,7006 +452,15192 +452,34734 +452,9278 +452,4734 +452,34045 +452,15906 +452,9006 +452,33956 +452,36799 +452,15948 +452,30492 +452,2811 +452,12122 +452,17675 +452,4131 +452,25334 +452,26527 +452,34877 +452,2078 +452,34390 +452,25185 +452,15266 +452,4200 +452,6177 +452,7317 +452,26085 +452,32060 +452,27803 +452,5130 +452,3676 +452,16118 +452,8333 +452,35211 +452,37627 +452,22666 +452,22248 +452,33931 +452,13091 +452,21375 +452,16390 +452,27302 +452,10689 +452,23604 +452,31917 +452,31890 +452,36628 +452,19709 +452,814 +452,33075 +452,7201 +452,10830 +452,2361 +452,33501 +452,17900 +452,22442 +452,20581 +452,20631 +452,31255 +452,1821 +452,22119 +452,33296 +452,16738 +452,34445 +452,32714 +452,5840 +452,21270 +452,19732 +452,10063 +452,19411 +452,23780 +452,6804 +452,37331 +452,23190 +452,31141 +452,18076 +452,24072 +452,24663 +452,4001 +452,6246 +452,10761 +452,22881 +452,3459 +452,23972 +452,35768 +452,32097 +452,6666 +452,3712 +452,19358 +452,36568 +452,15887 +452,30861 +452,9780 +452,30706 +452,32016 +452,27809 +452,16453 +452,25477 +2728,4953 +2728,19645 +2728,15143 +2728,34536 +2728,3491 +2728,3426 +2728,12505 +2728,27903 +2728,8054 +2728,5188 +2728,22341 +2728,2402 +2728,18116 +2728,35236 +2728,21851 +2728,34856 +2728,10001 +2728,7798 +2728,28859 +454,29645 +454,2432 +454,18742 +454,23471 +454,35916 +455,6309 +455,29468 +455,24180 +455,37440 +455,10182 +455,36337 +455,13638 +455,35272 +455,36628 +455,34778 +455,16825 +456,13856 +456,21036 +456,11273 +456,18498 +456,28932 +456,33949 +456,2481 +457,30839 +457,3624 +457,36608 +457,6344 +457,35569 +457,18199 +457,34988 +457,10271 +457,36514 +457,12574 +457,27128 +457,18147 +457,4389 +457,19446 +457,28822 +457,30587 +457,35785 +457,3632 +457,18814 +457,18349 +458,35523 +458,30762 +458,19222 +458,36272 +458,27450 +458,2078 +458,22353 +458,3712 +458,3306 +458,27803 +458,28763 +458,36799 +458,8416 +458,36744 +458,10397 +459,10450 +459,2475 +459,26958 +459,18562 +459,19222 +459,689 +459,22881 +459,37305 +459,31102 +459,13504 +461,556 +462,683 +463,24830 +463,27438 +463,30199 +463,35773 +463,19222 +463,13638 +463,12444 +463,36790 +463,25919 +463,14670 +463,16119 +463,73 +463,31890 +464,20168 +464,11163 +464,16449 +466,3797 +466,15906 +466,37200 +466,31890 +466,30199 +466,31170 +466,36298 +467,20193 +467,17677 +467,5629 +467,7195 +467,26086 +467,17087 +467,37346 +468,35907 +468,35833 +468,23436 +468,34536 +468,24202 +468,28532 +468,31890 +468,16680 +469,28517 +469,37589 +469,2282 +469,27450 +469,16043 +469,11070 +469,11051 +469,20854 +469,5725 +469,19264 +469,1095 +469,24460 +469,3578 +469,16451 +469,35008 +469,25836 +36231,31771 +36231,4598 +36231,31520 +36231,30158 +36231,24350 +36231,26003 +36231,2468 +36231,34536 +36231,893 +36231,37560 +36231,8333 +36231,7960 +36231,32293 +36231,19314 +36231,15192 +36231,17578 +36231,5452 +36231,12892 +36231,11038 +36231,22782 +36231,31659 +472,8120 +473,685 +473,5460 +473,10440 +473,23978 +473,4891 +473,18199 +473,11081 +473,23204 +473,31205 +473,6228 +473,19155 +473,1501 +473,25359 +473,30476 +473,31325 +473,23329 +473,26895 +473,15544 +474,12124 +475,36978 +475,27695 +476,36468 +476,909 +476,4609 +478,34138 +478,17667 +478,9395 +478,21262 +478,13903 +478,29725 +479,34908 +479,7495 +479,561 +479,3491 +479,37279 +479,24094 +479,23167 +479,15638 +479,11662 +479,10543 +479,34378 +479,36428 +480,29982 +480,25767 +480,22353 +480,2059 +480,9955 +480,20647 +480,32415 +480,3153 +480,23433 +480,31890 +480,7835 +480,31126 +480,19645 +480,12392 +480,21142 +480,33988 +480,36689 +480,17013 +480,7740 +480,21635 +480,12859 +480,19755 +480,11279 +480,2635 +481,21411 +481,5366 +481,36548 +481,18983 +481,30791 +481,3658 +481,21217 +481,30942 +481,31890 +482,17114 +482,37289 +482,28944 +482,13647 +482,25678 +482,6424 +484,5917 +485,5629 +486,3053 +486,11561 +487,6475 +488,36289 +489,16752 +490,2635 +490,9395 +490,20978 +490,15709 +490,36953 +490,31890 +490,15902 +490,10595 +490,10001 +491,37019 +491,33571 +491,31890 +491,15241 +491,19222 +491,23549 +491,3208 +491,19567 +491,1095 +491,16451 +491,18130 +491,34114 +491,1167 +492,2714 +492,27803 +492,3822 +492,36652 +492,29397 +492,14003 +492,12299 +492,33671 +492,29637 +494,6835 +494,13738 +494,30710 +494,35773 +494,15270 +494,18394 +494,7399 +494,1164 +494,36528 +494,9947 +494,32487 +494,29498 +494,36839 +494,7412 +494,12525 +494,34510 +494,12038 +494,13185 +494,6862 +494,10882 +494,24130 +494,28073 +494,6872 +494,13773 +494,9691 +494,21983 +494,22312 +494,4061 +494,23563 +494,9825 +494,12630 +494,33904 +494,37138 +494,14356 +494,8275 +494,16959 +494,2028 +494,631 +494,24395 +494,35514 +494,21776 +494,30163 +494,18418 +494,14093 +494,17834 +494,35388 +494,8020 +494,7459 +494,21787 +494,30176 +494,7462 +494,27048 +494,28334 +494,8024 +494,12653 +494,1795 +494,5765 +494,7473 +494,14038 +494,19577 +494,25999 +494,13545 +494,36745 +494,9330 +494,1737 +494,36741 +494,18197 +494,33957 +494,21823 +494,31364 +494,16689 +494,16327 +494,3010 +494,23327 +494,36545 +494,23035 +494,33822 +494,24514 +494,32112 +494,37210 +494,22779 +494,32149 +494,30848 +494,29685 +494,10971 +494,17993 +494,27803 +494,23664 +494,36788 +494,27052 +494,26003 +494,34651 +494,1297 +494,1867 +494,9239 +494,35291 +494,7540 +494,35949 +494,32754 +494,22642 +494,22459 +494,17929 +494,1876 +494,24837 +494,16757 +494,12743 +494,26636 +494,34917 +494,15632 +494,33640 +494,8122 +494,20180 +494,6436 +494,31525 +494,32138 +494,9910 +494,2194 +494,14483 +494,19089 +494,34689 +494,7004 +494,4178 +494,4513 +494,9279 +494,900 +494,32158 +494,14503 +494,21343 +494,34673 +494,11637 +494,1924 +494,31885 +494,7027 +494,5903 +494,5313 +494,7602 +494,20795 +494,27808 +494,15238 +494,25498 +494,26092 +494,8515 +494,21374 +494,4767 +494,34081 +494,21376 +494,22541 +494,26710 +494,4775 +494,25960 +494,29135 +494,13976 +494,34455 +494,33639 +494,19538 +494,25517 +494,32245 +494,22562 +494,35397 +494,13986 +494,34315 +494,25526 +494,33008 +494,10506 +494,33012 +494,29723 +494,1403 +494,16282 +494,5649 +494,11279 +494,30988 +494,19738 +494,34734 +494,1895 +494,36720 +494,28536 +494,10528 +494,19745 +494,11624 +494,26755 +494,13098 +494,11715 +494,29763 +494,19540 +494,21435 +494,36096 +494,19192 +494,27981 +494,14609 +494,3756 +494,15756 +494,35788 +494,15757 +494,31661 +494,34534 +494,27103 +494,35457 +494,37407 +494,24414 +494,20880 +494,8635 +494,33396 +494,11160 +494,32085 +494,17911 +494,4137 +494,19225 +494,736 +494,26200 +494,15435 +494,9981 +494,35186 +494,36144 +494,14790 +494,33591 +494,18509 +494,34849 +494,22645 +494,31701 +494,7154 +494,8310 +494,18133 +494,8854 +494,22854 +494,1496 +494,37466 +494,12920 +494,26827 +494,12926 +494,29485 +494,13524 +494,28040 +494,19832 +494,16957 +494,16383 +494,4351 +494,23242 +494,14099 +494,37170 +494,17587 +494,27461 +494,16973 +494,3455 +494,11822 +494,14894 +494,34261 +494,31126 +494,24842 +494,11828 +494,25080 +494,14712 +494,31136 +494,28668 +494,20978 +494,23335 +494,12971 +494,31772 +494,27044 +494,4952 +494,981 +494,29293 +494,14132 +494,24078 +494,27828 +494,7233 +494,21559 +494,21228 +494,28100 +494,17007 +494,28230 +494,32427 +494,8508 +494,7810 +494,6223 +494,3310 +494,18795 +494,1584 +494,19339 +494,285 +494,14161 +494,4879 +494,7825 +494,13016 +494,20252 +494,10713 +494,36933 +494,18236 +494,14773 +494,13609 +494,7837 +494,34989 +494,10116 +494,12467 +494,36459 +494,16616 +494,10122 +494,14180 +494,19928 +494,2783 +494,18260 +494,28238 +494,25752 +494,11326 +494,6723 +494,7852 +494,23485 +494,7282 +494,22797 +494,8451 +494,30744 +494,30612 +494,28759 +494,9572 +494,21074 +494,22766 +494,9021 +494,27205 +494,24609 +494,17695 +494,11124 +494,6763 +494,7882 +494,24291 +494,24963 +494,30643 +494,1091 +494,6486 +494,19253 +494,32531 +494,31890 +494,4230 +494,19986 +494,34781 +494,36092 +494,27024 +494,35867 +494,27620 +494,12541 +494,34682 +494,23850 +494,10154 +494,5085 +494,24648 +494,20387 +494,2861 +494,29055 +494,35096 +494,15296 +494,8717 +494,25106 +494,465 +494,15453 +494,26446 +494,3451 +494,29452 +494,17044 +494,16020 +494,9084 +494,31473 +494,4001 +494,25262 +494,19474 +494,21142 +494,30082 +494,14298 +494,10347 +494,27183 +494,23316 +494,3469 +494,19504 +494,14895 +495,29994 +495,34812 +495,22638 +495,37048 +495,22234 +495,33239 +495,6921 +495,3352 +495,31890 +495,26520 +495,16911 +495,33914 +495,27728 +495,29276 +495,23456 +495,22967 +495,27803 +495,20581 +495,19962 +495,30706 +495,30736 +495,34480 +496,12014 +496,27072 +496,35773 +496,2953 +496,26580 +496,29055 +496,9051 +496,17196 +496,10071 +496,13638 +496,35008 +496,16972 +497,30260 +497,9834 +497,31890 +497,32509 +497,33793 +497,26877 +497,12095 +497,22218 +497,33303 +497,15104 +497,20280 +497,27082 +497,36628 +497,17786 +497,10001 +498,18701 +498,25477 +498,19411 +498,30002 +498,20961 +498,5506 +499,21380 +499,34206 +500,33338 +500,73 +500,19028 +500,31890 +500,32299 +501,32309 +501,17996 +501,20815 +501,19099 +501,37471 +501,31890 +501,25249 +501,13058 +501,32283 +501,22196 +501,10001 +501,31630 +501,16122 +501,16154 +503,16631 +503,32835 +503,17792 +503,18927 +503,28489 +503,6394 +503,532 +503,8054 +503,1784 +503,17652 +503,19025 +503,7635 +503,13647 +503,30676 +503,2925 +503,4088 +31000,19968 +31000,8466 +31000,20582 +31000,14161 +31000,12306 +31000,34734 +31000,22642 +31000,14095 +31000,4351 +31000,1445 +31000,21376 +31000,10605 +31000,10713 +31000,2321 +31000,12597 +31000,31890 +31000,18838 +31000,13609 +31000,27620 +31000,1672 +31000,9465 +31000,4137 +31000,32138 +31000,13019 +31000,36741 +31000,26879 +31000,7562 +31000,33957 +31000,6005 +31000,24482 +31000,23838 +31000,6280 +31000,16105 +31000,33189 +31000,14417 +31000,4873 +31000,7278 +31000,25539 +31000,22434 +31000,22797 +31000,12630 +31000,19738 +31000,5300 +31000,30612 +31000,2804 +31000,14963 +31000,16689 +31000,2635 +31000,18850 +31000,36561 +31000,16338 +31000,23050 +31000,4817 +31000,24532 +31000,17311 +31000,35325 +31000,25132 +31000,31384 +31000,34774 +505,3162 +505,31890 +505,19025 +506,1942 +506,17323 +506,3757 +506,34628 +506,20165 +506,31468 +506,2907 +506,26478 +506,3766 +506,7195 +506,5698 +506,20047 +506,20321 +506,34710 +506,21033 +506,34187 +506,36771 +506,13647 +506,5714 +506,12477 +506,14319 +506,36620 +506,34200 +506,19805 +506,20100 +506,37289 +506,33293 +506,29584 +506,15532 +506,18136 +506,28909 +506,14954 +506,3938 +506,28142 +506,5597 +506,11935 +506,15587 +506,20657 +506,9455 +506,29092 +506,26843 +506,16631 +506,35665 +506,20523 +506,35521 +506,8341 +506,28944 +506,10810 +506,20528 +506,31890 +506,30656 +506,34594 +506,35106 +506,15568 +506,17871 +506,27803 +506,20766 +506,23901 +506,2850 +506,18035 +506,19255 +506,18464 +506,24212 +506,10510 +506,35028 +506,27933 +506,10066 +506,27584 +506,33671 +506,12978 +506,23642 +506,13426 +506,4184 +506,33837 +506,9352 +506,17142 +506,27655 +506,26493 +506,11710 +506,33537 +506,13440 +506,13722 +506,706 +506,24363 +506,2347 +506,17840 +506,24677 +507,19222 +507,22836 +507,2281 +507,30956 +507,25057 +507,27450 +507,31890 +508,15913 +508,26639 +508,20750 +508,19392 +508,25714 +508,24593 +508,13472 +508,13076 +508,4707 +508,19002 +508,7528 +509,19063 +509,3039 +509,2078 +509,6591 +509,35773 +509,10403 +509,9049 +509,25249 +509,30540 +509,21171 +509,10712 +509,1095 +509,6345 +509,33241 +509,8756 +509,31890 +509,17394 +509,28795 +509,34317 +509,9325 +509,16475 +509,18751 +509,34844 +509,29721 +509,7976 +509,2397 +509,12114 +509,21864 +509,32575 +509,9051 +509,9688 +509,16623 +509,36680 +509,23527 +509,10295 +509,31376 +509,14558 +509,17571 +509,15241 +509,6940 +509,16858 +509,22353 +509,21757 +509,36578 +509,7027 +509,13708 +509,31553 +509,37234 +509,16086 +509,33410 +509,12136 +509,13638 +509,32030 +509,33799 +509,30199 +509,22884 +509,29976 +509,25005 +509,35358 +509,32819 +509,35008 +509,16691 +509,20854 +509,35466 +509,3031 +509,13697 +509,29876 +509,33366 +509,17202 +509,16003 +510,11960 +511,14242 +512,16395 +512,6011 +512,6479 +512,28776 +512,11225 +513,12280 +513,21851 +513,15143 +513,1164 +513,12505 +513,22341 +514,3520 +514,30151 +514,4541 +514,34922 +514,18218 +515,9705 +515,6541 +515,31104 +515,6229 +515,27603 +515,8327 +515,34964 +515,7081 +515,6528 +515,30387 +516,31097 +516,15929 +516,31890 +517,31890 +517,15566 +31003,14168 +31003,10808 +31003,7426 +31003,11861 +31003,1030 +31003,33833 +31003,22668 +31003,24667 +31003,28162 +31003,11595 +31003,2905 +519,16346 +519,13554 +519,2551 +519,35828 +520,31890 +521,3887 +521,28909 +521,35212 +521,14954 +521,2078 +521,27803 +521,25839 +521,11242 +521,56 +521,37289 +521,16916 +521,36652 +521,15384 +521,24736 +521,10001 +522,9130 +522,698 +522,34114 +522,11783 +522,34606 +522,17954 +522,26666 +522,31104 +522,27803 +522,648 +522,1765 +522,7491 +522,36747 +522,1525 +522,13058 +522,30235 +522,31890 +522,6952 +522,11814 +522,19895 +523,8172 +523,33410 +523,18945 +523,16089 +36987,2443 +36987,26110 +36987,28909 +36987,9359 +36987,14954 +36987,27803 +36987,20100 +36987,33671 +36987,13761 +36987,910 +36987,27584 +36987,30611 +36987,864 +36987,1469 +36987,7097 +36987,18163 +525,22881 +526,15911 +526,31890 +526,10543 +526,33833 +527,18346 +527,16506 +527,31589 +527,31890 +527,30104 +528,23005 +528,33776 +529,10661 +529,2284 +529,17098 +529,31442 +529,37058 +529,23467 +529,855 +529,31235 +531,23589 +531,36105 +531,7006 +531,24402 +531,35331 +531,19384 +531,36128 +531,31890 +531,27302 +531,9633 +531,1525 +531,13638 +531,20840 +531,10001 +531,27907 +531,4395 +531,34709 +531,15110 +531,19326 +531,12854 +531,18218 +531,2078 +531,22832 +531,23664 +531,23903 +531,15405 +531,35773 +531,20296 +531,31376 +532,11591 +532,7598 +532,23261 +532,17099 +532,37289 +532,10595 +532,4881 +532,18014 +532,27777 +532,20925 +532,10080 +532,33291 +532,29121 +532,8054 +532,19683 +532,23838 +532,26720 +532,4081 +532,35616 +532,25250 +532,11279 +532,4376 +532,32987 +532,25569 +532,35522 +533,34114 +533,708 +534,27803 +534,28087 +534,15862 +535,17954 +535,27231 +535,3402 +535,23468 +535,21566 +535,26933 +535,856 +18446,24105 +537,13883 +537,6569 +537,7629 +537,9975 +537,35051 +537,3250 +537,17796 +537,18439 +537,15429 +539,30956 +539,34198 +539,8357 +539,22666 +539,23617 +539,21311 +539,17174 +539,33671 +539,36468 +539,33716 +539,20528 +539,31890 +539,23647 +539,31367 +539,26143 +539,5629 +539,6740 +539,2078 +539,27173 +539,24398 +539,9051 +539,31680 +539,4112 +539,11242 +539,23664 +539,36772 +539,15191 +539,14954 +539,4757 +539,30235 +539,27450 +539,15966 +540,28913 +540,14131 +540,36289 +540,10595 +540,22341 +540,2420 +540,22642 +540,21851 +540,24085 +540,12505 +540,28359 +540,10001 +542,31890 +542,12968 +35577,28905 +35577,27803 +35577,18562 +35577,2872 +35577,32509 +544,11924 +544,16178 +544,9447 +544,36652 +33840,17929 +33840,17395 +33840,21851 +33840,11676 +33840,35773 +33840,17420 +33840,25249 +28578,13638 +28578,33366 +545,19253 +545,2806 +545,22670 +545,36652 +545,19222 +545,21088 +545,27803 +545,2590 +545,24910 +545,30002 +545,27824 +545,597 +545,31890 +545,8420 +546,2635 +546,20978 +546,20301 +546,11927 +546,29982 +546,21142 +546,8753 +546,22642 +546,19684 +546,16067 +546,27803 +546,1093 +546,15902 +546,7562 +546,3153 +546,34536 +546,20502 +546,184 +546,8635 +26420,16868 +26420,37147 +26420,26827 +26420,8360 +547,18634 +547,26569 +547,27595 +547,33453 +547,32421 +548,17384 +548,7004 +548,10965 +548,11069 +548,16127 +548,28384 +548,15902 +548,24919 +548,35658 +549,4411 +549,35677 +549,23334 +549,25575 +549,13618 +549,7902 +549,14124 +549,16302 +549,32319 +549,20854 +549,32237 +549,14929 +549,24675 +549,27174 +549,23072 +549,18163 +549,12775 +549,36845 +549,23206 +549,6796 +549,16321 +550,3520 +550,18406 +550,35762 +550,37038 +550,31391 +550,31890 +551,19656 +551,17547 +551,18869 +551,13022 +551,2742 +551,34429 +551,13638 +551,13060 +551,9452 +551,1132 +551,25490 +551,32753 +551,6645 +551,33678 +551,31890 +551,2158 +551,22899 +551,10001 +552,1001 +552,16974 +552,24662 +552,19222 +552,29973 +552,33671 +552,10352 +552,21752 +552,27803 +552,29559 +552,2281 +552,13504 +552,1935 +552,5932 +552,13638 +552,21368 +552,27852 +553,16038 +553,32710 +553,16703 +553,35847 +553,27736 +553,5494 +553,28790 +553,11814 +553,16270 +553,1723 +553,23463 +553,25812 +553,19154 +553,31353 +553,25911 +553,30462 +553,36628 +553,30500 +553,14307 +554,9870 +554,5323 +554,7598 +554,24808 +554,28112 +554,31518 +554,8054 +554,32641 +554,17017 +554,18765 +554,12505 +554,13238 +554,24953 +554,36376 +555,20978 +555,12280 +555,32272 +555,26096 +555,25669 +555,22642 +555,11279 +555,19514 +555,3153 +555,27983 +555,5300 +555,8625 +555,25291 +555,19645 +555,30468 +555,11406 +555,34536 +555,8045 +555,12138 +555,5315 +555,8054 +555,16098 +555,23127 +555,29078 +555,28217 +555,33813 +555,22950 +555,12618 +557,6833 +557,16336 +557,24856 +557,19345 +557,23270 +557,9666 +557,24008 +557,26402 +557,12738 +557,20173 +557,3416 +557,3336 +557,34992 +557,6701 +557,20798 +557,17483 +557,13028 +557,6134 +557,16975 +557,28582 +557,28957 +557,20050 +557,36628 +557,30002 +557,1746 +557,26569 +557,31088 +557,33029 +557,21090 +557,30214 +557,34522 +557,5194 +557,27849 +557,24718 +557,20559 +557,22641 +557,21754 +557,28755 +557,33671 +557,9006 +557,6108 +557,7951 +557,30307 +557,35114 +557,35734 +557,25102 +557,30133 +557,1652 +557,10827 +557,26169 +557,7133 +557,22729 +557,10937 +557,18558 +557,33057 +557,13638 +557,7591 +557,19957 +557,36629 +557,31259 +557,1423 +557,27803 +557,11010 +557,21125 +557,34468 +557,33854 +557,21694 +557,28333 +557,10397 +557,10673 +561,22130 +561,23160 +561,29378 +561,19222 +561,30271 +561,30881 +561,7719 +561,3961 +561,1059 +561,3153 +561,13221 +561,7133 +561,17644 +561,12461 +561,15990 +562,27803 +562,31890 +562,37014 +563,34991 +563,5567 +563,32982 +563,24568 +563,18163 +563,34300 +36415,7246 +564,18116 +564,23334 +564,28959 +565,10840 +566,33463 +567,26923 +567,7050 +567,3131 +567,30890 +567,12674 +568,22606 +568,7276 +568,30809 +568,6229 +568,11651 +568,7027 +568,16725 +568,18163 +568,22321 +570,2045 +570,10353 +570,13410 +570,7246 +570,11019 +571,36224 +571,9888 +571,4256 +571,20193 +571,12539 +571,2347 +571,9081 +571,33671 +571,29090 +571,33788 +571,11013 +571,14289 +571,3766 +571,13647 +571,35865 +571,1792 +571,34485 +571,7195 +571,27803 +571,18035 +572,23740 +18451,27302 +18451,1014 +18451,13663 +18451,2078 +18451,11979 +18451,35008 +18451,18183 +28563,27803 +28563,31890 +574,37616 +574,7784 +574,7534 +574,1089 +574,3712 +574,13069 +574,3558 +574,14768 +574,29645 +574,29868 +574,34026 +574,32069 +575,32764 +575,16946 +576,13083 +576,34591 +576,11588 +576,19446 +576,24000 +576,36652 +576,19222 +576,37107 +576,8108 +576,21208 +576,27775 +576,13292 +576,5199 +576,3701 +577,4156 +577,5072 +577,31890 +577,27253 +577,3235 +577,12881 +578,2548 +578,10589 +578,33671 +578,29179 +578,11177 +579,31890 +579,29392 +580,19716 +581,12280 +581,1433 +581,31890 +581,27363 +581,31988 +582,34606 +582,37044 +582,25531 +582,12209 +582,32283 +582,19290 +582,30235 +582,30809 +582,22782 +582,25504 +582,22832 +31015,35552 +31015,13638 +584,20839 +584,31106 +584,31890 +584,1532 +584,29387 +586,34693 +586,29739 +586,32093 +586,22127 +586,29098 +586,37470 +586,17814 +586,29403 +586,34349 +586,22196 +586,4076 +586,21135 +586,30115 +587,34082 +587,36322 +587,33128 +587,15405 +587,36345 +587,10534 +587,37193 +587,15770 +588,13658 +588,36620 +588,26662 +588,20193 +588,35665 +588,28340 +588,12744 +588,26649 +588,35660 +588,25858 +588,35437 +588,18458 +588,2347 +588,18163 +588,18607 +588,33837 +589,6283 +589,27803 +589,6843 +589,5506 +591,19253 +591,1224 +591,19830 +591,26073 +591,19222 +591,27803 +591,10081 +591,14198 +591,7090 +591,1212 +591,5895 +591,4975 +591,20734 +591,18213 +591,8570 +591,18163 +591,4795 +591,10001 +592,23589 +592,16958 +592,24830 +592,22353 +592,5465 +592,23818 +592,18876 +592,3153 +592,16119 +592,7027 +592,10001 +592,8831 +592,31890 +592,34536 +592,19222 +592,31518 +592,31979 +592,3712 +592,27803 +592,14670 +592,4210 +592,35773 +592,73 +592,32821 +592,2431 +593,6576 +593,20927 +593,1011 +593,14534 +593,2129 +593,23633 +593,22666 +593,31730 +593,2569 +593,20562 +593,13504 +593,1914 +593,34891 +593,14694 +593,15948 +593,7195 +593,31890 +593,19283 +593,36324 +593,9889 +593,32836 +593,33391 +593,19222 +593,2701 +593,22966 +593,10799 +593,22330 +593,26649 +593,36174 +593,27803 +593,14879 +593,12496 +593,18305 +594,12280 +595,36889 +595,11705 +595,23099 +595,6487 +595,11142 +595,36030 +595,32497 +595,3329 +595,28639 +595,23051 +595,3016 +595,19753 +595,20173 +595,3701 +595,31890 +595,33029 +595,35464 +595,27464 +595,30969 +595,11273 +595,20470 +595,26223 +595,20506 +595,36652 +595,6088 +595,25256 +595,17649 +595,29793 +595,28612 +595,17876 +595,1075 +595,19446 +595,25677 +595,32018 +595,1543 +595,31252 +595,5314 +595,14606 +595,36731 +596,3195 +596,16858 +596,21931 +596,19002 +596,33456 +596,13365 +596,4302 +596,22901 +596,36857 +596,33671 +596,26427 +596,7317 +596,31057 +596,17621 +597,27813 +597,28852 +597,5832 +597,23993 +597,5737 +597,6386 +597,10482 +597,9180 +597,22359 +597,15528 +597,8420 +597,17454 +597,26604 +597,4500 +597,19222 +597,7027 +597,37107 +597,2590 +597,10080 +597,27764 +597,1979 +597,18666 +597,36652 +597,1543 +597,35008 +597,18651 +598,33041 +598,34393 +598,36350 +598,16680 +598,10407 +598,31339 +598,27497 +600,4868 +600,26964 +600,1035 +600,10840 +600,36968 +601,15054 +601,1358 +601,37289 +601,28944 +601,14954 +601,18163 +601,2078 +601,6424 +601,17099 +602,19253 +602,13638 +602,34709 +602,36652 +602,10080 +602,35773 +602,30002 +602,27803 +602,2152 +602,35051 +602,17252 +602,30459 +602,31890 +602,5506 +32186,25441 +604,22957 +27979,8397 +27979,19982 +27979,15176 +27979,9474 +27979,5323 +27979,1182 +27979,29406 +27979,21950 +27979,22459 +605,6631 +605,22504 +605,23664 +605,21640 +605,9051 +605,29721 +605,3572 +605,27833 +606,19253 +606,27250 +606,22089 +606,22491 +606,10080 +606,27190 +606,15994 +606,25249 +606,11991 +606,21441 +606,13632 +606,3712 +606,14637 +606,24718 +606,10416 +607,18084 +607,24572 +607,27803 +607,12884 +607,24207 +607,31890 +607,6183 +608,14108 +608,32885 +608,14587 +608,30277 +608,3970 +608,23417 +608,28677 +608,5751 +6163,10169 +6163,5479 +6163,10716 +610,23589 +610,22491 +610,25322 +610,37690 +610,35116 +610,2992 +610,7195 +610,31890 +610,5953 +610,22881 +610,10868 +610,31104 +610,19222 +610,21847 +610,33684 +610,30809 +610,30047 +610,26649 +610,30002 +610,3031 +610,35558 +610,21402 +18458,36620 +18458,1967 +18458,18402 +18458,3358 +18458,20193 +18458,20246 +18458,29115 +18458,25203 +18458,3724 +18458,12772 +18458,15514 +18458,694 +612,20424 +612,37259 +612,19222 +612,7292 +612,28957 +612,29131 +613,22483 +614,12114 +614,22642 +614,18638 +614,35773 +615,28686 +615,27803 +616,16144 +616,33189 +616,11983 +616,37138 +618,11497 +618,24830 +618,4698 +618,16067 +618,73 +618,31102 +618,30592 +618,31890 +618,22642 +618,10595 +618,2121 +618,14242 +618,16098 +618,23958 +618,1164 +618,16119 +618,13474 +618,5300 +618,8635 +618,848 +618,19645 +618,32459 +618,22299 +618,19222 +618,21142 +618,33988 +618,29982 +618,20363 +618,26647 +618,24919 +618,8172 +618,28290 +618,1856 +618,35388 +618,30861 +618,36788 +618,3032 +618,35523 +618,4757 +618,25268 +619,9604 +619,10618 +619,35542 +619,28274 +620,31890 +620,28881 +620,21142 +620,2635 +620,22642 +620,35008 +621,18486 +621,11076 +621,14719 +621,36289 +621,3491 +621,1501 +621,18638 +621,13302 +621,37309 +621,20353 +621,21851 +621,772 +621,33594 +621,34900 +621,18163 +621,28532 +621,26765 +622,13452 +622,11637 +622,18163 +622,18638 +623,29534 +623,22495 +623,28314 +623,15955 +623,31102 +623,31743 +623,37535 +623,27227 +623,5061 +623,7075 +623,26431 +623,24207 +623,18163 +623,2425 +623,12237 +623,19416 +623,8985 +624,6625 +624,28457 +625,27803 +625,24718 +625,5629 +626,36578 +626,27803 +626,32714 +626,32380 +626,33232 +3781,25323 +3781,753 +3781,23511 +3781,1095 +3781,32169 +3781,29392 +3781,7145 +3781,36790 +3781,28097 +33872,27048 +33872,2078 +33872,35008 +33872,12272 +33872,4251 +33872,35773 +33872,7027 +33872,31890 +33872,29984 +33872,29982 +33872,36239 +628,29552 +629,33029 +630,17600 +630,31725 +630,6957 +630,21194 +630,26401 +630,5302 +630,18655 +630,26827 +630,8646 +630,11939 +630,28672 +630,20173 +630,15874 +630,31890 +630,33070 +630,897 +630,28006 +631,29452 +631,3378 +631,13581 +631,12921 +631,21142 +631,22642 +631,9051 +631,28907 +631,11279 +631,31890 +631,26003 +631,29942 +632,31149 +632,13058 +632,32451 +632,33635 +32610,21186 +32610,33202 +32610,25477 +634,17875 +634,7850 +634,29392 +634,14212 +634,34627 +634,31524 +634,31890 +634,37488 +634,16441 +635,22442 +635,18163 +635,24273 +635,5656 +635,31309 +635,25881 +636,25839 +636,20120 +637,29212 +637,4674 +638,11601 +6168,7976 +6168,14242 +6168,24882 +6168,36581 +6168,14982 +640,22130 +641,3757 +641,17850 +641,36250 +641,6616 +641,24716 +641,34246 +641,10001 +641,17037 +641,35628 +641,3030 +641,28678 +641,29269 +641,417 +641,3837 +641,30664 +641,7343 +641,33422 +641,20045 +641,22706 +641,5084 +641,33233 +641,686 +641,28191 +641,26662 +641,10892 +641,33083 +641,22353 +641,27934 +641,7363 +641,21620 +641,30573 +641,26176 +641,20895 +641,13789 +641,14057 +641,15671 +641,12714 +641,7166 +641,31714 +641,27278 +641,18790 +641,31408 +641,13204 +641,11496 +641,6181 +642,34159 +642,3345 +642,29484 +642,22539 +642,18654 +642,8965 +642,21097 +642,18742 +642,23752 +642,13310 +642,20106 +642,15422 +642,31890 +642,33451 +642,2912 +642,14467 +642,33334 +642,19987 +642,19222 +642,31900 +642,29196 +642,18453 +642,33804 +642,16764 +642,24574 +642,22196 +642,22093 +642,9331 +642,28006 +642,17732 +642,32796 +642,15093 +642,21337 +642,36881 +642,14648 +642,28303 +642,28602 +642,37470 +642,17600 +642,179 +642,6957 +642,8866 +642,9359 +642,26061 +642,21637 +642,3144 +643,16631 +643,10133 +643,24473 +643,30727 +643,36652 +644,33569 +644,5506 +644,19222 +644,29553 +644,22666 +644,20062 +644,23972 +644,27803 +644,23919 +644,13965 +644,37629 +644,13058 +644,11573 +644,33614 +31029,9773 +31029,25102 +31029,14508 +31029,37436 +31029,13638 +31029,8455 +31029,36628 +31029,33585 +647,26504 +647,33947 +647,14933 +647,34359 +647,5688 +647,18084 +647,5197 +647,9130 +647,11079 +647,3429 +647,31890 +647,24207 +648,7655 +648,12885 +648,31917 +648,36314 +648,15939 +648,36628 +648,3447 +648,32415 +648,25477 +648,9079 +648,22501 +648,24345 +648,31890 +648,27754 +648,34148 +648,22881 +648,17528 +648,21358 +648,16392 +648,11081 +648,31594 +648,23458 +648,20063 +648,36532 +648,18187 +648,36573 +648,36388 +648,4235 +648,27589 +648,26196 +649,7825 +649,16067 +649,845 +650,73 +650,10320 +650,18945 +650,13598 +650,30956 +650,35773 +650,26053 +650,2635 +650,3762 +650,36790 +650,31365 +650,7027 +650,11305 +650,15191 +650,13857 +650,7513 +650,2176 +650,8635 +650,30809 +650,37474 +650,2421 +650,33643 +650,30199 +650,19222 +650,16236 +650,8775 +650,2078 +650,36337 +650,22832 +650,9051 +650,29078 +650,14104 +650,33338 +650,14921 +650,13838 +650,3712 +650,22062 +650,10830 +650,10587 +650,25608 +651,2078 +651,36289 +651,36652 +651,25576 +651,7027 +651,22832 +651,10595 +651,3712 +651,9051 +651,35773 +651,30235 +651,31890 +651,35008 +652,11497 +652,20854 +652,19222 +652,11051 +652,3388 +652,35773 +652,29362 +652,25608 +652,34385 +652,2300 +652,30528 +653,2811 +654,9469 +654,35920 +654,21375 +655,15791 +655,13317 +655,27238 +655,22130 +655,14865 +655,36289 +655,35749 +655,35876 +655,18492 +655,29919 +655,10595 +655,6790 +655,17227 +655,28602 +655,2134 +655,24932 +655,31979 +655,29824 +655,15460 +655,31890 +655,8529 +656,2035 +656,20231 +656,16321 +656,23664 +656,29012 +657,2300 +658,31508 +658,19253 +658,35640 +658,35773 +658,10109 +658,36652 +658,31890 +658,35008 +658,12461 +658,18638 +35680,23619 +35680,27803 +35680,9144 +35680,32197 +35680,16044 +659,31890 +659,18969 +659,9051 +660,27547 +661,23589 +661,29174 +661,7291 +661,11911 +661,15313 +661,36790 +661,1089 +661,36578 +661,22390 +661,4468 +661,28639 +661,29392 +661,33744 +661,22359 +661,29645 +661,31890 +661,19323 +661,26180 +661,2397 +661,22554 +661,20890 +661,2078 +661,27302 +661,9051 +661,31797 +661,36547 +661,27742 +662,31890 +663,5696 +663,28217 +664,12423 +664,11791 +664,37289 +664,22730 +664,13789 +664,18035 +664,15138 +664,29632 +665,6850 +665,32233 +665,37289 +665,14954 +665,23150 +665,22832 +665,17099 +666,32206 +666,4698 +666,35388 +666,2159 +666,31681 +666,33988 +666,31890 +666,5315 +666,10595 +666,22642 +667,21084 +667,16631 +667,33671 +667,543 +667,18035 +667,27060 +667,9721 +667,13689 +668,31890 +668,3945 +668,16336 +668,32753 +668,13638 +668,18037 +668,5506 +669,13856 +669,9553 +6173,22417 +6173,1655 +6173,36289 +6173,31919 +6173,7013 +6173,3990 +6173,1992 +6173,10595 +6173,22321 +6173,23576 +6173,23108 +6173,13114 +6173,1412 +6173,16473 +6173,31890 +6173,8054 +6173,18320 +6173,5629 +6173,34536 +6173,20363 +6173,31713 +6173,6790 +6173,17876 +6173,21851 +6173,28672 +6173,12505 +6173,15194 +6173,24574 +672,13998 +672,3111 +672,6084 +672,22249 +672,29632 +672,10209 +672,4305 +672,8824 +672,29295 +672,31890 +672,5300 +672,17961 +672,20985 +672,19744 +672,15143 +672,4559 +672,8054 +672,17722 +672,22341 +672,13995 +672,29508 +672,31868 +672,8136 +672,25798 +672,32309 +672,15115 +672,27843 +673,35923 +674,20322 +674,1900 +674,13186 +674,18185 +674,20925 +674,35876 +674,29284 +674,18917 +18470,20173 +18470,26902 +18470,22333 +18470,36628 +18470,22881 +676,3712 +677,34697 +678,28986 +678,27834 +678,18564 +678,17899 +678,35569 +678,35009 +679,19253 +679,18945 +679,1924 +679,36652 +679,10080 +679,31797 +679,2078 +679,22642 +679,13699 +679,20398 +679,14749 +679,31890 +679,23838 +680,7150 +681,37493 +681,5335 +681,24300 +681,11685 +681,36837 +681,2410 +682,23747 +682,27803 +682,3031 +682,21018 +683,33671 +683,7177 +683,31890 +683,28465 +684,6061 +684,19667 +685,27980 +685,31799 +685,35773 +685,28118 +685,2471 +685,14092 +685,3016 +685,5737 +685,19767 +685,14242 +685,28943 +685,36113 +685,20786 +685,33330 +685,9532 +685,24545 +685,21712 +685,21750 +685,4539 +685,19922 +685,16726 +685,13638 +685,26604 +685,10087 +685,31419 +685,36277 +685,25812 +685,20122 +685,7267 +685,14637 +685,26343 +685,30759 +685,10164 +685,28852 +685,9232 +685,13994 +685,33743 +685,19253 +685,9624 +685,35359 +685,30221 +685,23400 +685,22359 +685,25256 +685,26906 +685,11437 +685,12606 +685,24010 +685,30969 +685,30990 +685,3604 +685,35034 +685,36514 +685,20359 +685,11051 +685,35008 +685,20295 +685,32514 +685,17879 +685,25137 +685,33069 +685,2231 +685,22520 +685,31252 +685,31176 +686,34897 +686,18436 +686,3757 +686,17360 +686,8834 +686,6616 +686,12714 +686,23106 +686,27278 +686,1358 +686,34833 +686,30573 +686,11496 +686,6181 +686,33233 +686,22079 +687,14177 +687,24226 +688,31890 +689,10710 +689,16213 +689,3299 +18206,25630 +18206,7104 +18206,36572 +18206,21303 +18206,22899 +18206,29589 +18206,22051 +18206,6490 +18206,25249 +18206,8086 +18206,24766 +18206,2281 +18206,35935 +18206,10786 +18206,14353 +18206,37253 +18206,33799 +18206,20236 +18206,19899 +18206,5629 +18206,30002 +18206,28768 +18206,27173 +18206,30790 +18206,17571 +18206,11573 +18206,27803 +18206,29082 +18206,17355 +18206,18725 +18206,6183 +18206,7460 +31035,13992 +31035,17593 +31035,27803 +31035,17202 +31035,30890 +31035,33410 +31035,36552 +27662,8732 +27662,3466 +27662,17337 +27662,23589 +27662,18737 +27662,26130 +27662,18163 +693,14279 +693,2483 +693,25285 +25745,8399 +4158,5591 +4158,7027 +4158,26322 +4158,7090 +4158,33715 +4158,16963 +4158,18996 +4158,4993 +4158,31099 +4158,20173 +4158,8346 +4158,32051 +4158,36628 +4158,28202 +4158,22881 +4158,19222 +4158,13107 +4158,26252 +4158,16846 +4158,1681 +4158,23267 +4158,22231 +4158,28367 +4158,9984 +4158,26958 +4158,16423 +4158,22715 +4158,21754 +4158,20561 +4158,22782 +4158,15906 +4158,33671 +4158,6386 +4158,37440 +4158,19675 +4158,5362 +4158,14207 +4158,29913 +4158,30002 +4158,15603 +4158,37471 +4158,1780 +4158,26902 +4158,27803 +4158,35762 +4158,13011 +4158,3483 +4158,32060 +695,17166 +695,19222 +695,27891 +695,19804 +695,30747 +695,27731 +695,4477 +695,28300 +695,2316 +695,6020 +695,9132 +695,30728 +695,26312 +695,5048 +695,36573 +695,13638 +695,17767 +695,36628 +695,23867 +696,14954 +696,34603 +696,30921 +696,36652 +697,25806 +697,5629 +35800,31935 +35800,11279 +35800,7825 +35800,31890 +35800,5300 +35800,22642 +35800,9051 +35800,14400 +699,20977 +699,10644 +699,30199 +699,30002 +699,18218 +699,7027 +699,26053 +699,22167 +699,23919 +699,35344 +699,709 +699,27106 +699,8101 +699,33856 +700,4713 +700,3228 +700,33410 +700,25477 +700,2078 +700,31797 +700,8902 +700,12114 +700,6849 +700,11051 +700,33914 +701,17871 +701,26402 +701,21501 +701,2442 +703,15269 +703,37354 +704,13761 +704,30184 +706,9065 +706,12336 +706,12304 +706,17889 +706,4307 +706,21309 +706,6946 +706,33671 +706,16610 +706,34086 +706,24293 +706,31354 +706,24718 +706,17711 +706,2096 +706,17865 +706,21632 +706,9737 +706,37026 +706,27978 +706,26928 +706,9972 +706,27803 +706,6678 +706,33222 +706,20657 +706,17841 +706,18035 +706,29879 +706,30596 +706,26818 +33835,19222 +33835,27302 +33835,18945 +33835,33812 +33835,36652 +707,37606 +707,16093 +708,24830 +708,11076 +708,14610 +708,29763 +708,18731 +708,6729 +708,25958 +708,31939 +708,19276 +708,11238 +708,33671 +708,34247 +708,35556 +708,25656 +708,15028 +708,25062 +708,14338 +708,22104 +708,34026 +708,14728 +708,9397 +708,8796 +708,15074 +708,19222 +708,31637 +708,31170 +708,26152 +708,11051 +708,36628 +708,34606 +708,17420 +708,16119 +708,27106 +708,35919 +708,35773 +708,26391 +708,29212 +709,19488 +709,28023 +709,22089 +709,16336 +709,22247 +709,18507 +709,24400 +709,22606 +709,33764 +709,9666 +709,28869 +709,32736 +709,20173 +709,3874 +709,22126 +709,5335 +709,15913 +709,20320 +709,25575 +709,6134 +709,34507 +709,19222 +709,5631 +709,28957 +709,6639 +709,5005 +709,13418 +709,7275 +709,20547 +709,26417 +709,10830 +709,30384 +709,22666 +709,36918 +709,17508 +709,20977 +709,5464 +709,25683 +709,10285 +709,33896 +709,30077 +709,15732 +709,1767 +709,13574 +709,13638 +709,23084 +709,6165 +709,2177 +709,27723 +709,36332 +709,14258 +709,32892 +709,30002 +709,5111 +709,2810 +709,36997 +709,18562 +709,11812 +709,26112 +709,9710 +709,24456 +709,3491 +709,17130 +709,11010 +709,35601 +709,27803 +710,14959 +710,37289 +710,2273 +710,7047 +710,28944 +710,14954 +710,2078 +710,6218 +710,34603 +710,17099 +711,22583 +711,23664 +711,3671 +711,3597 +711,35073 +711,31890 +711,893 +711,8770 +712,7195 +712,33631 +713,6790 +713,18320 +713,3990 +713,10595 +713,16473 +713,35876 +713,31890 +713,27024 +713,28602 +713,10459 +716,15241 +716,6764 +716,25857 +716,4114 +716,6032 +716,33471 +716,2755 +716,1857 +716,3369 +716,33410 +716,24609 +716,27553 +717,24347 +717,31890 +717,29886 +717,15814 +717,25239 +717,13638 +717,27146 +717,27024 +717,1737 +23090,974 +23090,27116 +23090,22491 +23090,21864 +23090,27450 +23090,24969 +23090,3953 +23090,23411 +23090,4266 +23090,21421 +23090,5737 +23090,14242 +23090,13783 +23090,2152 +23090,3701 +23090,13100 +23090,7267 +23090,19985 +23090,23890 +23090,19222 +23090,35773 +23090,37107 +23090,23664 +23090,31602 +23090,22076 +23090,12646 +23090,14670 +23090,28964 +23090,5046 +23090,6645 +23090,18409 +23090,25608 +33683,26874 +719,19222 +719,20010 +719,11105 +719,35773 +36974,18611 +36974,22491 +36974,21358 +36974,33362 +36974,11271 +36974,3252 +36974,35075 +36974,1913 +36974,18876 +36974,6645 +36974,13632 +36974,16686 +36974,10479 +36974,30395 +720,30235 +720,31890 +30890,35773 +30890,19222 +30890,7027 +30890,21358 +30890,29387 +30890,36584 +30890,27803 +30890,33766 +30890,25812 +30890,31890 +30890,25239 +30890,3131 +30890,34992 +31043,3941 +31043,13638 +31043,22881 +31043,14700 +31043,21018 +31043,29307 +31043,31890 +31043,24843 +31043,16864 +721,35773 +722,9752 +722,22265 +723,31890 +724,14890 +724,31890 +726,19327 +726,36652 +726,5629 +726,33952 +726,5145 +726,10528 +726,31104 +726,15154 +726,22446 +726,17619 +726,36628 +726,10001 +727,35262 +727,15755 +727,30782 +727,14865 +727,15757 +727,8753 +727,2352 +727,19635 +727,35911 +727,25477 +727,2979 +727,3712 +727,12741 +727,31890 +727,25136 +727,24347 +727,17926 +727,8275 +727,22584 +727,20180 +727,9866 +727,21142 +727,9094 +727,31518 +727,11279 +727,22854 +727,4378 +727,11010 +727,12540 +727,15405 +727,20092 +727,26979 +727,18876 +727,12985 +727,31217 +728,27745 +728,26958 +728,11328 +728,25576 +728,6301 +728,3658 +728,3922 +728,7614 +728,10267 +728,31890 +728,16122 +728,17850 +728,20236 +728,9766 +728,3603 +728,22731 +728,29721 +728,30002 +728,14402 +728,26240 +728,22389 +728,27580 +728,23913 +728,6825 +728,30389 +728,6183 +729,12596 +729,8088 +729,35738 +729,11662 +31045,3520 +731,2722 +731,35235 +732,16390 +732,26825 +28221,6760 +28221,2258 +28221,25249 +733,31725 +733,17885 +733,21047 +733,34628 +733,22402 +733,20193 +733,33671 +733,37289 +733,10108 +733,21589 +733,35288 +733,7195 +733,13638 +733,23419 +733,26253 +733,17470 +733,8596 +733,11273 +733,18298 +733,18416 +733,24155 +733,2078 +733,8093 +733,35375 +733,35343 +733,11832 +733,9959 +733,27803 +733,26783 +733,9582 +733,32518 +733,34282 +733,21501 +733,13042 +733,6574 +733,34065 +733,26672 +34257,35523 +34257,14242 +34257,33773 +34257,73 +34257,11018 +34257,31282 +34257,4669 +34257,4392 +34257,9051 +34257,9938 +13704,27803 +13704,17523 +13704,36528 +735,15580 +735,36289 +735,17912 +735,10595 +735,26899 +735,23818 +735,23108 +735,22668 +735,6694 +735,8157 +735,1767 +735,30720 +735,31890 +735,23311 +735,18320 +735,1030 +735,26644 +735,31518 +735,10188 +735,21447 +735,23752 +735,14648 +735,10503 +735,22785 +735,4174 +736,29982 +736,32571 +736,10477 +736,32718 +736,7825 +736,14099 +736,3153 +736,27539 +736,21023 +736,5300 +736,8635 +736,21411 +736,34536 +736,21142 +736,30809 +736,20363 +736,31126 +736,14400 +736,33235 +736,28217 +736,6005 +737,1949 +737,22500 +737,19222 +737,14346 +737,27955 +737,24302 +738,9143 +738,31890 +738,645 +738,22881 +738,35773 +739,18651 +740,37280 +740,15755 +740,9586 +740,14019 +740,2683 +740,21238 +740,16823 +740,21375 +740,20084 +740,14018 +740,36834 +740,16507 +740,21711 +740,7195 +740,36628 +740,8605 +740,2461 +740,34907 +740,29038 +740,11376 +740,13638 +740,5629 +740,14700 +740,26873 +740,28957 +740,20050 +740,20079 +740,1537 +740,3067 +740,34607 +740,2475 +740,13663 +740,25603 +740,17352 +740,33585 +740,10827 +740,15244 +740,32714 +740,6152 +740,15906 +740,9075 +740,35997 +740,4772 +740,1486 +740,24295 +740,8843 +740,26595 +740,37440 +740,35180 +740,31391 +740,2499 +740,30466 +740,36006 +740,15181 +740,22743 +740,33057 +740,37471 +740,1211 +740,6902 +740,16163 +740,30002 +740,27803 +740,35249 +740,35762 +740,2137 +740,1578 +6191,22860 +742,28211 +742,24402 +742,31099 +742,35787 +742,36030 +742,24275 +742,6900 +4439,37009 +4439,27855 +4439,7181 +4439,33803 +744,10876 +744,36599 +744,17496 +744,4665 +744,19160 +745,23171 +745,29819 +746,5323 +746,7211 +746,35773 +746,27450 +746,34713 +746,3747 +746,12235 +746,30269 +746,28645 +746,16686 +746,6631 +746,27016 +746,21768 +746,1032 +746,25876 +746,22832 +746,36515 +746,7343 +746,33422 +746,30046 +746,36772 +746,21269 +746,17446 +746,29892 +746,33398 +746,19151 +746,16631 +746,25630 +746,14194 +746,26971 +746,15405 +746,36578 +746,5694 +746,7075 +746,27565 +746,8862 +746,2456 +746,25249 +746,9351 +746,933 +746,17675 +746,2805 +746,10969 +746,21142 +746,4546 +746,11051 +746,18790 +746,25846 +746,2153 +746,13598 +746,73 +746,2178 +746,4128 +746,5187 +747,19063 +747,36872 +747,31890 +747,36572 +747,17210 +747,9051 +747,28906 +747,2152 +747,20628 +747,35138 +747,13638 +747,15750 +750,17787 +750,29557 +750,27803 +750,25166 +750,34857 +750,13149 +750,36652 +750,27023 +750,36637 +750,22881 +751,26007 +751,36665 +751,17932 +751,18805 +751,25706 +751,11505 +751,11227 +751,33018 +751,16119 +751,31890 +751,3131 +751,7835 +751,31367 +751,7339 +751,30199 +751,1032 +751,20854 +751,19222 +751,1800 +751,14558 +751,34511 +751,9051 +751,10876 +751,17420 +751,11242 +751,14924 +751,26946 +751,35887 +751,13647 +751,1751 +751,22666 +751,11648 +751,4796 +751,974 +751,37043 +751,37591 +751,31917 +751,28217 +751,32507 +751,27650 +751,21754 +751,26511 +751,33069 +751,22353 +751,15405 +751,16033 +751,9008 +751,20276 +751,10568 +751,14242 +751,5362 +751,29912 +751,28385 +751,25163 +751,33054 +751,23932 +751,11649 +751,7284 +751,34390 +751,27302 +751,11204 +751,3712 +751,4370 +751,27803 +751,23664 +751,35008 +751,5748 +751,35828 +751,32030 +751,1295 +751,10587 +751,1863 +753,5937 +753,21845 +753,36250 +753,17906 +753,7145 +753,21033 +753,23511 +753,7089 +753,22577 +753,4015 +753,31890 +753,14485 +754,30782 +754,9395 +754,36289 +754,5629 +754,11312 +754,5673 +754,29982 +754,25185 +754,10595 +754,4468 +754,36326 +754,18151 +754,5300 +755,21269 +755,7027 +755,33799 +755,31039 +755,13638 +755,2702 +755,35773 +755,10456 +755,37195 +755,7562 +755,15191 +755,7513 +755,31890 +755,4128 +755,33029 +31048,31890 +31048,21497 +757,6631 +757,21411 +757,20009 +757,9051 +757,33128 +757,21754 +757,26946 +757,30199 +758,18084 +758,26321 +758,19222 +758,27803 +758,9051 +758,36648 +758,21185 +758,5574 +758,3208 +758,1723 +758,33303 +758,34586 +758,13638 +758,7321 +759,16631 +759,18035 +759,29046 +759,2347 +760,36098 +760,31011 +760,3214 +760,22724 +760,23955 +760,18338 +760,2442 +760,29710 +760,12519 +760,2424 +760,12348 +760,37682 +761,20150 +762,9666 +763,6639 +764,5794 +764,16631 +764,24727 +764,17792 +764,26110 +764,10118 +764,11185 +764,1958 +764,14957 +764,15417 +764,17027 +764,21067 +765,23400 +765,20173 +765,29303 +765,28784 +765,6554 +765,35601 +765,5388 +765,26956 +765,8605 +765,28275 +765,25102 +765,25812 +765,35400 +765,5951 +765,3701 +765,31890 +765,28957 +765,28819 +765,7316 +766,28611 +766,3943 +766,7850 +766,26306 +766,7317 +766,21931 +766,5457 +766,18207 +766,22106 +767,37090 +767,17662 +767,14235 +767,19018 +767,7211 +767,1515 +767,32572 +767,20766 +767,28549 +767,2153 +767,31890 +767,30972 +4562,2660 +4562,27803 +4562,11128 +18488,17961 +18488,33138 +18488,2635 +18488,25798 +18488,14954 +18488,5210 +18488,13413 +770,27391 +770,15355 +770,4112 +770,5022 +770,7027 +770,34302 +770,13919 +770,32097 +770,35998 +770,35456 +770,14541 +770,6447 +770,20283 +770,36628 +771,20236 +771,25630 +771,31890 +771,2129 +771,19222 +771,29421 +771,22321 +771,11130 +771,32415 +771,28667 +771,29082 +771,25249 +772,25610 +772,26399 +772,12731 +772,9875 +772,31659 +772,1445 +772,21376 +772,15908 +772,36118 +772,30636 +772,9121 +772,35412 +772,25069 +772,25951 +772,26130 +772,11828 +772,828 +772,20551 +772,24131 +772,24347 +772,14831 +772,33776 +772,9339 +772,13773 +772,33513 +772,31465 +772,25688 +772,13439 +772,7508 +772,34628 +772,37138 +772,35494 +772,8529 +772,8780 +772,20780 +772,14738 +772,3603 +772,15536 +772,27803 +772,10543 +772,23436 +772,26738 +772,22797 +772,30707 +4597,19436 +4597,26542 +4597,27669 +4597,22845 +4597,31423 +4597,28957 +4597,31890 +4597,37357 +6196,20369 +775,27244 +775,7319 +775,30468 +776,974 +776,7027 +776,15110 +776,73 +776,3306 +776,35773 +776,9051 +776,27803 +776,22591 +776,15191 +776,18163 +776,31890 +776,6322 +776,35008 +776,6971 +777,6569 +777,23664 +777,35773 +777,14769 +777,16268 +777,12635 +778,35665 +778,18256 +779,12577 +779,2755 +780,2662 +780,30969 +780,22832 +780,33069 +780,35773 +781,3937 +781,19720 +781,15646 +781,20442 +781,18808 +782,17071 +782,37001 +782,20236 +782,19222 +782,27140 +782,37008 +782,36566 +782,3150 +782,19754 +782,23665 +782,6907 +782,1619 +782,8489 +782,35008 +782,4122 +31053,10916 +31053,22903 +31053,36225 +31053,18195 +31053,19096 +31053,21527 +31053,3045 +31053,26326 +31053,30670 +31053,31570 +31053,19833 +31053,30532 +31053,4847 +31053,36279 +31053,7860 +31053,8625 +31053,5988 +31053,19046 +31053,33945 +31053,6165 +31053,4683 +31053,34468 +31053,21142 +31053,3233 +31053,12571 +31053,34300 +31053,27803 +31053,33062 +31053,36628 +31053,17573 +31053,1979 +31053,7631 +31053,26390 +31053,15940 +31053,28365 +31053,4235 +31053,27251 +784,14814 +784,24830 +785,22882 +785,36077 +785,17442 +786,17446 +786,34922 +788,31890 +788,26261 +788,18881 +789,20210 +789,5419 +789,23978 +789,14954 +789,30380 +789,2078 +789,6424 +789,17099 +789,2183 +789,27803 +789,22130 +789,37289 +789,3135 +789,33923 +789,6865 +789,6276 +790,19222 +790,14144 +790,18163 +790,30379 +792,19358 +793,11051 +793,8061 +794,16627 +794,16788 +795,31890 +796,27323 +796,10741 +797,26963 +797,5513 +797,6175 +797,37556 +797,27780 +797,23861 +798,73 +798,31917 +798,9752 +798,23970 +798,21957 +798,5859 +798,22353 +798,33986 +798,2152 +798,2909 +798,25210 +798,4741 +798,31890 +798,18420 +798,10001 +799,22378 +799,11021 +799,6434 +799,19526 +799,2836 +799,4428 +799,16390 +799,27803 +799,11335 +799,26152 +799,36920 +799,7364 +799,86 +799,31890 +799,11814 +799,4793 +800,32575 +4744,11814 +4744,10494 +4744,35058 +4744,25477 +4744,8899 +4744,2883 +4744,35613 +4744,1295 +4744,36628 +4744,26457 +4744,1589 +31511,20112 +31511,6208 +31511,35721 +31511,15694 +31511,15237 +802,35789 +802,5061 +802,22130 +802,14915 +802,8165 +802,29739 +802,17013 +802,26585 +802,9051 +802,29078 +802,18657 +802,36373 +802,23664 +802,14924 +802,19151 +802,31141 +802,20528 +802,4458 +802,31111 +802,2273 +803,35822 +803,8200 +803,8326 +803,31198 +803,12751 +804,12190 +804,28909 +804,26354 +804,13647 +804,17470 +804,10609 +805,10318 +805,10896 +805,17675 +805,7598 +805,15549 +805,1089 +805,23204 +805,6372 +805,27302 +805,22400 +805,15191 +805,31890 +805,17787 +805,20236 +805,15364 +805,12178 +805,28426 +805,36652 +805,15646 +805,36772 +805,19520 +805,10001 +805,1618 +805,73 +805,25630 +805,29876 +805,5310 +805,7211 +805,18945 +805,7145 +805,29421 +805,16997 +805,14003 +805,5300 +805,29912 +805,19253 +805,1032 +805,10456 +805,30002 +805,2882 +805,28714 +805,8172 +805,27803 +805,29082 +805,25847 +805,1783 +805,25115 +805,30235 +805,19899 +805,22899 +806,35829 +806,6702 +806,27803 +806,17142 +806,37289 +806,26646 +806,14954 +806,2078 +806,17099 +807,20842 +807,9666 +808,25451 +808,36628 +809,5188 +809,3378 +809,9395 +809,36289 +809,3491 +809,8054 +809,33988 +809,12505 +809,20363 +809,3922 +809,22341 +809,21851 +809,13598 +809,35876 +809,18151 +809,31890 +810,20798 +810,15950 +4793,21158 +4793,27970 +4793,23430 +4793,35773 +4793,17613 +4793,17172 +4793,37544 +4793,16003 +4793,26180 +4793,86 +4793,16613 +4793,1453 +4793,26368 +4793,16618 +4793,19222 +4793,13181 +4793,1461 +4793,6363 +4793,23239 +4793,28423 +4793,32304 +4793,26497 +4793,15096 +4793,27106 +4793,22934 +4793,30870 +4793,28005 +4793,1471 +4793,8458 +4793,6871 +4793,29715 +4793,34198 +4793,12903 +4793,1190 +4793,17442 +4793,7721 +4793,13200 +4793,36158 +4793,19253 +4793,16360 +4793,17530 +4793,23856 +4793,20361 +4793,5310 +4793,4328 +4793,8317 +4793,27824 +4793,2693 +4793,19263 +4793,33612 +4793,31276 +4793,18398 +4793,28095 +4793,16106 +4793,19567 +4793,32369 +4793,18731 +4793,8612 +4793,18812 +4793,35848 +4793,4638 +4793,27450 +4793,21589 +4793,4915 +4793,20380 +4793,16390 +4793,23881 +4793,33325 +4793,26556 +4793,31278 +4793,7971 +4793,22284 +4793,19290 +4793,5361 +4793,37189 +4793,27188 +4793,13007 +4793,14286 +4793,29275 +4793,23623 +4793,8055 +4793,26280 +4793,8637 +4793,22423 +4793,1266 +4793,12699 +4793,29290 +4793,37234 +4793,11070 +4793,3637 +4793,34026 +4793,10466 +4793,8389 +4793,19049 +4793,10080 +4793,32733 +4793,25994 +4793,31174 +4793,27803 +4793,3876 +4793,30431 +4793,25115 +4793,28333 +4793,19624 +4793,32550 +4793,23441 +4793,16893 +4793,26012 +4793,17485 +4793,13009 +4793,37547 +4793,8409 +4793,21309 +4793,32943 +4793,26332 +4793,30895 +4793,17626 +4793,21593 +4793,23664 +4793,25141 +4793,27244 +4793,12752 +4793,11000 +4793,33206 +4793,34466 +4793,17651 +4793,23973 +4793,22480 +4793,30872 +4793,34038 +4793,2667 +4793,18046 +4793,29054 +4793,37282 +4793,26666 +4793,34705 +4793,37288 +4793,25478 +4793,24877 +4793,13641 +4793,8163 +4793,748 +4793,30002 +4793,27702 +4793,21287 +4793,13365 +4793,11051 +4793,15570 +4793,26696 +4793,5048 +4793,30235 +4793,33564 +4793,34143 +4793,22995 +4793,26609 +4793,17936 +4793,30340 +4793,24334 +4793,34666 +4793,27008 +4793,32196 +4793,1095 +4793,11686 +4793,37019 +4793,15241 +4793,5629 +4793,36365 +4793,37433 +4793,16268 +4793,1575 +4793,9051 +4793,14666 +4793,22849 +4793,3399 +4793,18030 +4793,16321 +4793,25812 +4793,34317 +4793,19153 +4793,37451 +4793,9555 +4793,36652 +4793,14565 +4793,36707 +4793,14276 +4793,8756 +4793,31623 +4793,22553 +4793,36920 +4793,20275 +4793,11114 +4793,14003 +4793,10125 +4793,17412 +4793,18263 +4793,25163 +4793,13137 +4793,12089 +4793,14800 +4793,35708 +4793,35836 +4793,15469 +4793,7669 +4793,11415 +4793,35767 +4802,31890 +4806,11790 +4806,5316 +4806,32220 +4806,13409 +4806,5712 +4806,5348 +4806,31890 +4806,17242 +4806,1748 +814,14193 +814,8958 +814,27043 +814,1405 +814,17676 +814,13708 +814,5859 +814,20528 +814,24719 +814,12493 +814,15110 +814,37471 +814,35593 +814,894 +814,15266 +814,19191 +814,5945 +814,13868 +814,35773 +814,18163 +814,15750 +814,2409 +814,31328 +814,23586 +815,34859 +815,20047 +35843,13582 +35843,15109 +35843,27803 +35843,1265 +35843,33671 +31401,5323 +31401,12986 +31401,29378 +31401,12144 +31401,30342 +31401,23576 +31401,22642 +31401,22353 +31401,10209 +31401,15115 +31401,14683 +31401,10794 +816,19253 +816,14395 +816,27447 +816,30721 +816,5629 +31058,13482 +31058,27302 +819,31890 +819,36628 +18496,1640 +18496,36618 +18496,5696 +18496,21256 +4845,19222 +4845,1318 +4845,3153 +4845,35822 +4845,28036 +4845,14242 +4845,11051 +822,32718 +822,5279 +822,31890 +822,11051 +823,8787 +823,20808 +823,35773 +823,11948 +823,30877 +823,14023 +823,37164 +823,14648 +823,4165 +823,13230 +823,15405 +823,21441 +823,33202 +823,31890 +823,19736 +823,29567 +823,29188 +823,35008 +823,11648 +823,2780 +823,2085 +823,4635 +823,10228 +823,37108 +823,27173 +823,21026 +823,23897 +823,14587 +823,6645 +823,7947 +823,2158 +823,1645 +823,2410 +823,11417 +824,23609 +824,32515 +824,13893 +824,6149 +824,13506 +824,5673 +825,32573 +825,19253 +825,27803 +825,34114 +825,5693 +825,14127 +825,26223 +825,23555 +825,3142 +826,11227 +827,33410 +827,32564 +827,29055 +827,22666 +827,25422 +827,34390 +827,16469 +827,31926 +827,27803 +827,11227 +827,13504 +827,3256 +827,11029 +827,30537 +4884,33080 +4884,8390 +4884,7611 +4884,9368 +4884,22881 +24628,32913 +24628,31890 +24628,10921 +24628,6645 +830,2328 +830,35828 +830,17057 +830,23276 +830,9075 +830,25706 +830,17945 +830,9666 +830,12844 +830,13803 +830,10431 +830,22151 +830,36173 +830,31890 +830,34326 +831,37471 +831,25756 +831,32507 +831,14960 +831,3306 +831,27450 +831,7431 +831,8228 +831,20963 +831,22968 +831,20854 +831,36629 +831,26336 +831,10001 +833,22701 +833,36102 +833,7104 +833,34595 +4922,953 +4922,3081 +4922,16302 +4922,35773 +4922,15961 +4922,6183 +836,15477 +836,2896 +836,20024 +836,33596 +836,4133 +836,19111 +836,23329 +836,26335 +836,15751 +836,28014 +837,31935 +837,7198 +837,30372 +837,1030 +837,16689 +837,28575 +837,12287 +837,33217 +837,26369 +837,17909 +837,1876 +837,11279 +837,32188 +837,31890 +837,35324 +837,11576 +837,14774 +838,13336 +838,1689 +838,29886 +838,5019 +24862,20053 +24862,23253 +24862,30365 +24862,9051 +839,29137 +840,12992 +841,9434 +841,2078 +841,15191 +841,19222 +841,28217 +841,35773 +841,26053 +841,31890 +841,33350 +841,2397 +841,3712 +6204,6631 +6204,36081 +6204,22666 +6204,15216 +6204,11277 +6204,23144 +6204,9051 +6204,16752 +6204,21966 +6204,35886 +6204,17270 +6204,21358 +6204,33410 +6204,33435 +6204,5860 +843,11729 +843,34661 +844,34107 +18500,31890 +18500,25249 +5001,7905 +5001,2039 +847,5673 +847,23589 +848,6064 +848,22062 +848,7598 +848,15757 +848,19825 +848,35450 +848,31659 +848,9955 +848,7399 +848,22452 +848,8635 +848,26784 +848,6641 +848,13177 +848,13638 +848,33195 +848,6854 +848,19222 +848,9677 +848,31518 +848,12038 +848,30882 +848,25883 +848,20330 +848,6005 +848,3226 +848,11648 +848,25610 +848,21165 +848,12436 +848,2056 +848,14515 +848,10595 +848,4754 +848,19538 +848,12627 +848,32961 +848,19540 +848,13504 +848,15251 +848,10559 +848,23264 +848,19587 +848,16959 +848,10001 +848,29536 +848,25029 +848,12920 +848,33915 +848,13210 +848,20363 +848,5744 +848,26228 +848,2672 +848,11927 +848,25043 +848,12985 +848,21787 +848,27521 +848,5323 +848,8024 +848,28128 +848,27749 +848,25958 +848,35219 +848,23879 +848,22996 +848,36628 +848,26958 +848,35747 +848,31126 +848,962 +848,16412 +848,11534 +848,34766 +848,24790 +848,35890 +848,21823 +848,16105 +848,16689 +848,20529 +848,36544 +848,5271 +848,6659 +848,25434 +848,10965 +848,35258 +848,5300 +848,8942 +848,29912 +848,6134 +848,16733 +848,36894 +848,32060 +848,33988 +848,7976 +848,20469 +848,7807 +848,3712 +848,18215 +848,33813 +848,27803 +848,23767 +848,24934 +848,32436 +848,20826 +848,3032 +848,32415 +848,14593 +848,23060 +848,22712 +848,30553 +848,25424 +848,22455 +848,31813 +848,27823 +848,1876 +848,20252 +848,5841 +848,22762 +848,13609 +848,25599 +848,31520 +848,21034 +848,12138 +848,20226 +848,22836 +848,36720 +848,16496 +848,2439 +848,19928 +848,37267 +848,29041 +848,26979 +848,19375 +848,30694 +848,1696 +848,25752 +848,6723 +848,7852 +848,25469 +848,28248 +848,8148 +848,24049 +848,36578 +848,36971 +848,22797 +848,9008 +848,27566 +848,11034 +848,15883 +848,21622 +848,2328 +848,13354 +848,25887 +848,9453 +848,25772 +848,2635 +848,35828 +848,16020 +848,30186 +848,14921 +848,5900 +848,21142 +848,18876 +848,5316 +848,27808 +848,21877 +848,23744 +848,8753 +848,22666 +848,34734 +848,1145 +848,5061 +848,2516 +848,4759 +848,23433 +848,22130 +848,32202 +848,31890 +848,19432 +848,30230 +848,24347 +848,35468 +848,33525 +848,16264 +848,7006 +848,9605 +848,29982 +848,5634 +848,27620 +848,26189 +848,19894 +848,25551 +848,26726 +848,2556 +848,22854 +848,7825 +848,5085 +848,34646 +848,24647 +848,22567 +848,31917 +848,33012 +848,27929 +848,21979 +848,15313 +848,9495 +848,11279 +848,2575 +848,19738 +848,3153 +848,9919 +848,7513 +848,36927 +848,32331 +848,12813 +848,22881 +848,1672 +848,30199 +848,4001 +848,19745 +848,27123 +848,12287 +848,11124 +848,7090 +848,23204 +848,14299 +848,12003 +848,21914 +848,16290 +848,28217 +848,10840 +848,17155 +848,21435 +848,25268 +848,16599 +849,17576 +850,10633 +850,36652 +850,12773 +850,18140 +850,31890 +850,24473 +850,35008 +851,867 +851,15001 +852,9168 +852,26012 +852,22638 +852,4008 +852,32526 +852,15484 +852,17100 +852,17930 +852,33773 +852,34944 +852,21418 +852,15843 +852,21112 +852,20681 +852,7241 +852,15375 +852,16801 +852,37146 +852,31692 +852,34142 +852,22650 +852,20927 +852,8327 +852,15147 +852,22000 +852,32097 +852,12076 +852,1006 +852,32101 +852,1575 +852,11531 +852,13932 +852,32753 +852,16727 +852,17022 +852,15825 +852,27803 +853,7473 +853,2442 +854,23778 +854,31674 +855,10661 +855,35589 +855,17098 +855,30137 +855,31235 +855,23467 +856,30276 +856,24350 +856,35589 +856,21732 +856,22782 +856,30309 +857,4208 +857,19253 +857,2273 +857,24402 +857,5629 +857,19222 +857,4638 +857,36652 +857,10080 +857,3747 +857,29839 +857,1856 +857,33671 +857,20409 +857,2347 +857,3712 +857,18163 +857,31890 +857,16959 +857,27803 +857,9780 +858,31890 +858,9637 +858,23072 +858,17580 +858,2078 +858,34103 +6207,14683 +860,33115 +860,2896 +860,24996 +860,27115 +860,27628 +860,1228 +860,6152 +860,13360 +860,7259 +860,1661 +860,30307 +860,36551 +860,13638 +860,30378 +860,10732 +860,31890 +860,36559 +860,33671 +860,27803 +860,29391 +860,6793 +860,30306 +860,15361 +5103,33963 +5103,29982 +5103,5446 +5103,36761 +5103,3429 +5103,35552 +5103,2816 +5103,3153 +5103,15191 +5103,3712 +5103,31890 +5103,8635 +5103,5777 +5103,16263 +5103,1672 +5103,18028 +5103,19222 +5103,21142 +5103,20785 +5103,7027 +5103,21864 +5103,31365 +5103,29078 +5103,22762 +5103,17834 +5103,22836 +5103,23767 +5103,35523 +5103,34650 +5103,26003 +5103,33988 +5103,35806 +5103,16599 +862,17454 +862,35008 +862,30311 +862,7354 +862,10080 +862,5310 +862,7073 +862,30395 +862,20974 +862,27803 +862,36652 +862,3947 +862,23206 +863,20340 +864,28595 +864,30697 +864,9569 +864,21501 +864,1517 +864,22558 +864,20914 +864,27803 +864,37289 +864,2442 +864,2942 +864,19651 +864,29067 +864,27565 +864,17597 +866,36726 +867,31890 +867,28449 +867,25066 +868,2787 +24632,21345 +24632,8082 +24632,33366 +24632,37361 +24632,26021 +24632,5051 +24632,7027 +24632,22321 +870,26604 +870,11588 +870,8723 +870,36511 +870,23331 +870,13994 +870,21381 +870,29748 +870,22237 +31070,33594 +871,21129 +871,19645 +871,25179 +871,29948 +871,14652 +871,2909 +871,25887 +871,4847 +871,36183 +871,22353 +872,5673 +873,11578 +873,10401 +874,3712 +874,8609 +874,27457 +874,30956 +874,35773 +874,4162 +874,31890 +874,16119 +874,11051 +874,36785 +31071,6713 +876,14954 +877,2323 +878,24018 +879,3513 +879,20204 +880,24868 +880,22881 +881,7847 +881,12838 +881,3582 +882,29620 +882,36652 +883,10014 +883,14972 +883,33856 +884,34674 +884,26734 +884,22666 +884,10001 +885,9870 +885,12986 +885,3491 +885,30342 +885,17103 +885,10794 +885,12144 +885,17467 +885,12505 +885,9044 +885,10001 +3455,35523 +3455,9482 +3455,13119 +3455,16067 +3455,14865 +3455,7354 +3455,33822 +3455,22642 +3455,6023 +3455,35608 +3455,9761 +3455,22452 +3455,31890 +3455,13354 +3455,21323 +3455,14873 +3455,11637 +3455,20985 +3455,30805 +3455,18850 +3455,7825 +3455,30002 +3455,24953 +3455,17795 +3455,36652 +3455,16098 +3455,26921 +3455,25342 +3455,35388 +3455,15403 +3455,34774 +3455,25922 +3455,34629 +3455,29521 +887,35939 +887,27803 +887,10611 +889,14420 +889,32432 +889,31890 +889,34531 +889,23676 +889,25477 +889,7195 +889,13638 +889,28572 +889,36287 +889,20923 +889,21102 +889,12854 +889,22225 +889,37535 +889,18562 +889,19683 +889,20024 +889,27803 +889,14187 +889,18589 +889,22782 +890,12477 +891,5661 +891,32452 +891,14954 +891,27450 +891,11771 +891,27803 +891,17099 +891,25218 +891,26957 +891,11242 +891,4422 +891,910 +891,6626 +892,15191 +892,14242 +893,2589 +893,35773 +893,15899 +893,10102 +893,6578 +893,20871 +893,21019 +893,27302 +893,10332 +893,1523 +893,15191 +893,16119 +893,31890 +893,11380 +893,6631 +893,5987 +893,33643 +893,32608 +893,5781 +893,19222 +893,4785 +893,17580 +893,33471 +893,14670 +893,31062 +893,31133 +893,2556 +893,21615 +893,27773 +893,33511 +893,3509 +893,524 +893,10941 +893,14578 +893,2275 +893,18945 +893,29055 +893,22353 +893,30301 +893,16709 +893,1124 +893,20437 +893,25547 +893,11885 +893,11038 +893,18163 +893,22782 +893,25024 +893,23199 +893,15110 +893,24350 +893,8172 +893,37535 +893,35681 +893,817 +893,73 +893,15686 +893,36790 +894,974 +894,29296 +894,31917 +894,27596 +894,35523 +894,35456 +894,25477 +894,5920 +894,24973 +894,3712 +894,15266 +894,18814 +894,15065 +894,22218 +894,6631 +894,6134 +894,6562 +894,28957 +894,7979 +894,36451 +894,27803 +894,8175 +894,35682 +894,30809 +894,13448 +894,1331 +894,37565 +895,8979 +895,16753 +895,27803 +895,20193 +895,19346 +896,13463 +896,14104 +896,31890 +896,27966 +897,22749 +897,974 +897,15898 +897,24830 +897,10403 +897,3446 +897,15191 +897,33410 +897,10001 +897,33643 +897,22624 +897,23838 +897,37490 +897,11051 +897,3712 +897,17522 +897,9933 +897,27803 +897,28217 +897,29763 +897,26824 +898,4112 +898,27803 +898,34355 +898,27596 +898,15191 +898,34136 +898,30882 +898,8317 +898,1089 +898,9051 +898,21173 +899,29884 +899,9727 +899,23664 +899,5210 +899,1841 +899,37541 +899,16431 +899,17782 +899,31890 +899,15342 +29421,5688 +29421,7104 +29421,16611 +29421,12594 +29421,17179 +29421,17782 +29421,2912 +29421,17787 +29421,2915 +29421,36343 +29421,11038 +29421,25430 +29421,31695 +29421,9680 +29421,6618 +29421,29426 +29421,24124 +29421,31372 +29421,14336 +29421,30734 +29421,29063 +29421,35090 +29421,24718 +29421,7059 +29421,6301 +29421,16640 +29421,11471 +29421,15528 +29421,14945 +29421,17429 +29421,10609 +29421,28318 +29421,11488 +29421,24160 +29421,10912 +29421,2372 +29421,31149 +29421,36488 +29421,12083 +29421,2376 +29421,12086 +29421,10318 +29421,34566 +29421,17850 +29421,25747 +29421,10329 +29421,31374 +29421,5199 +29421,18443 +29421,6601 +29421,16122 +29421,36628 +29421,27037 +29421,1238 +29421,34595 +29421,10938 +29421,10347 +29421,37092 +29421,13316 +29421,9193 +29421,35886 +29421,19026 +29421,7491 +29421,24207 +29421,22417 +29421,14686 +29421,32710 +29421,5796 +29421,4112 +29421,20704 +29421,16715 +29421,8081 +29421,18903 +29421,4416 +29421,24233 +29421,31785 +29421,29430 +29421,4212 +29421,1559 +29421,27803 +29421,33995 +29421,10315 +29421,5252 +29421,14443 +29421,23668 +29421,1654 +29421,11644 +29421,22881 +29421,25880 +29421,9799 +29421,19641 +29421,9803 +29421,23077 +29421,23458 +29421,17996 +29421,23688 +29421,8571 +29421,26031 +29421,19883 +29421,15640 +29421,34023 +29421,21886 +29421,2439 +29421,13903 +29421,12894 +29421,20799 +29421,9817 +29421,17797 +29421,9819 +29421,19090 +29421,19656 +29421,17355 +29421,19619 +29421,18450 +29421,25470 +29421,22855 +29421,27854 +29421,32793 +29421,32509 +29421,36629 +29421,19106 +29421,15104 +29421,21375 +29421,36637 +29421,20726 +29421,12780 +29421,32170 +29421,14518 +29421,26075 +29421,29075 +29421,18562 +29421,2049 +29421,29082 +29421,11055 +29421,5905 +29421,30943 +29421,2092 +29421,11657 +29421,27255 +29421,10082 +29421,25706 +29421,19131 +29421,21376 +29421,15940 +29421,9907 +29421,3117 +29421,11079 +29421,15139 +29421,36043 +29421,36458 +29421,29923 +29421,8767 +29421,4223 +29421,28426 +29421,26112 +29421,7716 +29421,32857 +29421,26116 +29421,27323 +29421,22442 +29421,14568 +29421,23544 +29421,2557 +29421,7067 +29421,22858 +29421,17550 +29421,23178 +29421,10509 +29421,10792 +29421,9906 +29421,11695 +29421,21411 +29421,10003 +29421,12844 +29421,31803 +29421,21775 +29421,7339 +29421,31630 +29421,19621 +29421,15655 +29421,32309 +29421,12282 +29421,22171 +29421,12289 +29421,27912 +29421,15093 +29421,5964 +29421,16169 +29421,30775 +29421,30232 +29421,22595 +29421,36100 +29421,14023 +29421,26172 +29421,23983 +29421,9731 +29421,21452 +29421,29582 +29421,27391 +29421,12884 +29421,15775 +29421,28392 +29421,19222 +29421,15411 +29421,19224 +29421,10574 +29421,10575 +29421,29201 +29421,19787 +29421,34190 +29421,14049 +29421,30443 +29421,6574 +29421,21472 +29421,15192 +29421,36142 +29421,27427 +29421,33591 +29421,31834 +29421,16752 +29421,36901 +29421,18663 +29421,30465 +29421,5420 +29421,22067 +29421,13514 +29421,20927 +29421,8885 +29421,37471 +29421,17534 +29421,3236 +29421,18725 +29421,23863 +29421,24461 +29421,1353 +29421,29229 +29421,34232 +29421,10631 +29421,17547 +29421,34888 +29421,4909 +29421,25630 +29421,4916 +29421,1519 +29421,15838 +29421,35935 +29421,3255 +29421,8901 +29421,950 +29421,34253 +29421,5475 +29421,32564 +29421,8351 +29421,21719 +29421,31348 +29421,32391 +29421,31299 +29421,5481 +29421,32618 +29421,3187 +29421,23903 +29421,10815 +29421,5487 +29421,17582 +29421,4382 +29421,23913 +29421,18197 +29421,17594 +29421,28882 +29421,35580 +29421,28671 +29421,14736 +29421,6669 +29421,11857 +29421,7804 +29421,36894 +29421,21566 +29421,29919 +29421,20007 +29421,19358 +29421,18622 +29421,5187 +29421,20272 +29421,35636 +29421,4982 +29421,1586 +29421,8023 +29421,3329 +29421,7826 +29421,19917 +29421,15913 +29421,2772 +29421,30576 +29421,2179 +29421,25145 +29421,10724 +29421,28733 +29421,24572 +29421,17141 +29421,22782 +29421,15145 +29421,25752 +29421,21892 +29421,11903 +29421,32126 +29421,22207 +29421,30606 +29421,22211 +29421,23793 +29421,13058 +29421,14441 +29421,4682 +29421,14803 +29421,6274 +29421,36282 +29421,2281 +29421,16504 +29421,5584 +29421,29997 +29421,22807 +29421,35032 +29421,13070 +29421,6751 +29421,22227 +29421,22389 +29421,21768 +29421,14818 +29421,11614 +29421,7318 +29421,6183 +29421,22504 +29421,22825 +29421,33789 +29421,19253 +29421,13049 +29421,23277 +29421,33166 +29421,19386 +29421,12265 +29421,16540 +29421,30036 +29421,18212 +29421,27022 +29421,2973 +29421,33804 +29421,9089 +29421,35077 +29421,37032 +29421,17726 +29421,14262 +29421,19845 +29421,16556 +29421,12546 +29421,4517 +29421,23513 +29421,22680 +29421,20236 +29421,27635 +29421,3658 +29421,35999 +29421,27046 +29421,34029 +29421,7361 +29421,37056 +29421,144 +29421,13711 +29421,4361 +29421,26447 +29421,33837 +29421,28238 +29421,4000 +29421,24737 +29421,20861 +29421,35092 +29421,2302 +29421,17763 +29421,7297 +29421,28851 +29421,22899 +29421,35124 +37325,34114 +5308,35090 +5308,13740 +5308,32297 +5308,27075 +5308,30872 +5308,22321 +5308,35735 +5308,15906 +5308,12753 +5308,13504 +5308,25210 +5308,14511 +5308,36628 +5308,22881 +5308,1201 +5308,22802 +5308,5629 +5308,19222 +5308,18218 +5308,21106 +5308,7631 +5308,11320 +5308,33793 +5308,33303 +5308,17010 +5308,27082 +903,1030 +903,6720 +6214,31890 +6214,35114 +905,37503 +905,13301 +905,13457 +905,4350 +905,11573 +905,33410 +905,2281 +905,18163 +905,31890 +905,13475 +905,35509 +905,26987 +905,4546 +905,37340 +905,22832 +905,19702 +905,4332 +905,22196 +905,37336 +905,9594 +905,35008 +905,28398 +906,31890 +906,33267 +906,1737 +907,27830 +907,32853 +907,24939 +908,29132 +909,13295 +6216,13737 +6216,36819 +911,30297 +911,13638 +911,34114 +912,13083 +912,17454 +912,13931 +912,36652 +912,28118 +912,9049 +912,30990 +912,11661 +912,17854 +912,21421 +912,5573 +912,3812 +912,29693 +912,26731 +912,28355 +912,13783 +912,9491 +912,2357 +912,4254 +912,25902 +912,28236 +912,12209 +912,29645 +912,19253 +912,30969 +912,29072 +912,27680 +912,10080 +912,4891 +912,23339 +912,7027 +912,29311 +912,22515 +912,31419 +912,35595 +912,20854 +912,27803 +912,10944 +912,18163 +912,29892 +912,26343 +913,16985 +913,28957 +913,22542 +913,26508 +913,35773 +913,1640 +913,7027 +913,36528 +913,25249 +913,9650 +913,32513 +913,24376 +913,25477 +913,32222 +913,21280 +913,31890 +913,5905 +913,36628 +913,23738 +913,28297 +914,31106 +914,6165 +914,1640 +914,13283 +914,34114 +914,18232 +915,19253 +915,6871 +915,22297 +915,25354 +915,36652 +915,27803 +915,37571 +915,37651 +915,15090 +915,18438 +915,33671 +915,2614 +915,4201 +915,34559 +915,9780 +915,6880 +915,17782 +915,13638 +916,20528 +917,10337 +917,8898 +919,5309 +919,19222 +919,31890 +919,35773 +920,26156 +920,31170 +920,7816 +920,8546 +920,13622 +920,21307 +920,7754 +920,2835 +920,23879 +920,37404 +920,20173 +920,35241 +920,7631 +920,13810 +920,31594 +920,1599 +920,31520 +920,24568 +920,28957 +920,33952 +920,10271 +920,36628 +920,17875 +920,17799 +920,16703 +920,33296 +920,16105 +920,26958 +920,21979 +920,9911 +920,3157 +920,33973 +920,13504 +920,21689 +920,22042 +920,25256 +920,5362 +920,17675 +920,32575 +920,30493 +920,29303 +920,16154 +920,22881 +920,9298 +920,27803 +920,37471 +920,34390 +920,14743 +920,19222 +920,26185 +920,27565 +920,35359 +920,9611 +31076,18124 +31076,4271 +31076,17099 +31076,16272 +31076,19696 +31076,8357 +31076,31111 +31076,31890 +31076,19858 +31076,33652 +921,15115 +921,17722 +922,35942 +922,30603 +922,24387 +922,30343 +922,36652 +922,3356 +922,36349 +922,29055 +922,27803 +922,6641 +922,3100 +922,30772 +922,31129 +922,1914 +922,18163 +922,31890 +922,30655 +923,4208 +923,26604 +923,35773 +923,28118 +923,22359 +923,37107 +923,5737 +923,9008 +923,32750 +923,37557 +923,20122 +923,26906 +924,16890 +925,19253 +925,12127 +925,32753 +925,3761 +925,33120 +925,35134 +925,35251 +925,31926 +925,15940 +925,34720 +925,6125 +925,918 +925,15646 +925,36628 +925,22881 +926,23329 +926,5223 +926,20193 +927,27293 +927,28593 +927,36652 +927,23916 +927,17099 +927,10444 +927,37289 +927,3051 +927,1881 +927,30611 +927,14805 +927,35865 +927,21491 +927,18309 +927,5629 +927,10080 +927,6209 +927,8431 +927,12290 +927,29161 +927,27803 +927,23664 +927,8729 +927,8746 +927,3090 +927,35603 +18512,12442 +18512,5506 +930,6165 +930,31323 +930,5629 +930,13699 +930,16343 +930,1917 +930,35731 +930,6269 +930,22360 +933,1032 +933,9357 +933,5629 +933,29879 +933,36592 +933,28089 +933,27803 +933,36425 +933,25727 +933,8576 +933,11496 +933,9459 +933,2178 +934,28536 +934,35483 +934,16689 +934,4296 +934,31773 +934,22819 +934,9210 +934,7473 +934,5765 +934,29168 +934,14503 +934,23767 +934,19533 +934,9094 +934,21435 +934,9677 +31069,14341 +31069,9848 +31069,2635 +31069,13638 +31069,22715 +31069,13401 +31069,27874 +31069,37651 +31069,10817 +31069,10794 +31069,27803 +31069,17707 +31069,14924 +31069,4104 +31069,31230 +31069,12627 +31069,32885 +31069,18014 +31069,10179 +31069,29397 +31069,22881 +35947,3508 +35947,29975 +35947,3757 +35947,7139 +35947,29973 +35947,21485 +35947,5187 +35947,10978 +35947,12296 +35947,5314 +35947,14466 +35947,15495 +935,18163 +935,6365 +935,9051 +935,25370 +33958,15239 +33958,28852 +33958,36608 +33958,28118 +33958,37557 +33958,15941 +33958,8454 +33958,5737 +33958,16355 +33958,22359 +33958,36113 +33958,16911 +33958,7267 +33958,26604 +33958,24000 +33958,8618 +33958,20470 +33958,12468 +33958,28957 +33958,14098 +33958,29024 +33958,20926 +33958,27803 +33958,20291 +33958,1979 +33958,24675 +33958,33069 +33958,31240 +33958,20122 +33958,4539 +33958,14637 +33958,31176 +33958,34037 +31081,11578 +31081,23880 +31081,5664 +31081,3214 +31081,14140 +31081,35665 +31081,5673 +31081,28564 +31081,14427 +31081,11536 +31081,35080 +31081,37682 +937,22158 +937,8814 +937,17474 +937,31336 +937,35156 +937,22910 +937,19905 +937,2078 +937,4422 +937,14171 +937,27233 +937,33830 +937,15911 +937,6850 +937,19362 +937,22130 +937,20047 +937,6424 +937,15737 +937,7420 +937,34833 +937,12187 +937,23402 +937,15054 +937,5419 +937,17360 +937,22351 +937,31659 +937,13764 +937,10595 +937,29368 +937,2722 +937,27855 +937,30917 +937,25854 +937,5429 +937,15180 +937,15140 +937,21714 +937,8489 +937,34424 +937,31395 +937,35248 +937,28909 +937,14954 +937,9015 +937,35531 +937,23106 +937,10657 +937,4333 +937,26303 +937,21930 +937,14655 +937,36819 +937,35686 +937,10056 +937,1017 +937,25198 +937,2240 +937,36289 +937,940 +937,35971 +937,20100 +937,33971 +937,17099 +937,1358 +937,28944 +937,5771 +937,25214 +937,31890 +937,6778 +937,19845 +937,6630 +937,19982 +937,10206 +937,9603 +937,27315 +937,5629 +937,25072 +937,13638 +937,1435 +937,9882 +937,26569 +937,34682 +937,2264 +937,35890 +937,13413 +937,1257 +937,32973 +937,16109 +937,20555 +937,10767 +937,2273 +937,34603 +937,33356 +937,37550 +937,27497 +937,22761 +937,26486 +937,11279 +937,18542 +937,22290 +937,3072 +937,35742 +937,25733 +937,14421 +937,8529 +937,10825 +937,29423 +937,14032 +937,27947 +937,37471 +937,36559 +937,18489 +937,30487 +937,2880 +937,30380 +937,25270 +937,12902 +937,26963 +937,27803 +937,21142 +937,33542 +937,35876 +937,30029 +937,35282 +937,35656 +937,32108 +937,9936 +938,8357 +938,31102 +938,24485 +939,26479 +939,13761 +939,23901 +939,16916 +939,24293 +940,23501 +940,24605 +940,31336 +940,20193 +940,4311 +940,17128 +940,32158 +940,36504 +940,37009 +940,27855 +940,4183 +940,28595 +940,27233 +940,25733 +940,9886 +940,19253 +940,11782 +940,31236 +940,32509 +940,16873 +940,1265 +940,27803 +940,17573 +940,4333 +940,33273 +940,17010 +941,9666 +942,27374 +942,23414 +942,27176 +942,19222 +942,30587 +942,3028 +943,13058 +943,27803 +943,33643 +943,18795 +34736,15774 +34736,25564 +34736,23630 +34736,36652 +34736,19222 +34736,23471 +944,36790 +944,14246 +945,27803 +945,31890 +945,14290 +945,18489 +945,27911 +946,5323 +946,1906 +946,35773 +946,3990 +946,31577 +946,10595 +946,4819 +946,28602 +946,21447 +946,22668 +946,3153 +946,23153 +946,31890 +946,12461 +946,14400 +946,15460 +946,33640 +946,15971 +946,19396 +946,36289 +946,21882 +946,34536 +946,26827 +946,34671 +946,6790 +946,28395 +946,17726 +946,4174 +946,34349 +946,1164 +946,19324 +946,20742 +946,28005 +28760,3106 +28760,6631 +28760,8808 +28760,31890 +28760,73 +22038,33634 +22038,17876 +22038,11225 +22038,9689 +22038,12505 +22038,4881 +22038,2562 +22038,3922 +22038,26765 +18514,15460 +18514,31890 +31082,2035 +31082,7380 +31082,31503 +31082,15709 +31082,12024 +31082,21766 +31082,31009 +31082,24334 +31082,11051 +31082,2857 +949,15921 +949,6345 +949,37510 +949,2847 +949,35008 +949,9414 +950,20236 +950,7104 +950,11079 +950,18163 +950,29589 +950,17355 +950,3922 +951,36433 +951,33940 +951,16470 +951,25255 +951,29645 +951,7549 +951,35773 +951,24743 +951,7970 +952,17458 +952,25564 +952,26666 +952,28520 +952,28186 +952,15750 +952,31890 +952,35027 +952,9299 +952,1212 +5599,17732 +5599,30709 +5599,33895 +5599,35773 +5599,21441 +5599,33399 +5599,10595 +5599,25431 +5599,3153 +5599,31965 +5599,31352 +5599,3451 +5599,8635 +5599,8831 +5599,12605 +5599,9967 +5599,24781 +5599,34536 +5599,23576 +5599,22019 +5599,3463 +5599,36176 +5599,27325 +954,32879 +954,18163 +954,5629 +955,11922 +955,8880 +956,16631 +956,17395 +956,27291 +956,27450 +956,33197 +956,27584 +956,35660 +956,12978 +956,4609 +956,28005 +956,27777 +956,7115 +956,6307 +956,20607 +956,7160 +956,19291 +956,17792 +956,3200 +956,33101 +956,1675 +956,27024 +956,34307 +956,35149 +956,27803 +956,26569 +956,25492 +956,32179 +956,8808 +956,30078 +956,13186 +957,3073 +958,16791 +958,25333 +958,19800 +958,17417 +958,20196 +958,18542 +958,27803 +958,5329 +958,31099 +958,18163 +958,31890 +958,23136 +959,3098 +960,7213 +960,25839 +960,33144 +960,15214 +960,7449 +960,2347 +960,4559 +960,28505 +960,24524 +961,27803 +961,37289 +961,23228 +961,2755 +962,1561 +962,28155 +962,14125 +962,7198 +962,32721 +962,17929 +962,16716 +962,12272 +962,22162 +962,31890 +962,3932 +962,9478 +962,8944 +962,18486 +962,14738 +962,2916 +962,10226 +962,6638 +962,7027 +962,20303 +962,8625 +962,9364 +962,35468 +962,13836 +962,2672 +962,33187 +962,5997 +962,14894 +962,31659 +962,27338 +963,9721 +963,5361 +963,6189 +963,16353 +963,23261 +963,6804 +963,18701 +963,15940 +963,25477 +963,5468 +963,7017 +963,26056 +963,17975 +963,9433 +963,30762 +963,23273 +963,19358 +963,8497 +963,3424 +963,26734 +963,17010 +963,11101 +964,31518 +964,8156 +964,14683 +964,29982 +964,19512 +964,21142 +964,2078 +964,20363 +964,3712 +964,2159 +964,32415 +964,27788 +964,32202 +964,31890 +964,4323 +964,4478 +231,73 +231,27803 +231,3093 +231,32322 +231,6339 +231,11051 +24650,27803 +24650,31890 +24650,36652 +967,11326 +967,25259 +967,14399 +967,23072 +967,31890 +967,22353 +968,2426 +968,31378 +968,29759 +968,3738 +968,19256 +968,15686 +968,32066 +968,14395 +968,11346 +968,18000 +969,26034 +969,10905 +969,11641 +970,31890 +970,14179 +6224,27803 +6224,11051 +6224,18547 +6224,17620 +6224,2917 +6224,7027 +6224,11203 +6224,29497 +972,9981 +972,20978 +972,31681 +972,22642 +972,15875 +972,21376 +972,9761 +972,21087 +972,1164 +972,27828 +972,32202 +972,31890 +972,8625 +972,32149 +972,11637 +972,22669 +972,8167 +972,14894 +972,31518 +972,16098 +972,28290 +972,14400 +972,35388 +972,24837 +972,11279 +972,34840 +972,31988 +972,31126 +972,7462 +34671,17173 +34671,35080 +34671,36289 +34671,32066 +34671,8942 +34671,18103 +34671,14379 +973,2443 +973,29633 +973,27302 +973,4447 +973,28957 +973,6542 +973,30443 +973,4077 +973,16304 +973,6212 +974,2307 +974,13752 +974,7389 +974,6259 +974,9104 +974,4565 +974,17170 +974,24139 +974,28866 +974,23617 +974,18369 +974,21170 +974,25739 +974,7401 +974,12024 +974,16119 +974,4035 +974,36528 +974,4275 +974,2327 +974,34646 +974,26673 +974,6854 +974,25422 +974,15481 +974,14334 +974,5477 +974,8576 +974,12047 +974,17932 +974,16870 +974,28125 +974,12051 +974,17809 +974,24133 +974,17812 +974,36900 +974,17814 +974,23111 +974,19533 +974,21754 +974,7080 +974,4062 +974,3521 +974,22359 +974,10559 +974,2806 +974,8275 +974,4128 +974,2780 +974,21215 +974,33947 +974,13791 +974,11786 +974,8327 +974,3131 +974,27139 +974,5743 +974,10911 +974,20578 +974,5748 +974,14966 +974,35773 +974,25924 +974,1977 +974,28333 +974,34402 +974,4633 +974,17847 +974,4470 +974,17390 +974,23518 +974,1735 +974,33501 +974,14982 +974,10332 +974,19577 +974,23604 +974,25941 +974,11513 +974,8465 +974,19736 +974,11516 +974,17865 +974,21452 +974,17869 +974,33338 +974,34599 +974,12671 +974,33952 +974,24195 +974,18787 +974,18954 +974,29499 +974,21819 +974,20118 +974,24788 +974,6377 +974,7491 +974,25907 +974,35890 +974,28365 +974,24207 +974,22417 +974,32710 +974,26578 +974,17888 +974,3249 +974,1834 +974,7317 +974,10367 +974,28375 +974,32082 +974,28377 +974,5497 +974,28163 +974,26595 +974,17933 +974,35258 +974,2425 +974,12182 +974,34148 +974,4619 +974,16808 +974,5547 +974,32884 +974,14436 +974,11081 +974,3432 +974,27803 +974,23664 +974,1979 +974,23360 +974,7928 +974,9780 +974,8379 +974,23789 +974,15576 +974,10397 +974,14609 +974,16490 +974,8820 +974,5361 +974,2447 +974,19669 +974,10840 +974,10403 +974,3203 +974,29011 +974,15621 +974,16854 +974,30874 +974,19041 +974,31509 +974,7546 +974,6981 +974,26596 +974,35302 +974,2458 +974,28419 +974,21876 +974,17296 +974,3634 +974,27236 +974,16451 +974,27834 +974,3059 +974,18518 +974,21321 +974,31520 +974,1002 +974,29601 +974,17339 +974,33206 +974,4791 +974,6794 +974,16496 +974,27244 +974,34029 +974,18339 +974,19651 +974,21892 +974,14483 +974,25971 +974,2481 +974,11174 +974,33782 +974,17954 +974,35971 +974,13339 +974,7006 +974,27034 +974,25469 +974,7911 +974,26666 +974,17347 +974,35337 +974,14502 +974,1343 +974,25477 +974,2497 +974,25482 +974,19112 +974,17975 +974,26906 +974,5680 +974,14517 +974,1430 +974,17377 +974,33920 +974,3775 +974,21287 +974,18562 +974,36514 +974,12786 +974,25388 +974,33466 +974,22519 +974,17294 +974,21931 +974,3108 +974,11277 +974,24339 +974,30338 +974,13955 +974,21877 +974,27255 +974,25504 +974,24333 +974,24302 +974,16826 +974,4768 +974,15940 +974,32197 +974,6494 +974,2536 +974,19772 +974,4780 +974,24347 +974,13464 +974,19221 +974,19712 +974,19088 +974,17580 +974,14558 +974,35393 +974,1393 +974,23764 +974,3308 +974,12254 +974,16686 +974,14568 +974,19153 +974,11101 +974,4796 +974,18611 +974,18795 +974,17562 +974,35407 +974,17436 +974,14991 +974,9909 +974,13294 +974,17714 +974,15436 +974,22189 +974,26927 +974,17612 +974,12844 +974,27939 +974,3153 +974,3417 +974,12275 +974,18403 +974,27660 +974,21993 +974,3816 +974,20535 +974,1418 +974,3157 +974,23793 +974,26145 +974,15181 +974,3160 +974,21760 +974,10532 +974,17450 +974,20593 +974,29417 +974,26153 +974,19188 +974,15192 +974,8251 +974,29166 +974,35073 +974,11135 +974,7726 +974,15198 +974,31014 +974,1990 +974,25575 +974,23221 +974,36747 +974,31659 +974,18598 +974,30417 +974,20310 +974,16912 +974,2054 +974,20880 +974,37018 +974,8635 +974,12881 +974,33569 +974,17574 +974,15220 +974,36761 +974,19222 +974,21294 +974,691 +974,29199 +974,25568 +974,11751 +974,13484 +974,28000 +974,15230 +974,23527 +974,21966 +974,23837 +974,14637 +974,18076 +974,8867 +974,8292 +974,7137 +974,31057 +974,21577 +974,29813 +974,20340 +974,34009 +974,29212 +974,28512 +974,9414 +974,34205 +974,13504 +974,11189 +974,11774 +974,20648 +974,15806 +974,30462 +974,36130 +974,10001 +974,27426 +974,10002 +974,10154 +974,8870 +974,13514 +974,10005 +974,37471 +974,3236 +974,28034 +974,9434 +974,8877 +974,13555 +974,13687 +974,8322 +974,12570 +974,36818 +974,3474 +974,31630 +974,16006 +974,6690 +974,2078 +974,3934 +974,8333 +974,26629 +974,1691 +974,22091 +974,3250 +974,23791 +974,20380 +974,17934 +974,23879 +974,16008 +974,21640 +974,27707 +974,20173 +974,35406 +974,25659 +974,9459 +974,6631 +974,13212 +974,11034 +974,24485 +974,37045 +974,29244 +974,6636 +974,8351 +974,5503 +974,22569 +974,31752 +974,20963 +974,19383 +974,29886 +974,31255 +974,7210 +974,3515 +974,21543 +974,22570 +974,9479 +974,19445 +974,18195 +974,26958 +974,23336 +974,30526 +974,37513 +974,37608 +974,30887 +974,27806 +974,15321 +974,33044 +974,10071 +974,4960 +974,27233 +974,10678 +974,34948 +974,29912 +974,15092 +974,1321 +974,12957 +974,37151 +974,25702 +974,9075 +974,19267 +974,34037 +974,5802 +974,2467 +974,36909 +974,22151 +974,2662 +974,23942 +974,33075 +974,36602 +974,17621 +974,22159 +974,29593 +974,25125 +974,32239 +974,16463 +974,31813 +974,13013 +974,6119 +974,27746 +974,26332 +974,37557 +974,13716 +974,7195 +974,6127 +974,28671 +974,33708 +974,33029 +974,13609 +974,26649 +974,33096 +974,18775 +974,6134 +974,19922 +974,4320 +974,30580 +974,6711 +974,30584 +974,3349 +974,10979 +974,2683 +974,8518 +974,15646 +974,22782 +974,10830 +974,25752 +974,26042 +974,33740 +974,19936 +974,21048 +974,8442 +974,9353 +974,22206 +974,7292 +974,13052 +974,27039 +974,30606 +974,24844 +974,29367 +974,36578 +974,20974 +974,28267 +974,9006 +974,27565 +974,14203 +974,3352 +974,10748 +974,2281 +974,20052 +974,15903 +974,18850 +974,22690 +974,18276 +974,35030 +974,11926 +974,25179 +974,14212 +974,16390 +974,24711 +974,17075 +974,23405 +974,9016 +974,11932 +974,28777 +974,5601 +974,27585 +974,23438 +974,14228 +974,27431 +974,35047 +974,18296 +974,22666 +974,25061 +974,30372 +974,31785 +974,30509 +974,15616 +974,14242 +974,4494 +974,25210 +974,17105 +974,31890 +974,13047 +974,11094 +974,33166 +974,9602 +974,7339 +974,10740 +974,33899 +974,36628 +974,21459 +974,5080 +974,20581 +974,904 +974,25943 +974,25812 +974,14879 +974,22854 +974,24049 +974,4517 +974,12532 +974,26156 +974,29365 +974,31917 +974,22283 +974,18330 +974,10815 +974,11467 +974,28822 +974,33563 +974,31304 +974,33867 +974,18718 +974,37566 +974,7925 +974,31928 +974,36339 +974,30476 +974,26447 +974,25256 +974,34461 +974,22881 +974,18263 +974,10827 +974,9532 +974,4001 +974,24666 +974,30081 +974,9644 +974,7938 +974,37069 +974,11410 +974,21649 +974,27062 +974,11726 +974,21709 +974,21707 +974,13697 +974,144 +974,34478 +974,30706 +974,27067 +974,28841 +974,35118 +975,10003 +975,25667 +975,36652 +975,5343 +975,3148 +975,27803 +975,4457 +975,3081 +975,1483 +975,28906 +975,6569 +975,22461 +975,33350 +975,21775 +975,18680 +975,31890 +976,13648 +976,13833 +977,29808 +977,11918 +977,19645 +977,32553 +977,29942 +978,10272 +979,2121 +979,31890 +980,37340 +981,31518 +981,8753 +981,22642 +981,10595 +981,11279 +981,11051 +981,31890 +981,12280 +981,18850 +981,7976 +981,19222 +981,7027 +981,9051 +981,10487 +981,27803 +981,5109 +981,35773 +981,10154 +981,4128 +981,9008 +982,3717 +982,27450 +982,11287 +983,2307 +983,21877 +983,32836 +983,6576 +983,22247 +983,22234 +983,33671 +983,19040 +983,10994 +983,22426 +983,24225 +983,21212 +983,22503 +983,7895 +983,21562 +983,10827 +983,15635 +983,16653 +983,20335 +983,6283 +983,3643 +983,18562 +983,34871 +983,29757 +983,27803 +983,3577 +983,36819 +983,6006 +983,1547 +36204,6631 +36204,35523 +36204,2496 +36204,13838 +36204,3619 +36204,31890 +36204,35828 +984,9695 +985,11064 +986,14866 +986,17099 +986,26734 +986,27450 +986,37596 +986,28422 +986,25340 +987,13995 +987,25838 +987,25361 +987,13114 +987,30349 +987,11225 +987,31890 +987,9051 +987,31018 +988,27037 +988,7104 +988,14036 +988,22599 +988,26401 +988,28426 +988,18976 +988,10352 +988,34979 +988,3977 +988,18163 +988,33799 +34816,32753 +989,24616 +989,4238 +989,14242 +989,20361 +990,20921 +990,8761 +990,37351 +990,14079 +990,31890 +990,1534 +990,27906 +991,14914 +991,27450 +991,26110 +991,8570 +991,35708 +992,31318 +993,20854 +993,9051 +993,23881 +993,25477 +993,25575 +993,13598 +993,25413 +993,27233 +993,35008 +993,34103 +994,35354 +994,27803 +994,10561 +994,16321 +994,18163 +994,18788 +994,23204 +994,27642 +994,35827 +995,19253 +995,29055 +996,1537 +996,4370 +996,21547 +996,14213 +996,21847 +996,14420 +996,23783 +996,35171 +996,36578 +997,15627 +997,12870 +997,7256 +997,22119 +997,7321 +997,14666 +998,4718 +999,6631 +999,18163 +1000,24976 +1000,11837 +1000,36289 +1000,21741 +1000,9780 +1000,22642 +1000,35217 +1000,25899 +1000,7825 +1000,27824 +1000,2352 +1000,3153 +1000,28717 +1000,14175 +1000,27032 +1000,27037 +1000,31441 +1000,14400 +1000,5993 +1000,31518 +1000,2778 +1000,16098 +1000,11081 +1000,94 +1000,5930 +1000,5048 +1000,18163 +1000,18795 +1000,16599 +1001,7815 +1001,5310 +1001,22987 +1001,4350 +1001,26306 +1001,30269 +1001,27014 +1001,31890 +1001,19253 +1001,9535 +1001,12710 +1001,16441 +1001,10080 +1001,27803 +1001,31637 +1001,36652 +1001,23204 +1001,11051 +1001,19222 +1001,1501 +1001,23973 +1001,26734 +1001,33880 +1001,32030 +1001,18163 +1001,12258 +1002,25630 +1002,5155 +1002,2273 +1002,28673 +1002,21405 +1002,23589 +1002,22666 +1002,29365 +1002,7721 +1002,15592 +1002,16119 +1002,18233 +1002,5778 +1002,24733 +1002,10568 +1002,11814 +1002,34155 +1002,24075 +1002,12427 +1002,19222 +1002,33812 +1002,2221 +1002,35297 +1002,7275 +1002,20854 +1002,28522 +1002,27624 +1002,35773 +1002,5905 +6231,19376 +6231,24153 +1004,14209 +1004,29439 +1004,3281 +1004,1526 +1004,18163 +1004,28879 +1004,22832 +1005,33138 +1005,35660 +1005,2504 +1005,10595 +1005,14684 +1005,6307 +1005,36837 +1005,31890 +1005,36183 +1005,14774 +1005,22642 +1006,23589 +1006,11071 +1006,35773 +1006,19384 +1006,37535 +1006,22353 +1006,7075 +1006,25830 +1006,14148 +1006,26409 +1006,21418 +1006,36469 +1006,15105 +1006,13294 +1006,19253 +1006,31890 +1006,5076 +1006,29397 +1006,34266 +1006,27106 +1006,7948 +1006,24967 +1007,9991 +1008,35822 +1008,6366 +1008,14602 +1009,27426 +1009,29552 +1009,26591 +1009,5090 +1009,35773 +1009,3249 +1009,36790 +1009,8172 +1009,25486 +1009,27803 +1009,11774 +1009,31197 +1009,37419 +1010,30454 +1010,20328 +1010,25523 +1010,26970 +1010,9519 +1010,34332 +1010,28011 +1011,31890 +1011,19283 +1011,27605 +1012,31890 +1013,22832 +1013,29555 +1014,29517 +1014,4355 +1014,12992 +1014,27418 +1014,35164 +1014,32410 +1014,23985 +1014,16824 +1014,6889 +1014,14025 +1014,19046 +1014,32597 +1014,12670 +1014,5469 +1014,12383 +1014,11081 +1014,23267 +1014,19 +1014,12493 +1014,7245 +1014,32019 +1014,19957 +1014,10101 +1014,12396 +1014,25931 +1014,9469 +1014,27803 +1014,30732 +1014,28643 +1014,36989 +1014,36573 +1014,10001 +1014,5555 +1014,11661 +20717,32531 +20717,27705 +1015,8095 +1015,30188 +1015,26569 +1015,19717 +1015,25495 +1015,23268 +1015,31162 +1015,25232 +1016,6631 +1016,3637 +1016,30199 +1016,24001 +1016,25857 +1016,26034 +1016,4328 +1016,9051 +1016,14511 +1016,27252 +1016,11242 +1016,1003 +1016,30384 +1016,19351 +1016,32030 +1016,18163 +1016,31890 +1016,18850 +31092,2683 +31092,23879 +31092,31706 +31092,6907 +1018,33303 +1018,30235 +1018,13638 +15040,20245 +15040,18163 +1021,24975 +1021,36581 +1021,1708 +1021,4503 +1021,19222 +1021,32714 +1021,9127 +1021,17571 +1021,1481 +1021,13076 +1021,14482 +1021,33799 +1021,21285 +1021,27439 +1021,15181 +1022,17417 +1022,8404 +1022,13413 +1022,25812 +1022,17575 +1022,3800 +1022,36652 +1022,34390 +1022,33018 +1023,18686 +1023,23318 +1023,8184 +1023,4578 +1023,25969 +1023,16788 +1023,25781 +1023,16141 +1023,6550 +1023,24335 +1023,14864 +1023,7878 +1023,23640 +1023,13504 +1023,19253 +1023,28998 +1023,12371 +1023,35866 +1023,22331 +1023,9780 +1023,36517 +1023,23927 +1023,9152 +1023,6241 +1023,9891 +1023,9340 +1023,37340 +1023,23320 +1023,11814 +1023,21395 +1023,8175 +1023,12649 +1023,20283 +1023,9023 +1023,35120 +1024,21526 +1024,12757 +1024,13953 +1024,30219 +1024,22092 +1024,34496 +1024,5085 +1024,34108 +1024,1998 +1024,20780 +1024,24548 +1025,16496 +1025,36998 +1025,27728 +1025,34536 +1025,18909 +1025,36819 +1025,23798 +1025,31659 +1025,23014 +1025,36154 +1027,19222 +1027,7836 +1028,4112 +1028,19711 +1028,36714 +6234,27803 +6234,9136 +6234,35663 +6234,33157 +6234,32030 +6234,10449 +1030,22604 +1030,1586 +1030,35156 +1030,10855 +1030,31659 +1030,10405 +1030,7542 +1030,10407 +1030,23677 +1030,20309 +1030,6694 +1030,1767 +1030,31966 +1030,30720 +1030,5547 +1030,22215 +1030,2912 +1030,30339 +1030,11738 +1030,18320 +1030,32131 +1030,36289 +1030,37470 +1030,17493 +1030,36941 +1030,2774 +1030,7414 +1030,21864 +1030,25302 +1030,20845 +1030,36844 +1030,27102 +1030,32471 +1030,24574 +1030,6289 +1030,33553 +1030,15788 +1030,25886 +1030,22785 +1030,31217 +1030,13336 +1030,29049 +1030,36416 +1030,23408 +1030,7717 +1030,21337 +1030,538 +1030,10595 +1030,6455 +1030,4819 +1030,30670 +1030,4001 +1030,35134 +1030,8157 +1030,9997 +1030,4883 +1030,11339 +1030,4191 +1030,5997 +1030,19253 +1030,33135 +1030,23272 +1030,8866 +1030,14163 +1030,10429 +1030,5589 +1030,4892 +1030,30284 +1030,9156 +1030,24744 +1030,32822 +1030,34225 +1030,34774 +1030,18810 +1030,2859 +1030,8180 +1030,5606 +1030,11497 +1030,15791 +1030,11860 +1030,33927 +1030,19694 +1030,22668 +1030,21372 +1030,15817 +1030,17554 +1030,11225 +1030,1519 +1030,25510 +1030,21376 +1030,15139 +1030,4775 +1030,36628 +1030,26863 +1030,7213 +1030,33334 +1030,31746 +1030,28719 +1030,24490 +1030,5210 +1030,27024 +1030,10677 +1030,34104 +1030,10339 +1030,17726 +1030,34193 +1030,4576 +1030,2349 +1030,8361 +1030,10503 +1030,28767 +1030,23513 +1030,22417 +1030,15580 +1030,34000 +1030,30434 +1030,33640 +1030,31299 +1030,17736 +1030,26441 +1030,31466 +1030,27639 +1030,26899 +1030,6957 +1030,28602 +1030,19876 +1030,3351 +1030,3154 +1030,22779 +1030,7654 +1030,9812 +1030,15460 +1030,15741 +1030,13564 +1030,3603 +1030,36894 +1030,3974 +1030,1286 +1030,8757 +1030,31709 +1030,27803 +1030,18706 +1030,31914 +1030,31525 +1030,30232 +1030,31674 +1030,20324 +1030,12630 +31094,27282 +1032,3761 +1032,3045 +1032,12874 +1032,36962 +1032,14422 +1032,7074 +1032,18996 +1032,6250 +1032,1882 +1032,7195 +1032,22134 +1032,9201 +1032,26649 +1032,13638 +1032,2333 +1032,31972 +1032,22226 +1032,29199 +1032,11242 +1032,35001 +1032,22040 +1032,31217 +1032,3508 +1032,19974 +1032,7712 +1032,12336 +1032,13342 +1032,10743 +1032,9283 +1032,25323 +1032,5694 +1032,18430 +1032,20775 +1032,15806 +1032,20670 +1032,18234 +1032,28923 +1032,14954 +1032,7027 +1032,33296 +1032,31714 +1032,9434 +1032,25919 +1032,13801 +1032,29391 +1032,34559 +1032,28542 +1032,29516 +1032,20794 +1032,4494 +1032,33975 +1032,8331 +1032,10772 +1032,16631 +1032,17099 +1032,1783 +1032,1652 +1032,8037 +1032,32373 +1032,31890 +1032,15700 +1032,30656 +1032,12107 +1032,32379 +1032,24944 +1032,7339 +1032,5629 +1032,31281 +1032,18757 +1032,9051 +1032,36628 +1032,27623 +1032,23100 +1032,13204 +1032,18239 +1032,29623 +1032,26308 +1032,35088 +1032,35090 +1032,33966 +1032,28089 +1032,5752 +1032,26208 +1032,16997 +1032,26138 +1032,31197 +1032,3157 +1032,7177 +1032,12343 +1032,14228 +1032,31170 +1032,19702 +1032,11081 +1032,17522 +1032,27803 +1032,28399 +1032,26313 +1032,18628 +1032,8960 +1032,25847 +1032,36515 +1033,20363 +1033,6513 +1034,31890 +1034,34709 +1034,7173 +1034,22642 +1035,2149 +1035,22782 +1036,37346 +18527,3072 +18527,7354 +18527,27182 +18527,10456 +18527,5573 +18527,32575 +18527,13685 +18527,5864 +18527,29460 +18527,35773 +18527,35241 +18527,12510 +18527,33467 +1038,21869 +1038,33671 +1038,27364 +1038,13113 +1038,24788 +1038,36027 +1038,4758 +1038,10091 +1038,30642 +1038,20844 +1038,24843 +1039,27803 +1039,2152 +1039,10001 +1039,16178 +1039,31890 +1039,35393 +1039,22353 +1040,27302 +1040,31917 +1040,9051 +1042,2245 +1042,22584 +1042,31890 +1042,25542 +1042,12646 +1042,34468 +1042,28067 +1042,18214 +1042,29254 +1042,10630 +1042,14242 +1042,23112 +1042,28454 +1042,17708 +1042,27589 +1043,26053 +1043,32753 +1043,27803 +1043,4393 +1043,35558 +1044,19222 +1044,27450 +1044,31890 +1045,24910 +1045,4020 +1045,7027 +1045,31917 +1045,6134 +1045,35773 +1045,33366 +1045,8148 +1045,28957 +1045,30809 +1045,3712 +1046,35708 +1047,5427 +1047,36404 +1047,6023 +1048,14655 +1048,19253 +1048,21160 +1048,36652 +1048,33478 +1048,32994 +1048,21464 +1048,27803 +1048,9883 +1048,19866 +1048,16955 +1048,15009 +1050,23589 +1050,5017 +1050,5000 +1050,2869 +1050,14474 +1050,22019 +1050,24593 +1050,8822 +1050,2727 +1050,26639 +1050,6645 +1050,35633 +1050,36018 +1050,31890 +1050,17542 +35769,6261 +35769,3053 +35769,19744 +35769,30389 +6238,12692 +6238,16214 +6238,28932 +6238,13173 +6238,32388 +6238,30017 +6238,7442 +6238,30878 +1052,31844 +1052,27803 +1053,2907 +1053,36620 +1053,23629 +1053,17792 +1053,22623 +1053,29019 +1053,16131 +1053,36648 +1054,27803 +1054,32322 +1054,17792 +1054,36652 +24665,15460 +24665,5188 +24665,18116 +24665,19806 +24665,26784 +24665,20780 +24665,26765 +24665,3961 +33229,9945 +33229,5318 +33229,8913 +33229,22452 +33229,22213 +33229,21303 +33229,22081 +33229,32272 +33229,6261 +33229,7754 +33229,13963 +33229,17227 +33229,16611 +33229,16968 +33229,36628 +33229,14846 +33229,12265 +33229,18320 +33229,22007 +33229,33799 +33229,12393 +33229,19222 +33229,30201 +33229,17188 +33229,26476 +33229,17551 +33229,10574 +33229,15988 +33229,2134 +33229,19027 +33229,31835 +33229,26979 +33229,29893 +33229,31217 +33229,11041 +33229,22858 +33229,11691 +33229,29520 +33229,33663 +33229,19016 +33229,15377 +33229,2349 +33229,25089 +33229,27497 +33229,5823 +33229,3797 +33229,18622 +33229,35175 +33229,34288 +33229,34774 +33229,6301 +33229,10329 +33229,3088 +33229,28238 +33229,14341 +33229,34964 +33229,22013 +33229,23744 +33229,21142 +33229,36873 +33229,9297 +33229,10154 +33229,8646 +33229,20088 +33229,19118 +33229,29082 +33229,10692 +33229,8221 +33229,30429 +33229,11573 +33229,32062 +33229,4571 +33229,27577 +33229,32784 +33229,9907 +1056,20528 +1057,24419 +1057,23589 +1057,26958 +1057,2078 +1057,31917 +1057,7006 +1057,5629 +1057,19222 +1057,1390 +1057,3712 +1057,21808 +1057,27803 +1057,33793 +1057,26335 +1057,22119 +1057,31890 +1057,36628 +1057,33029 +27199,10427 +27199,35311 +27199,16392 +27199,5629 +27199,37471 +27199,6183 +27199,11336 +1059,24473 +1059,33291 +1059,1721 +1059,8836 +1060,16835 +1061,21227 +1061,36516 +1062,31764 +1062,21178 +1062,21279 +1063,3546 +1063,27803 +1063,24537 +1063,7090 +1063,35558 +1064,32718 +1064,27803 +1064,27007 +1064,29632 +1065,18163 +1065,25629 +1066,31890 +1066,18638 +1066,28005 +1066,29982 +1067,13638 +1067,24599 +1067,1206 +1067,3491 +1067,5210 +1067,17103 +1067,10794 +1067,27803 +1067,32515 +1067,16473 +1067,3929 +1067,31890 +1067,14589 +1067,32420 +1068,32266 +1068,10067 +1068,15966 +1068,37264 +1069,35932 +1069,32069 +1069,37157 +1070,19837 +1070,29715 +1070,27449 +1070,14796 +1070,9005 +1070,35817 +1070,23781 +1070,21817 +1070,1096 +1070,35822 +1070,12102 +1070,8595 +1070,27268 +1070,15704 +1070,6165 +1070,19222 +1070,34002 +1070,15368 +1070,11081 +1070,28688 +1070,15405 +1070,13486 +1070,8215 +1070,36570 +1071,28611 +1071,26306 +1071,13857 +1071,22480 +1071,18163 +1071,31890 +24616,9065 +24616,7027 +24616,27817 +24616,10060 +24616,17132 +24616,17958 +24616,25477 +24616,29055 +24616,28283 +24616,23431 +24616,2410 +24616,25486 +24616,22167 +24616,32901 +24616,22825 +24616,18234 +24616,32535 +24616,16929 +24616,14242 +24616,2400 +24616,29112 +24616,3752 +24616,20780 +24616,21659 +24616,26415 +24616,25667 +24616,17010 +24616,3531 +24616,31170 +24616,8093 +24616,26954 +24616,30669 +24616,30732 +24616,16765 +24616,30819 +24616,19187 +24616,34113 +24616,22715 +24616,27803 +24616,5669 +24668,2444 +24668,21113 +24668,9952 +24668,18976 +24668,2742 +1073,7104 +1073,27803 +1073,21447 +1073,9395 +1073,14945 +1073,17389 +1073,34747 +1073,6301 +1073,31890 +1073,23837 +1073,3922 +1074,12190 +1074,26823 +1075,14905 +1075,22317 +1075,32753 +1075,3016 +1075,30414 +1075,28419 +1075,34909 +1075,32604 +1075,10417 +1075,22768 +1075,12465 +1075,10570 +1075,15916 +1075,35793 +1075,20470 +1075,18218 +1075,6995 +1075,12472 +1075,14334 +1075,36196 +1075,34032 +1075,26243 +1075,32630 +1075,5921 +1075,32539 +1075,22352 +1075,3514 +1075,9475 +1075,18361 +1075,22359 +1075,21911 +1075,5326 +1075,14206 +1075,17825 +1075,29176 +1075,22069 +1075,35032 +1075,11639 +1075,16807 +1075,15183 +1075,22417 +1075,34385 +1075,22228 +1075,6035 +1075,7457 +1075,25920 +1075,11725 +1075,36487 +1075,37313 +1075,35882 +1075,22237 +1075,18428 +1075,26156 +1075,24075 +1075,13084 +1075,1954 +1075,28438 +1075,18001 +1075,26674 +1075,12097 +1075,24894 +1075,34262 +1075,21381 +1075,11814 +1075,29543 +1075,22552 +1075,28397 +1075,13638 +1075,12691 +1075,29234 +1075,15995 +1075,19753 +1075,15332 +1075,2025 +1075,25677 +1075,4235 +1075,20976 +1075,35090 +1075,19162 +1075,10952 +1075,29288 +1075,24800 +1075,8516 +1075,23922 +1075,36886 +1075,33105 +1075,23793 +1075,14510 +1075,13072 +1075,11081 +1075,21179 +1075,27803 +1075,7920 +1075,36948 +1075,18339 +1075,20296 +1075,2892 +1075,7942 +1076,18218 +1076,17346 +1076,16874 +1076,18201 +1076,26556 +1077,23490 +1077,15409 +1077,21828 +1077,7839 +1077,1085 +1077,5724 +1077,19222 +1077,15386 +1077,7027 +1077,26707 +1077,23299 +1077,32593 +1077,11030 +1077,24082 +1077,23881 +1077,33130 +1077,30235 +1077,25911 +1077,24453 +1077,10793 +1078,6631 +1078,73 +1078,3812 +1078,14242 +1078,18751 +1078,28118 +1078,27824 +1078,26343 +1078,10001 +1079,1130 +26320,5642 +26320,12751 +26320,5315 +26320,18943 +26320,21062 +1080,10589 +1080,19982 +1080,27803 +1080,14977 +1080,1085 +1080,28367 +1080,11710 +1080,34008 +1080,7195 +31108,6059 +31108,18737 +31108,23576 +1081,2901 +1081,10706 +1081,22782 +1082,9564 +1085,30241 +1085,19475 +1085,14905 +1085,31334 +1085,28118 +1085,4460 +1085,17773 +1085,21719 +1085,29633 +1085,929 +1085,19268 +1085,14683 +1085,30269 +1085,15815 +1085,3336 +1085,4290 +1085,28574 +1085,8121 +1085,36758 +1085,6133 +1085,6134 +1085,3491 +1085,25299 +1085,9678 +1085,23830 +1085,31516 +1085,13995 +1085,8133 +1085,22192 +1085,6572 +1085,36301 +1085,37583 +1085,5761 +1085,14788 +1085,23556 +1085,4870 +1085,19446 +1085,27116 +1085,2055 +1085,15939 +1085,16284 +1085,2352 +1085,37288 +1085,30185 +1085,36938 +1085,36632 +1085,21766 +1085,7301 +1085,14242 +1085,9423 +1085,17675 +1085,15528 +1085,20646 +1085,3876 +1085,32068 +1085,8868 +1085,27803 +1085,6169 +1085,36496 +1085,20363 +1085,8464 +1085,19365 +1085,10368 +1085,34910 +1085,29234 +1085,35388 +1085,2231 +1085,3106 +1085,33091 +1085,15905 +1085,9212 +1085,17395 +1085,26544 +1085,9179 +1085,21088 +1085,7466 +1085,36665 +1085,23297 +1085,4916 +1085,8189 +1085,17676 +1085,15696 +1085,18564 +1085,30515 +1085,33161 +1085,11955 +1085,26979 +1085,26104 +1085,37345 +1085,32467 +1085,1238 +1085,20563 +1085,3006 +1085,15143 +1085,18595 +1085,29878 +1085,26565 +1085,17417 +1085,34717 +1085,37655 +1085,16054 +1085,32026 +1085,26881 +1085,2054 +1085,34928 +1085,30465 +1085,27326 +1085,23174 +1085,73 +1085,21975 +1085,19457 +1085,27286 +1085,19309 +1085,4114 +1085,20004 +1085,29982 +1085,22520 +1085,18116 +1085,22836 +1085,28600 +1085,32131 +1085,24519 +1085,10071 +1085,37060 +1085,2406 +1085,24384 +1085,28236 +1085,2430 +1085,7291 +1085,10968 +1085,5790 +1085,25042 +1085,21142 +1085,35813 +1085,7940 +1085,2653 +1085,25554 +1085,29466 +1085,2208 +1085,5836 +1085,27210 +1085,30087 +1085,35193 +1085,19620 +1085,35280 +1085,26002 +1085,30693 +1085,36575 +1085,2892 +1085,31530 +1085,1723 +1086,25179 +36812,11051 +36812,2337 +1087,35777 +1087,7195 +1087,24651 +1087,4235 +1087,36511 +1088,22665 +1089,30409 +1089,29481 +1089,35773 +1089,31659 +1089,23617 +1089,5737 +1089,21448 +1089,18951 +1089,19222 +1089,34182 +1089,13759 +1089,30732 +1089,14334 +1089,12666 +1089,23112 +1089,14637 +1089,23741 +1089,13641 +1089,34523 +1089,9333 +1089,21805 +1089,21309 +1089,36800 +1089,1767 +1089,9400 +1089,332 +1089,10001 +1089,15531 +1089,1205 +1089,13793 +1089,14954 +1089,16365 +1089,37471 +1089,7168 +1089,11081 +1089,20929 +1089,24315 +1089,8326 +1089,460 +1089,24612 +1089,35523 +1089,2078 +1089,34982 +1089,21600 +1089,13225 +1089,18435 +1089,20101 +1089,17676 +1089,15191 +1089,9180 +1089,23606 +1089,30796 +1089,31741 +1089,10338 +1089,6631 +1089,33643 +1089,2129 +1089,33842 +1089,34911 +1089,9803 +1089,33952 +1089,12674 +1089,21075 +1089,3577 +1089,18187 +1089,22204 +1089,19827 +1089,32714 +1089,33946 +1089,26581 +1089,28087 +1089,26585 +1089,13565 +1089,1559 +1089,25392 +1089,35791 +1089,22134 +1089,13566 +1089,29912 +1089,7570 +1089,14303 +1089,30308 +1089,9501 +1089,14739 +1089,19117 +1089,31785 +1089,5752 +1089,31170 +1089,34300 +1089,26308 +1089,14743 +1089,27803 +1089,15168 +1089,1979 +1089,16738 +1089,33075 +1089,2755 +1089,11876 +1089,23261 +1089,15903 +1089,8412 +1089,28645 +1089,25445 +1089,25647 +1089,21322 +1089,24568 +1089,37039 +1089,28722 +1089,36607 +1089,19651 +1089,36298 +1089,6149 +1089,15646 +1089,20804 +1089,19096 +1089,9278 +1089,6229 +1089,16777 +1089,36629 +1089,33376 +1089,25095 +1089,14895 +1089,14203 +1089,6158 +1089,31674 +1089,15121 +1089,1092 +1089,19949 +1089,17975 +1089,32575 +1089,7307 +1089,33455 +1089,21070 +1089,25185 +1089,14921 +1089,19686 +1089,32828 +1089,10467 +1089,11654 +1089,27704 +1089,13958 +1089,23453 +1089,24618 +1089,6473 +1089,14242 +1089,34079 +1089,18877 +1089,31890 +1089,9887 +1089,7339 +1089,6785 +1089,5629 +1089,7764 +1089,29427 +1089,19170 +1089,9051 +1089,23764 +1089,8097 +1089,3424 +1089,27302 +1089,27327 +1089,6217 +1089,18035 +1089,33610 +1089,6796 +1089,29567 +1089,17130 +1089,15167 +1089,27934 +1089,17154 +1089,13708 +1089,28902 +1089,35739 +1089,19912 +1089,31197 +1089,31630 +1089,3157 +1089,2930 +1089,14502 +1089,26842 +1089,7090 +1089,16878 +1089,5964 +1089,15192 +1089,1150 +1089,2287 +1089,15750 +6245,73 +6245,14108 +6245,12731 +6245,20363 +6245,22666 +6245,5061 +6245,23818 +6245,36971 +6245,32415 +6245,14402 +6245,31701 +6245,31890 +6245,17636 +6245,8635 +6245,10001 +6245,24347 +6245,25291 +6245,19645 +6245,34536 +6245,29615 +6245,21142 +6245,9677 +6245,29982 +6245,7090 +6245,26827 +6245,9051 +6245,3712 +6245,23280 +6245,27803 +6245,10496 +6245,16321 +6245,32347 +6245,13409 +6245,22177 +6245,33844 +6245,33988 +1090,32901 +1090,30638 +1090,25003 +1090,9545 +1090,31890 +1090,21349 +1090,22881 +1091,16260 +1091,16307 +1091,20978 +1091,4494 +1091,11164 +1091,6003 +1091,25638 +1091,9539 +1091,31890 +1091,18163 +1092,19063 +1092,24830 +1092,7679 +1092,23589 +1092,19905 +1092,33138 +1092,27302 +1092,9455 +1092,28944 +1092,6984 +1092,31111 +1092,31890 +1092,30033 +1092,20839 +1092,3306 +1092,2992 +1092,10101 +1092,1315 +1092,11979 +1092,10660 +1092,3510 +1092,15191 +1092,15313 +1092,22353 +1092,20420 +1092,25249 +1092,10372 +1092,21766 +1092,13789 +1092,8336 +1092,32666 +1092,27206 +1092,19222 +1092,31170 +1092,30549 +1092,3712 +1092,20024 +1092,19330 +1092,27803 +1092,28777 +1092,35773 +1092,27742 +1092,8610 +1093,35219 +1093,7027 +1093,20978 +1093,33850 +1093,31441 +1093,24202 +1093,11279 +1093,7337 +1093,18882 +1093,31890 +1094,13647 +1094,18035 +36359,14864 +36359,31107 +36359,23733 +36359,4741 +36359,31260 +36359,29052 +36359,12793 +36359,9023 +1095,23810 +1095,10267 +1095,4024 +1095,27674 +1095,25578 +1095,32276 +1095,29156 +1095,2611 +1095,12877 +1095,10859 +1095,18996 +1095,32924 +1095,33018 +1095,19207 +1095,4067 +1095,15191 +1095,36569 +1095,3768 +1095,30116 +1095,15627 +1095,28251 +1095,15220 +1095,23047 +1095,17494 +1095,16335 +1095,35773 +1095,7979 +1095,22832 +1095,10575 +1095,33471 +1095,21185 +1095,18677 +1095,3208 +1095,14334 +1095,37410 +1095,2927 +1095,13487 +1095,10147 +1095,29636 +1095,26689 +1095,24712 +1095,13769 +1095,7138 +1095,5157 +1095,31353 +1095,18459 +1095,6876 +1095,6015 +1095,36790 +1095,15799 +1095,15906 +1095,32642 +1095,9051 +1095,5536 +1095,36747 +1095,23264 +1095,34212 +1095,10001 +1095,3520 +1095,18084 +1095,15531 +1095,23624 +1095,6786 +1095,37094 +1095,30764 +1095,28615 +1095,1779 +1095,6903 +1095,6604 +1095,13795 +1095,32030 +1095,8883 +1095,8885 +1095,19567 +1095,25005 +1095,17626 +1095,10016 +1095,12654 +1095,6696 +1095,4200 +1095,30489 +1095,17854 +1095,3678 +1095,16390 +1095,23881 +1095,23441 +1095,16119 +1095,23463 +1095,31278 +1095,36628 +1095,6631 +1095,9185 +1095,30199 +1095,31764 +1095,33952 +1095,8354 +1095,24494 +1095,37193 +1095,20631 +1095,8358 +1095,26218 +1095,25907 +1095,33029 +1095,24207 +1095,73 +1095,26557 +1095,34559 +1095,31961 +1095,35902 +1095,6940 +1095,11544 +1095,15863 +1095,23844 +1095,5231 +1095,20854 +1095,37234 +1095,33368 +1095,26455 +1095,37521 +1095,15005 +1095,31783 +1095,15328 +1095,7958 +1095,35587 +1095,27163 +1095,2431 +1095,14436 +1095,13504 +1095,18789 +1095,19222 +1095,27803 +1095,23664 +1095,5249 +1095,30863 +1095,5529 +1095,18410 +1095,8681 +1095,34970 +1095,26321 +1095,10403 +1095,30870 +1095,18805 +1095,15807 +1095,6250 +1095,10072 +1095,14489 +1095,10057 +1095,28423 +1095,26344 +1095,6705 +1095,4430 +1095,24953 +1095,26034 +1095,17627 +1095,14772 +1095,27245 +1095,29454 +1095,32781 +1095,26653 +1095,35008 +1095,26358 +1095,29240 +1095,5567 +1095,35331 +1095,16788 +1095,12198 +1095,27559 +1095,36578 +1095,37547 +1095,13058 +1095,1723 +1095,10142 +1095,15664 +1095,31810 +1095,9063 +1095,17974 +1095,30136 +1095,12209 +1095,35032 +1095,13363 +1095,34390 +1095,34578 +1095,11051 +1095,14814 +1095,32514 +1095,18860 +1095,36148 +1095,25780 +1095,33468 +1095,14228 +1095,22039 +1095,7321 +1095,6484 +1095,28784 +1095,37007 +1095,3700 +1095,35941 +1095,31890 +1095,4220 +1095,16686 +1095,36592 +1095,37019 +1095,15241 +1095,33804 +1095,7627 +1095,9606 +1095,28996 +1095,18026 +1095,7631 +1095,5767 +1095,10799 +1095,8097 +1095,6599 +1095,25630 +1095,11105 +1095,37500 +1095,14578 +1095,29055 +1095,18945 +1095,31304 +1095,23491 +1095,1124 +1095,17444 +1095,33198 +1095,21015 +1095,24384 +1095,33837 +1095,28535 +1095,1051 +1095,16451 +1095,4004 +1095,36339 +1095,10532 +1095,2397 +1095,23511 +1095,17620 +1095,28217 +1095,19757 +1095,15750 +1095,17767 +1095,21816 +1095,11723 +1096,14693 +1096,23204 +1096,21754 +1096,5264 +1096,37629 +1096,31890 +1096,3131 +1096,3416 +1096,7199 +1096,9051 +1096,5861 +1096,37525 +1096,34928 +1096,13486 +1096,8923 +1096,23838 +1096,23279 +1096,73 +1096,27669 +1096,36788 +1096,36652 +1096,4311 +1096,18945 +1096,6942 +1096,26809 +1096,17594 +1096,33366 +1096,35822 +1096,9766 +1096,8595 +1096,19253 +1096,26272 +1096,13857 +1096,17459 +1096,31399 +1096,10080 +1096,36648 +1096,35008 +1096,27803 +1096,36734 +1096,22959 +1096,27363 +1096,28036 +1097,19222 +1097,33671 +1097,35822 +1097,34002 +1097,14094 +1097,14438 +1098,10595 +1099,33227 +1099,27803 +1099,11814 +1099,5048 +1099,11718 +1099,18163 +1099,35343 +1099,5793 +24672,23629 +24672,28065 +24672,3724 +24672,2907 +24672,2442 +24672,8028 +24672,32805 +24672,1744 +24672,34251 +24672,22360 +24672,4396 +24672,17792 +24672,17790 +24672,14079 +24672,16229 +24672,19054 +24672,10651 +24672,31323 +24672,25113 +24672,16343 +24672,17237 +24672,27883 +1101,3157 +1101,28297 +1101,35773 +1101,4112 +1101,20867 +1101,7027 +1101,9051 +1101,11605 +1101,24376 +1101,4993 +1101,30294 +1101,4149 +1101,2122 +1101,30088 +34643,36255 +34643,22499 +34643,12096 +34643,29839 +34643,37511 +35675,23129 +35675,6957 +35675,21333 +35675,31912 +35675,1776 +35675,22439 +35675,2078 +35675,28522 +35675,10595 +35675,14648 +35675,31367 +35675,14242 +35675,13598 +35675,22447 +35675,31890 +35675,7654 +35675,32242 +35675,23708 +31112,20516 +31112,8232 +31112,36790 +31112,13530 +31112,22666 +1103,10916 +1103,20978 +1103,6452 +1103,29982 +1103,20363 +1103,16755 +1103,22642 +1103,16716 +1103,27048 +1103,21447 +1103,11279 +1103,23714 +1103,1164 +1103,31890 +1103,24953 +1103,8625 +1103,15992 +1103,21142 +1103,25422 +1103,23576 +1103,27363 +1103,23127 +1103,3712 +1103,14400 +1103,35388 +1103,33850 +1103,7491 +1104,32206 +1104,17676 +1104,29622 +1104,30409 +1104,19855 +1104,27450 +1104,7394 +1104,23453 +1104,17048 +1104,35456 +1104,10818 +1104,13448 +1104,22329 +1104,32647 +1105,24485 +1105,34999 +1105,23204 +1105,27163 +1106,28084 +1106,19063 +1106,14193 +1106,2565 +1106,34077 +1106,3361 +1106,6578 +1106,29860 +1106,9035 +1106,16658 +1106,15191 +1106,3701 +1106,6746 +1106,12209 +1106,817 +1106,18993 +1106,37107 +1106,14909 +1106,37493 +1106,27803 +1106,15278 +1106,18651 +1106,26343 +1106,36731 +1107,12163 +1107,22642 +34822,3335 +34822,28027 +34822,7050 +34822,8549 +34822,19222 +34822,37240 +34822,15192 +34822,26632 +34822,26649 +34822,36314 +34822,27803 +34822,32026 +34822,28847 +34822,23791 +34822,13335 +34822,4736 +34822,31890 +34822,14242 +34822,10587 +34822,9902 +34822,18060 +12388,5013 +12388,30235 +12388,8450 +1110,32598 +18538,24347 +18538,27803 +18538,17146 +18538,2586 +18538,3491 +18538,31890 +18538,26827 +26361,20053 +26361,10706 +26361,4210 +26361,9051 +26361,34341 +1111,28181 +1111,31890 +1111,11838 +6463,5369 +6463,12110 +6463,23664 +6463,3887 +6463,4368 +6463,9051 +6463,33054 +1113,1155 +1113,11944 +1113,35773 +1113,7631 +1113,5570 +1113,37438 +1113,18774 +1113,26328 +1113,37440 +1113,7513 +1113,31890 +1113,31743 +1113,2177 +1113,30199 +1113,7976 +1113,30002 +1113,2431 +1113,7027 +1113,15815 +1113,2316 +1113,27803 +1113,9132 +1113,19559 +1113,5748 +1113,23042 +1113,6229 +1113,30314 +1113,32627 +1113,35008 +1114,25534 +1114,2350 +1114,6578 +1114,16095 +1114,27123 +1114,14242 +1114,3700 +1114,12383 +1114,13638 +1114,12209 +1114,17638 +1114,15029 +1114,30762 +1114,34785 +1114,10937 +1114,20174 +1114,33988 +1114,31365 +1114,1856 +1114,21305 +1114,22442 +1114,17155 +1114,9780 +1114,23112 +1114,12047 +1115,12295 +1116,18507 +1116,28957 +1116,36729 +1117,910 +1117,9603 +1117,6346 +1118,23290 +1118,31935 +1118,20978 +1118,30570 +1118,14865 +1118,8753 +1118,2078 +1118,37371 +1118,18320 +1118,24514 +1118,25013 +1118,7825 +1118,27048 +1118,5427 +1118,1164 +1118,15875 +1118,29645 +1118,31890 +1118,10001 +1118,1771 +1118,2603 +1118,37145 +1118,34536 +1118,7976 +1118,17013 +1118,18638 +1118,34261 +1118,18795 +1118,31126 +1118,27803 +1118,20582 +1118,7562 +1118,1295 +1118,35008 +1119,16600 +1119,32342 +1119,18444 +1119,8753 +1119,27173 +1119,23576 +1119,20529 +1119,31384 +1119,2065 +1119,900 +1119,11279 +1119,2285 +1119,36578 +1119,24953 +1119,34917 +1120,25242 +1120,5629 +1120,2347 +1120,8576 +1120,1192 +1120,18641 +23042,19559 +23042,36652 +1122,6631 +1122,24283 +1122,7027 +1122,5547 +1122,17139 +1122,29036 +1122,31890 +1122,33952 +1122,27252 +1123,17787 +1123,19114 +1123,31917 +1123,20331 +1123,1739 +1123,19222 +1123,35773 +1123,28821 +1123,36652 +1123,29557 +1123,27803 +1123,25477 +1123,28217 +1123,15191 +1123,7027 +1123,23838 +1123,4128 +1124,73 +1124,19381 +1124,17530 +1124,20193 +1124,31133 +1124,35773 +1124,36790 +1124,11051 +1124,24350 +1125,19454 +1125,19253 +1125,8163 +1125,7863 +1125,17699 +1125,11344 +1125,2434 +1125,9051 +1125,36514 +1125,25908 +1125,14565 +1125,11538 +1125,36884 +1125,26557 +1125,32166 +1125,10706 +1125,7800 +1127,15074 +1127,36628 +1128,15778 +1128,19645 +1128,26080 +1129,35773 +1129,36339 +1129,35371 +1129,24133 +1129,18562 +1129,13527 +1129,27803 +1129,12254 +1129,35253 +1129,26703 +1129,11841 +1129,35961 +1129,16119 +1129,32202 +1129,23838 +1129,6183 +31118,27803 +31118,13365 +31118,22881 +1131,13641 +1131,27757 +1131,26165 +1131,3860 +1131,21047 +1131,5629 +1132,11991 +1132,2444 +1132,29398 +1132,27250 +1132,7435 +1132,32753 +1132,11563 +1132,18520 +1132,13112 +1132,22353 +1132,35939 +1132,1645 +1132,4317 +1132,35765 +1132,13638 +1132,15950 +1132,11349 +1135,32718 +1135,21142 +1135,31890 +1135,36288 +1136,19106 +1136,14500 +1136,33799 +1136,34600 +1137,17647 +1137,2526 +1137,31917 +1137,2282 +1137,31174 +1138,17512 +1138,17022 +1138,26877 +1138,25145 +1138,34195 +1138,29937 +1138,31890 +1138,11051 +1139,31890 +1139,32987 +1139,4609 +1140,16119 +1140,31890 +1140,30214 +1141,10067 +1141,32719 +1141,30235 +1141,28884 +1141,22666 +1141,22145 +1142,18163 +1142,31890 +1142,18147 +1143,4384 +1144,10528 +1144,29557 +1144,17432 +1144,19114 +1144,23911 +1144,34536 +1144,9098 +1144,3712 +1145,35219 +1145,20582 +1145,16264 +1145,27929 +1145,29982 +1145,35616 +1145,13638 +1145,3153 +1145,17013 +1145,3922 +1145,25249 +1145,21914 +1145,21142 +1145,32755 +1145,34017 +1145,15191 +1145,21023 +1145,8635 +1146,28034 +1146,25031 +1146,8003 +1146,9633 +1146,19351 +1146,34922 +1146,13638 +1146,34935 +1146,30511 +1147,31636 +1147,34594 +1147,5149 +1147,34628 +1147,21662 +1147,28436 +1147,29023 +1147,31468 +1148,34747 +1148,13728 +1148,10574 +1148,21447 +1148,9395 +1149,35219 +1149,11637 +1149,3006 +1149,33754 +1149,34217 +1149,18186 +1149,6005 +1149,31890 +1149,23838 +1149,24919 +1149,3226 +1150,20854 +1150,28714 +1150,9051 +1150,10830 +1150,19222 +1150,27431 +1150,22439 +1150,31890 +1150,37193 +1150,33062 +1151,13876 +1151,23089 +1151,37343 +1151,9125 +1151,3666 +1151,33940 +1151,36766 +1151,27821 +1151,9201 +1152,35765 +1152,26693 +1152,21650 +1152,6470 +1152,23891 +1152,25285 +1152,25286 +1152,32624 +1152,36952 +1152,35543 +1153,1483 +1153,4210 +1153,28086 +1153,31111 +1153,31890 +1153,17318 +1153,25770 +1153,22321 +1154,16631 +1154,27291 +1154,35665 +1154,3887 +1154,27933 +1154,28122 +1154,20657 +1154,9075 +1154,16165 +1154,33561 +1154,20203 +1154,13130 +1154,24183 +1154,7195 +1154,33345 +1154,19222 +1154,14954 +1154,3938 +1154,21501 +1154,27803 +1154,32311 +1154,14815 +1154,37310 +1154,27584 +1154,4406 +1154,8783 +1154,26574 +1154,33549 +1155,32266 +1155,18774 +1155,28957 +1155,11051 +1155,30024 +1155,31890 +1155,32060 +1155,13133 +1155,17284 +1155,32627 +34423,12994 +1156,7027 +1156,31890 +1156,28217 +1157,19253 +1157,27803 +1157,11456 +1157,19222 +1157,23555 +1157,10001 +1158,13757 +1158,32818 +1158,18478 +1158,22881 +1158,35773 +1158,13419 +1158,4864 +1158,13638 +1158,31890 +1158,10154 +1158,28250 +25987,19106 +25987,13431 +25987,29622 +25987,32322 +25987,32144 +1159,10347 +1159,20881 +36317,15621 +36317,36628 +1160,56 +1160,2330 +1160,10703 +1160,21140 +1160,23388 +1160,36250 +1160,4069 +1160,37476 +1160,23271 +1160,26479 +1160,19172 +1160,35403 +1160,14484 +1160,14485 +1160,12420 +1160,37432 +1160,27088 +1160,24662 +1161,23916 +1162,33944 +1162,33813 +1162,29391 +1162,35747 +196,2281 +31958,20974 +31958,27803 +31958,8804 +31958,16726 +31958,31890 +26839,6854 +26839,15313 +26839,35008 +26839,35773 +1164,27070 +1164,28859 +1164,12525 +1164,4025 +1164,19825 +1164,6872 +1164,28866 +1164,35134 +1164,35781 +1164,7399 +1164,3617 +1164,30720 +1164,1737 +1164,28878 +1164,20034 +1164,32487 +1164,13177 +1164,104 +1164,34536 +1164,36839 +1164,7414 +1164,4585 +1164,22341 +1164,27842 +1164,4048 +1164,5712 +1164,35806 +1164,16259 +1164,36462 +1164,17438 +1164,8000 +1164,2575 +1164,10528 +1164,27123 +1164,12630 +1164,37138 +1164,32928 +1164,8275 +1164,30757 +1164,35186 +1164,7446 +1164,5173 +1164,27728 +1164,30163 +1164,1815 +1164,16098 +1164,32024 +1164,2370 +1164,4945 +1164,30417 +1164,34689 +1164,10314 +1164,4084 +1164,19568 +1164,14381 +1164,15296 +1164,8024 +1164,13811 +1164,27749 +1164,2816 +1164,1234 +1164,25999 +1164,31436 +1164,13545 +1164,10347 +1164,13832 +1164,36741 +1164,33397 +1164,28962 +1164,31851 +1164,19593 +1164,34605 +1164,31364 +1164,33963 +1164,14417 +1164,17888 +1164,18910 +1164,13269 +1164,34621 +1164,16716 +1164,6383 +1164,31473 +1164,30231 +1164,35258 +1164,15555 +1164,14430 +1164,32149 +1164,32718 +1164,3390 +1164,33988 +1164,27803 +1164,36788 +1164,3032 +1164,23667 +1164,34650 +1164,27808 +1164,26003 +1164,20292 +1164,12608 +1164,22452 +1164,35949 +1164,32755 +1164,23550 +1164,5431 +1164,22459 +1164,26634 +1164,19638 +1164,5843 +1164,12741 +1164,23889 +1164,6141 +1164,34917 +1164,31525 +1164,16496 +1164,2439 +1164,13903 +1164,23706 +1164,9875 +1164,4174 +1164,7003 +1164,7879 +1164,14831 +1164,29049 +1164,34734 +1164,23714 +1164,30303 +1164,17962 +1164,3868 +1164,12046 +1164,11034 +1164,8726 +1164,34673 +1164,1346 +1164,17706 +1164,20785 +1164,22215 +1164,23127 +1164,19684 +1164,4769 +1164,8679 +1164,25006 +1164,5903 +1164,30334 +1164,17307 +1164,32331 +1164,36486 +1164,26092 +1164,8515 +1164,25503 +1164,24905 +1164,21374 +1164,24908 +1164,7807 +1164,21376 +1164,29108 +1164,25517 +1164,24347 +1164,8645 +1164,3734 +1164,24920 +1164,27961 +1164,30964 +1164,2056 +1164,6677 +1164,22562 +1164,35397 +1164,14936 +1164,5348 +1164,7825 +1164,7998 +1164,11690 +1164,4237 +1164,33012 +1164,1403 +1164,13998 +1164,11279 +1164,27175 +1164,19738 +1164,14169 +1164,24953 +1164,18059 +1164,20282 +1164,18850 +1164,34849 +1164,4230 +1164,12288 +1164,8475 +1164,36730 +1164,30397 +1164,23209 +1164,35202 +1164,16882 +1164,11133 +1164,28552 +1164,5315 +1164,16600 +1164,9947 +1164,31659 +1164,8263 +1164,24409 +1164,6551 +1164,28575 +1164,16319 +1164,8635 +1164,36118 +1164,16327 +1164,32085 +1164,23644 +1164,23828 +1164,4298 +1164,15778 +1164,35181 +1164,6005 +1164,26200 +1164,2635 +1164,23837 +1164,3789 +1164,36144 +1164,1990 +1164,25013 +1164,13502 +1164,32961 +1164,30016 +1164,2028 +1164,23264 +1164,12231 +1164,25627 +1164,7155 +1164,20922 +1164,19819 +1164,1496 +1164,13526 +1164,25033 +1164,36736 +1164,22667 +1164,25043 +1164,32985 +1164,16957 +1164,27447 +1164,25434 +1164,10621 +1164,11803 +1164,20948 +1164,25132 +1164,14099 +1164,20387 +1164,10909 +1164,12954 +1164,29271 +1164,20088 +1164,29886 +1164,14712 +1164,30162 +1164,22748 +1164,12971 +1164,31824 +1164,35676 +1164,24514 +1164,34937 +1164,30338 +1164,34989 +1164,35576 +1164,27501 +1164,14132 +1164,21559 +1164,36819 +1164,12985 +1164,14738 +1164,35373 +1164,17998 +1164,7810 +1164,37536 +1164,19897 +1164,7462 +1164,1584 +1164,12272 +1164,18699 +1164,33708 +1164,36927 +1164,1593 +1164,14624 +1164,10713 +1164,13019 +1164,16616 +1164,7837 +1164,26949 +1164,20985 +1164,11889 +1164,19364 +1164,35485 +1164,36459 +1164,36720 +1164,21034 +1164,22779 +1164,26979 +1164,25752 +1164,6720 +1164,25159 +1164,10737 +1164,33850 +1164,24584 +1164,35658 +1164,11917 +1164,36971 +1164,13158 +1164,30610 +1164,23417 +1164,21622 +1164,16617 +1164,30612 +1164,2804 +1164,6429 +1164,35325 +1164,10154 +1164,36955 +1164,33776 +1164,18290 +1164,27205 +1164,11124 +1164,6763 +1164,7882 +1164,30643 +1164,17525 +1164,8759 +1164,28792 +1164,21095 +1164,4494 +1164,32531 +1164,3122 +1164,31890 +1164,10928 +1164,28519 +1164,34781 +1164,31897 +1164,36092 +1164,3974 +1164,5634 +1164,27620 +1164,24581 +1164,17725 +1164,12542 +1164,14790 +1164,12543 +1164,14265 +1164,23850 +1164,22854 +1164,24049 +1164,24647 +1164,24648 +1164,23484 +1164,36384 +1164,16973 +1164,18909 +1164,6223 +1164,14277 +1164,31616 +1164,37566 +1164,27048 +1164,33833 +1164,27052 +1164,2870 +1164,30694 +1164,4001 +1164,13640 +1164,14877 +1164,24587 +1164,28130 +1164,36973 +1164,144 +1164,34478 +1164,19504 +1165,21390 +1165,36208 +1165,29082 +22639,8003 +1166,6346 +1167,36652 +1167,31318 +1167,21090 +1167,18945 +1167,36382 +1167,18781 +1168,15593 +1168,13602 +1168,6660 +1169,15191 +1169,27803 +1170,18466 +1170,21411 +1170,30320 +1170,1227 +1170,33176 +1170,22832 +1170,30454 +1170,17979 +1170,37057 +1170,33128 +1170,15405 +1170,8747 +1170,14806 +1170,31785 +1171,30726 +1171,31890 +1171,34298 +1171,13638 +1171,37348 +1171,26476 +31127,9952 +31127,18037 +1173,13992 +1173,24830 +1173,19233 +1173,7006 +1173,2896 +1173,7107 +1173,1372 +1173,12523 +1173,9212 +1173,29094 +1173,16994 +1173,9666 +1173,1877 +1173,11695 +1173,27455 +1173,11955 +1173,30424 +1173,13638 +1173,7513 +1173,30384 +1173,8121 +1173,32794 +1173,31890 +1173,10830 +1173,5629 +1173,19222 +1173,25299 +1173,8390 +1173,7090 +1173,17799 +1173,13252 +1173,29078 +1173,36568 +1173,12436 +1173,5748 +1173,28217 +1173,23789 +1173,15750 +1173,31423 +1173,10568 +1174,73 +1174,9051 +1174,28777 +1174,31185 +1174,15191 +1174,8770 +1174,35773 +1174,5299 +1174,11051 +1174,33029 +1175,16458 +1175,15143 +1175,19222 +1175,14997 +1175,12163 +1175,37340 +1175,10595 +1175,19114 +1175,25079 +1175,31890 +1175,21934 +1175,10001 +1176,11710 +1176,31890 +1176,36289 +1177,14815 +1178,19253 +1178,27803 +1178,25115 +1178,20359 +1178,19222 +1178,33654 +1178,34944 +1178,36652 +1178,8317 +1178,26343 +1178,23398 +1179,17723 +1179,2152 +1179,21689 +1179,15775 +1179,33034 +1179,22782 +1179,5696 +1179,15750 +1180,32582 +1180,14796 +1180,27450 +1180,36652 +30320,26035 +30320,25424 +30320,35773 +30320,34196 +30320,8262 +30320,15525 +30320,18084 +30320,17776 +30320,37553 +30320,3572 +30320,25434 +30320,14618 +30320,25730 +30320,4290 +30320,6562 +30320,5406 +30320,13757 +30320,22442 +30320,16623 +30320,11320 +30320,17947 +30320,33109 +30320,23112 +30320,22782 +30320,12047 +30320,31376 +30320,34559 +30320,16490 +30320,7007 +30320,21881 +30320,7999 +30320,28902 +30320,28755 +30320,9143 +30320,9008 +30320,5429 +30320,24735 +30320,15952 +30320,281 +30320,23277 +30320,36514 +30320,14104 +30320,17777 +30320,19560 +30320,10332 +30320,36819 +30320,6185 +30320,35523 +30320,3624 +30320,29310 +30320,35959 +30320,24333 +30320,33481 +30320,23150 +30320,15191 +30320,14242 +30320,15940 +30320,25061 +30320,31890 +30320,8351 +30320,20400 +30320,20963 +30320,14259 +30320,29275 +30320,7637 +30320,73 +30320,18195 +30320,19962 +30320,16046 +30320,22715 +30320,6085 +30320,6229 +30320,9075 +30320,12844 +30320,2282 +30320,26293 +30320,20840 +30320,18263 +30320,10742 +30320,30668 +30320,31883 +30320,27803 +30320,26927 +30320,33708 +30320,34002 +30320,16169 +1182,2586 +1182,22637 +1182,15192 +1182,8327 +1182,31890 +1182,36628 +1182,30809 +1183,28522 +1183,31890 +1184,9747 +1184,34652 +1184,31890 +1184,19845 +1185,30248 +1185,14918 +1185,1471 +1185,14725 +1185,8300 +1186,23589 +1186,17596 +1186,2273 +1186,10431 +1186,18014 +1186,31890 +1186,28112 +1186,10001 +6262,10603 +6262,17792 +1188,34402 +1188,33671 +1188,5772 +1188,30896 +1189,29126 +1190,3166 +1190,18163 +1190,31890 +1190,32982 +1191,3826 +1191,34606 +1191,29439 +1191,26556 +1191,25062 +1191,1526 +1191,31797 +1191,15843 +1191,32069 +1191,35008 +1192,11713 +1192,31890 +1192,23576 +1192,11254 +34269,30764 +34269,31890 +34269,2857 +1194,18233 +1194,11410 +1194,11207 +1194,28957 +1194,17429 +25863,8357 +25863,26110 +25863,5323 +25863,31890 +25863,2347 +28231,73 +28231,26660 +28231,7027 +28231,7006 +28231,35773 +28231,13656 +28231,22666 +28231,31890 +28231,27302 +28231,33366 +28231,11051 +28231,15191 +28231,34417 +28231,10568 +28231,17484 +28231,26946 +28231,13838 +28231,6631 +28231,4249 +28231,10830 +28231,17429 +28231,17043 +28231,30161 +28231,5742 +28231,2078 +28231,6843 +28231,9051 +28231,3712 +28231,27027 +28231,37228 +28231,24467 +28231,31637 +1197,35876 +1197,31890 +1197,10595 +1197,37085 +1198,34766 +1198,29710 +1199,10403 +1199,10480 +1199,34114 +1199,7671 +1199,10884 +1200,73 +1200,35773 +1200,31102 +1200,37535 +1200,21071 +1200,6602 +1200,26189 +1200,27824 +1200,14242 +1200,24460 +1200,16119 +1200,16726 +1201,16249 +1201,8759 +1201,34070 +1201,28957 +1201,31538 +1202,31378 +1202,27341 +1202,36289 +1202,26526 +1202,10737 +1202,16961 +1202,34509 +1202,10103 +1202,10595 +1202,28719 +1202,4819 +1202,35332 +1202,27102 +1202,26441 +1202,15788 +1202,31890 +1202,20744 +1202,17726 +1202,21194 +1202,6575 +1203,4415 +1203,9051 +1203,27669 +1203,18117 +1203,25041 +1203,36652 +1203,34114 +1203,20266 +1203,31890 +1203,37686 +1203,30834 +1205,9747 +1205,3508 +1205,34652 +1205,17080 +1205,36959 +1205,17850 +1205,12304 +1205,10403 +1205,5323 +1205,31890 +1205,25096 +1205,23453 +1205,24024 +1205,2909 +1205,31668 +1205,166 +1205,2911 +1205,27504 +1205,9752 +1205,35417 +1205,5547 +1205,32812 +1205,36652 +1205,26201 +1205,5897 +1205,36667 +1205,7503 +1205,33422 +1205,29023 +1205,9645 +1205,15666 +1205,20499 +1205,1751 +1205,14715 +1205,29879 +1205,13413 +1205,27736 +1206,24131 +1206,25498 +1206,5222 +1206,9904 +1206,14865 +1206,17853 +1206,29055 +1206,5496 +1206,2059 +1206,14511 +1206,6732 +1206,20986 +1206,22797 +1206,26326 +1206,17066 +1206,11294 +1206,22321 +1206,32889 +1206,22505 +1206,31890 +1206,33838 +1206,15364 +1206,14176 +1206,19755 +1206,9015 +1206,11790 +1206,23637 +1206,35414 +1206,17611 +1206,14113 +1206,29886 +1206,32437 +1206,19118 +1206,36819 +1206,19806 +1206,8141 +1206,29295 +1207,27803 +1207,4068 +1207,22353 +1207,28217 +1207,22834 +1207,18163 +1207,31890 +1207,29212 +1207,22756 +1207,3922 +1208,27354 +1208,25783 +1208,4771 +1209,19559 +1209,35773 +1210,26110 +1210,11206 +1211,12166 +1211,9936 +1212,3143 +1212,1224 +1212,14269 +1212,15755 +1212,30682 +1212,26666 +1212,25723 +1212,5538 +1212,28684 +1212,11674 +1212,13638 +1212,36628 +1212,5584 +1212,14249 +1212,5475 +1212,4614 +1212,26073 +1212,27261 +1212,2742 +1212,34429 +1212,6739 +1212,28957 +1212,34657 +1212,12433 +1212,31174 +1212,16187 +1212,19222 +1212,29886 +1212,32624 +1212,5087 +1212,20726 +1212,21607 +1212,3236 +1212,29698 +1212,17807 +1213,24291 +1213,15757 +1213,22452 +1213,17888 +1213,31633 +1213,28703 +1213,22642 +1213,3974 +1213,36320 +1213,27123 +1213,27048 +1213,21376 +1213,11279 +1213,10884 +1213,34496 +1213,31890 +1213,6483 +1213,3980 +1213,24347 +1213,11637 +1213,13638 +1213,30468 +1213,27728 +1213,31518 +1213,28772 +1213,16496 +1213,14400 +1213,2370 +1213,3789 +1213,36788 +1213,34650 +1213,34840 +1213,12985 +1213,13734 +1213,35154 +1214,26163 +1214,33216 +33172,11497 +33172,16263 +33172,22881 +1215,7253 +1215,3887 +1215,17099 +1217,22727 +1217,2128 +1217,19222 +1217,34144 +1217,3233 +1217,23150 +1217,31102 +1217,5513 +1217,35001 +1217,15597 +1217,25732 +1217,14228 +1218,37427 +1219,26358 +1219,16845 +1219,28957 +1219,36026 +1219,34980 +1219,34795 +1219,10585 +1219,37428 +1219,15817 +1219,4841 +1220,17787 +1220,36652 +1221,22021 +1222,32415 +1222,24362 +1223,15995 +1223,17122 +1223,35923 +1223,15646 +1223,7847 +1223,26772 +1223,11090 +25733,28595 +25733,37048 +25733,6424 +25733,22321 +25733,27855 +25733,27803 +25733,20041 +25733,27233 +25733,31890 +25733,37141 +1224,32753 +1224,21441 +1224,29215 +1224,5538 +1224,11991 +1224,35765 +1224,1994 +1224,25285 +1224,19979 +1224,30655 +1224,12156 +1224,29188 +1224,27250 +1224,17008 +1224,26073 +1224,34429 +1224,29378 +1224,8570 +1224,11349 +1224,30670 +1224,7947 +1224,33506 +1224,2087 +1224,35246 +1224,32106 +36136,17787 +36136,4713 +36136,26786 +36136,34926 +36136,30002 +36136,29397 +36136,36652 +36136,21052 +36136,27803 +36136,33708 +36136,1501 +36136,29886 +36136,15405 +36136,14694 +36136,31890 +36136,16726 +36136,18710 +36136,36637 +1225,24303 +1225,25751 +1225,11114 +1225,27482 +1225,18707 +1225,25671 +1226,30046 +1226,30199 +1226,35773 +1226,11543 +1226,21864 +1226,31367 +1226,19263 +1226,27803 +1226,31890 +1226,33366 +1226,5292 +1226,20311 +1226,30235 +1226,33410 +1226,29892 +1226,5363 +1227,28025 +1228,24830 +1228,34322 +1228,2078 +1228,35773 +1228,13880 +1228,14902 +1228,36105 +1228,17099 +1228,18657 +1228,25177 +1228,18876 +1228,14380 +1228,28944 +1228,24911 +1228,36569 +1228,28645 +1228,31890 +1228,36628 +1228,19642 +1228,35008 +1228,27762 +1228,1525 +1228,18187 +1228,27106 +1228,8576 +1228,24644 +1228,12968 +1228,25630 +1228,24718 +1228,16718 +1228,33671 +1228,37289 +1228,22723 +1228,13638 +1228,7958 +1228,14954 +1228,7027 +1228,25270 +1228,3712 +1228,20854 +1228,19263 +1228,15750 +1228,1295 +1228,13656 +1228,16086 +18562,2896 +18562,10241 +18562,28880 +18562,35773 +18562,21164 +18562,24133 +18562,35171 +18562,22321 +18562,25102 +18562,15191 +18562,22329 +18562,25066 +18562,10868 +18562,5139 +18562,7976 +18562,9127 +18562,2337 +18562,34515 +18562,18163 +18562,18969 +18562,11648 +18562,18391 +18562,8581 +18562,35558 +18562,17202 +18562,1611 +18562,9699 +18562,10568 +18562,18657 +18562,17429 +18562,11486 +18562,17446 +18562,12645 +18562,16661 +18562,20124 +18562,32060 +18562,27742 +18562,23589 +18562,34322 +18562,6696 +18562,4638 +18562,5344 +18562,18437 +18562,7469 +18562,17854 +18562,21957 +18562,10332 +18562,8036 +18562,29562 +18562,29995 +18562,5696 +18562,30199 +18562,23008 +18562,8046 +18562,2992 +18562,12114 +18562,1249 +18562,16132 +18562,25907 +18562,7460 +18562,8611 +18562,31462 +18562,26580 +18562,14420 +18562,33362 +18562,4908 +18562,25392 +18562,33366 +18562,4149 +18562,13547 +18562,13284 +18562,18489 +18562,10067 +18562,21847 +18562,23050 +18562,3712 +18562,27803 +18562,36055 +18562,3031 +18562,6756 +18562,35911 +18562,26007 +18562,32753 +18562,16178 +18562,15621 +18562,34665 +18562,10994 +18562,5265 +18562,20173 +18562,33410 +18562,10415 +18562,6430 +18562,3275 +18562,13891 +18562,26034 +18562,32782 +18562,16778 +18562,37628 +18562,14817 +18562,7006 +18562,17360 +18562,8148 +18562,20196 +18562,26666 +18562,35116 +18562,4187 +18562,18375 +18562,10293 +18562,7027 +18562,11051 +18562,29078 +18562,23370 +18562,22439 +18562,19641 +18562,4675 +18562,3107 +18562,2431 +18562,12794 +18562,5907 +18562,4210 +18562,7047 +18562,8753 +18562,36665 +18562,21943 +18562,27302 +18562,1358 +18562,33489 +18562,2538 +18562,5920 +18562,22665 +18562,4223 +18562,17417 +18562,11091 +18562,26722 +18562,16253 +18562,36324 +18562,9897 +18562,9235 +18562,11685 +18562,26107 +18562,4796 +18562,13992 +18562,27335 +18562,15313 +18562,19165 +18562,28523 +18562,21411 +18562,1570 +18562,21148 +18562,21987 +18562,12844 +18562,36914 +18562,26749 +18562,23058 +18562,846 +18562,5366 +18562,15181 +18562,36081 +18562,6536 +18562,22233 +18562,31637 +18562,7090 +18562,3747 +18562,20854 +18562,23804 +18562,13598 +18562,6229 +18562,19416 +18562,18186 +18562,25572 +18562,7678 +18562,5805 +18562,29665 +18562,29778 +18562,22606 +18562,16323 +18562,16695 +18562,34992 +18562,10951 +18562,30851 +18562,19222 +18562,22832 +18562,15645 +18562,9975 +18562,23527 +18562,35762 +18562,21471 +18562,36135 +18562,23840 +18562,1476 +18562,31059 +18562,15244 +18562,3797 +18562,15249 +18562,36799 +18562,11191 +18562,28388 +18562,30464 +18562,36148 +18562,22068 +18562,2078 +18562,33873 +18562,31141 +18562,2953 +18562,34015 +18562,32876 +18562,35523 +18562,37471 +18562,22089 +18562,27450 +18562,8337 +18562,31104 +18562,31105 +18562,22813 +18562,1464 +18562,31917 +18562,6057 +18562,26861 +18562,26862 +18562,28647 +18562,6631 +18562,12391 +18562,33643 +18562,13629 +18562,19853 +18562,20961 +18562,6639 +18562,13551 +18562,18651 +18562,17576 +18562,11949 +18562,14759 +18562,29892 +18562,15361 +18562,23332 +18562,34274 +18562,21547 +18562,34020 +18562,26281 +18562,22715 +18562,21090 +18562,5812 +18562,32415 +18562,4390 +18562,27475 +18562,8941 +18562,6092 +18562,5506 +18562,29912 +18562,11271 +18562,22729 +18562,20997 +18562,33684 +18562,7075 +18562,23783 +18562,32032 +18562,35656 +18562,33082 +18562,34426 +18562,14062 +18562,28014 +18562,34326 +18562,14080 +18562,5541 +18562,33715 +18562,34332 +18562,31743 +18562,30809 +18562,33029 +18562,2177 +18562,6134 +18562,4435 +18562,18254 +18562,28143 +18562,22059 +18562,36951 +18562,35008 +18562,7835 +18562,4447 +18562,29982 +18562,36578 +18562,9008 +18562,33128 +18562,27568 +18562,13638 +18562,17675 +18562,33134 +18562,35828 +18562,30002 +18562,1642 +18562,2694 +18562,33770 +18562,11227 +18562,37195 +18562,5048 +18562,12506 +18562,23881 +18562,4128 +18562,24610 +18562,7322 +18562,11944 +18562,18262 +18562,31001 +18562,22666 +18562,5059 +18562,27010 +18562,31890 +18562,3131 +18562,33799 +18562,13656 +18562,27013 +18562,17723 +18562,13685 +18562,16321 +18562,2263 +18562,21494 +18562,16559 +18562,15657 +18562,34448 +18562,5751 +18562,36652 +18562,36239 +18562,35735 +18562,6806 +18562,13708 +18562,18233 +18562,1703 +18562,20569 +18562,15750 +18562,10830 +18562,3153 +18562,9645 +18562,31318 +18562,20577 +18562,9046 +18562,11573 +18562,10840 +18562,28487 +18562,36525 +1230,31890 +1230,26846 +1230,29378 +1232,23329 +1232,1787 +1232,1564 +1232,31890 +1233,25839 +1233,12978 +1233,4088 +1233,4609 +1233,36468 +1233,20369 +1233,11843 +1233,20503 +1234,35523 +1234,13177 +1234,33643 +1234,8753 +1234,15270 +1234,30163 +1234,7027 +1234,36790 +1234,22642 +1234,18638 +1234,31126 +1234,13836 +1234,11279 +1234,36788 +1234,15191 +1234,20880 +1234,8635 +1234,33988 +36635,2795 +36635,5112 +36635,10001 +36635,37193 +36635,12209 +35369,23589 +35369,2078 +35369,36289 +35369,35773 +35369,10872 +35369,7825 +35369,9907 +35369,21023 +35369,8635 +35369,31890 +35369,29401 +35369,36839 +35369,30280 +35369,26647 +35369,13836 +35369,18163 +35369,2635 +35369,29892 +35369,35008 +35369,36182 +35369,20978 +35369,36652 +35369,18486 +35369,10595 +35369,27048 +35369,15382 +35369,11279 +35369,1914 +35369,3153 +35369,3378 +35369,13354 +35369,25887 +35369,2603 +35369,13857 +35369,14519 +35369,7027 +35369,18638 +35369,16098 +35369,4128 +35369,37490 +35369,30861 +35369,23583 +35369,27367 +35369,32876 +1235,11271 +1235,4366 +1235,8683 +1235,10267 +1235,21199 +1235,31890 +1235,14379 +1235,24084 +210,31890 +210,20978 +210,11279 +210,22642 +210,37607 +1237,20854 +1237,15003 +1237,19962 +1237,15384 +1237,11803 +1237,23838 +1237,36443 +1237,25249 +1238,25630 +1238,7104 +1238,9169 +1238,4382 +1238,36499 +1238,25896 +1238,5688 +1238,24545 +1238,3329 +1238,26661 +1238,4916 +1238,20173 +1238,36572 +1238,23688 +1238,20236 +1238,12356 +1238,22171 +1238,21719 +1238,11081 +1238,26881 +1238,30290 +1238,32884 +1238,12049 +1238,24207 +1239,36620 +1240,23491 +1241,17244 +1241,4157 +1241,27245 +1241,4397 +1241,23491 +1241,14468 +1241,28924 +1241,13261 +1241,26508 +1241,25805 +1242,14104 +1242,6645 +1242,25210 +1242,7859 +1242,15994 +1242,32658 +31143,32266 +31143,16631 +31143,17395 +31143,20047 +31143,20399 +31143,15501 +31143,2347 +31143,27450 +31143,36652 +31143,35491 +31143,1443 +31143,12978 +31143,28944 +31143,15384 +31143,13647 +31143,19255 +31143,15151 +31143,34397 +1244,28957 +31483,4632 +31483,27803 +31483,25531 +31483,23973 +31483,23664 +31483,26223 +31483,19384 +31483,36652 +31483,12171 +1247,17366 +1247,33235 +1247,6875 +1248,34322 +1248,31890 +1248,10901 +1248,10595 +1249,34618 +1249,27803 +1249,13638 +1249,4957 +1249,29052 +1249,32753 +1249,18163 +1249,35466 +1249,10536 +1249,22331 +1250,13719 +6275,18554 +6275,5901 +6275,37164 +6275,32753 +1252,35388 +27021,19335 +27021,9239 +1253,16654 +1254,29283 +1256,25477 +1256,16453 +1257,20880 +1257,4680 +1257,36289 +1257,5629 +1257,11890 +1257,21142 +1257,35773 +1257,18638 +1257,10595 +1257,22642 +1257,35608 +1257,19928 +1257,11279 +1257,24514 +1257,36788 +1257,24602 +1257,31890 +1257,23837 +1258,15054 +1258,1358 +1258,37289 +1258,5629 +1258,14954 +1258,2078 +1258,28944 +1258,6424 +1258,17099 +6277,34652 +1260,5875 +35009,15921 +35009,27834 +35009,1852 +35009,26842 +35009,23047 +35009,35569 +35009,17899 +1261,1318 +1261,3935 +1261,29813 +1261,29827 +1261,27446 +1261,6417 +1261,1507 +1261,1629 +1261,20366 +1261,14529 +1261,30375 +1261,23838 +1261,15622 +1261,25964 +1262,31890 +1262,22601 +7484,4118 +7484,19957 +7484,27314 +7484,35201 +1264,4328 +1264,21851 +1264,12505 +1264,13638 +1264,24827 +1264,27860 +1264,10001 +1266,13641 +1266,37666 +1266,34317 +1266,9359 +1266,3637 +1266,9688 +1268,23589 +1269,25477 +1270,11844 +1270,14154 +1270,25630 +1270,11230 +1270,19457 +1270,37535 +1270,27302 +1270,23995 +1272,1564 +1272,27803 +1272,16321 +1272,4343 +1272,35253 +1272,17735 +1272,34538 +1272,34060 +1272,36628 +1272,34103 +1272,33645 +1273,35773 +1273,8461 +1273,7920 +1273,36628 +1273,33029 +32982,5567 +32982,24568 +32982,18163 +32982,8927 +32982,19385 +32982,36380 +1275,15460 +1275,31979 +1275,27669 +1275,6289 +1275,36289 +1275,37075 +1275,15883 +1275,11165 +1275,31890 +1275,2352 +1275,10595 +1276,10710 +1276,31685 +1277,7081 +1278,26156 +1278,13883 +1278,6843 +1278,7061 +1278,18080 +1278,35828 +1278,23589 +1278,24856 +1278,31890 +1278,26639 +1278,34935 +1279,31890 +1279,5629 +1279,910 +1280,23589 +1280,9721 +1280,3053 +1280,32835 +1280,33552 +1280,11325 +1280,14613 +1280,18803 +1280,17395 +1280,9176 +1280,15904 +1280,33671 +1280,1877 +1280,18949 +1280,5030 +1280,28610 +1280,33077 +1280,36363 +1280,20321 +1280,35070 +1280,17871 +1280,27447 +1280,1265 +1280,14352 +1280,2008 +1280,34292 +1280,26649 +1280,27803 +1280,26569 +1280,14691 +1280,13152 +1280,10905 +1280,15651 +1280,24473 +1280,13504 +1281,33716 +1281,31262 +1281,30656 +1282,20377 +1282,22755 +1282,4419 +1282,33708 +1282,16182 +1282,14242 +1282,8892 +1282,20173 +1282,10042 +1282,36528 +1282,26863 +1282,16972 +1282,26591 +1282,7339 +1282,31520 +1282,23895 +1282,11448 +1282,3572 +1282,28719 +1282,33109 +1282,14568 +1282,23112 +1282,22782 +1282,11645 +1282,30047 +1282,10636 +1282,19962 +1282,21199 +1282,14578 +1282,34559 +1282,30301 +1282,31154 +1282,14203 +1282,12068 +1282,28027 +1282,6957 +1282,6420 +1282,31785 +1282,25107 +1282,6961 +1282,28465 +1282,21111 +1282,5692 +1282,18195 +1282,24822 +1282,22519 +1282,4841 +1282,29395 +1282,27803 +1282,20581 +1283,14531 +1283,17101 +1283,22763 +1283,19408 +1285,35770 +1285,6369 +1285,10658 +1285,13249 +1285,1821 +1285,21135 +1286,18574 +1286,1402 +1286,2421 +1286,25646 +1286,23589 +1286,8357 +1286,7253 +1286,3961 +1286,24473 +1286,19726 +1286,5593 +1287,21530 +1287,9051 +1288,20861 +1289,21957 +1289,22265 +1289,28285 +1289,25061 +1289,10001 +1289,28957 +1289,26514 +1289,2319 +1290,4568 +1290,9465 +1290,27803 +1290,31387 +1290,31725 +1291,15115 +1291,30809 +1291,15191 +1291,35773 +1291,11242 +1291,12461 +1291,10001 +1292,22151 +1293,6576 +1293,6871 +1293,5874 +1293,5629 +1294,20849 +1295,2896 +1295,1058 +1295,24402 +1295,15757 +1295,7631 +1295,3762 +1295,7394 +1295,18945 +1295,23617 +1295,22606 +1295,21170 +1295,35456 +1295,2319 +1295,12596 +1295,22329 +1295,36528 +1295,2915 +1295,22624 +1295,19222 +1295,24735 +1295,9677 +1295,35773 +1295,21864 +1295,19786 +1295,2927 +1295,18163 +1295,18969 +1295,18651 +1295,24133 +1295,11534 +1295,28895 +1295,13495 +1295,16350 +1295,32957 +1295,29214 +1295,23086 +1295,3797 +1295,6541 +1295,1765 +1295,35822 +1295,5730 +1295,10568 +1295,34859 +1295,14212 +1295,14366 +1295,2078 +1295,5743 +1295,26987 +1295,22484 +1295,32060 +1295,24467 +1295,22074 +1295,35911 +1295,8333 +1295,35896 +1295,8337 +1295,10329 +1295,16390 +1295,16392 +1295,25061 +1295,24181 +1295,6799 +1295,29564 +1295,36628 +1295,17121 +1295,16922 +1295,37099 +1295,33643 +1295,30199 +1295,18259 +1295,3271 +1295,16132 +1295,35558 +1295,3515 +1295,35523 +1295,7267 +1295,29892 +1295,35242 +1295,36790 +1295,73 +1295,5490 +1295,29896 +1295,32714 +1295,10063 +1295,37690 +1295,10067 +1295,23589 +1295,16088 +1295,5394 +1295,25398 +1295,10966 +1295,27201 +1295,19887 +1295,13857 +1295,31785 +1295,22950 +1295,33988 +1295,23050 +1295,20984 +1295,7809 +1295,19358 +1295,27803 +1295,36055 +1295,15778 +1295,7249 +1295,32415 +1295,14149 +1295,19064 +1295,19904 +1295,16463 +1295,16854 +1295,36797 +1295,19633 +1295,24839 +1295,20173 +1295,28419 +1295,1856 +1295,5547 +1295,7835 +1295,24268 +1295,13609 +1295,2177 +1295,22881 +1295,31797 +1295,26629 +1295,5006 +1295,32782 +1295,6326 +1295,29912 +1295,34689 +1295,34690 +1295,10435 +1295,12480 +1295,7006 +1295,22206 +1295,5570 +1295,5877 +1295,36578 +1295,26679 +1295,5573 +1295,9006 +1295,25477 +1295,3352 +1295,4575 +1295,2328 +1295,24250 +1295,17675 +1295,23453 +1295,25179 +1295,6165 +1295,30002 +1295,32509 +1295,7027 +1295,34390 +1295,13431 +1295,14921 +1295,28217 +1295,11969 +1295,19962 +1295,7317 +1295,32712 +1295,22818 +1295,13656 +1295,29091 +1295,11944 +1295,21877 +1295,7710 +1295,28782 +1295,5872 +1295,29100 +1295,5061 +1295,25207 +1295,33161 +1295,3712 +1295,2538 +1295,3131 +1295,5920 +1295,23757 +1295,20566 +1295,31890 +1295,8773 +1295,5631 +1295,13291 +1295,15858 +1295,13686 +1295,18929 +1295,2556 +1295,10154 +1295,16211 +1295,13992 +1295,14854 +1295,31917 +1295,15636 +1295,19732 +1295,9908 +1295,21407 +1295,13998 +1295,4529 +1295,21411 +1295,8518 +1295,13708 +1295,17546 +1295,31181 +1295,21689 +1295,34426 +1295,30073 +1295,16020 +1295,32736 +1295,30077 +1295,37471 +1295,10830 +1295,21142 +1295,9094 +1295,24973 +1295,7090 +1295,26457 +1295,13629 +1295,32575 +1295,25846 +1295,15191 +1295,15192 +1295,31725 +1295,30706 +1295,37629 +1295,15750 +1295,846 +1295,18186 +1296,25283 +1296,37031 +1296,13493 +1296,12461 +1297,5323 +1297,35523 +1297,4698 +1297,13719 +1297,15270 +1297,20363 +1297,21754 +1297,22642 +1297,35219 +1297,7825 +1297,27363 +1297,23108 +1297,11279 +1297,3153 +1297,4067 +1297,33410 +1297,8635 +1297,12461 +1297,10830 +1297,15460 +1297,32718 +1297,15181 +1297,36404 +1297,23664 +1297,2431 +1297,5315 +1297,2078 +1297,23576 +1297,7740 +1297,11051 +1297,35008 +1297,35388 +1297,6005 +1297,3226 +1297,23838 +1297,18850 +1297,4517 +18574,343 +18574,5593 +1299,30753 +1299,34362 +1300,29778 +1302,14279 +1302,24161 +1302,16154 +1302,9065 +1302,32509 +1302,22715 +1302,23495 +1302,12011 +1302,25227 +1303,22564 +1304,31890 +1304,37107 +1305,8945 +1305,27803 +1305,30099 +1305,11997 +1306,17149 +1307,36790 +1307,35308 +1307,29859 +1307,26010 +1307,21071 +1307,36904 +1307,17854 +1307,27824 +1307,357 +1307,8340 +1307,35359 +1307,15191 +1307,4757 +1307,9515 +1307,15970 +1308,33671 +1308,35082 +1308,18298 +1309,3149 +1309,4370 +1309,27803 +1309,12907 +1309,23589 +1309,5665 +1309,16528 +1309,17647 +1309,27589 +1310,2121 +1310,23589 +1310,10595 +1311,23589 +1312,3491 +1312,15905 +1313,29055 +1313,18969 +1313,36781 +1314,2209 +1314,5890 +1314,24583 +1314,15151 +24704,17580 +24704,14610 +1317,9065 +1317,6696 +1317,2347 +1318,31376 +1318,2078 +1318,35773 +1318,31102 +1318,29665 +1318,21724 +1318,2317 +1318,31351 +1318,31890 +1318,33721 +1318,10487 +1318,13177 +1318,32459 +1318,9547 +1318,30809 +1318,12844 +1318,17571 +1318,29505 +1318,36190 +1318,17420 +1318,1611 +1318,27029 +1318,4210 +1318,27181 +1318,24049 +1318,35008 +1318,7915 +1318,31478 +1318,21547 +1318,7006 +1318,26580 +1318,32411 +1318,23491 +1318,9696 +1318,13505 +1318,10001 +1318,8458 +1318,13431 +1318,33054 +1318,22655 +1318,34326 +1318,30002 +1318,23838 +1318,23050 +1318,24184 +1318,3386 +1318,28195 +1318,36652 +1318,27871 +1318,33366 +1318,26753 +1318,4128 +1319,2798 +1320,33696 +1320,7199 +1321,23589 +1321,4447 +1321,35828 +1321,19222 +1321,22666 +1321,7027 +1321,21864 +1321,3712 +1321,31890 +1321,5234 +1321,27803 +1321,2078 +1321,2319 +1321,23050 +1321,35773 +1321,36578 +1321,30809 +1322,27087 +1322,8054 +1323,7267 +1323,35308 +1323,10968 +1323,31419 +1323,2128 +1323,14142 +1323,35773 +1323,8351 +1323,34384 +1323,15901 +1323,29024 +1323,12626 +1323,27803 +1323,13670 +1323,19911 +1323,19446 +1323,37557 +1323,3701 +1323,2822 +1323,26252 +1323,12474 +1324,2907 +1324,27584 +1324,33671 +1324,30570 +1324,5629 +1324,23454 +1324,19882 +1324,34485 +1324,36620 +1324,17395 +1324,32184 +1325,9025 +1325,23909 +1325,19114 +1325,23297 +1325,17749 +1325,25576 +1325,3491 +1325,4822 +1325,3922 +1325,27803 +1325,23108 +1325,29784 +1325,1767 +1325,31890 +1325,36336 +1325,19839 +24706,25048 +1327,13058 +1328,26242 +1328,23670 +1328,9051 +1328,9465 +1328,5003 +1328,11051 +1328,17099 +1328,20854 +1328,27803 +1328,17964 +1328,22177 +1328,21553 +1328,23903 +1328,15806 +1328,36729 +1328,7942 +1328,17899 +1329,13792 +1329,4154 +1329,5715 +1329,23372 +1329,8772 +1330,19222 +1330,13638 +1330,33206 +1330,25477 +1331,15241 +1331,35773 +1331,3712 +1331,15405 +1331,31890 +1331,26585 +1331,8337 +1331,35552 +1331,7530 +1331,5231 +1331,14195 +1331,15226 +1331,9960 +1331,31278 +1331,2927 +1331,34479 +1331,35587 +1331,3934 +1331,35828 +1331,12421 +1331,13656 +1331,12854 +1331,5111 +1331,31637 +1331,7027 +1331,15465 +1331,31448 +1331,25411 +1331,4130 +1331,32712 +1331,13598 +1331,6229 +1331,32030 +1331,8958 +1331,32224 +1331,32399 +1332,27803 +1333,17098 +1333,24133 +1333,20559 +1333,10101 +1333,14420 +1333,28300 +1333,5161 +1333,31722 +1333,16371 +1333,27803 +1333,35716 +1333,37443 +1333,21380 +1333,15658 +1333,35466 +1333,11979 +1333,12913 +1333,26253 +1334,14954 +1334,27450 +6289,25276 +6289,9395 +6289,25576 +6289,31577 +6289,35134 +6289,3625 +6289,7826 +6289,18087 +6289,35522 +6289,30720 +6289,28719 +6289,6790 +6289,18320 +6289,25422 +6289,31525 +6289,25302 +6289,19925 +6289,36293 +6289,13903 +6289,32471 +6289,18679 +6289,3502 +6289,28740 +6289,22785 +6289,21194 +6289,4167 +6289,15791 +6289,29049 +6289,6301 +6289,3922 +6289,10595 +6289,22642 +6289,15460 +6289,22756 +6289,6913 +6289,8157 +6289,32809 +6289,30738 +6289,3932 +6289,19114 +6289,1519 +6289,28767 +6289,37490 +6289,29082 +6289,4897 +6289,22668 +6289,18728 +6289,5323 +6289,8580 +6289,27745 +6289,33927 +6289,3398 +6289,36289 +6289,5588 +6289,9907 +6289,28959 +6289,9596 +6289,31890 +6289,29567 +6289,1669 +6289,9181 +6289,5629 +6289,34747 +6289,13728 +6289,21390 +6289,33863 +6289,2704 +6289,24635 +6289,17726 +6289,5085 +6289,24209 +6289,18197 +6289,3990 +6289,27497 +6289,28602 +6289,29961 +6289,11279 +6289,2442 +6289,30302 +6289,24385 +6289,3277 +6289,27513 +6289,11645 +6289,5606 +6289,27803 +6289,35876 +6289,3397 +1336,15686 +1336,36289 +1337,17883 +1337,24341 +1337,4674 +1338,22322 +1338,27803 +1338,17258 +1338,25856 +1338,22529 +1338,32350 +1338,31890 +1338,24220 +1339,14031 +1339,3602 +1340,3401 +1340,7079 +1340,20291 +1340,31890 +1340,7267 +1341,35633 +1341,10609 +1341,5654 +1341,32733 +1342,26581 +1342,27340 +1342,8424 +24624,3224 +24624,10485 +24624,33410 +24624,8172 +1343,30241 +1343,32910 +1343,35773 +1343,9240 +1343,7237 +1343,11458 +1343,26939 +1343,22321 +1343,36281 +1343,15191 +1343,28419 +1343,18814 +1343,31198 +1343,9532 +1343,10568 +1343,12606 +1343,30024 +1343,19222 +1343,31501 +1343,37107 +1343,25579 +1343,8696 +1343,29037 +1343,6712 +1343,12474 +1343,36133 +1343,22513 +1343,32516 +1343,34037 +1343,35090 +1343,23331 +1343,13777 +1343,23411 +1343,17347 +1343,34046 +1343,36629 +1343,11926 +1343,33903 +1343,23400 +1343,28822 +1343,13638 +1343,11927 +1343,15650 +1343,13791 +1343,14258 +1343,36423 +1343,7027 +1343,3252 +1343,12076 +1343,3236 +1343,1501 +1343,25377 +1343,28777 +1343,7317 +1343,22520 +1343,6600 +1343,14087 +1343,35844 +1343,6452 +1343,21088 +1343,26095 +1343,22666 +1343,15099 +1343,10924 +1343,30426 +1343,29693 +1343,11051 +1343,11513 +1343,31890 +1343,9182 +1343,5920 +1343,29715 +1343,21381 +1343,16404 +1343,26872 +1343,22554 +1343,33848 +1343,35395 +1343,37427 +1343,18651 +1343,11534 +1343,34611 +1343,37664 +1343,19594 +1343,25630 +1343,31917 +1343,36652 +1343,33654 +1343,9780 +1343,6389 +1343,20707 +1343,6230 +1343,3014 +1343,2176 +1343,15599 +1343,15178 +1343,4539 +1343,29150 +1343,26604 +1343,11271 +1343,10969 +1343,21996 +1343,11081 +1343,19184 +1343,27803 +1343,1979 +1343,16453 +1343,31525 +1343,2662 +1343,15750 +1343,33075 +1343,1863 +1343,13504 +1344,19222 +1344,17135 +1344,19218 +1344,26389 +1344,16023 +1344,33543 +1344,12083 +1344,6751 +1344,4917 +1345,7908 +1345,27803 +1345,2496 +1345,35773 +1345,28118 +1345,14986 +1345,28639 +1345,27701 +1346,4236 +1346,22379 +1346,37147 +1346,14970 +1346,6261 +1346,6083 +1346,30343 +1346,22642 +1346,11225 +1346,16859 +1346,23108 +1346,30468 +1346,29560 +1346,5300 +1346,28385 +1346,19744 +1346,5629 +1346,30655 +1346,3961 +1346,9709 +1346,31126 +1346,14400 +1346,13836 +1346,21447 +1346,9159 +1346,16321 +1346,16431 +1346,11279 +1346,23329 +1347,6850 +1347,7306 +1348,3565 +1348,5461 +1348,16492 +1348,29439 +1348,27282 +1348,1526 +1348,179 +1349,6265 +1349,24959 +1349,29813 +1349,35773 +1349,7491 +1349,5322 +1350,19156 +1350,3221 +1350,22452 +1350,16689 +1350,18379 +1350,36325 +1350,31890 +1350,28007 +1351,6940 +34553,12476 +1352,9544 +29310,73 +29310,21761 +29310,36790 +29310,3658 +29310,21204 +29310,10568 +29310,32415 +29310,11051 +29310,15191 +29310,16119 +29310,34417 +29310,30152 +29310,26786 +29310,11273 +29310,14258 +29310,19330 +29310,9051 +29310,8172 +29310,37493 +29310,20854 +29310,31890 +29310,18163 +29310,35008 +31119,17508 +31119,11903 +31119,5629 +31119,20927 +31119,12903 +31119,25579 +31119,2911 +31119,22353 +31119,7075 +31119,14380 +31119,32185 +31119,18163 +31119,18946 +31119,22950 +31119,10033 +31119,1652 +1354,27048 +1354,31890 +1354,18638 +1354,11051 +1354,9051 +1355,21217 +1355,29055 +1356,14056 +1356,2896 +1356,24758 +1356,6912 +1356,26861 +1356,73 +1356,21162 +1356,32753 +1356,15313 +1356,4349 +1356,29557 +1356,11505 +1356,19222 +1356,35522 +1356,8036 +1356,33594 +1356,21318 +1356,3865 +1356,12530 +1356,29912 +1356,32736 +1356,19253 +1356,28387 +1356,10830 +1356,10080 +1356,19441 +1356,18227 +1356,27803 +1356,3712 +1356,23124 +1356,13482 +1356,36652 +1356,30809 +1356,18076 +1356,31376 +1356,5506 +1356,31630 +1356,25195 +1357,29055 +1357,20814 +1358,19957 +1358,9271 +1358,3620 +1358,14612 +1358,35131 +1358,4069 +1358,26099 +1358,11072 +1358,34580 +1358,2614 +1358,31663 +1358,18089 +1358,24349 +1358,4220 +1358,31354 +1358,7878 +1358,8549 +1358,21714 +1358,24630 +1358,7625 +1358,8834 +1358,19222 +1358,15700 +1358,13443 +1358,20193 +1358,35663 +1358,17010 +1358,26569 +1358,25885 +1358,19652 +1358,35517 +1358,18032 +1358,5713 +1358,9980 +1358,31377 +1358,23332 +1358,13768 +1358,28595 +1358,24718 +1358,13833 +1358,29668 +1358,8289 +1358,21979 +1358,36965 +1358,27933 +1358,5288 +1358,31925 +1358,18700 +1358,17224 +1358,17369 +1358,3014 +1358,7363 +1358,19470 +1358,3363 +1358,31796 +1358,4467 +1358,17357 +1358,1418 +1358,16649 +1358,28139 +1358,28242 +1358,15906 +1358,23972 +1358,7450 +1358,22586 +1358,33296 +1358,23106 +1358,27803 +1358,36703 +1358,560 +1358,16166 +1358,2747 +1358,28108 +1358,21243 +1358,14141 +1358,24609 +1358,35521 +1358,26123 +1359,15115 +1359,31890 +1359,14038 +1359,8635 +1359,3153 +24712,34742 +24712,35773 +24712,19222 +24712,34699 +24712,11346 +24712,9127 +24712,35911 +24712,25477 +24712,10257 +24712,31890 +24712,35008 +24712,11648 +24712,15181 +1361,31890 +1362,24649 +1363,8289 +1363,9639 +1363,30571 +1363,21047 +1363,21469 +1363,34042 +1363,22837 +1363,11710 +1363,28505 +1363,17019 +1363,6736 +1363,19222 +1363,33671 +1363,24688 +1363,8053 +1363,29710 +1363,19093 +1363,27068 +1363,24677 +1363,6625 +1363,6608 +1364,19253 +1364,15514 +1365,1923 +8098,13638 +8098,10180 +8098,34016 +8098,30500 +8098,26201 +8098,1937 +8098,36628 +8098,22538 +8098,7503 +1367,19253 +1367,23973 +1367,12712 +1367,19222 +1367,36652 +1367,2212 +1367,10080 +1368,6574 +1368,31659 +1368,10830 +1368,18910 +1368,9485 +1369,23069 +1369,25414 +1369,24473 +1369,27202 +1370,22584 +1370,2098 +1370,8715 +1370,8810 +1370,36374 +1371,18028 +1371,31890 +1371,5629 +1372,10487 +1372,37535 +1372,7006 +1372,24187 +1372,2162 +1372,2078 +1372,3712 +1372,12844 +1372,16392 +1372,20331 +1372,3153 +1372,8576 +1372,2328 +1372,26217 +1372,18163 +1373,22062 +1374,1771 +1374,32708 +1374,15115 +1374,10031 +1374,11185 +1374,16724 +25799,14427 +25799,30238 +25799,18253 +25799,7035 +1375,22772 +1375,13063 +1375,18476 +1375,31890 +1375,33029 +1376,23015 +1376,17726 +1376,10595 +1376,23050 +1376,2078 +1376,31890 +1376,3990 +1377,17091 +1377,16631 +1377,24363 +1377,37682 +1377,14954 +1377,4124 +1377,35061 +1377,32182 +1377,29620 +1377,23204 +1378,26649 +1378,2078 +1378,31917 +1378,24733 +1378,15313 +1378,8409 +1378,10426 +1378,37690 +1378,27803 +1378,14924 +1378,1937 +1378,18163 +1378,31890 +1378,26124 +1378,13789 +1379,17075 +1379,12976 +1379,26050 +1379,37326 +1381,19061 +1382,30910 +1382,26085 +1382,22353 +1382,24225 +1384,20024 +1384,27803 +1384,13257 +1384,19111 +1384,31890 +1384,17318 +1384,28014 +1384,35912 +18586,25725 +18586,34764 +18586,31890 +18586,12844 +18586,28749 +18586,9780 +18586,37099 +18586,12085 +18586,33952 +18586,36628 +1386,35368 +1387,13609 +1387,34094 +1387,24807 +1387,17526 +1388,5061 +1388,20310 +1388,12303 +1388,36652 +1388,14674 +1388,22715 +1388,24133 +1388,11051 +1388,35735 +1388,15906 +1388,22928 +1388,35357 +1388,15095 +1388,24431 +1388,35558 +1388,15191 +1388,24181 +1388,31890 +1388,34113 +1388,6025 +1388,16745 +1389,19253 +1389,28457 +1389,12712 +1389,32462 +1389,18035 +1389,29055 +1389,29143 +6299,35523 +6299,33643 +6299,35008 +1391,3398 +1391,36289 +1391,15788 +1391,35876 +1391,31890 +1391,7542 +1392,34572 +1392,7157 +1392,1396 +1392,18027 +1392,24965 +17442,24612 +17442,16893 +17442,23589 +17442,22553 +17442,34598 +17442,22321 +17442,1471 +17442,1957 +17442,23430 +17442,15191 +17442,31890 +17442,18587 +17442,11814 +17442,37643 +17442,12168 +17442,25141 +17442,19852 +17442,19222 +17442,30431 +17442,16406 +17442,9051 +17442,14922 +17442,34606 +17442,23664 +17442,17201 +17442,29054 +17442,27106 +17442,36365 +17442,29239 +17442,73 +17442,34523 +17442,12903 +17442,18331 +17442,13137 +17442,32415 +17442,9633 +17442,30379 +17442,21375 +17442,18263 +17442,19114 +17442,10830 +17442,22650 +17442,4328 +17442,33325 +17442,35274 +17442,1575 +17442,25564 +17442,30235 +17442,32262 +17442,36740 +1393,18163 +1393,31890 +1393,9051 +1394,19304 +1394,25791 +6300,17649 +6300,31890 +6300,5629 +6300,14888 +6300,36652 +1396,4633 +1396,10320 +1396,12092 +1396,5687 +1396,2727 +1396,23510 +1396,28684 +1396,22874 +1396,5545 +1396,11472 +1396,34094 +1396,20475 +1396,5158 +1396,5270 +1396,22584 +1396,27250 +1396,6470 +1396,3744 +1396,11010 +1396,15814 +1396,27803 +1396,10764 +1396,29886 +1396,30863 +1396,16788 +1396,18680 +1396,6550 +1396,22625 +1396,4542 +1396,3252 +1397,22417 +1397,20236 +1397,5917 +1397,22729 +1397,32066 +1397,3701 +1397,31890 +1397,14648 +1397,31696 +1398,35388 +1398,26669 +1398,16958 +1398,3970 +1398,7650 +1398,5506 +1398,23334 +1398,22086 +1398,1540 +1399,27803 +1399,3684 +1399,13058 +1399,30389 +1399,32066 +1399,25249 +1399,26116 +26525,31183 +26525,3230 +26525,10788 +26525,19054 +26525,8884 +26525,33671 +26525,20170 +26525,9840 +26525,17806 +26525,34569 +26525,4190 +26525,34251 +1400,27605 +1401,13698 +1401,31890 +1401,22265 +1401,12209 +1401,12590 +1401,7189 +1401,16823 +1401,27803 +1401,26515 +1401,9780 +1401,33303 +1401,33350 +1402,14381 +1402,22618 +1402,14703 +1402,6981 +1402,22234 +1402,10329 +1402,21169 +1402,21376 +1402,23881 +1402,7399 +1402,11305 +1402,25730 +1402,27983 +1402,35867 +1402,25136 +1402,24347 +1402,23541 +1402,17330 +1402,12003 +1402,17644 +1402,12672 +1402,33397 +1402,16496 +1402,17725 +1402,16485 +1402,33424 +1402,26979 +1402,5015 +1402,7707 +1402,10192 +1402,11326 +1402,8477 +1402,25469 +1402,31773 +1402,32668 +1402,2575 +1402,10382 +1402,32961 +1402,19540 +1402,25477 +1402,34774 +1402,26293 +1402,12138 +1402,17221 +1402,31662 +1402,31387 +1402,33211 +1402,17525 +1402,35186 +1402,9092 +1402,27803 +1402,27874 +1402,5386 +1402,23209 +1402,6677 +1402,2597 +1402,6324 +1402,19568 +1403,25474 +1403,33822 +1403,31890 +1403,24049 +1405,23106 +1405,27803 +1405,28944 +1405,3355 +1405,13197 +1406,12859 +1406,19253 +1406,17017 +1406,27983 +1406,9919 +1406,33813 +1406,18274 +1406,31890 +1406,13998 +1406,18638 +32018,4411 +32018,19753 +32018,11320 +32018,26202 +32018,18084 +32018,8231 +32018,18388 +32018,27739 +1408,21555 +1408,26325 +18461,27803 +18461,35923 +18461,1574 +18461,13998 +18461,23610 +18461,13615 +1412,7213 +1412,16444 +1412,9239 +1412,18228 +1412,18737 +1412,26441 +1412,15520 +1412,13353 +1412,22092 +1412,15908 +1412,34126 +1412,8487 +1412,12408 +1412,34536 +1412,15529 +1412,15412 +1412,25374 +1412,9608 +1412,18601 +1412,33397 +1412,12215 +1412,8136 +1412,18772 +1412,13787 +1413,23348 +1413,21988 +1413,32564 +1413,13638 +1413,27803 +1413,36443 +1414,3503 +1415,7146 +1415,35865 +1415,22523 +1415,35773 +1416,25292 +1416,33673 +1416,32634 +1416,13159 +1416,19732 +1416,18200 +1416,36503 +1416,11812 +1416,36568 +1416,13259 +1416,34876 +1416,7317 +1416,33973 +1416,37139 +1416,1547 +1416,25477 +1416,23164 +1417,8336 +1417,24471 +1418,2431 +1418,7006 +1418,26399 +1418,15054 +1418,5242 +1418,26753 +1418,22321 +1418,1573 +1418,28978 +1418,6424 +1418,7513 +1418,17099 +1418,13470 +1418,33702 +1418,20236 +1418,11271 +1418,18375 +1418,33643 +1418,33799 +1418,17429 +1418,30002 +1418,14954 +1418,30380 +1418,7027 +1418,21358 +1418,22832 +1418,13758 +1418,34603 +1418,26963 +1418,27803 +1418,37195 +1418,35773 +1418,28813 +1418,35523 +1418,18876 +1418,33029 +1418,29892 +1418,35008 +1418,13413 +1419,27803 +1419,34267 +1420,31890 +1421,18035 +1423,21577 +1423,10001 +1424,15791 +1424,7555 +1424,7750 +1424,36289 +1424,36652 +1424,35876 +1424,3990 +1424,26666 +1424,11225 +1424,22353 +1424,24799 +1424,29824 +1424,15119 +1424,18163 +1424,31890 +1424,5547 +1424,28513 +1426,30235 +1426,23204 +1427,2078 +1428,31890 +1428,36289 +1428,14865 +1428,34536 +1428,18638 +1428,35773 +1428,15902 +1428,22832 +1428,31126 +1428,13995 +1428,13158 +1428,3948 +1428,2635 +1429,26660 +1429,30199 +1429,35773 +1429,19222 +1429,13458 +1429,7027 +1429,26026 +1429,6102 +1429,28322 +1429,13233 +1429,24969 +1429,6229 +1429,13638 +1430,27803 +1430,23050 +1430,20375 +1430,31890 +1430,8337 +1432,33483 +1432,27798 +1432,6625 +1432,26085 +1432,1469 +1432,30041 +1434,10983 +1434,29115 +1435,11389 +1435,30782 +1435,14682 +1435,29982 +1435,27577 +1435,36528 +1435,22459 +1435,36320 +1435,24709 +1435,32872 +1435,33366 +1435,6606 +1435,27447 +1435,13474 +1435,29564 +1435,11279 +1435,22881 +1435,30303 +1435,31890 +1435,34381 +1435,31518 +1435,23576 +1435,26827 +1435,16098 +1435,28719 +1435,20363 +1435,13903 +1435,15403 +1435,35397 +1435,6003 +1435,34455 +1435,2516 +1435,12985 +24729,20094 +24729,73 +24729,18945 +24729,17585 +24729,24830 +24729,31102 +24729,27450 +24729,27043 +24729,36790 +24729,25249 +24729,21411 +24729,30108 +24729,11051 +24729,15191 +24729,16119 +24729,33029 +24729,6631 +24729,18406 +24729,24350 +24729,30764 +24729,17580 +24729,11106 +24729,9051 +24729,3712 +24729,14670 +24729,35773 +24729,31133 +24729,22782 +24729,29892 +1437,19670 +1437,4088 +1437,27134 +8575,16631 +8575,17792 +8575,31957 +8575,35157 +8575,9270 +8575,23204 +8575,24896 +8575,27388 +8575,37682 +1439,73 +1439,2545 +1439,33643 +1439,35773 +1439,31890 +1439,29340 +1440,12844 +1440,35773 +1441,23589 +1441,33410 +1441,33799 +1441,5506 +1441,14707 +1441,23814 +1441,25584 +1441,27173 +1441,27803 +1441,22321 +1441,27302 +1441,9780 +1441,35271 +1441,8622 +1441,1856 +1441,33891 +1441,3874 +1442,20970 +1444,6760 +1444,16692 +1445,18489 +1445,6566 +1445,28240 +1445,24402 +1445,10015 +1445,7698 +1445,25125 +1445,2903 +1445,9338 +1445,22642 +1445,35452 +1445,25723 +1445,2457 +1445,16321 +1445,5696 +1445,22763 +1445,6430 +1445,12745 +1445,6559 +1445,19361 +1445,10722 +1445,6436 +1445,8691 +1445,31518 +1445,8054 +1445,12252 +1445,35973 +1445,31367 +1445,32684 +1445,15181 +1445,7562 +1445,22195 +1445,25079 +1445,17352 +1445,33113 +1445,23838 +1445,33585 +1445,17508 +1445,7710 +1445,33429 +1445,33084 +1445,18838 +1445,1390 +1445,15516 +1445,33480 +1445,19803 +1445,910 +1445,10595 +1445,33123 +1445,31800 +1445,37289 +1445,4609 +1445,32967 +1445,12231 +1445,27719 +1445,36160 +1445,20080 +1445,21770 +1445,14808 +1445,18406 +1445,34209 +1445,15814 +1445,10605 +1445,14366 +1445,14954 +1445,2078 +1445,28170 +1445,16098 +1445,36837 +1445,17961 +1445,25342 +1445,14669 +1445,16372 +1445,24161 +1445,18569 +1445,6909 +1445,5806 +1445,31843 +1445,5323 +1445,19269 +1445,18484 +1445,25198 +1445,29255 +1445,21169 +1445,31980 +1445,27450 +1445,5410 +1445,21647 +1445,26356 +1445,5882 +1445,11663 +1445,25177 +1445,23455 +1445,23976 +1445,31713 +1445,9729 +1445,31890 +1445,28622 +1445,28761 +1445,15426 +1445,26110 +1445,7284 +1445,30199 +1445,35070 +1445,30085 +1445,35876 +1445,5210 +1445,4936 +1445,31126 +1445,9084 +1445,1443 +1445,7344 +1445,10497 +1445,346 +1445,14848 +1445,2121 +1445,13676 +1445,16416 +1445,24736 +1445,10840 +1445,16109 +1445,15554 +1445,30372 +1445,19755 +1445,2129 +1445,16009 +1445,23898 +1445,3147 +1445,14127 +1445,9936 +1445,22872 +1445,22434 +1445,28235 +1445,28123 +1445,37009 +1445,26293 +1445,20279 +1445,29969 +1445,6558 +1445,22244 +1445,37375 +1445,6814 +1445,18850 +1445,8735 +1445,32566 +1445,5112 +1445,23050 +1445,24532 +1445,34418 +1445,25218 +1445,27803 +1445,20855 +1445,21211 +1445,37537 +1445,24085 +1445,31797 +1445,30468 +1445,23807 +1445,37066 +1445,6696 +1445,2136 +1446,27474 +1446,36629 +1446,31890 +1446,5629 +1446,17389 +1446,32309 +1446,23838 +1446,35008 +1446,3712 +18599,31890 +18599,5443 +1448,12280 +1448,11944 +1448,1084 +1448,36289 +1448,30002 +1448,20363 +1448,32138 +1448,8466 +1448,2672 +1448,7562 +1448,11279 +1448,9761 +1448,23807 +1448,31988 +1448,5300 +1448,8635 +1449,4030 +1449,31890 +1449,30596 +26376,10080 +1450,31418 +1450,18163 +1450,20193 +1451,13638 +1452,24969 +1452,18163 +1452,31890 +1452,36652 +1452,25249 +1454,1930 +1455,3157 +1455,36578 +1456,19253 +1456,25166 +1456,14735 +1456,35773 +1456,2078 +1456,36652 +1456,11051 +1457,18642 +1457,16126 +1457,36652 +1458,2014 +1458,31890 +1459,29984 +1459,35525 +1459,31057 +1459,35558 +1459,4143 +1459,19024 +1459,15130 +1459,16462 +1459,6645 +1459,27227 +1459,14209 +1459,27493 +1459,12369 +1459,2319 +1459,12655 +1459,17484 +1459,30798 +1459,24047 +1459,35110 +1459,19253 +1459,28501 +1459,25144 +1459,35773 +1459,33176 +1459,4302 +1459,26380 +1459,29669 +1459,26193 +1459,8358 +1459,26311 +1459,2010 +1459,34298 +1459,7317 +1459,13632 +1459,18163 +1459,23189 +1459,2431 +1459,22666 +1459,13965 +24735,18466 +24735,2760 +24735,2681 +24735,6487 +24735,34078 +24735,9561 +24735,22533 +24735,21375 +24735,17676 +24735,7781 +24735,4032 +24735,36063 +24735,22173 +24735,5547 +24735,24858 +24735,22665 +24735,10487 +24735,14863 +24735,31890 +24735,7339 +24735,3637 +24735,2397 +24735,3777 +24735,33652 +24735,28069 +24735,30813 +24735,17193 +24735,14049 +24735,22782 +24735,21494 +24735,2219 +24735,14909 +24735,5800 +24735,30047 +24735,14416 +24735,19855 +24735,8819 +24735,16860 +24735,36578 +24735,6088 +24735,13708 +24735,16415 +24735,31072 +24735,13638 +24735,16791 +24735,6165 +24735,23144 +24735,22442 +24735,11052 +24735,27803 +24735,26734 +24735,34532 +24735,3709 +15695,28751 +15695,8676 +15695,27316 +15695,25288 +15695,12354 +15695,19038 +15695,9374 +1462,9465 +1462,26003 +1462,22394 +34382,6952 +34382,11456 +34382,25830 +34382,36652 +34382,26409 +34382,31890 +34382,22353 +1463,15750 +1463,18751 +1463,12356 +1463,35773 +34901,13485 +34901,35366 +34901,3880 +1465,12995 +1465,24830 +1465,8337 +1466,4954 +1466,20060 +1466,27803 +1466,12978 +1466,22345 +1466,33007 +1466,31890 +1466,7805 +1466,29023 +1467,18163 +1468,17793 +1468,27446 +1468,8549 +1468,23050 +1468,2328 +1468,11396 +1469,17787 +1469,11251 +1469,23536 +1469,19222 +1469,30059 +1469,17311 +1469,29368 +1469,26649 +1469,27803 +1469,6541 +1469,1819 +1469,37556 +1469,13689 +1469,29701 +1469,32516 +1469,34837 +1470,25704 +1470,31890 +1471,11021 +1471,34317 +1471,37433 +1471,8637 +1471,29212 +1471,18540 +1471,37282 +1471,22940 +1471,23430 +1471,3331 +1471,31474 +1471,25062 +1471,16613 +1471,18587 +1471,11814 +1471,30431 +1471,18263 +1471,22480 +1471,4058 +1471,13137 +1471,25141 +1471,36105 +1471,36365 +1471,31237 +1471,23471 +1471,35773 +1471,22812 +1471,4328 +1471,7971 +1471,34606 +1471,34026 +1471,7854 +1471,27106 +1471,30235 +1471,31637 +1471,27803 +1471,28333 +1472,14423 +1473,27803 +1473,33546 +1473,16656 +1473,23458 +1473,17430 +1474,5152 +1474,16845 +1474,18611 +1474,13638 +1474,27776 +1474,18595 +1474,36652 +1474,2720 +1474,11823 +1474,37004 +1474,22019 +1474,19240 +1474,18028 +1474,27803 +1474,18456 +1474,29258 +1474,27233 +1474,25433 +1474,10179 +1474,19153 +1474,33029 +1475,34766 +1475,3153 +1475,24711 +1476,27051 +1476,9887 +1476,27803 +1476,11436 +1477,17928 +1477,20662 +1477,36652 +1478,4748 +1478,11271 +1478,35288 +1478,27838 +1478,29798 +1478,34065 +1478,16661 +1478,14800 +1478,7491 +1478,26783 +1478,13042 +1478,25608 +1479,8292 +1479,32821 +1479,31326 +1479,24376 +1479,4239 +1480,3861 +1480,35008 +1481,11242 +1481,17571 +1481,12846 +1481,9127 +1481,11648 +1482,24209 +1482,23168 +1482,3297 +1482,18949 +1482,4945 +1483,2896 +1483,7684 +1483,18365 +1483,9008 +1483,35773 +1483,26770 +1483,23814 +1483,11428 +1483,3518 +1483,22321 +1483,18369 +1483,33237 +1483,5691 +1483,31665 +1483,25102 +1483,25285 +1483,31433 +1483,25873 +1483,3677 +1483,25589 +1483,19776 +1483,24421 +1483,19508 +1483,15775 +1483,18097 +1483,3491 +1483,17796 +1483,20050 +1483,3205 +1483,10425 +1483,20331 +1483,5260 +1483,13931 +1483,6469 +1483,23838 +1483,20868 +1483,11648 +1483,7425 +1483,13598 +1483,10593 +1483,29706 +1483,20911 +1483,4877 +1483,9975 +1483,10001 +1483,27426 +1483,19253 +1483,13411 +1483,15805 +1483,33914 +1483,36254 +1483,20362 +1483,28885 +1483,25339 +1483,2663 +1483,953 +1483,12646 +1483,13215 +1483,29203 +1483,35828 +1483,15905 +1483,23589 +1483,15961 +1483,28593 +1483,9179 +1483,21516 +1483,2684 +1483,23988 +1483,24593 +1483,29557 +1483,9454 +1483,24008 +1483,11510 +1483,19985 +1483,6628 +1483,26425 +1483,26255 +1483,29052 +1483,14511 +1483,25667 +1483,4363 +1483,5506 +1483,20963 +1483,32286 +1483,10352 +1483,13447 +1483,35801 +1483,11534 +1483,5485 +1483,29892 +1483,6825 +1483,20124 +1483,3006 +1483,33034 +1483,35903 +1483,26877 +1483,25963 +1483,33362 +1483,36232 +1483,16430 +1483,12166 +1483,35257 +1483,11555 +1483,28241 +1483,2141 +1483,2465 +1483,11271 +1483,2741 +1483,10080 +1483,12510 +1483,21288 +1483,36252 +1483,11081 +1483,13978 +1483,27803 +1483,2152 +1483,27443 +1483,35007 +1483,25421 +1483,29552 +1483,11297 +1483,32753 +1483,18507 +1483,10628 +1483,13883 +1483,31509 +1483,32451 +1483,14683 +1483,28421 +1483,33029 +1483,15071 +1483,2904 +1483,15074 +1483,29348 +1483,5002 +1483,22757 +1483,33732 +1483,13239 +1483,24574 +1483,36300 +1483,30375 +1483,3942 +1483,13623 +1483,30795 +1483,3914 +1483,7006 +1483,14195 +1483,9553 +1483,9834 +1483,3081 +1483,1913 +1483,13058 +1483,4459 +1483,13563 +1483,13638 +1483,18163 +1483,17675 +1483,14341 +1483,1923 +1483,18406 +1483,6405 +1483,22222 +1483,30002 +1483,14216 +1483,88 +1483,14981 +1483,12502 +1483,35008 +1483,35037 +1483,26696 +1483,15405 +1483,33976 +1483,18876 +1483,36656 +1483,20517 +1483,36652 +1483,23443 +1483,9587 +1483,35051 +1483,35371 +1483,26058 +1483,30966 +1483,5061 +1483,27302 +1483,5917 +1483,23273 +1483,11371 +1483,16885 +1483,30030 +1483,31890 +1483,2538 +1483,5921 +1483,9906 +1483,24625 +1483,15429 +1483,21957 +1483,20849 +1483,11089 +1483,26419 +1483,29982 +1483,3712 +1483,17723 +1483,4788 +1483,30669 +1483,16321 +1483,30459 +1483,33166 +1483,22108 +1483,8357 +1483,19114 +1483,34581 +1483,19470 +1483,30403 +1483,31626 +1483,21775 +1483,20860 +1483,5953 +1483,14003 +1483,16881 +1483,3874 +1483,23793 +1483,10179 +1483,3161 +1483,14297 +1483,37003 +1483,28906 +1483,25843 +1483,10844 +1483,36081 +1483,21142 +1483,32624 +1483,32257 +1483,24969 +1483,18644 +1483,25849 +1483,15750 +1483,19441 +1483,28933 +1483,12867 +1484,8523 +1485,19253 +1485,36652 +1485,32753 +1485,1501 +1485,9051 +1485,36529 +1485,27302 +1485,28217 +1485,24262 +1485,18163 +1485,23838 +1485,27803 +1486,19063 +1486,13737 +1486,23050 +1486,9984 +1486,36044 +1486,34311 +1486,2078 +1486,2683 +1486,28595 +1486,36790 +1486,35452 +1486,14833 +1486,6541 +1486,17933 +1486,7195 +1486,13638 +1486,3056 +1486,27135 +1486,31890 +1486,20017 +1486,17429 +1486,25177 +1486,30002 +1486,31591 +1486,7276 +1486,21358 +1486,3712 +1486,32753 +1486,6907 +1486,28622 +1486,18186 +18604,17099 +1488,15990 +1489,15243 +1489,28422 +1489,29547 +1489,19222 +1489,33338 +1489,22832 +1489,28118 +31582,19253 +31582,19755 +1490,20764 +1490,12431 +1490,10855 +1490,23578 +1490,25128 +1490,11936 +1490,7847 +1490,15762 +1490,3067 +1490,26694 +1490,35134 +1490,4333 +1490,35054 +1490,10215 +1490,10973 +1491,36620 +1491,7496 +1491,21625 +1491,24473 +1491,32421 +1492,6790 +1492,17726 +1493,21755 +1493,15369 +1493,31890 +1493,20832 +1493,5130 +1494,25047 +1495,29023 +1496,27803 +1496,27048 +1496,9761 +27803,18365 +27803,9104 +27803,27680 +27803,17829 +27803,86 +27803,26065 +27803,9120 +27803,18469 +27803,13740 +27803,9127 +27803,9128 +27803,9129 +27803,9130 +27803,27695 +27803,18535 +27803,27674 +27803,18555 +27803,18391 +27803,18393 +27803,23501 +27803,239 +27803,27706 +27803,18403 +27803,18405 +27803,27721 +27803,9148 +27803,9149 +27803,18415 +27803,27314 +27803,34799 +27803,10631 +27803,27731 +27803,26075 +27803,9159 +27803,27742 +27803,12194 +27803,9168 +27803,9169 +27803,18433 +27803,29995 +27803,27754 +27803,27761 +27803,18453 +27803,18954 +27803,18455 +27803,16814 +27803,18973 +27803,9199 +27803,18464 +27803,27775 +27803,19024 +27803,694 +27803,18474 +27803,9217 +27803,26725 +27803,18485 +27803,769 +27803,9222 +27803,19117 +27803,32478 +27803,27363 +27803,22953 +27803,845 +27803,14616 +27803,9237 +27803,32663 +27803,18507 +27803,27820 +27803,19248 +27803,27824 +27803,929 +27803,19275 +27803,947 +27803,9253 +27803,27834 +27803,9256 +27803,27837 +27803,21845 +27803,27839 +27803,9259 +27803,18524 +27803,18526 +27803,19361 +27803,9271 +27803,27848 +27803,184 +27803,27853 +27803,7384 +27803,19463 +27803,18542 +27803,27855 +27803,25095 +27803,9287 +27803,28822 +27803,27862 +27803,18553 +27803,18558 +27803,8580 +27803,18559 +27803,27874 +27803,27877 +27803,18564 +27803,18568 +27803,3116 +27803,3117 +27803,9313 +27803,9315 +27803,4598 +27803,36023 +27803,27896 +27803,9318 +27803,18582 +27803,34302 +27803,1385 +27803,27906 +27803,24571 +27803,27910 +27803,18597 +27803,18598 +27803,27916 +27803,9327 +27803,22442 +27803,18606 +27803,18607 +27803,15093 +27803,18610 +27803,18612 +27803,9340 +27803,27933 +27803,27934 +27803,19882 +27803,9346 +27803,19912 +27803,9351 +27803,9352 +27803,27947 +27803,18634 +27803,9359 +27803,34636 +27803,18636 +27803,18637 +27803,18638 +27803,18640 +27803,27958 +27803,27959 +27803,13598 +27803,26701 +27803,20016 +27803,9374 +27803,32937 +27803,9382 +27803,18654 +27803,18655 +27803,9385 +27803,20084 +27803,9388 +27803,9390 +27803,27983 +27803,20116 +27803,9395 +27803,18666 +27803,27053 +27803,34425 +27803,18673 +27803,6455 +27803,18684 +27803,28006 +27803,1949 +27803,28008 +27803,5310 +27803,18695 +27803,18696 +27803,20278 +27803,30670 +27803,19287 +27803,9417 +27803,2021 +27803,20304 +27803,28021 +27803,18708 +27803,3005 +27803,18710 +27803,11017 +27803,2068 +27803,2085 +27803,3141 +27803,28034 +27803,9442 +27803,18729 +27803,36912 +27803,20454 +27803,32655 +27803,9447 +27803,20486 +27803,9453 +27803,2222 +27803,18742 +27803,31570 +27803,28052 +27803,28053 +27803,28057 +27803,20551 +27803,2277 +27803,20575 +27803,2302 +27803,37333 +27803,28067 +27803,4621 +27803,31149 +27803,18760 +27803,2344 +27803,20631 +27803,28077 +27803,26132 +27803,24736 +27803,9481 +27803,33998 +27803,25433 +27803,13803 +27803,32796 +27803,28088 +27803,28089 +27803,2442 +27803,9491 +27803,2490 +27803,33077 +27803,6134 +27803,18789 +27803,18790 +27803,9510 +27803,2573 +27803,17526 +27803,28118 +27803,30990 +27803,9522 +27803,18805 +27803,1608 +27803,35123 +27803,18431 +27803,18810 +27803,20938 +27803,2695 +27803,2701 +27803,18818 +27803,28135 +27803,18825 +27803,18826 +27803,27655 +27803,9544 +27803,28146 +27803,18834 +27803,26639 +27803,30795 +27803,8439 +27803,9552 +27803,27669 +27803,9553 +27803,28153 +27803,9555 +27803,21133 +27803,25122 +27803,18851 +27803,28166 +27803,19932 +27803,21239 +27803,9574 +27803,1921 +27803,3003 +27803,21280 +27803,28179 +27803,18866 +27803,3053 +27803,9588 +27803,9589 +27803,9592 +27803,18876 +27803,7667 +27803,28195 +27803,16485 +27803,9598 +27803,3131 +27803,12290 +27803,5330 +27803,18885 +27803,17790 +27803,2347 +27803,28206 +27803,26007 +27803,28210 +27803,10737 +27803,9612 +27803,3217 +27803,9616 +27803,28217 +27803,21494 +27803,34359 +27803,7670 +27803,28349 +27803,27756 +27803,18903 +27803,3583 +27803,9622 +27803,9625 +27803,21432 +27803,20998 +27803,18910 +27803,27729 +27803,9629 +27803,9187 +27803,9633 +27803,28235 +27803,29368 +27803,28237 +27803,18918 +27803,9640 +27803,9641 +27803,37055 +27803,9643 +27803,24874 +27803,9645 +27803,28248 +27803,24588 +27803,18930 +27803,21694 +27803,9655 +27803,9659 +27803,25165 +27803,31365 +27803,9664 +27803,9666 +27803,28275 +27803,18949 +27803,18952 +27803,9671 +27803,3887 +27803,9677 +27803,21864 +27803,28288 +27803,33471 +27803,21879 +27803,18962 +27803,3665 +27803,9688 +27803,18969 +27803,18975 +27803,37535 +27803,28300 +27803,32701 +27803,30600 +27803,3185 +27803,13840 +27803,9698 +27803,18984 +27803,9702 +27803,9707 +27803,18988 +27803,28316 +27803,18993 +27803,9203 +27803,9710 +27803,35388 +27803,3850 +27803,10757 +27803,9716 +27803,32060 +27803,28333 +27803,9721 +27803,9722 +27803,19002 +27803,19003 +27803,10759 +27803,28340 +27803,7052 +27803,26180 +27803,25365 +27803,21953 +27803,9737 +27803,19018 +27803,28352 +27803,4019 +27803,28355 +27803,4490 +27803,22350 +27803,28365 +27803,9747 +27803,9748 +27803,28368 +27803,19034 +27803,22402 +27803,19036 +27803,9754 +27803,28373 +27803,19037 +27803,19038 +27803,19040 +27803,9761 +27803,1407 +27803,34069 +27803,22462 +27803,28382 +27803,7693 +27803,4672 +27803,28386 +27803,9770 +27803,4210 +27803,4212 +27803,34398 +27803,9780 +27803,13099 +27803,28403 +27803,19063 +27803,28406 +27803,19067 +27803,34402 +27803,22626 +27803,16907 +27803,12000 +27803,22642 +27803,18751 +27803,19074 +27803,28419 +27803,3489 +27803,36572 +27803,9805 +27803,28426 +27803,22757 +27803,22771 +27803,3208 +27803,27150 +27803,4454 +27803,19089 +27803,4478 +27803,28440 +27803,23490 +27803,15243 +27803,26887 +27803,19100 +27803,4533 +27803,9835 +27803,9836 +27803,19105 +27803,9841 +27803,19109 +27803,773 +27803,9848 +27803,9850 +27803,28909 +27803,19115 +27803,14176 +27803,14733 +27803,4675 +27803,28477 +27803,23063 +27803,32733 +27803,25706 +27803,4762 +27803,31057 +27803,21318 +27803,28494 +27803,28495 +27803,9638 +27803,28498 +27803,9887 +27803,23191 +27803,28503 +27803,28505 +27803,19149 +27803,28512 +27803,19153 +27803,6756 +27803,24782 +27803,25428 +27803,26206 +27803,28523 +27803,19167 +27803,7721 +27803,28529 +27803,28532 +27803,846 +27803,9923 +27803,23400 +27803,19174 +27803,9928 +27803,17540 +27803,28543 +27803,5087 +27803,34429 +27803,9940 +27803,6209 +27803,26373 +27803,13519 +27803,29272 +27803,19201 +27803,9955 +27803,9958 +27803,23605 +27803,19213 +27803,9964 +27803,19216 +27803,28577 +27803,28579 +27803,888 +27803,19224 +27803,9972 +27803,13995 +27803,19228 +27803,13880 +27803,902 +27803,9286 +27803,23751 +27803,9984 +27803,23066 +27803,35249 +27803,28601 +27803,28602 +27803,9993 +27803,5371 +27803,28605 +27803,19244 +27803,26891 +27803,9999 +27803,10000 +27803,10001 +27803,19253 +27803,10007 +27803,25092 +27803,34443 +27803,35335 +27803,3360 +27803,10015 +27803,23970 +27803,4708 +27803,30271 +27803,28635 +27803,28636 +27803,28639 +27803,24008 +27803,24040 +27803,10034 +27803,19290 +27803,19295 +27803,10677 +27803,23683 +27803,11608 +27803,28659 +27803,27833 +27803,18420 +27803,12683 +27803,28667 +27803,10057 +27803,28669 +27803,10060 +27803,10067 +27803,12363 +27803,10071 +27803,19316 +27803,24279 +27803,36961 +27803,24293 +27803,16954 +27803,10078 +27803,10080 +27803,18520 +27803,28697 +27803,28698 +27803,10085 +27803,19330 +27803,10089 +27803,30863 +27803,5944 +27803,36326 +27803,24426 +27803,10102 +27803,28711 +27803,32099 +27803,28713 +27803,19351 +27803,28714 +27803,22916 +27803,1700 +27803,10110 +27803,7750 +27803,11225 +27803,33227 +27803,19362 +27803,1031 +27803,19364 +27803,6103 +27803,12188 +27803,19368 +27803,6389 +27803,19369 +27803,28735 +27803,10124 +27803,6149 +27803,10127 +27803,28742 +27803,7267 +27803,19379 +27803,28750 +27803,28751 +27803,19384 +27803,28752 +27803,10135 +27803,28755 +27803,1084 +27803,19389 +27803,10144 +27803,19393 +27803,28761 +27803,28763 +27803,6405 +27803,31104 +27803,34468 +27803,28771 +27803,31105 +27803,3253 +27803,28777 +27803,19411 +27803,22504 +27803,24856 +27803,19422 +27803,33255 +27803,19426 +27803,6486 +27803,24911 +27803,31111 +27803,20024 +27803,28801 +27803,19437 +27803,19441 +27803,26252 +27803,6580 +27803,23102 +27803,10196 +27803,28299 +27803,6603 +27803,19454 +27803,19455 +27803,12083 +27803,18945 +27803,25096 +27803,10207 +27803,20028 +27803,9282 +27803,28832 +27803,19472 +27803,28836 +27803,25163 +27803,25166 +27803,28838 +27803,10224 +27803,8979 +27803,21945 +27803,31121 +27803,19479 +27803,23108 +27803,2263 +27803,19483 +27803,28849 +27803,25272 +27803,28855 +27803,10241 +27803,10243 +27803,28859 +27803,32582 +27803,25314 +27803,19495 +27803,22344 +27803,10252 +27803,20582 +27803,28871 +27803,25359 +27803,7775 +27803,28876 +27803,6933 +27803,19504 +27803,6939 +27803,56 +27803,30024 +27803,28884 +27803,10271 +27803,10272 +27803,28888 +27803,28397 +27803,10277 +27803,23837 +27803,7045 +27803,19529 +27803,13934 +27803,19531 +27803,19533 +27803,10289 +27803,28902 +27803,19537 +27803,19538 +27803,19540 +27803,18039 +27803,34599 +27803,23121 +27803,17719 +27803,25967 +27803,7181 +27803,35003 +27803,7189 +27803,25791 +27803,10311 +27803,30096 +27803,19561 +27803,20040 +27803,7243 +27803,32044 +27803,10319 +27803,10320 +27803,6696 +27803,10324 +27803,25762 +27803,28940 +27803,10329 +27803,7310 +27803,10332 +27803,28944 +27803,28947 +27803,10338 +27803,19581 +27803,19582 +27803,10345 +27803,10347 +27803,10349 +27803,28957 +27803,10352 +27803,13303 +27803,10353 +27803,28961 +27803,28962 +27803,31145 +27803,32825 +27803,25907 +27803,7460 +27803,29115 +27803,17188 +27803,28978 +27803,3288 +27803,10372 +27803,28982 +27803,20895 +27803,28986 +27803,15499 +27803,26287 +27803,19611 +27803,35224 +27803,19621 +27803,7496 +27803,19624 +27803,26155 +27803,19626 +27803,5361 +27803,10402 +27803,10403 +27803,29011 +27803,10404 +27803,19631 +27803,19633 +27803,19640 +27803,19641 +27803,10415 +27803,19642 +27803,1315 +27803,10417 +27803,19645 +27803,26294 +27803,29036 +27803,29037 +27803,10427 +27803,2153 +27803,19651 +27803,10431 +27803,19656 +27803,29047 +27803,10435 +27803,24996 +27803,26325 +27803,26416 +27803,29052 +27803,19664 +27803,29055 +27803,29056 +27803,24001 +27803,10444 +27803,7951 +27803,20058 +27803,18124 +27803,19675 +27803,29067 +27803,10451 +27803,29073 +27803,29075 +27803,19682 +27803,4801 +27803,10459 +27803,29078 +27803,29082 +27803,1753 +27803,26303 +27803,29085 +27803,29087 +27803,8088 +27803,29090 +27803,13965 +27803,18270 +27803,26625 +27803,35813 +27803,10472 +27803,19696 +27803,26674 +27803,34524 +27803,13788 +27803,25960 +27803,19709 +27803,26733 +27803,33639 +27803,8250 +27803,24720 +27803,19718 +27803,10494 +27803,10496 +27803,18589 +27803,10501 +27803,19728 +27803,29132 +27803,10506 +27803,29133 +27803,10509 +27803,8357 +27803,19735 +27803,10517 +27803,23958 +27803,10519 +27803,19737 +27803,10521 +27803,37667 +27803,3313 +27803,19744 +27803,10532 +27803,30380 +27803,27007 +27803,19751 +27803,27031 +27803,19755 +27803,27050 +27803,8540 +27803,10550 +27803,8551 +27803,27295 +27803,29529 +27803,10557 +27803,19766 +27803,29178 +27803,7815 +27803,23166 +27803,37018 +27803,8635 +27803,19776 +27803,17574 +27803,29188 +27803,10570 +27803,29193 +27803,19782 +27803,17060 +27803,29199 +27803,10578 +27803,29201 +27803,19787 +27803,10581 +27803,27265 +27803,27270 +27803,10588 +27803,26175 +27803,10592 +27803,17235 +27803,19803 +27803,19805 +27803,10595 +27803,27345 +27803,29219 +27803,22707 +27803,29224 +27803,8866 +27803,19819 +27803,1497 +27803,8902 +27803,19824 +27803,1501 +27803,19830 +27803,9205 +27803,36828 +27803,30571 +27803,1512 +27803,1514 +27803,29249 +27803,1517 +27803,29251 +27803,29254 +27803,29255 +27803,15536 +27803,10634 +27803,1525 +27803,1526 +27803,10637 +27803,19845 +27803,19847 +27803,7832 +27803,19851 +27803,1533 +27803,12307 +27803,27667 +27803,32507 +27803,10647 +27803,3336 +27803,6319 +27803,12461 +27803,31255 +27803,1543 +27803,17039 +27803,28767 +27803,10657 +27803,1547 +27803,10660 +27803,1549 +27803,18084 +27803,29247 +27803,1561 +27803,22261 +27803,27637 +27803,10676 +27803,19883 +27803,1564 +27803,29300 +27803,19887 +27803,27851 +27803,10683 +27803,19889 +27803,10685 +27803,19890 +27803,10689 +27803,1574 +27803,1575 +27803,10692 +27803,11279 +27803,6328 +27803,35656 +27803,9363 +27803,11027 +27803,1585 +27803,19904 +27803,19905 +27803,28014 +27803,19908 +27803,19909 +27803,10712 +27803,11584 +27803,23660 +27803,10715 +27803,1597 +27803,28070 +27803,1601 +27803,9350 +27803,19920 +27803,19922 +27803,29351 +27803,19925 +27803,19928 +27803,1612 +27803,18147 +27803,29553 +27803,19930 +27803,25244 +27803,32889 +27803,1617 +27803,34574 +27803,29357 +27803,1621 +27803,9603 +27803,29362 +27803,29367 +27803,36578 +27803,3352 +27803,1631 +27803,1632 +27803,29557 +27803,28663 +27803,4821 +27803,29384 +27803,19955 +27803,19957 +27803,28337 +27803,12477 +27803,19960 +27803,29391 +27803,19962 +27803,29393 +27803,9764 +27803,29395 +27803,19966 +27803,29397 +27803,19970 +27803,1658 +27803,19973 +27803,32771 +27803,7851 +27803,28471 +27803,10784 +27803,29418 +27803,19981 +27803,19982 +27803,1671 +27803,29423 +27803,10797 +27803,23209 +27803,9962 +27803,29434 +27803,10802 +27803,1680 +27803,29436 +27803,4831 +27803,31363 +27803,19998 +27803,1686 +27803,20000 +27803,16664 +27803,10815 +27803,29444 +27803,20007 +27803,24778 +27803,20009 +27803,20010 +27803,10109 +27803,10822 +27803,1702 +27803,1703 +27803,20111 +27803,10827 +27803,10828 +27803,10830 +27803,29460 +27803,10178 +27803,10840 +27803,1719 +27803,28829 +27803,1720 +27803,10843 +27803,28847 +27803,10846 +27803,28869 +27803,10849 +27803,10854 +27803,29486 +27803,10856 +27803,1728 +27803,1730 +27803,28927 +27803,25102 +27803,1735 +27803,10868 +27803,20047 +27803,20049 +27803,20050 +27803,10876 +27803,10877 +27803,1746 +27803,1750 +27803,1751 +27803,20061 +27803,20062 +27803,33564 +27803,17071 +27803,29299 +27803,8549 +27803,10893 +27803,3830 +27803,20070 +27803,10528 +27803,1762 +27803,29173 +27803,29528 +27803,17038 +27803,20074 +27803,20076 +27803,10899 +27803,29530 +27803,10568 +27803,1769 +27803,34160 +27803,29976 +27803,10609 +27803,1777 +27803,29539 +27803,14026 +27803,10908 +27803,10638 +27803,20088 +27803,10911 +27803,29283 +27803,29288 +27803,20092 +27803,29548 +27803,20094 +27803,20095 +27803,10920 +27803,6307 +27803,25958 +27803,10921 +27803,20100 +27803,33729 +27803,10924 +27803,29559 +27803,1804 +27803,1806 +27803,10954 +27803,29563 +27803,1810 +27803,1811 +27803,29567 +27803,29568 +27803,18662 +27803,10936 +27803,29570 +27803,10937 +27803,10938 +27803,30354 +27803,9393 +27803,1816 +27803,69 +27803,17237 +27803,10905 +27803,20123 +27803,29581 +27803,29583 +27803,10953 +27803,29584 +27803,20131 +27803,26877 +27803,29589 +27803,1841 +27803,10965 +27803,29651 +27803,10966 +27803,29602 +27803,10968 +27803,1853 +27803,11081 +27803,10974 +27803,1863 +27803,10982 +27803,1865 +27803,20160 +27803,20163 +27803,20166 +27803,32964 +27803,11193 +27803,29842 +27803,11211 +27803,33679 +27803,20172 +27803,29599 +27803,1881 +27803,20173 +27803,1883 +27803,32616 +27803,11006 +27803,6989 +27803,29601 +27803,1890 +27803,1265 +27803,27898 +27803,29655 +27803,29656 +27803,11015 +27803,29659 +27803,1898 +27803,20189 +27803,1900 +27803,11019 +27803,20756 +27803,1904 +27803,11021 +27803,20193 +27803,26929 +27803,20196 +27803,11029 +27803,32947 +27803,1913 +27803,20201 +27803,11416 +27803,1914 +27803,1915 +27803,17099 +27803,30133 +27803,29683 +27803,20209 +27803,20210 +27803,11044 +27803,29687 +27803,11046 +27803,29689 +27803,19088 +27803,11051 +27803,20219 +27803,28005 +27803,29696 +27803,6394 +27803,30235 +27803,29701 +27803,27549 +27803,11588 +27803,1946 +27803,11067 +27803,30332 +27803,29713 +27803,11077 +27803,3257 +27803,11082 +27803,11694 +27803,1968 +27803,20245 +27803,12436 +27803,30423 +27803,20253 +27803,1980 +27803,11794 +27803,30501 +27803,11105 +27803,11106 +27803,20918 +27803,11843 +27803,11112 +27803,32207 +27803,20276 +27803,20033 +27803,1998 +27803,11116 +27803,11903 +27803,11117 +27803,20282 +27803,11119 +27803,2002 +27803,30628 +27803,20287 +27803,11125 +27803,30654 +27803,29757 +27803,29758 +27803,2008 +27803,18701 +27803,2010 +27803,20294 +27803,28018 +27803,2018 +27803,34323 +27803,17776 +27803,2022 +27803,24830 +27803,7904 +27803,11142 +27803,11143 +27803,29778 +27803,29779 +27803,34653 +27803,2030 +27803,29622 +27803,20316 +27803,29790 +27803,11161 +27803,11162 +27803,11164 +27803,29793 +27803,691 +27803,20326 +27803,30882 +27803,20330 +27803,11174 +27803,20331 +27803,11175 +27803,3424 +27803,23267 +27803,13498 +27803,29807 +27803,31115 +27803,2051 +27803,30944 +27803,30956 +27803,29813 +27803,20340 +27803,29815 +27803,21881 +27803,12262 +27803,29819 +27803,11187 +27803,11191 +27803,2069 +27803,29632 +27803,3429 +27803,29830 +27803,12339 +27803,29831 +27803,21815 +27803,20356 +27803,20359 +27803,20361 +27803,20506 +27803,2078 +27803,20363 +27803,29363 +27803,1877 +27803,31141 +27803,4891 +27803,10994 +27803,2084 +27803,18995 +27803,11215 +27803,31176 +27803,12442 +27803,2090 +27803,12459 +27803,1880 +27803,29859 +27803,2093 +27803,31229 +27803,2095 +27803,2096 +27803,2097 +27803,12501 +27803,11227 +27803,11229 +27803,2104 +27803,20388 +27803,5703 +27803,20391 +27803,15681 +27803,24841 +27803,20399 +27803,2109 +27803,29879 +27803,15677 +27803,29886 +27803,18651 +27803,17132 +27803,12627 +27803,20408 +27803,11230 +27803,15293 +27803,11251 +27803,11252 +27803,2129 +27803,15503 +27803,2883 +27803,33251 +27803,11257 +27803,29900 +27803,20420 +27803,2134 +27803,3767 +27803,23204 +27803,29912 +27803,11271 +27803,11273 +27803,24543 +27803,29918 +27803,20434 +27803,12807 +27803,12812 +27803,31594 +27803,11283 +27803,2152 +27803,19903 +27803,27843 +27803,20439 +27803,11285 +27803,2158 +27803,20442 +27803,20444 +27803,20446 +27803,31671 +27803,34522 +27803,18731 +27803,31681 +27803,17221 +27803,24095 +27803,12912 +27803,11302 +27803,23580 +27803,29947 +27803,11306 +27803,24338 +27803,31743 +27803,3451 +27803,2175 +27803,32986 +27803,2176 +27803,2177 +27803,11311 +27803,31815 +27803,29964 +27803,2183 +27803,2184 +27803,33766 +27803,11320 +27803,2186 +27803,2187 +27803,5203 +27803,15646 +27803,11324 +27803,2191 +27803,13083 +27803,9451 +27803,11328 +27803,29982 +27803,20490 +27803,20491 +27803,2201 +27803,20493 +27803,29983 +27803,4915 +27803,2204 +27803,2209 +27803,29993 +27803,20502 +27803,11340 +27803,20503 +27803,2218 +27803,30484 +27803,20508 +27803,11346 +27803,32047 +27803,20513 +27803,11349 +27803,11350 +27803,2228 +27803,13270 +27803,11354 +27803,20517 +27803,20518 +27803,11360 +27803,12571 +27803,30018 +27803,13344 +27803,8898 +27803,32180 +27803,24125 +27803,2247 +27803,20528 +27803,20531 +27803,20532 +27803,30033 +27803,30034 +27803,32233 +27803,30038 +27803,13437 +27803,13472 +27803,14766 +27803,20547 +27803,20195 +27803,2265 +27803,2269 +27803,2270 +27803,20555 +27803,2273 +27803,20559 +27803,30057 +27803,13554 +27803,30060 +27803,9309 +27803,20562 +27803,11399 +27803,2281 +27803,2282 +27803,11401 +27803,4930 +27803,2286 +27803,30077 +27803,32493 +27803,37692 +27803,13650 +27803,32536 +27803,20581 +27803,30087 +27803,13697 +27803,11415 +27803,30029 +27803,11417 +27803,32613 +27803,11421 +27803,2307 +27803,22709 +27803,11424 +27803,11425 +27803,13752 +27803,2311 +27803,13774 +27803,2317 +27803,2319 +27803,11434 +27803,11436 +27803,11438 +27803,20607 +27803,32720 +27803,11442 +27803,2330 +27803,11444 +27803,2333 +27803,13872 +27803,13877 +27803,2337 +27803,20617 +27803,25129 +27803,32788 +27803,23291 +27803,2341 +27803,20625 +27803,2343 +27803,9473 +27803,2346 +27803,11463 +27803,20632 +27803,1923 +27803,2352 +27803,2353 +27803,20638 +27803,32901 +27803,30146 +27803,32916 +27803,30151 +27803,30152 +27803,32820 +27803,20646 +27803,26165 +27803,23329 +27803,20648 +27803,14098 +27803,14104 +27803,30167 +27803,2370 +27803,20657 +27803,33052 +27803,1929 +27803,5323 +27803,11499 +27803,2378 +27803,2382 +27803,20670 +27803,14209 +27803,33138 +27803,21957 +27803,27552 +27803,20674 +27803,11509 +27803,11510 +27803,20676 +27803,9474 +27803,11513 +27803,36469 +27803,11516 +27803,20679 +27803,9484 +27803,3530 +27803,2397 +27803,11526 +27803,20688 +27803,14318 +27803,11534 +27803,33273 +27803,11536 +27803,2409 +27803,34605 +27803,2410 +27803,30214 +27803,30215 +27803,30218 +27803,20944 +27803,11544 +27803,26485 +27803,8365 +27803,20707 +27803,2420 +27803,26486 +27803,2423 +27803,2425 +27803,24423 +27803,34600 +27803,14490 +27803,14128 +27803,14498 +27803,1937 +27803,20719 +27803,20720 +27803,29430 +27803,23344 +27803,15686 +27803,14565 +27803,20726 +27803,14129 +27803,14593 +27803,30253 +27803,11576 +27803,33546 +27803,20732 +27803,11579 +27803,11580 +27803,30259 +27803,20734 +27803,2450 +27803,30263 +27803,2451 +27803,30264 +27803,1945 +27803,2455 +27803,30269 +27803,20745 +27803,31367 +27803,20748 +27803,33673 +27803,2465 +27803,33704 +27803,2470 +27803,2472 +27803,33738 +27803,20757 +27803,2483 +27803,12613 +27803,2485 +27803,14831 +27803,33798 +27803,34734 +27803,30300 +27803,30301 +27803,2493 +27803,29472 +27803,20773 +27803,30307 +27803,30309 +27803,11634 +27803,30313 +27803,27322 +27803,20778 +27803,20780 +27803,2504 +27803,2506 +27803,4245 +27803,20786 +27803,88 +27803,20788 +27803,35486 +27803,2517 +27803,30334 +27803,33091 +27803,30336 +27803,2520 +27803,30339 +27803,31379 +27803,27604 +27803,30343 +27803,10002 +27803,3510 +27803,33370 +27803,18037 +27803,20812 +27803,17202 +27803,30498 +27803,21244 +27803,2550 +27803,2551 +27803,31063 +27803,2556 +27803,29234 +27803,2559 +27803,2561 +27803,31154 +27803,33069 +27803,30373 +27803,8723 +27803,15313 +27803,2569 +27803,11695 +27803,11696 +27803,6501 +27803,11699 +27803,30379 +27803,20838 +27803,15359 +27803,11703 +27803,15371 +27803,30384 +27803,17591 +27803,12684 +27803,30388 +27803,32174 +27803,20849 +27803,11709 +27803,2590 +27803,20854 +27803,31722 +27803,30403 +27803,2597 +27803,12914 +27803,28114 +27803,18707 +27803,20864 +27803,2602 +27803,30409 +27803,2610 +27803,30417 +27803,20874 +27803,2614 +27803,30422 +27803,21767 +27803,11737 +27803,11738 +27803,20861 +27803,11742 +27803,9221 +27803,11745 +27803,2628 +27803,2629 +27803,20894 +27803,2631 +27803,32138 +27803,11754 +27803,15738 +27803,20899 +27803,30443 +27803,30444 +27803,2638 +27803,20903 +27803,34750 +27803,2645 +27803,20907 +27803,20908 +27803,18804 +27803,30454 +27803,5694 +27803,21772 +27803,28122 +27803,20919 +27803,30464 +27803,2660 +27803,20922 +27803,15805 +27803,20925 +27803,4990 +27803,15819 +27803,20930 +27803,11789 +27803,30477 +27803,11791 +27803,2672 +27803,34942 +27803,30481 +27803,11796 +27803,28127 +27803,34978 +27803,11801 +27803,30487 +27803,11803 +27803,2683 +27803,30489 +27803,20945 +27803,35827 +27803,27904 +27803,15963 +27803,35037 +27803,30499 +27803,2694 +27803,11814 +27803,13341 +27803,37444 +27803,35106 +27803,11819 +27803,14175 +27803,2702 +27803,16042 +27803,20963 +27803,11825 +27803,33626 +27803,20967 +27803,2707 +27803,18815 +27803,11828 +27803,30519 +27803,30520 +27803,11832 +27803,20975 +27803,2714 +27803,16109 +27803,2718 +27803,16126 +27803,4998 +27803,8364 +27803,35268 +27803,7587 +27803,20986 +27803,30532 +27803,2736 +27803,2737 +27803,8022 +27803,2741 +27803,20997 +27803,35355 +27803,30539 +27803,11863 +27803,11866 +27803,30544 +27803,2750 +27803,30549 +27803,3546 +27803,30551 +27803,2755 +27803,30557 +27803,34426 +27803,11876 +27803,16353 +27803,35518 +27803,35522 +27803,28140 +27803,2767 +27803,35567 +27803,21024 +27803,15736 +27803,21025 +27803,21029 +27803,16469 +27803,30584 +27803,21035 +27803,2782 +27803,21038 +27803,16495 +27803,30591 +27803,21043 +27803,21047 +27803,30603 +27803,11908 +27803,21053 +27803,11911 +27803,30607 +27803,2794 +27803,11918 +27803,11921 +27803,16608 +27803,2799 +27803,2800 +27803,11926 +27803,2806 +27803,11927 +27803,2808 +27803,21070 +27803,2810 +27803,2812 +27803,31428 +27803,2814 +27803,16691 +27803,11932 +27803,9373 +27803,16700 +27803,2817 +27803,2822 +27803,16746 +27803,26156 +27803,11944 +27803,21085 +27803,11946 +27803,11948 +27803,21090 +27803,30642 +27803,16798 +27803,2837 +27803,5017 +27803,11954 +27803,2838 +27803,36030 +27803,11957 +27803,21099 +27803,30656 +27803,35308 +27803,21103 +27803,11963 +27803,20041 +27803,21107 +27803,11966 +27803,11969 +27803,26558 +27803,21114 +27803,14587 +27803,16941 +27803,2855 +27803,2856 +27803,2857 +27803,2858 +27803,18110 +27803,17454 +27803,32873 +27803,11988 +27803,11989 +27803,36239 +27803,17003 +27803,11991 +27803,17267 +27803,30690 +27803,9766 +27803,29764 +27803,2868 +27803,36287 +27803,21135 +27803,2872 +27803,21138 +27803,15750 +27803,21140 +27803,36339 +27803,21142 +27803,21143 +27803,21144 +27803,24717 +27803,3333 +27803,2885 +27803,2886 +27803,17119 +27803,17126 +27803,21153 +27803,2891 +27803,2892 +27803,2896 +27803,36526 +27803,21162 +27803,30712 +27803,21164 +27803,17205 +27803,17222 +27803,23890 +27803,2909 +27803,21174 +27803,12024 +27803,36729 +27803,36528 +27803,2913 +27803,17288 +27803,30728 +27803,30732 +27803,2927 +27803,2931 +27803,12051 +27803,2933 +27803,30739 +27803,2939 +27803,20811 +27803,7391 +27803,17458 +27803,30749 +27803,21210 +27803,2942 +27803,36747 +27803,2943 +27803,12065 +27803,2027 +27803,30757 +27803,12068 +27803,26454 +27803,30762 +27803,12071 +27803,30764 +27803,12072 +27803,30767 +27803,17552 +27803,12075 +27803,12079 +27803,30773 +27803,17589 +27803,12082 +27803,20311 +27803,78 +27803,12085 +27803,30778 +27803,2079 +27803,12087 +27803,33238 +27803,12089 +27803,2969 +27803,30784 +27803,4200 +27803,12095 +27803,12099 +27803,23430 +27803,2983 +27803,30796 +27803,12102 +27803,21247 +27803,12107 +27803,30802 +27803,2035 +27803,21254 +27803,30808 +27803,2992 +27803,12114 +27803,4975 +27803,12117 +27803,17788 +27803,30814 +27803,30815 +27803,15769 +27803,30819 +27803,21265 +27803,25137 +27803,30828 +27803,3007 +27803,21270 +27803,21272 +27803,3011 +27803,21276 +27803,30834 +27803,30835 +27803,23170 +27803,3016 +27803,21281 +27803,12136 +27803,7954 +27803,12138 +27803,2401 +27803,12141 +27803,24994 +27803,21287 +27803,12144 +27803,3028 +27803,32696 +27803,33174 +27803,3031 +27803,21296 +27803,3036 +27803,3038 +27803,21300 +27803,3042 +27803,12163 +27803,3045 +27803,21309 +27803,12165 +27803,8000 +27803,12168 +27803,3054 +27803,12173 +27803,30884 +27803,23458 +27803,18869 +27803,30886 +27803,30889 +27803,21322 +27803,12178 +27803,3062 +27803,18870 +27803,21325 +27803,21326 +27803,3069 +27803,37596 +27803,18280 +27803,37622 +27803,3073 +27803,12191 +27803,12192 +27803,26604 +27803,30910 +27803,37578 +27803,27304 +27803,34833 +27803,3079 +27803,30915 +27803,3081 +27803,12449 +27803,12205 +27803,13171 +27803,2159 +27803,18406 +27803,12209 +27803,27110 +27803,17393 +27803,21358 +27803,94 +27803,14921 +27803,8091 +27803,21364 +27803,3109 +27803,21367 +27803,12220 +27803,7805 +27803,21403 +27803,14319 +27803,26650 +27803,21373 +27803,3113 +27803,12230 +27803,21375 +27803,21376 +27803,18573 +27803,12235 +27803,30952 +27803,25009 +27803,12237 +27803,18878 +27803,3125 +27803,30958 +27803,12243 +27803,25010 +27803,12246 +27803,21390 +27803,21391 +27803,30963 +27803,3132 +27803,14435 +27803,30966 +27803,21396 +27803,3135 +27803,12256 +27803,21397 +27803,3139 +27803,3140 +27803,21402 +27803,12259 +27803,33713 +27803,3143 +27803,30975 +27803,30978 +27803,14249 +27803,30982 +27803,16095 +27803,12272 +27803,3153 +27803,12274 +27803,21418 +27803,36804 +27803,27565 +27803,12279 +27803,3157 +27803,3158 +27803,18850 +27803,3160 +27803,21424 +27803,21425 +27803,31005 +27803,3166 +27803,12292 +27803,9779 +27803,12296 +27803,21435 +27803,31013 +27803,583 +27803,18948 +27803,31018 +27803,32836 +27803,17322 +27803,18960 +27803,10886 +27803,6472 +27803,30774 +27803,3187 +27803,4957 +27803,21447 +27803,3189 +27803,645 +27803,35157 +27803,3190 +27803,3191 +27803,12314 +27803,6848 +27803,3195 +27803,12317 +27803,31036 +27803,31039 +27803,31040 +27803,19065 +27803,31044 +27803,12326 +27803,730 +27803,28213 +27803,8648 +27803,21469 +27803,19106 +27803,19111 +27803,21471 +27803,10365 +27803,29836 +27803,12336 +27803,7527 +27803,31059 +27803,3216 +27803,22255 +27803,21480 +27803,31064 +27803,19198 +27803,31072 +27803,12346 +27803,12348 +27803,3625 +27803,3228 +27803,19256 +27803,3233 +27803,21501 +27803,27784 +27803,3236 +27803,953 +27803,9526 +27803,11202 +27803,31089 +27803,12364 +27803,25033 +27803,21508 +27803,33771 +27803,4879 +27803,3246 +27803,21515 +27803,31095 +27803,21517 +27803,3250 +27803,21518 +27803,12378 +27803,12379 +27803,35762 +27803,12384 +27803,20236 +27803,12391 +27803,3263 +27803,25038 +27803,36652 +27803,15535 +27803,3272 +27803,12400 +27803,12404 +27803,21544 +27803,15822 +27803,21546 +27803,11076 +27803,21547 +27803,3282 +27803,12410 +27803,3284 +27803,15224 +27803,21551 +27803,21552 +27803,13902 +27803,19604 +27803,21880 +27803,33538 +27803,3293 +27803,20367 +27803,3301 +27803,21566 +27803,3303 +27803,3304 +27803,3311 +27803,23493 +27803,21576 +27803,8030 +27803,15380 +27803,1461 +27803,12452 +27803,23495 +27803,26647 +27803,3328 +27803,12455 +27803,31191 +27803,12457 +27803,21589 +27803,29854 +27803,3644 +27803,19858 +27803,31198 +27803,3340 +27803,14914 +27803,3343 +27803,3345 +27803,31205 +27803,21602 +27803,3349 +27803,9637 +27803,21605 +27803,21607 +27803,31212 +27803,3354 +27803,3355 +27803,6616 +27803,31217 +27803,8503 +27803,17349 +27803,1679 +27803,14292 +27803,3363 +27803,14185 +27803,12487 +27803,12488 +27803,31232 +27803,12490 +27803,17352 +27803,1748 +27803,3374 +27803,29863 +27803,11928 +27803,1775 +27803,34390 +27803,2098 +27803,1809 +27803,3386 +27803,21638 +27803,12506 +27803,12513 +27803,3398 +27803,3401 +27803,31261 +27803,26660 +27803,3405 +27803,31263 +27803,3407 +27803,12523 +27803,25062 +27803,12530 +27803,31275 +27803,12549 +27803,3418 +27803,21662 +27803,31283 +27803,12539 +27803,21668 +27803,20333 +27803,2054 +27803,3427 +27803,12544 +27803,20351 +27803,12546 +27803,8148 +27803,3433 +27803,3434 +27803,4515 +27803,31298 +27803,37289 +27803,3440 +27803,31304 +27803,3446 +27803,3447 +27803,21687 +27803,24067 +27803,2163 +27803,21690 +27803,35494 +27803,32657 +27803,8153 +27803,31318 +27803,21702 +27803,3463 +27803,6637 +27803,20541 +27803,3466 +27803,31325 +27803,21709 +27803,21711 +27803,2300 +27803,21713 +27803,12583 +27803,21715 +27803,3473 +27803,17745 +27803,21717 +27803,6639 +27803,21718 +27803,12590 +27803,9418 +27803,33206 +27803,3483 +27803,31351 +27803,12600 +27803,12601 +27803,6641 +27803,12604 +27803,21731 +27803,12606 +27803,2433 +27803,3491 +27803,21733 +27803,7295 +27803,25579 +27803,3496 +27803,31516 +27803,21736 +27803,11834 +27803,20729 +27803,24561 +27803,3502 +27803,31376 +27803,2118 +27803,31378 +27803,3508 +27803,7742 +27803,20808 +27803,21754 +27803,21756 +27803,2575 +27803,34062 +27803,3520 +27803,3521 +27803,20873 +27803,21766 +27803,2619 +27803,21768 +27803,21770 +27803,31395 +27803,3528 +27803,12638 +27803,12639 +27803,21774 +27803,5106 +27803,22891 +27803,12644 +27803,3535 +27803,31412 +27803,34924 +27803,2743 +27803,31417 +27803,29189 +27803,12654 +27803,21795 +27803,24111 +27803,21797 +27803,12659 +27803,23533 +27803,12661 +27803,2816 +27803,21087 +27803,3561 +27803,3563 +27803,31493 +27803,21806 +27803,31441 +27803,21811 +27803,21812 +27803,23537 +27803,12670 +27803,2897 +27803,3684 +27803,26694 +27803,21214 +27803,3582 +27803,12686 +27803,21827 +27803,31462 +27803,12789 +27803,12690 +27803,21831 +27803,21262 +27803,21833 +27803,3589 +27803,21279 +27803,3594 +27803,3595 +27803,21307 +27803,12701 +27803,31476 +27803,12706 +27803,12708 +27803,12712 +27803,21847 +27803,12714 +27803,3607 +27803,21934 +27803,12717 +27803,3611 +27803,21851 +27803,31494 +27803,12721 +27803,21854 +27803,3615 +27803,9240 +27803,21857 +27803,3618 +27803,12731 +27803,31575 +27803,21869 +27803,6661 +27803,5610 +27803,12740 +27803,12741 +27803,21876 +27803,31515 +27803,31517 +27803,12748 +27803,5146 +27803,3306 +27803,31591 +27803,31525 +27803,21888 +27803,13214 +27803,17730 +27803,12761 +27803,21897 +27803,21900 +27803,27723 +27803,21903 +27803,3658 +27803,31548 +27803,14337 +27803,29896 +27803,31555 +27803,25569 +27803,12775 +27803,12779 +27803,3672 +27803,12782 +27803,23838 +27803,31564 +27803,21808 +27803,21926 +27803,21829 +27803,3608 +27803,12794 +27803,3614 +27803,3624 +27803,3628 +27803,21877 +27803,21943 +27803,3693 +27803,17408 +27803,12806 +27803,3698 +27803,11092 +27803,3700 +27803,3701 +27803,3702 +27803,31597 +27803,31598 +27803,21959 +27803,17580 +27803,22019 +27803,21966 +27803,3790 +27803,22058 +27803,21969 +27803,7537 +27803,21975 +27803,21977 +27803,12834 +27803,21979 +27803,3726 +27803,12838 +27803,5161 +27803,21984 +27803,12842 +27803,12844 +27803,18822 +27803,21441 +27803,21990 +27803,31630 +27803,12848 +27803,17615 +27803,3740 +27803,36275 +27803,31636 +27803,36744 +27803,12856 +27803,12857 +27803,3747 +27803,12858 +27803,12859 +27803,31644 +27803,3750 +27803,3752 +27803,12867 +27803,3757 +27803,31653 +27803,31655 +27803,3761 +27803,2121 +27803,31659 +27803,21734 +27803,21236 +27803,22391 +27803,12880 +27803,34992 +27803,34678 +27803,22028 +27803,31648 +27803,12884 +27803,22435 +27803,22440 +27803,30661 +27803,31677 +27803,12892 +27803,11242 +27803,12894 +27803,3785 +27803,9942 +27803,3789 +27803,17422 +27803,31163 +27803,22047 +27803,22048 +27803,12906 +27803,22051 +27803,31695 +27803,4250 +27803,3797 +27803,35287 +27803,3798 +27803,15901 +27803,31700 +27803,22602 +27803,3800 +27803,22062 +27803,22629 +27803,30974 +27803,29943 +27803,5984 +27803,12921 +27803,22074 +27803,22666 +27803,31715 +27803,26729 +27803,14073 +27803,31720 +27803,12932 +27803,12934 +27803,15361 +27803,4411 +27803,31725 +27803,12937 +27803,19754 +27803,34594 +27803,22089 +27803,3825 +27803,3827 +27803,31736 +27803,22099 +27803,2171 +27803,11753 +27803,29027 +27803,5050 +27803,6699 +27803,22109 +27803,22110 +27803,3837 +27803,3838 +27803,23578 +27803,3841 +27803,31758 +27803,31761 +27803,12968 +27803,3851 +27803,3854 +27803,25139 +27803,23069 +27803,5175 +27803,31783 +27803,23084 +27803,12841 +27803,3867 +27803,12986 +27803,12988 +27803,35882 +27803,12992 +27803,31792 +27803,3874 +27803,4786 +27803,3877 +27803,33307 +27803,21988 +27803,23587 +27803,23206 +27803,23589 +27803,13009 +27803,4528 +27803,12846 +27803,23255 +27803,34545 +27803,22165 +27803,3889 +27803,22167 +27803,12345 +27803,22169 +27803,22170 +27803,3894 +27803,32419 +27803,32609 +27803,31824 +27803,15687 +27803,13028 +27803,31244 +27803,3903 +27803,1800 +27803,22186 +27803,22187 +27803,22191 +27803,12931 +27803,26745 +27803,22194 +27803,13039 +27803,31835 +27803,23424 +27803,22198 +27803,29638 +27803,31838 +27803,32736 +27803,3915 +27803,7280 +27803,31843 +27803,31844 +27803,13054 +27803,3922 +27803,14360 +27803,13058 +27803,5135 +27803,13062 +27803,22218 +27803,13063 +27803,22222 +27803,31861 +27803,31862 +27803,22227 +27803,3942 +27803,25156 +27803,3947 +27803,13078 +27803,5916 +27803,13081 +27803,31875 +27803,5256 +27803,22241 +27803,5199 +27803,22247 +27803,5200 +27803,22249 +27803,3959 +27803,23723 +27803,13097 +27803,33085 +27803,14394 +27803,31894 +27803,22265 +27803,3970 +27803,3971 +27803,31897 +27803,13896 +27803,31901 +27803,13112 +27803,16321 +27803,3977 +27803,5425 +27803,3979 +27803,22717 +27803,22278 +27803,8249 +27803,5458 +27803,3985 +27803,31916 +27803,31917 +27803,13120 +27803,13122 +27803,22285 +27803,31922 +27803,31924 +27803,3994 +27803,22293 +27803,13135 +27803,25469 +27803,22296 +27803,5583 +27803,22298 +27803,22299 +27803,13141 +27803,17471 +27803,4007 +27803,13144 +27803,13146 +27803,13147 +27803,5626 +27803,4011 +27803,22307 +27803,13152 +27803,24061 +27803,13155 +27803,30241 +27803,24283 +27803,31957 +27803,5211 +27803,24133 +27803,13163 +27803,22321 +27803,31961 +27803,4030 +27803,4032 +27803,22326 +27803,31964 +27803,31965 +27803,20514 +27803,10535 +27803,13177 +27803,31973 +27803,5816 +27803,13184 +27803,16044 +27803,21234 +27803,24274 +27803,22345 +27803,4047 +27803,31497 +27803,22347 +27803,5884 +27803,31988 +27803,4050 +27803,13192 +27803,5921 +27803,22351 +27803,22353 +27803,7315 +27803,23086 +27803,32002 +27803,22593 +27803,13200 +27803,24410 +27803,25179 +27803,13201 +27803,4780 +27803,19028 +27803,24430 +27803,32012 +27803,32013 +27803,25180 +27803,4076 +27803,7096 +27803,24473 +27803,14412 +27803,12555 +27803,30002 +27803,26775 +27803,32027 +27803,32030 +27803,32580 +27803,23421 +27803,27515 +27803,15961 +27803,4088 +27803,28367 +27803,13225 +27803,8626 +27803,24593 +27803,6164 +27803,33247 +27803,32043 +27803,22395 +27803,22396 +27803,20512 +27803,13239 +27803,36628 +27803,25084 +27803,32053 +27803,24662 +27803,22406 +27803,13252 +27803,13253 +27803,32061 +27803,13255 +27803,4037 +27803,13257 +27803,13258 +27803,32066 +27803,10716 +27803,13263 +27803,6329 +27803,33361 +27803,32075 +27803,22422 +27803,13269 +27803,16638 +27803,26785 +27803,22426 +27803,13273 +27803,22428 +27803,26786 +27803,27066 +27803,4120 +27803,4122 +27803,22436 +27803,19222 +27803,17493 +27803,22033 +27803,22443 +27803,26963 +27803,13291 +27803,36788 +27803,32104 +27803,22446 +27803,32106 +27803,32107 +27803,13297 +27803,14425 +27803,22452 +27803,22453 +27803,13301 +27803,6578 +27803,25016 +27803,25198 +27803,32124 +27803,25057 +27803,28132 +27803,13315 +27803,32129 +27803,13316 +27803,4157 +27803,13318 +27803,32136 +27803,4163 +27803,27999 +27803,6695 +27803,25237 +27803,32143 +27803,7380 +27803,22479 +27803,22484 +27803,23506 +27803,22487 +27803,22488 +27803,26875 +27803,13338 +27803,13339 +27803,32155 +27803,22491 +27803,4180 +27803,22494 +27803,4183 +27803,32160 +27803,4187 +27803,30809 +27803,13349 +27803,13351 +27803,22501 +27803,4190 +27803,25298 +27803,32170 +27803,6884 +27803,32172 +27803,13365 +27803,23914 +27803,22182 +27803,32177 +27803,22515 +27803,25379 +27803,4201 +27803,22519 +27803,25391 +27803,32712 +27803,36781 +27803,32182 +27803,32183 +27803,25477 +27803,13381 +27803,22531 +27803,3794 +27803,32192 +27803,4214 +27803,22534 +27803,24574 +27803,22539 +27803,7770 +27803,20557 +27803,4220 +27803,29389 +27803,13395 +27803,29961 +27803,7097 +27803,13400 +27803,12903 +27803,22557 +27803,22558 +27803,32214 +27803,5541 +27803,7696 +27803,13408 +27803,25631 +27803,4235 +27803,13413 +27803,22566 +27803,4312 +27803,4238 +27803,22568 +27803,13418 +27803,7211 +27803,4242 +27803,7234 +27803,22575 +27803,16232 +27803,22578 +27803,32240 +27803,13426 +27803,4254 +27803,27660 +27803,24805 +27803,25222 +27803,13429 +27803,7291 +27803,13431 +27803,8746 +27803,22584 +27803,25771 +27803,4261 +27803,11591 +27803,15991 +27803,7104 +27803,13444 +27803,32259 +27803,35073 +27803,22595 +27803,13451 +27803,13452 +27803,22598 +27803,22057 +27803,32272 +27803,13458 +27803,7424 +27803,32275 +27803,37164 +27803,4281 +27803,25227 +27803,22606 +27803,13466 +27803,26816 +27803,32284 +27803,25946 +27803,22615 +27803,22061 +27803,4290 +27803,4292 +27803,7499 +27803,22624 +27803,4299 +27803,4988 +27803,32298 +27803,13481 +27803,32304 +27803,6772 +27803,22630 +27803,13485 +27803,30046 +27803,21644 +27803,22063 +27803,13488 +27803,4309 +27803,32315 +27803,7622 +27803,4311 +27803,32322 +27803,25818 +27803,1990 +27803,32325 +27803,35083 +27803,13504 +27803,22478 +27803,4321 +27803,22646 +27803,13507 +27803,32339 +27803,22654 +27803,33311 +27803,4327 +27803,4328 +27803,32344 +27803,13526 +27803,4331 +27803,13521 +27803,4333 +27803,26282 +27803,23681 +27803,29336 +27803,4337 +27803,27649 +27803,30138 +27803,20554 +27803,30791 +27803,13529 +27803,31034 +27803,26357 +27803,35090 +27803,35217 +27803,8318 +27803,32367 +27803,4351 +27803,4354 +27803,32372 +27803,22690 +27803,14399 +27803,13541 +27803,32379 +27803,32380 +27803,26444 +27803,25155 +27803,4368 +27803,7989 +27803,2275 +27803,26521 +27803,32398 +27803,32399 +27803,35096 +27803,4382 +27803,26564 +27803,19046 +27803,22715 +27803,13564 +27803,32411 +27803,26593 +27803,13566 +27803,4386 +27803,32415 +27803,2390 +27803,22723 +27803,22724 +27803,13573 +27803,13574 +27803,4391 +27803,28671 +27803,4393 +27803,4394 +27803,22729 +27803,4397 +27803,22731 +27803,13581 +27803,4399 +27803,16623 +27803,13586 +27803,19358 +27803,29973 +27803,28950 +27803,26734 +27803,4405 +27803,29066 +27803,8328 +27803,26753 +27803,12936 +27803,13594 +27803,13595 +27803,30069 +27803,13599 +27803,4422 +27803,30948 +27803,25255 +27803,8101 +27803,8346 +27803,2696 +27803,15258 +27803,13609 +27803,4430 +27803,32463 +27803,13615 +27803,4435 +27803,6811 +27803,31208 +27803,19500 +27803,32474 +27803,23626 +27803,19170 +27803,22782 +27803,2605 +27803,22785 +27803,13624 +27803,4447 +27803,22789 +27803,22792 +27803,22793 +27803,31939 +27803,22795 +27803,13632 +27803,8172 +27803,17823 +27803,22797 +27803,4459 +27803,20185 +27803,35114 +27803,4462 +27803,13638 +27803,4464 +27803,32505 +27803,4467 +27803,4469 +27803,22810 +27803,4470 +27803,13647 +27803,8623 +27803,28439 +27803,1464 +27803,22818 +27803,13656 +27803,13658 +27803,22825 +27803,13663 +27803,22827 +27803,3724 +27803,4494 +27803,8765 +27803,4497 +27803,22837 +27803,4499 +27803,22840 +27803,32537 +27803,22841 +27803,16028 +27803,31742 +27803,9572 +27803,32539 +27803,22847 +27803,22848 +27803,4508 +27803,22849 +27803,13685 +27803,13686 +27803,19098 +27803,25677 +27803,13689 +27803,4514 +27803,27436 +27803,22856 +27803,16030 +27803,13693 +27803,22858 +27803,10510 +27803,26866 +27803,13699 +27803,8927 +27803,27497 +27803,8945 +27803,2303 +27803,13708 +27803,22872 +27803,25675 +27803,13711 +27803,13712 +27803,19102 +27803,12132 +27803,22881 +27803,22882 +27803,32566 +27803,14502 +27803,4546 +27803,22886 +27803,22888 +27803,32572 +27803,690 +27803,9046 +27803,32575 +27803,24104 +27803,16597 +27803,13729 +27803,27644 +27803,32579 +27803,22899 +27803,22902 +27803,9122 +27803,6834 +27803,4565 +27803,31166 +27803,4569 +27803,32598 +27803,4572 +27803,4573 +27803,9201 +27803,25278 +27803,4585 +27803,26507 +27803,13760 +27803,9267 +27803,22932 +27803,32624 +27803,4595 +27803,26881 +27803,22940 +27803,32632 +27803,13773 +27803,9333 +27803,32637 +27803,30682 +27803,26563 +27803,28457 +27803,22949 +27803,13783 +27803,22118 +27803,22952 +27803,13786 +27803,32646 +27803,27994 +27803,32647 +27803,13789 +27803,6842 +27803,13791 +27803,32654 +27803,17050 +27803,22966 +27803,22970 +27803,28612 +27803,9472 +27803,13801 +27803,22973 +27803,13804 +27803,28095 +27803,4628 +27803,4631 +27803,32669 +27803,27441 +27803,4634 +27803,15424 +27803,13810 +27803,22985 +27803,4638 +27803,4639 +27803,20601 +27803,22990 +27803,25177 +27803,22995 +27803,22997 +27803,4647 +27803,13822 +27803,13823 +27803,23005 +27803,23008 +27803,32692 +27803,13836 +27803,13838 +27803,23018 +27803,9694 +27803,14662 +27803,32703 +27803,32704 +27803,3335 +27803,32710 +27803,4664 +27803,25291 +27803,32714 +27803,32718 +27803,28417 +27803,5300 +27803,23041 +27803,5953 +27803,9834 +27803,13857 +27803,4683 +27803,26901 +27803,23050 +27803,32734 +27803,23051 +27803,13865 +27803,4689 +27803,12978 +27803,11083 +27803,28518 +27803,13868 +27803,7734 +27803,9936 +27803,13874 +27803,37280 +27803,32751 +27803,32753 +27803,28595 +27803,32755 +27803,28611 +27803,13883 +27803,32759 +27803,23071 +27803,23072 +27803,4709 +27803,28645 +27803,23077 +27803,4712 +27803,16067 +27803,10101 +27803,10107 +27803,28727 +27803,37570 +27803,23092 +27803,32782 +27803,4726 +27803,23095 +27803,13910 +27803,32785 +27803,7205 +27803,33867 +27803,23101 +27803,4732 +27803,4733 +27803,4734 +27803,23107 +27803,13924 +27803,31391 +27803,20468 +27803,23422 +27803,25802 +27803,32806 +27803,23117 +27803,21463 +27803,4748 +27803,36208 +27803,32814 +27803,23978 +27803,11457 +27803,32819 +27803,28964 +27803,4757 +27803,4758 +27803,28145 +27803,10416 +27803,23143 +27803,31182 +27803,23147 +27803,31422 +27803,23151 +27803,36233 +27803,4773 +27803,4774 +27803,4775 +27803,3667 +27803,13972 +27803,29143 +27803,13976 +27803,4782 +27803,8398 +27803,32856 +27803,32857 +27803,28449 +27803,10574 +27803,13986 +27803,5553 +27803,32866 +27803,23174 +27803,4795 +27803,13992 +27803,13994 +27803,23182 +27803,13464 +27803,14991 +27803,13998 +27803,29290 +27803,32877 +27803,10707 +27803,32886 +27803,14003 +27803,29355 +27803,23197 +27803,6879 +27803,23198 +27803,32892 +27803,8990 +27803,23201 +27803,26842 +27803,29399 +27803,26598 +27803,10781 +27803,29417 +27803,32900 +27803,14012 +27803,23212 +27803,23215 +27803,23216 +27803,14018 +27803,14019 +27803,23221 +27803,14023 +27803,5335 +27803,10907 +27803,23225 +27803,32924 +27803,23228 +27803,4847 +27803,36110 +27803,32930 +27803,27064 +27803,14039 +27803,32935 +27803,4855 +27803,35470 +27803,33235 +27803,2359 +27803,2461 +27803,36922 +27803,23527 +27803,23246 +27803,4866 +27803,8158 +27803,19151 +27803,14056 +27803,4870 +27803,29715 +27803,32956 +27803,16320 +27803,14063 +27803,32957 +27803,23256 +27803,4877 +27803,13013 +27803,14069 +27803,11148 +27803,23264 +27803,34458 +27803,29797 +27803,18663 +27803,4885 +27803,29810 +27803,23273 +27803,23274 +27803,11205 +27803,23276 +27803,23277 +27803,23281 +27803,32979 +27803,23283 +27803,1997 +27803,29903 +27803,4899 +27803,32987 +27803,6250 +27803,29936 +27803,13719 +27803,28343 +27803,11325 +27803,4913 +27803,6479 +27803,33000 +27803,23304 +27803,29882 +27803,4669 +27803,4923 +27803,23429 +27803,23309 +27803,23311 +27803,27125 +27803,33018 +27803,33019 +27803,14112 +27803,23323 +27803,23324 +27803,30154 +27803,5831 +27803,22223 +27803,23332 +27803,23334 +27803,25036 +27803,26026 +27803,14125 +27803,30227 +27803,23342 +27803,30601 +27803,11573 +27803,5394 +27803,14131 +27803,33045 +27803,4960 +27803,4962 +27803,11496 +27803,33057 +27803,30330 +27803,4974 +27803,23358 +27803,14148 +27803,4979 +27803,33075 +27803,32409 +27803,11717 +27803,33078 +27803,4989 +27803,23372 +27803,33087 +27803,4992 +27803,14171 +27803,4994 +27803,23379 +27803,4995 +27803,9920 +27803,33094 +27803,33095 +27803,26956 +27803,33096 +27803,14178 +27803,4999 +27803,30538 +27803,33101 +27803,5002 +27803,32101 +27803,19683 +27803,33104 +27803,31419 +27803,23390 +27803,5007 +27803,5009 +27803,7299 +27803,33107 +27803,33108 +27803,33109 +27803,35213 +27803,23402 +27803,17236 +27803,14193 +27803,14195 +27803,30666 +27803,12320 +27803,22195 +27803,33122 +27803,22196 +27803,23793 +27803,33128 +27803,14205 +27803,14207 +27803,33132 +27803,14212 +27803,14213 +27803,25537 +27803,14219 +27803,5044 +27803,37042 +27803,23434 +27803,23436 +27803,5048 +27803,23438 +27803,14228 +27803,35408 +27803,14229 +27803,23442 +27803,14237 +27803,8321 +27803,5061 +27803,23455 +27803,14242 +27803,20584 +27803,8440 +27803,33167 +27803,12265 +27803,11514 +27803,14254 +27803,15815 +27803,22206 +27803,14262 +27803,26343 +27803,35707 +27803,14273 +27803,33793 +27803,12413 +27803,23491 +27803,33198 +27803,5100 +27803,31190 +27803,31197 +27803,11522 +27803,28422 +27803,5107 +27803,5108 +27803,33028 +27803,5111 +27803,5112 +27803,33216 +27803,5115 +27803,14301 +27803,33222 +27803,14304 +27803,5118 +27803,27370 +27803,8450 +27803,5123 +27803,14310 +27803,30389 +27803,23523 +27803,5129 +27803,23529 +27803,5130 +27803,5131 +27803,23532 +27803,15191 +27803,31433 +27803,23535 +27803,23536 +27803,23266 +27803,5139 +27803,33250 +27803,31501 +27803,23547 +27803,35348 +27803,31521 +27803,14332 +27803,14334 +27803,23551 +27803,33553 +27803,33259 +27803,23555 +27803,12625 +27803,5152 +27803,14341 +27803,33265 +27803,12840 +27803,14350 +27803,14351 +27803,14352 +27803,23565 +27803,35239 +27803,37304 +27803,33286 +27803,33291 +27803,23575 +27803,23576 +27803,14368 +27803,33296 +27803,33298 +27803,5178 +27803,14371 +27803,12817 +27803,23582 +27803,14374 +27803,23583 +27803,33303 +27803,5185 +27803,5187 +27803,23164 +27803,20700 +27803,5188 +27803,10012 +27803,14386 +27803,5195 +27803,14388 +27803,33322 +27803,8464 +27803,23604 +27803,33326 +27803,23606 +27803,33327 +27803,33328 +27803,33330 +27803,33334 +27803,33335 +27803,5206 +27803,17683 +27803,33338 +27803,5210 +27803,23616 +27803,13186 +27803,14409 +27803,14410 +27803,17573 +27803,34848 +27803,33350 +27803,30247 +27803,17771 +27803,5222 +27803,25047 +27803,32350 +27803,14420 +27803,33362 +27803,33769 +27803,32097 +27803,33366 +27803,33367 +27803,5233 +27803,14428 +27803,23646 +27803,13329 +27803,23651 +27803,37690 +27803,5241 +27803,33380 +27803,5245 +27803,29935 +27803,23664 +27803,34856 +27803,18222 +27803,33392 +27803,23670 +27803,33398 +27803,5261 +27803,33401 +27803,6952 +27803,33404 +27803,14460 +27803,5266 +27803,33410 +27803,14466 +27803,23692 +27803,23693 +27803,13587 +27803,11555 +27803,14477 +27803,14478 +27803,33420 +27803,33422 +27803,14493 +27803,8175 +27803,35665 +27803,14484 +27803,14485 +27803,32516 +27803,13654 +27803,14492 +27803,37658 +27803,33433 +27803,32545 +27803,33435 +27803,5287 +27803,5412 +27803,33442 +27803,33444 +27803,8481 +27803,13751 +27803,5299 +27803,13781 +27803,27250 +27803,27008 +27803,33457 +27803,5306 +27803,32672 +27803,17899 +27803,33463 +27803,13908 +27803,32722 +27803,5314 +27803,33470 +27803,5319 +27803,14534 +27803,14535 +27803,14537 +27803,23746 +27803,32790 +27803,13922 +27803,14541 +27803,2434 +27803,33483 +27803,5329 +27803,33489 +27803,29645 +27803,5333 +27803,33493 +27803,23759 +27803,31890 +27803,33498 +27803,14558 +27803,14561 +27803,10281 +27803,1443 +27803,32944 +27803,1657 +27803,14644 +27803,34928 +27803,35076 +27803,5351 +27803,14094 +27803,14578 +27803,23779 +27803,14123 +27803,27017 +27803,14583 +27803,35281 +27803,5357 +27803,5358 +27803,23783 +27803,25414 +27803,14586 +27803,14648 +27803,5362 +27803,14590 +27803,5366 +27803,5367 +27803,23798 +27803,28684 +27803,35474 +27803,33542 +27803,36426 +27803,30232 +27803,33547 +27803,23808 +27803,2444 +27803,23814 +27803,14613 +27803,37348 +27803,3974 +27803,33558 +27803,23818 +27803,2446 +27803,23820 +27803,14380 +27803,14618 +27803,33566 +27803,10567 +27803,5399 +27803,23823 +27803,33569 +27803,14423 +27803,5379 +27803,33572 +27803,11055 +27803,33574 +27803,14630 +27803,5408 +27803,23833 +27803,17726 +27803,16034 +27803,14637 +27803,23840 +27803,34859 +27803,14639 +27803,33588 +27803,34999 +27803,5419 +27803,33500 +27803,33589 +27803,23844 +27803,19254 +27803,5423 +27803,5426 +27803,5427 +27803,31563 +27803,5429 +27803,5430 +27803,11585 +27803,5432 +27803,14655 +27803,5433 +27803,23854 +27803,33604 +27803,23857 +27803,23858 +27803,5440 +27803,31629 +27803,14664 +27803,14666 +27803,5445 +27803,14670 +27803,8507 +27803,29902 +27803,14682 +27803,14683 +27803,26629 +27803,33764 +27803,23879 +27803,33773 +27803,23881 +27803,5468 +27803,5469 +27803,21334 +27803,33640 +27803,23888 +27803,14863 +27803,5475 +27803,33643 +27803,23892 +27803,29378 +27803,14700 +27803,5479 +27803,23899 +27803,14708 +27803,25245 +27803,5485 +27803,14712 +27803,33915 +27803,23907 +27803,14976 +27803,27043 +27803,23913 +27803,5493 +27803,23916 +27803,5495 +27803,23917 +27803,14727 +27803,33671 +27803,23919 +27803,22601 +27803,14731 +27803,19265 +27803,15107 +27803,11183 +27803,33684 +27803,33686 +27803,15692 +27803,33688 +27803,23938 +27803,5513 +27803,5515 +27803,14749 +27803,23942 +27803,14755 +27803,18489 +27803,5526 +27803,30378 +27803,29200 +27803,14763 +27803,5538 +27803,14764 +27803,35079 +27803,33714 +27803,33716 +27803,5547 +27803,9757 +27803,34672 +27803,2904 +27803,23965 +27803,33730 +27803,23971 +27803,23972 +27803,23973 +27803,28630 +27803,14786 +27803,14788 +27803,23977 +27803,2475 +27803,32389 +27803,33740 +27803,33741 +27803,14791 +27803,5567 +27803,33743 +27803,23981 +27803,15436 +27803,34442 +27803,14798 +27803,15460 +27803,14800 +27803,23988 +27803,15480 +27803,34495 +27803,23999 +27803,24002 +27803,5591 +27803,10025 +27803,33770 +27803,15567 +27803,14815 +27803,14816 +27803,14820 +27803,32249 +27803,24016 +27803,37422 +27803,5613 +27803,5614 +27803,34690 +27803,5617 +27803,14828 +27803,3179 +27803,33789 +27803,33790 +27803,5621 +27803,14835 +27803,33795 +27803,11621 +27803,33799 +27803,5629 +27803,5631 +27803,24037 +27803,24039 +27803,33804 +27803,15790 +27803,14847 +27803,5639 +27803,33813 +27803,20752 +27803,24049 +27803,33817 +27803,24053 +27803,15837 +27803,14858 +27803,33821 +27803,5647 +27803,14861 +27803,144 +27803,15862 +27803,15875 +27803,14866 +27803,33830 +27803,19052 +27803,6037 +27803,2953 +27803,24070 +27803,33837 +27803,22244 +27803,5661 +27803,15942 +27803,5662 +27803,33645 +27803,14878 +27803,14879 +27803,5666 +27803,5667 +27803,14884 +27803,33847 +27803,14885 +27803,36731 +27803,24085 +27803,22290 +27803,33854 +27803,24089 +27803,27068 +27803,5677 +27803,33856 +27803,5678 +27803,5679 +27803,5680 +27803,10044 +27803,2496 +27803,7022 +27803,5686 +27803,35171 +27803,24232 +27803,14904 +27803,16096 +27803,24109 +27803,5696 +27803,36836 +27803,12081 +27803,14912 +27803,34991 +27803,14915 +27803,35266 +27803,24116 +27803,34710 +27803,24120 +27803,24919 +27803,33885 +27803,14923 +27803,14924 +27803,33888 +27803,27382 +27803,5712 +27803,20777 +27803,24129 +27803,33891 +27803,5717 +27803,14933 +27803,19302 +27803,24137 +27803,16284 +27803,30200 +27803,5724 +27803,28599 +27803,14945 +27803,16337 +27803,14946 +27803,33947 +27803,28664 +27803,14950 +27803,24152 +27803,24153 +27803,24155 +27803,33918 +27803,24157 +27803,33921 +27803,24160 +27803,24161 +27803,5748 +27803,14966 +27803,33923 +27803,10821 +27803,5752 +27803,5755 +27803,14970 +27803,33927 +27803,5758 +27803,5760 +27803,24175 +27803,2513 +27803,10872 +27803,24181 +27803,5771 +27803,22329 +27803,24190 +27803,33950 +27803,36013 +27803,33952 +27803,24195 +27803,5788 +27803,35357 +27803,15006 +27803,27603 +27803,24207 +27803,33962 +27803,15014 +27803,5796 +27803,33667 +27803,24215 +27803,24218 +27803,35912 +27803,24220 +27803,24661 +27803,33973 +27803,37608 +27803,16747 +27803,24225 +27803,16769 +27803,35974 +27803,24230 +27803,20794 +27803,33988 +27803,5817 +27803,33202 +27803,33992 +27803,36055 +27803,25496 +27803,11877 +27803,34007 +27803,5836 +27803,8569 +27803,34012 +27803,34016 +27803,28686 +27803,24264 +27803,24268 +27803,5848 +27803,15071 +27803,35805 +27803,17001 +27803,36259 +27803,34022 +27803,5859 +27803,34026 +27803,24280 +27803,34029 +27803,17048 +27803,5863 +27803,27445 +27803,34031 +27803,15086 +27803,34035 +27803,5871 +27803,5873 +27803,20259 +27803,15095 +27803,17128 +27803,15104 +27803,19606 +27803,15106 +27803,5890 +27803,15110 +27803,28510 +27803,34059 +27803,25510 +27803,15114 +27803,24321 +27803,24322 +27803,36547 +27803,36550 +27803,5907 +27803,24326 +27803,34838 +27803,5911 +27803,15131 +27803,34079 +27803,34080 +27803,24336 +27803,34081 +27803,5917 +27803,24339 +27803,15134 +27803,15914 +27803,24343 +27803,34088 +27803,36688 +27803,34089 +27803,24346 +27803,24347 +27803,15142 +27803,17812 +27803,15144 +27803,34097 +27803,11670 +27803,24352 +27803,17503 +27803,13715 +27803,5931 +27803,34111 +27803,24363 +27803,17560 +27803,15164 +27803,9635 +27803,15170 +27803,24376 +27803,5948 +27803,5949 +27803,15175 +27803,24382 +27803,22832 +27803,24386 +27803,15180 +27803,15181 +27803,34144 +27803,37543 +27803,36997 +27803,37003 +27803,5960 +27803,34146 +27803,14864 +27803,5964 +27803,15192 +27803,24395 +27803,15194 +27803,23944 +27803,37090 +27803,34161 +27803,24402 +27803,5676 +27803,22359 +27803,15434 +27803,12009 +27803,5576 +27803,5978 +27803,4067 +27803,5982 +27803,27129 +27803,5985 +27803,24419 +27803,5987 +27803,15217 +27803,25898 +27803,34184 +27803,34188 +27803,14796 +27803,6006 +27803,15235 +27803,37311 +27803,15239 +27803,6010 +27803,16929 +27803,15241 +27803,6013 +27803,15244 +27803,29453 +27803,6015 +27803,34204 +27803,17827 +27803,24440 +27803,34206 +27803,34207 +27803,15252 +27803,37419 +27803,6025 +27803,24447 +27803,23954 +27803,27136 +27803,15262 +27803,33709 +27803,37471 +27803,26380 +27803,15267 +27803,29647 +27803,37495 +27803,37507 +27803,18200 +27803,6039 +27803,34228 +27803,15273 +27803,7067 +27803,18211 +27803,27643 +27803,26736 +27803,8418 +27803,5542 +27803,15281 +27803,34238 +27803,18262 +27803,3945 +27803,34243 +27803,4077 +27803,6052 +27803,6053 +27803,5545 +27803,24480 +27803,32024 +27803,24481 +27803,15291 +27803,15294 +27803,24485 +27803,34255 +27803,6064 +27803,8605 +27803,30323 +27803,18386 +27803,18409 +27803,18929 +27803,73 +27803,15312 +27803,34603 +27803,100 +27803,6083 +27803,24511 +27803,6085 +27803,24514 +27803,6086 +27803,34283 +27803,24516 +27803,6089 +27803,15321 +27803,32671 +27803,15325 +27803,166 +27803,6092 +27803,179 +27803,24525 +27803,17080 +27803,20692 +27803,24528 +27803,6100 +27803,34300 +27803,24532 +27803,6101 +27803,10117 +27803,24537 +27803,6106 +27803,261 +27803,6107 +27803,15341 +27803,18635 +27803,24545 +27803,16286 +27803,11700 +27803,17847 +27803,24552 +27803,34326 +27803,17764 +27803,24556 +27803,24557 +27803,24105 +27803,34332 +27803,34335 +27803,18775 +27803,15363 +27803,417 +27803,24568 +27803,2579 +27803,14947 +27803,6146 +27803,15375 +27803,13833 +27803,24406 +27803,15379 +27803,17367 +27803,6152 +27803,560 +27803,6153 +27803,24587 +27803,30387 +27803,34366 +27803,15384 +27803,25554 +27803,3676 +27803,24719 +27803,30312 +27803,31800 +27803,18983 +27803,6165 +27803,6166 +27803,639 +27803,19001 +27803,15893 +27803,29441 +27803,36535 +27803,24605 +27803,15405 +27803,24609 +27803,6183 +27803,6184 +27803,30839 +27803,24612 +27803,6186 +27803,6189 +27803,24615 +27803,25840 +27803,34410 +27803,7847 +27803,24618 +27803,7092 +27803,13980 +27803,15425 +27803,8161 +27803,34424 +27803,15429 +27803,6206 +27803,28430 +27803,34430 +27803,30916 +27803,5569 +27803,904 +27803,910 +27803,19255 +27803,6218 +27803,24645 +27803,30878 +27803,5751 +27803,6223 +27803,6225 +27803,15449 +27803,6228 +27803,34456 +27803,1003 +27803,24656 +27803,19346 +27803,15454 +27803,24658 +27803,15457 +27803,6236 +27803,34462 +27803,24663 +27803,22612 +27803,24666 +27803,20974 +27803,36579 +27803,3295 +27803,18705 +27803,34479 +27803,34480 +27803,24677 +27803,6252 +27803,34485 +27803,23629 +27803,6261 +27803,26814 +27803,1187 +27803,6263 +27803,15485 +27803,31276 +27803,15487 +27803,34493 +27803,6268 +27803,28756 +27803,15491 +27803,17874 +27803,30537 +27803,15495 +27803,6280 +27803,34507 +27803,6283 +27803,25576 +27803,6286 +27803,15411 +27803,25547 +27803,15054 +27803,34523 +27803,6297 +27803,24718 +27803,34525 +27803,1390 +27803,24721 +27803,6301 +27803,2722 +27803,15525 +27803,24730 +27803,29877 +27803,24733 +27803,33054 +27803,15530 +27803,6309 +27803,24738 +27803,6310 +27803,17446 +27803,19838 +27803,24744 +27803,32069 +27803,6317 +27803,27181 +27803,26349 +27803,6320 +27803,34559 +27803,15540 +27803,15542 +27803,15544 +27803,24754 +27803,34564 +27803,15546 +27803,24758 +27803,23405 +27803,34570 +27803,24759 +27803,17884 +27803,15551 +27803,35458 +27803,15554 +27803,34578 +27803,19950 +27803,6344 +27803,6345 +27803,15559 +27803,19985 +27803,6347 +27803,20879 +27803,24775 +27803,9614 +27803,15565 +27803,24781 +27803,15568 +27803,28436 +27803,19407 +27803,36390 +27803,4112 +27803,6363 +27803,6368 +27803,14150 +27803,15577 +27803,6371 +27803,6372 +27803,15580 +27803,6374 +27803,15582 +27803,6376 +27803,10168 +27803,6377 +27803,15586 +27803,16680 +27803,6382 +27803,15591 +27803,6386 +27803,34627 +27803,34628 +27803,24804 +27803,6388 +27803,32082 +27803,2474 +27803,6390 +27803,6392 +27803,25594 +27803,1934 +27803,34642 +27803,33780 +27803,6400 +27803,1979 +27803,17254 +27803,20283 +27803,15612 +27803,34652 +27803,20310 +27803,26502 +27803,15621 +27803,34662 +27803,15623 +27803,34665 +27803,26229 +27803,34666 +27803,30079 +27803,24839 +27803,6425 +27803,15629 +27803,20397 +27803,24842 +27803,19223 +27803,15635 +27803,24660 +27803,27939 +27803,6437 +27803,15641 +27803,1856 +27803,33786 +27803,15644 +27803,20476 +27803,34684 +27803,34148 +27803,15650 +27803,6446 +27803,5615 +27803,20515 +27803,10586 +27803,34695 +27803,10544 +27803,23822 +27803,15658 +27803,15659 +27803,19424 +27803,25518 +27803,2328 +27803,2635 +27803,24882 +27803,6470 +27803,34713 +27803,3221 +27803,20666 +27803,6473 +27803,6475 +27803,4370 +27803,6477 +27803,6478 +27803,15682 +27803,24895 +27803,2431 +27803,24896 +27803,24903 +27803,24905 +27803,24906 +27803,24910 +27803,6491 +27803,7137 +27803,33415 +27803,2547 +27803,15704 +27803,34741 +27803,10175 +27803,15707 +27803,34744 +27803,15709 +27803,34747 +27803,24922 +27803,7140 +27803,25615 +27803,24931 +27803,3860 +27803,34757 +27803,34760 +27803,24936 +27803,34762 +27803,2682 +27803,4132 +27803,34763 +27803,19114 +27803,20983 +27803,6523 +27803,34774 +27803,21018 +27803,31293 +27803,6528 +27803,6530 +27803,37384 +27803,4135 +27803,34785 +27803,34787 +27803,15743 +27803,29474 +27803,34820 +27803,24968 +27803,34794 +27803,24969 +27803,6542 +27803,34797 +27803,34798 +27803,6544 +27803,34801 +27803,15755 +27803,6546 +27803,6547 +27803,24977 +27803,15757 +27803,24980 +27803,24981 +27803,15760 +27803,16878 +27803,15762 +27803,21233 +27803,28165 +27803,24991 +27803,33597 +27803,15770 +27803,15775 +27803,15779 +27803,15780 +27803,15781 +27803,6567 +27803,6569 +27803,25003 +27803,34836 +27803,6574 +27803,6575 +27803,6576 +27803,32623 +27803,26080 +27803,15794 +27803,6584 +27803,3155 +27803,34849 +27803,31291 +27803,34851 +27803,17873 +27803,34854 +27803,25018 +27803,15806 +27803,21461 +27803,3218 +27803,3234 +27803,34868 +27803,15816 +27803,15817 +27803,25908 +27803,15820 +27803,26853 +27803,34876 +27803,34878 +27803,18192 +27803,3305 +27803,8683 +27803,34885 +27803,34887 +27803,16507 +27803,33819 +27803,32845 +27803,21606 +27803,3356 +27803,34857 +27803,21640 +27803,34898 +27803,34899 +27803,6625 +27803,6626 +27803,25063 +27803,34903 +27803,34905 +27803,6630 +27803,6631 +27803,6632 +27803,29307 +27803,30476 +27803,15846 +27803,6638 +27803,15848 +27803,6640 +27803,25077 +27803,6643 +27803,25079 +27803,6645 +27803,21764 +27803,18776 +27803,25083 +27803,25085 +27803,34925 +27803,34926 +27803,3567 +27803,21818 +27803,19182 +27803,3581 +27803,24059 +27803,12297 +27803,15867 +27803,28823 +27803,16442 +27803,34944 +27803,3637 +27803,34948 +27803,25107 +27803,6673 +27803,18996 +27803,15887 +27803,25115 +27803,34964 +27803,34967 +27803,15897 +27803,34970 +27803,25123 +27803,25125 +27803,25128 +27803,6691 +27803,15903 +27803,15904 +27803,25130 +27803,34979 +27803,15907 +27803,15909 +27803,25134 +27803,6700 +27803,9922 +27803,34987 +27803,6308 +27803,25140 +27803,25143 +27803,11524 +27803,34996 +27803,30488 +27803,13328 +27803,15925 +27803,20113 +27803,15927 +27803,15929 +27803,4362 +27803,29439 +27803,37268 +27803,27832 +27803,15936 +27803,6726 +27803,26110 +27803,15939 +27803,35018 +27803,16709 +27803,6732 +27803,25170 +27803,16389 +27803,4058 +27803,6746 +27803,35032 +27803,6751 +27803,18197 +27803,22389 +27803,25189 +27803,22420 +27803,15968 +27803,4128 +27803,15972 +27803,25197 +27803,21560 +27803,25199 +27803,22489 +27803,15616 +27803,35061 +27803,35062 +27803,25212 +27803,6777 +27803,25214 +27803,22564 +27803,35068 +27803,13696 +27803,6785 +27803,35070 +27803,22587 +27803,35072 +27803,22594 +27803,15994 +27803,6790 +27803,25231 +27803,14973 +27803,22631 +27803,30500 +27803,12582 +27803,6793 +27803,11482 +27803,17958 +27803,6797 +27803,35088 +27803,25242 +27803,14865 +27803,16011 +27803,16012 +27803,11659 +27803,25249 +27803,6805 +27803,22732 +27803,16016 +27803,25254 +27803,20958 +27803,25256 +27803,16019 +27803,16020 +27803,16021 +27803,25261 +27803,16644 +27803,22975 +27803,6818 +27803,6823 +27803,32161 +27803,6825 +27803,25268 +27803,6826 +27803,6827 +27803,22875 +27803,6829 +27803,30510 +27803,16036 +27803,22896 +27803,6833 +27803,35126 +27803,16040 +27803,4580 +27803,15270 +27803,6839 +27803,28856 +27803,34229 +27803,25283 +27803,9995 +27803,16048 +27803,30511 +27803,23014 +27803,6850 +27803,23028 +27803,6851 +27803,16058 +27803,6856 +27803,35148 +27803,16064 +27803,20243 +27803,27573 +27803,28896 +27803,25308 +27803,27953 +27803,25311 +27803,2997 +27803,26540 +27803,16073 +27803,19825 +27803,35161 +27803,31980 +27803,6871 +27803,23163 +27803,5687 +27803,25323 +27803,34021 +27803,8733 +27803,35175 +27803,16086 +27803,35180 +27803,35182 +27803,24453 +27803,4893 +27803,25335 +27803,28885 +27803,6900 +27803,16098 +27803,25340 +27803,4948 +27803,35201 +27803,25346 +27803,6907 +27803,16105 +27803,16106 +27803,27048 +27803,23369 +27803,23261 +27803,33983 +27803,24809 +27803,35211 +27803,23397 +27803,25356 +27803,23412 +27803,19488 +27803,35219 +27803,25361 +27803,6921 +27803,16119 +27803,23454 +27803,16120 +27803,23463 +27803,25364 +27803,19736 +27803,25366 +27803,27277 +27803,33873 +27803,6927 +27803,16127 +27803,16128 +27803,25373 +27803,25374 +27803,35235 +27803,16133 +27803,6938 +27803,25384 +27803,5506 +27803,35247 +27803,35248 +27803,24313 +27803,6943 +27803,6945 +27803,25390 +27803,22520 +27803,22068 +27803,35253 +27803,35254 +27803,29561 +27803,6954 +27803,25398 +27803,6957 +27803,16154 +27803,13376 +27803,5315 +27803,6962 +27803,35278 +27803,16166 +27803,26429 +27803,25413 +27803,35282 +27803,23789 +27803,25416 +27803,16169 +27803,17992 +27803,19513 +27803,35288 +27803,25424 +27803,6974 +27803,16178 +27803,6977 +27803,16181 +27803,6980 +27803,6981 +27803,16184 +27803,35302 +27803,16187 +27803,17296 +27803,16432 +27803,25439 +27803,6990 +27803,35311 +27803,6991 +27803,8054 +27803,16496 +27803,25451 +27803,25210 +27803,25454 +27803,9355 +27803,25458 +27803,20992 +27803,4213 +27803,7005 +27803,7006 +27803,35331 +27803,35332 +27803,7007 +27803,35334 +27803,25473 +27803,25475 +27803,7014 +27803,35339 +27803,25482 +27803,7020 +27803,10336 +27803,7027 +27803,24173 +27803,35351 +27803,24184 +27803,2742 +27803,11642 +27803,23370 +27803,7032 +27803,35362 +27803,16240 +27803,32197 +27803,35366 +27803,25497 +27803,25498 +27803,7038 +27803,24277 +27803,35371 +27803,25504 +27803,7797 +27803,25508 +27803,25509 +27803,35375 +27803,14325 +27803,34226 +27803,11064 +27803,7047 +27803,24341 +27803,25514 +27803,7050 +27803,16260 +27803,24377 +27803,35661 +27803,25521 +27803,7060 +27803,7061 +27803,24431 +27803,4191 +27803,35400 +27803,35403 +27803,35404 +27803,16275 +27803,25529 +27803,7068 +27803,19732 +27803,25707 +27803,16033 +27803,26827 +27803,15149 +27803,24522 +27803,24526 +27803,7075 +27803,25543 +27803,27605 +27803,16287 +27803,24558 +27803,7079 +27803,30945 +27803,7081 +27803,16289 +27803,33900 +27803,35426 +27803,7087 +27803,7088 +27803,24603 +27803,25557 +27803,7090 +27803,11869 +27803,35435 +27803,6212 +27803,7095 +27803,24649 +27803,8774 +27803,6229 +27803,32833 +27803,16304 +27803,16305 +27803,16307 +27803,25573 +27803,25575 +27803,35447 +27803,24716 +27803,35452 +27803,35456 +27803,9839 +27803,5730 +27803,16323 +27803,27323 +27803,24802 +27803,7122 +27803,21003 +27803,19841 +27803,31518 +27803,6417 +27803,35472 +27803,6424 +27803,16338 +27803,7252 +27803,18658 +27803,16341 +27803,20122 +27803,32848 +27803,25606 +27803,25608 +27803,25610 +27803,35484 +27803,16348 +27803,23100 +27803,33910 +27803,6509 +27803,29772 +27803,7145 +27803,35491 +27803,34689 +27803,6531 +27803,7147 +27803,16355 +27803,6541 +27803,7151 +27803,7152 +27803,35508 +27803,35510 +27803,7165 +27803,7166 +27803,8785 +27803,16371 +27803,7173 +27803,14954 +27803,16896 +27803,35093 +27803,7177 +27803,16376 +27803,16378 +27803,25116 +27803,35523 +27803,20059 +27803,25645 +27803,27333 +27803,6766 +27803,7184 +27803,7976 +27803,4901 +27803,16390 +27803,7187 +27803,12885 +27803,25655 +27803,16392 +27803,16393 +27803,25205 +27803,35542 +27803,35543 +27803,25224 +27803,7195 +27803,25238 +27803,35546 +27803,16401 +27803,6810 +27803,16406 +27803,25672 +27803,20082 +27803,16411 +27803,7210 +27803,35558 +27803,16415 +27803,25678 +27803,16416 +27803,7218 +27803,34907 +27803,36608 +27803,16422 +27803,16423 +27803,35569 +27803,24162 +27803,25686 +27803,7226 +27803,25688 +27803,25409 +27803,16428 +27803,7233 +27803,16434 +27803,25463 +27803,35587 +27803,7240 +27803,16441 +27803,20798 +27803,35590 +27803,35593 +27803,3515 +27803,35594 +27803,35595 +27803,25704 +27803,5149 +27803,7733 +27803,21504 +27803,7274 +27803,7249 +27803,28048 +27803,16451 +27803,25710 +27803,16453 +27803,33913 +27803,16457 +27803,25715 +27803,31102 +27803,32239 +27803,35615 +27803,16465 +27803,7260 +27803,25727 +27803,25728 +27803,25730 +27803,7191 +27803,35625 +27803,26176 +27803,33029 +27803,16473 +27803,7269 +27803,35633 +27803,7272 +27803,7273 +27803,25740 +27803,16480 +27803,7276 +27803,25748 +27803,7283 +27803,16486 +27803,25750 +27803,35644 +27803,7284 +27803,16490 +27803,25754 +27803,16492 +27803,25756 +27803,7290 +27803,25839 +27803,35660 +27803,25849 +27803,25854 +27803,26823 +27803,25770 +27803,35673 +27803,35677 +27803,16517 +27803,35681 +27803,30596 +27803,7317 +27803,25782 +27803,13805 +27803,26190 +27803,7321 +27803,25786 +27803,35917 +27803,17936 +27803,37340 +27803,25793 +27803,14984 +27803,25798 +27803,7332 +27803,35703 +27803,6511 +27803,16538 +27803,16539 +27803,34606 +27803,7339 +27803,25805 +27803,16543 +27803,35708 +27803,11771 +27803,16548 +27803,7343 +27803,25811 +27803,7346 +27803,24993 +27803,25630 +27803,16563 +27803,30606 +27803,16569 +27803,25824 +27803,25825 +27803,7357 +27803,26290 +27803,2792 +27803,35735 +27803,25830 +27803,7363 +27803,26328 +27803,16580 +27803,26338 +27803,26356 +27803,35749 +27803,17966 +27803,35751 +27803,16588 +27803,5570 +27803,25843 +27803,13589 +27803,16593 +27803,21531 +27803,23750 +27803,25847 +27803,35764 +27803,27369 +27803,34065 +27803,32266 +27803,32042 +27803,12525 +27803,34101 +27803,5673 +27803,35777 +27803,21061 +27803,16610 +27803,7399 +27803,35785 +27803,8043 +27803,30611 +27803,8058 +27803,14999 +27803,26591 +27803,19055 +27803,7409 +27803,24448 +27803,26614 +27803,30494 +27803,7414 +27803,31780 +27803,25880 +27803,7417 +27803,13457 +27803,26757 +27803,30969 +27803,34285 +27803,35669 +27803,35803 +27803,16041 +27803,13459 +27803,16631 +27803,7426 +27803,7431 +27803,25896 +27803,26741 +27803,35817 +27803,7435 +27803,7437 +27803,35822 +27803,30618 +27803,35824 +27803,7442 +27803,35828 +27803,8822 +27803,7445 +27803,26818 +27803,3485 +27803,34298 +27803,23431 +27803,16661 +27803,16662 +27803,35838 +27803,16663 +27803,26905 +27803,22950 +27803,8518 +27803,35844 +27803,35845 +27803,16674 +27803,16678 +27803,16679 +27803,35853 +27803,30274 +27803,8478 +27803,16686 +27803,35866 +27803,35869 +27803,25949 +27803,1245 +27803,7482 +27803,27063 +27803,35876 +27803,253 +27803,16699 +27803,7491 +27803,28603 +27803,16703 +27803,15018 +27803,16706 +27803,35894 +27803,8611 +27803,35900 +27803,8628 +27803,35902 +27803,35903 +27803,7501 +27803,18320 +27803,7504 +27803,16718 +27803,25976 +27803,7507 +27803,35911 +27803,7509 +27803,33971 +27803,16726 +27803,7511 +27803,7958 +27803,35921 +27803,27163 +27803,35923 +27803,7522 +27803,24944 +27803,25995 +27803,3712 +27803,35932 +27803,25998 +27803,36948 +27803,7530 +27803,7534 +27803,26004 +27803,27657 +27803,16745 +27803,35942 +27803,33292 +27803,8820 +27803,35946 +27803,5806 +27803,7541 +27803,27416 +27803,16752 +27803,26731 +27803,35959 +27803,35961 +27803,8903 +27803,35962 +27803,7551 +27803,35964 +27803,7553 +27803,16763 +27803,7554 +27803,35967 +27803,26034 +27803,24228 +27803,7560 +27803,4460 +27803,16773 +27803,26044 +27803,35982 +27803,16776 +27803,16778 +27803,1866 +27803,26048 +27803,7571 +27803,7573 +27803,26053 +27803,16788 +27803,7574 +27803,5622 +27803,35276 +27803,7577 +27803,26060 +27803,35997 +27803,16793 +27803,37100 +27803,17806 +27803,9125 +27803,1431 +27803,28990 +27803,16801 +27803,9144 +27803,748 +27803,26073 +27803,25796 +27803,36008 +27803,18624 +27803,7591 +27803,5813 +27803,36011 +27803,16809 +27803,18554 +27803,36012 +27803,27762 +27803,11010 +27803,36016 +27803,17317 +27803,26085 +27803,36020 +27803,27808 +27803,3517 +27803,36026 +27803,15906 +27803,7611 +27803,16823 +27803,2237 +27803,7614 +27803,36035 +27803,30652 +27803,7619 +27803,29788 +27803,27961 +27803,26114 +27803,16843 +27803,26118 +27803,7635 +27803,26121 +27803,36060 +27803,26124 +27803,16850 +27803,26919 +27803,13497 +27803,36064 +27803,26130 +27803,16856 +27803,16857 +27803,7647 +27803,16122 +27803,28109 +27803,18160 +27803,30852 +27803,26140 +27803,36078 +27803,8856 +27803,36079 +27803,7658 +27803,26147 +27803,36081 +27803,36082 +27803,28180 +27803,34538 +27803,36799 +27803,36088 +27803,36091 +27803,16881 +27803,16882 +27803,36093 +27803,26159 +27803,7675 +27803,4319 +27803,26163 +27803,7679 +27803,31322 +27803,26169 +27803,36105 +27803,26170 +27803,16892 +27803,9705 +27803,26173 +27803,9718 +27803,7687 +27803,36113 +27803,33289 +27803,9752 +27803,16903 +27803,36123 +27803,28392 +27803,27423 +27803,7698 +27803,19628 +27803,11973 +27803,26195 +27803,16912 +27803,7705 +27803,26201 +27803,7710 +27803,7712 +27803,26205 +27803,7715 +27803,36144 +27803,25812 +27803,16922 +27803,26208 +27803,31834 +27803,23901 +27803,34011 +27803,22653 +27803,34842 +27803,2075 +27803,9975 +27803,4326 +27803,22201 +27803,31991 +27803,22655 +27803,16940 +27803,11979 +27803,16943 +27803,31599 +27803,28644 +27803,36176 +27803,16951 +27803,16952 +27803,3474 +27803,36182 +27803,24463 +27803,26239 +27803,10111 +27803,5841 +27803,28726 +27803,7753 +27803,36191 +27803,7755 +27803,7756 +27803,7758 +27803,7762 +27803,10179 +27803,36199 +27803,10187 +27803,36201 +27803,18337 +27803,26255 +27803,10206 +27803,27438 +27803,26257 +27803,8186 +27803,26261 +27803,36212 +27803,34051 +27803,29023 +27803,16982 +27803,11987 +27803,16985 +27803,33928 +27803,21126 +27803,36227 +27803,26280 +27803,26281 +27803,36230 +27803,26284 +27803,7789 +27803,18149 +27803,2653 +27803,16995 +27803,16996 +27803,16997 +27803,32352 +27803,7795 +27803,26292 +27803,35734 +27803,7798 +27803,36241 +27803,7801 +27803,14032 +27803,17004 +27803,17006 +27803,29070 +27803,10456 +27803,13524 +27803,17011 +27803,36250 +27803,36252 +27803,7809 +27803,17016 +27803,29034 +27803,10526 +27803,36262 +27803,7814 +27803,34100 +27803,19648 +27803,35739 +27803,16463 +27803,22102 +27803,36274 +27803,26327 +27803,7825 +27803,31210 +27803,36279 +27803,34025 +27803,7828 +27803,7829 +27803,17037 +27803,26335 +27803,36283 +27803,7833 +27803,10651 +27803,26340 +27803,32898 +27803,7160 +27803,18158 +27803,17043 +27803,36292 +27803,4932 +27803,26355 +27803,10761 +27803,36305 +27803,7246 +27803,20022 +27803,21009 +27803,7852 +27803,17057 +27803,26364 +27803,25669 +27803,36323 +27803,10850 +27803,7859 +27803,17069 +27803,31856 +27803,36331 +27803,4141 +27803,36337 +27803,7867 +27803,10927 +27803,5395 +27803,26389 +27803,7873 +27803,17086 +27803,17087 +27803,36344 +27803,7878 +27803,26397 +27803,16521 +27803,7882 +27803,35756 +27803,7884 +27803,6931 +27803,26406 +27803,19233 +27803,17101 +27803,26409 +27803,26415 +27803,29051 +27803,36365 +27803,7902 +27803,28234 +27803,17115 +27803,34042 +27803,17118 +27803,26426 +27803,26427 +27803,17123 +27803,26430 +27803,7912 +27803,17033 +27803,29839 +27803,7915 +27803,11213 +27803,10919 +27803,36382 +27803,26074 +27803,7919 +27803,29876 +27803,29552 +27803,29889 +27803,7923 +27803,36389 +27803,36391 +27803,7925 +27803,30706 +27803,17139 +27803,26447 +27803,26448 +27803,37486 +27803,36398 +27803,29058 +27803,17142 +27803,36402 +27803,13820 +27803,32664 +27803,7938 +27803,3065 +27803,26457 +27803,7942 +27803,16308 +27803,33778 +27803,17151 +27803,26461 +27803,7946 +27803,30070 +27803,30078 +27803,26464 +27803,17158 +27803,13535 +27803,10446 +27803,7955 +27803,7956 +27803,36421 +27803,7957 +27803,17170 +27803,30993 +27803,36423 +27803,7960 +27803,36425 +27803,15320 +27803,30183 +27803,36902 +27803,17183 +27803,36433 +27803,17185 +27803,36435 +27803,11557 +27803,1569 +27803,34536 +27803,7977 +27803,26492 +27803,35773 +27803,27475 +27803,17196 +27803,17197 +27803,18163 +27803,7987 +27803,11648 +27803,26503 +27803,11654 +27803,7991 +27803,7993 +27803,26508 +27803,7995 +27803,2323 +27803,11684 +27803,26510 +27803,7999 +27803,30376 +27803,8824 +27803,11949 +27803,36466 +27803,26516 +27803,26517 +27803,36468 +27803,7356 +27803,17218 +27803,26520 +27803,36473 +27803,8008 +27803,26524 +27803,2907 +27803,8011 +27803,17224 +27803,8014 +27803,17429 +27803,17227 +27803,32393 +27803,36482 +27803,11812 +27803,36485 +27803,8019 +27803,36486 +27803,11841 +27803,19880 +27803,17242 +27803,17010 +27803,36495 +27803,26200 +27803,30570 +27803,21952 +27803,17251 +27803,17252 +27803,36504 +27803,8031 +27803,30621 +27803,17258 +27803,15651 +27803,36511 +27803,30650 +27803,36515 +27803,16613 +27803,8482 +27803,34063 +27803,33812 +27803,2854 +27803,17272 +27803,8049 +27803,36529 +27803,26569 +27803,30735 +27803,35780 +27803,30752 +27803,8059 +27803,26574 +27803,26575 +27803,8061 +27803,36538 +27803,17286 +27803,8065 +27803,36542 +27803,8068 +27803,29706 +27803,8069 +27803,26585 +27803,6758 +27803,36546 +27803,13357 +27803,26592 +27803,4385 +27803,26594 +27803,31641 +27803,5600 +27803,36551 +27803,17300 +27803,12182 +27803,20610 +27803,30909 +27803,36559 +27803,36560 +27803,28023 +27803,20174 +27803,19786 +27803,30984 +27803,12295 +27803,36568 +27803,8097 +27803,15548 +27803,36574 +27803,17318 +27803,26618 +27803,26621 +27803,35797 +27803,36580 +27803,36581 +27803,36582 +27803,31060 +27803,35798 +27803,17327 +27803,31099 +27803,35241 +27803,17394 +27803,17330 +27803,35482 +27803,17335 +27803,17337 +27803,26930 +27803,36604 +27803,26648 +27803,26649 +27803,25348 +27803,15988 +27803,11385 +27803,31219 +27803,6326 +27803,26654 +27803,31248 +27803,31259 +27803,36620 +27803,14854 +27803,17360 +27803,34244 +27803,8147 +27803,12548 +27803,26666 +27803,34705 +27803,26668 +27803,6178 +27803,23469 +27803,36631 +27803,8157 +27803,26672 +27803,36634 +27803,26675 +27803,36637 +27803,8162 +27803,22736 +27803,17377 +27803,26683 +27803,8168 +27803,36646 +27803,26687 +27803,8444 +27803,17383 +27803,26693 +27803,1726 +27803,26695 +27803,17389 +27803,8177 +27803,27514 +27803,15133 +27803,36659 +27803,17395 +27803,36661 +27803,26913 +27803,36665 +27803,6598 +27803,12768 +27803,35552 +27803,17404 +27803,21222 +27803,8193 +27803,23694 +27803,22130 +27803,15137 +27803,26713 +27803,25674 +27803,7015 +27803,17414 +27803,17417 +27803,29111 +27803,17420 +27803,8209 +27803,5920 +27803,17424 +27803,17425 +27803,29112 +27803,36701 +27803,17430 +27803,8217 +27803,17435 +27803,17437 +27803,8225 +27803,23871 +27803,21204 +27803,8230 +27803,36712 +27803,8232 +27803,31803 +27803,36715 +27803,25899 +27803,13038 +27803,17453 +27803,31839 +27803,31842 +27803,17456 +27803,34095 +27803,13067 +27803,26752 +27803,24197 +27803,15970 +27803,26758 +27803,17466 +27803,17469 +27803,31934 +27803,36738 +27803,26763 +27803,36740 +27803,7684 +27803,36743 +27803,17474 +27803,26769 +27803,36746 +27803,8262 +27803,8264 +27803,8265 +27803,36750 +27803,26776 +27803,30199 +27803,26783 +27803,8273 +27803,17488 +27803,36758 +27803,36761 +27803,17494 +27803,36766 +27803,25931 +27803,16646 +27803,8284 +27803,32147 +27803,36772 +27803,26800 +27803,36776 +27803,36777 +27803,10497 +27803,17508 +27803,36785 +27803,5561 +27803,35437 +27803,36790 +27803,3056 +27803,26813 +27803,34315 +27803,21217 +27803,13474 +27803,6984 +27803,35832 +27803,17527 +27803,26821 +27803,14258 +27803,22134 +27803,20927 +27803,17534 +27803,17536 +27803,36814 +27803,7123 +27803,26834 +27803,7450 +27803,36818 +27803,36819 +27803,8326 +27803,17542 +27803,32876 +27803,32451 +27803,8329 +27803,26843 +27803,8331 +27803,8332 +27803,8333 +27803,36831 +27803,13622 +27803,32452 +27803,8337 +27803,36837 +27803,19520 +27803,26863 +27803,13698 +27803,13606 +27803,32564 +27803,26872 +27803,18237 +27803,17571 +27803,24369 +27803,8358 +27803,13761 +27803,4426 +27803,17576 +27803,17577 +27803,8361 +27803,25921 +27803,36870 +27803,26893 +27803,26894 +27803,13842 +27803,2960 +27803,8372 +27803,26898 +27803,26899 +27803,17593 +27803,17594 +27803,17596 +27803,17597 +27803,32750 +27803,23020 +27803,8386 +27803,26667 +27803,32794 +27803,26911 +27803,8390 +27803,36894 +27803,21229 +27803,26918 +27803,37356 +27803,8396 +27803,13978 +27803,8399 +27803,36909 +27803,17617 +27803,36913 +27803,17620 +27803,4982 +27803,36916 +27803,7848 +27803,36921 +27803,421 +27803,36027 +27803,8410 +27803,36927 +27803,26942 +27803,21411 +27803,2924 +27803,12197 +27803,8416 +27803,17635 +27803,36934 +27803,25445 +27803,7513 +27803,26946 +27803,26947 +27803,36937 +27803,11135 +27803,33986 +27803,36941 +27803,23339 +27803,26954 +27803,17649 +27803,8433 +27803,17651 +27803,26958 +27803,36949 +27803,17654 +27803,26962 +27803,36951 +27803,22093 +27803,36953 +27803,19396 +27803,26967 +27803,33155 +27803,12370 +27803,36959 +27803,26971 +27803,33131 +27803,17669 +27803,14295 +27803,21967 +27803,7470 +27803,26979 +27803,8455 +27803,36977 +27803,17675 +27803,8458 +27803,17677 +27803,8461 +27803,8462 +27803,33006 +27803,30524 +27803,14400 +27803,17685 +27803,1935 +27803,36988 +27803,15447 +27803,35089 +27803,27001 +27803,25883 +27803,36998 +27803,17698 +27803,5522 +27803,37005 +27803,7598 +27803,17702 +27803,35935 +27803,14511 +27803,33596 +27803,33594 +27803,8486 +27803,4448 +27803,36242 +27803,37021 +27803,17720 +27803,37026 +27803,8493 +27803,27024 +27803,17722 +27803,17723 +27803,37031 +27803,15189 +27803,8500 +27803,33586 +27803,27029 +27803,14790 +27803,29041 +27803,14830 +27803,8504 +27803,17191 +27803,4453 +27803,33614 +27803,17732 +27803,27037 +27803,37045 +27803,33648 +27803,33654 +27803,37047 +27803,37048 +27803,34153 +27803,1509 +27803,17743 +27803,37056 +27803,37057 +27803,8520 +27803,27051 +27803,17747 +27803,16057 +27803,37066 +27803,10227 +27803,27062 +27803,36420 +27803,8538 +27803,8539 +27803,27067 +27803,33844 +27803,37080 +27803,37081 +27803,37082 +27803,14905 +27803,27072 +27803,33880 +27803,37087 +27803,29669 +27803,27079 +27803,8555 +27803,14962 +27803,37096 +27803,8559 +27803,17781 +27803,37099 +27803,17786 +27803,27090 +27803,17787 +27803,17792 +27803,27173 +27803,27097 +27803,34002 +27803,17796 +27803,37107 +27803,37108 +27803,8570 +27803,27100 +27803,27101 +27803,8573 +27803,33906 +27803,27106 +27803,8576 +27803,17937 +27803,37116 +27803,17807 +27803,17808 +27803,8581 +27803,31717 +27803,17644 +27803,27116 +27803,16072 +27803,17814 +27803,17815 +27803,27119 +27803,37127 +27803,37128 +27803,35887 +27803,8589 +27803,17822 +27803,37138 +27803,37139 +27803,17824 +27803,17825 +27803,37146 +27803,37147 +27803,8598 +27803,37150 +27803,15278 +27803,34170 +27803,16705 +27803,27142 +27803,14902 +27803,37157 +27803,32509 +27803,17840 +27803,24044 +27803,35534 +27803,34322 +27803,2503 +27803,17850 +27803,27152 +27803,37171 +27803,17854 +27803,8617 +27803,33894 +27803,8622 +27803,17861 +27803,8625 +27803,7497 +27803,8627 +27803,17866 +27803,27167 +27803,15926 +27803,17871 +27803,20320 +27803,17875 +27803,37193 +27803,17876 +27803,14631 +27803,37197 +27803,27185 +27803,27186 +27803,14686 +27803,37200 +27803,17885 +27803,27188 +27803,37204 +27803,18946 +27803,36441 +27803,27194 +27803,32993 +27803,16716 +27803,37210 +27803,27586 +27803,8659 +27803,27207 +27803,13655 +27803,8663 +27803,15158 +27803,37226 +27803,17908 +27803,34746 +27803,37228 +27803,8668 +27803,17025 +27803,20072 +27803,17919 +27803,19669 +27803,27223 +27803,34939 +27803,31220 +27803,15669 +27803,35394 +27803,4859 +27803,17931 +27803,37247 +27803,12135 +27803,27233 +27803,15843 +27803,37253 +27803,37259 +27803,5998 +27803,27240 +27803,4347 +27803,17944 +27803,8694 +27803,8695 +27803,35916 +27803,27244 +27803,35999 +27803,28522 +27803,10841 +27803,18300 +27803,8703 +27803,27252 +27803,17954 +27803,13664 +27803,17956 +27803,35086 +27803,8716 +27803,17961 +27803,35116 +27803,2567 +27803,16037 +27803,8725 +27803,8729 +27803,27268 +27803,17976 +27803,20465 +27803,8737 +27803,35540 +27803,37305 +27803,16117 +27803,37308 +27803,31785 +27803,7103 +27803,16145 +27803,30912 +27803,27287 +27803,37317 +27803,10896 +27803,27290 +27803,27291 +27803,8753 +27803,8754 +27803,35322 +27803,33244 +27803,37326 +27803,18003 +27803,31969 +27803,27302 +27803,15940 +27803,27305 +27803,18007 +27803,18008 +27803,8760 +27803,33480 +27803,37653 +27803,8764 +27803,18014 +27803,35417 +27803,35420 +27803,8770 +27803,27315 +27803,8772 +27803,8773 +27803,35439 +27803,19800 +27803,27320 +27803,22671 +27803,5767 +27803,18028 +27803,18029 +27803,27325 +27803,27326 +27803,18032 +27803,37352 +27803,18035 +27803,8783 +27803,8784 +27803,29212 +27803,18038 +27803,37354 +27803,9727 +27803,37357 +27803,18043 +27803,29723 +27803,27342 +27803,18060 +27803,18061 +27803,30439 +27803,37380 +27803,26003 +27803,26697 +27803,4503 +27803,18065 +27803,37382 +27803,16743 +27803,1130 +27803,10343 +27803,18070 +27803,8808 +27803,27365 +27803,22844 +27803,18075 +27803,18076 +27803,8812 +27803,37391 +27803,8814 +27803,33293 +27803,16858 +27803,27374 +27803,8817 +27803,37400 +27803,35829 +27803,34208 +27803,8823 +27803,34114 +27803,18087 +27803,35850 +27803,37407 +27803,18091 +27803,21023 +27803,27387 +27803,27388 +27803,27390 +27803,27391 +27803,26012 +27803,37418 +27803,8834 +27803,18102 +27803,18106 +27803,27400 +27803,35996 +27803,27407 +27803,18116 +27803,37432 +27803,4620 +27803,25441 +27803,16846 +27803,27413 +27803,18120 +27803,13204 +27803,37438 +27803,8857 +27803,34280 +27803,17177 +27803,21310 +27803,8489 +27803,16911 +27803,27426 +27803,27427 +27803,36148 +27803,4687 +27803,8868 +27803,37454 +27803,27433 +27803,10747 +27803,29196 +27803,27437 +27803,18144 +27803,8877 +27803,37462 +27803,8879 +27803,8881 +27803,18151 +27803,34155 +27803,18154 +27803,37468 +27803,8890 +27803,332 +27803,27447 +27803,36289 +27803,27449 +27803,27450 +27803,17068 +27803,9024 +27803,9066 +27803,18165 +27803,27455 +27803,13862 +27803,37481 +27803,17121 +27803,7213 +27803,18174 +27803,32863 +27803,14568 +27803,31638 +27803,18180 +27803,8913 +27803,37490 +27803,28285 +27803,20685 +27803,37493 +27803,18330 +27803,30531 +27803,34312 +27803,33601 +27803,17201 +27803,18187 +27803,27482 +27803,8923 +27803,17231 +27803,27751 +27803,37503 +27803,37505 +27803,2616 +27803,8931 +27803,18199 +27803,27495 +27803,8935 +27803,36552 +27803,36573 +27803,27639 +27803,27501 +27803,8940 +27803,37521 +27803,18207 +27803,8942 +27803,19093 +27803,8943 +27803,27506 +27803,27508 +27803,30891 +27803,37529 +27803,18212 +27803,8951 +27803,8952 +27803,18214 +27803,21050 +27803,36709 +27803,27522 +27803,25312 +27803,29693 +27803,8960 +27803,22509 +27803,30676 +27803,24467 +27803,18228 +27803,8966 +27803,18377 +27803,31577 +27803,18232 +27803,37556 +27803,8978 +27803,20976 +27803,37565 +27803,18241 +27803,8982 +27803,17981 +27803,18247 +27803,33103 +27803,37573 +27803,27550 +27803,30542 +27803,18259 +27803,37682 +27803,26825 +27803,18264 +27803,37592 +27803,14290 +27803,9001 +27803,37328 +27803,10625 +27803,18269 +27803,9006 +27803,9008 +27803,37605 +27803,26045 +27803,19855 +27803,37302 +27803,27576 +27803,37614 +27803,27580 +27803,18286 +27803,15288 +27803,37195 +27803,35008 +27803,27584 +27803,31336 +27803,16313 +27803,18218 +27803,27589 +27803,19967 +27803,9028 +27803,18298 +27803,37627 +27803,31377 +27803,1783 +27803,19619 +27803,37638 +27803,27606 +27803,9039 +27803,37642 +27803,9042 +27803,17336 +27803,27612 +27803,26232 +27803,32574 +27803,27615 +27803,37649 +27803,9049 +27803,30759 +27803,9051 +27803,18095 +27803,27623 +27803,33424 +27803,37660 +27803,5620 +27803,30044 +27803,37663 +27803,37664 +27803,37451 +27803,9065 +27803,37668 +27803,18916 +27803,27635 +27803,18331 +27803,37672 +27803,9073 +27803,9074 +27803,9075 +27803,17140 +27803,21338 +27803,37678 +27803,18233 +27803,37562 +27803,37680 +27803,13294 +27803,12337 +27803,27651 +27803,18348 +27803,9092 +27803,28773 +27803,25270 +27803,19853 +27803,6028 +27803,4558 +27803,18357 +27803,9098 +1497,19253 +1497,36652 +1497,19222 +1497,13581 +1497,4182 +1497,12794 +1499,32710 +1500,29109 +1500,36209 +1500,30719 +32139,2475 +32139,17812 +32139,7195 +32139,14618 +32139,17782 +32139,22881 +1501,7815 +1501,22317 +1501,29842 +1501,26731 +1501,9958 +1501,24262 +1501,7833 +1501,6933 +1501,17787 +1501,36289 +1501,19222 +1501,13872 +1501,28118 +1501,28896 +1501,23973 +1501,21607 +1501,18163 +1501,23095 +1501,15551 +1501,2483 +1501,4054 +1501,35506 +1501,18975 +1501,5161 +1501,13504 +1501,20502 +1501,36637 +1501,10001 +1501,19253 +1501,23555 +1501,32580 +1501,30002 +1501,22810 +1501,5310 +1501,2078 +1501,34385 +1501,10080 +1501,29647 +1501,37462 +1501,10360 +1501,20367 +1501,26837 +1501,14228 +1501,31176 +1501,34978 +1501,16821 +1501,17852 +1501,22666 +1501,31261 +1501,4768 +1501,17101 +1501,18008 +1501,17587 +1501,31890 +1501,13822 +1501,2885 +1501,29143 +1501,19441 +1501,36652 +1501,5479 +1501,22847 +1501,11435 +1501,6580 +1501,23175 +1501,25137 +1501,10506 +1501,34280 +1501,18043 +1501,26958 +1501,19162 +1501,15586 +1501,32714 +1501,26898 +1501,25115 +1501,14586 +1501,10109 +1501,14003 +1501,34293 +1501,5367 +1501,27951 +1501,32192 +1501,23204 +1501,11081 +1501,11083 +1501,9780 +1501,27050 +1502,73 +1502,6711 +1502,31890 +1502,7339 +1502,30199 +1502,35773 +1502,28118 +1502,7027 +1502,9051 +1502,11081 +1502,20854 +1502,36514 +1502,20336 +1502,11109 +1502,10748 +1502,36113 +1502,21419 +1502,10761 +1502,30809 +8933,8836 +8933,36100 +8933,24329 +8933,26934 +8933,13099 +8933,13301 +8933,4415 +8933,31260 +8933,6193 +8933,18943 +8933,17098 +8933,2451 +8933,14242 +8933,32369 +8933,7195 +8933,31890 +8933,35866 +8933,11814 +8933,15578 +8933,27488 +8933,9887 +8933,22620 +8933,16050 +8933,20886 +8933,37432 +8933,5629 +8933,22516 +8933,13248 +8933,3917 +8933,23318 +8933,24635 +8933,14186 +8933,20550 +8933,12649 +8933,18464 +8933,6797 +8933,16561 +8933,3508 +8933,36382 +8933,29811 +8933,35811 +8933,19096 +8933,19584 +8933,16788 +8933,30682 +8933,29567 +8933,33077 +8933,6227 +8933,31925 +8933,18430 +8933,25393 +8933,26516 +8933,8451 +8933,37428 +8933,11861 +8933,26244 +8933,10001 +8933,2068 +8933,27655 +8933,9891 +8933,33671 +8933,10761 +8933,4629 +8933,8097 +8933,17360 +8933,25343 +8933,17126 +8933,34559 +8933,15540 +8933,2303 +8933,30732 +8933,33219 +8933,12793 +8933,22357 +1504,33216 +1504,30379 +1504,5974 +1504,28532 +1504,15079 +1504,31890 +1505,31126 +1505,27048 +1505,1924 +1505,7598 +1505,3153 +1505,23433 +1505,3122 +1505,5300 +1505,17242 +1505,8635 +1505,16105 +1506,1591 +1507,22890 +1507,13638 +1507,12698 +1507,27106 +1507,14558 +1507,15212 +1507,14379 +1507,11051 +1508,13293 +1509,26604 +1509,20367 +1509,19446 +1509,13783 +1509,30990 +1509,28118 +1509,36113 +1509,35773 +1509,11648 +1511,25316 +1511,25118 +1511,23629 +1511,26110 +1511,8357 +1511,14796 +1511,21754 +1511,19765 +1511,8936 +1511,13198 +1511,25839 +1511,4978 +1511,28340 +1511,35822 +1511,8344 +1511,32764 +1511,16434 +1511,17237 +1511,33029 +1511,6059 +1511,24692 +1511,28801 +1511,13567 +1511,17792 +1511,22623 +1511,27862 +1511,29689 +1511,31730 +1511,36648 +1511,13758 +1511,26274 +1511,33885 +1511,23664 +1511,36734 +1511,14954 +1511,25271 +1511,8923 +1511,24543 +1511,27913 +1512,35773 +1512,2397 +1512,3712 +1512,31890 +1512,5920 +1512,2337 +1513,12337 +1513,5241 +1513,27716 +1513,16185 +1513,15406 +1513,30912 +1514,1942 +1514,16066 +1514,32187 +1514,5190 +1514,23523 +1514,20193 +1514,32582 +1514,20635 +1514,36634 +1514,14352 +1514,23271 +1514,1698 +1514,14289 +1514,17865 +1514,6432 +1514,35550 +1514,11742 +1514,22671 +1514,32812 +1514,16156 +1514,23204 +1514,19557 +1514,33537 +1514,29023 +1514,30697 +1514,25959 +1514,16954 +1514,24677 +1514,7635 +1515,2153 +1516,5629 +1516,31890 +1516,32263 +1516,27629 +1516,24350 +1517,14954 +1517,29911 +1518,29212 +1518,2243 +1518,37234 +1518,1997 +1519,23311 +1519,18414 +1519,36289 +1519,5629 +1519,6301 +1519,3990 +1519,8054 +1519,11746 +1519,10595 +1519,15460 +1519,20026 +1519,35876 +1519,19324 +1519,30720 +1519,18320 +1519,34536 +1519,17726 +1519,18163 +1520,14954 +1520,37289 +1523,30337 +1523,1971 +1523,29667 +1523,19222 +1523,21566 +1523,34606 +1523,34473 +1523,10444 +1523,23879 +1523,35681 +1523,3861 +1523,10891 +1523,31133 +1523,35212 +1523,16703 +1523,22782 +1523,33677 +1523,29468 +1524,23651 +1524,14679 +1524,6053 +1524,20720 +1525,12089 +1525,26469 +1525,17996 +1525,13381 +1525,16460 +1525,8317 +1525,34523 +1525,2610 +1525,30561 +1525,12294 +1525,3101 +1525,8292 +1525,20312 +1525,14428 +1525,33540 +1525,11814 +1525,30500 +1525,22840 +1525,5924 +1525,7292 +1525,14040 +1525,22842 +1525,35793 +1525,24765 +1525,18937 +1525,27617 +1525,6140 +1525,4291 +1525,9130 +1525,11174 +1525,33578 +1525,32308 +1525,15235 +1525,15236 +1525,24051 +1525,18263 +1525,4598 +1525,4447 +1525,9827 +1525,34929 +1525,35488 +1525,33024 +1525,10365 +1525,14206 +1525,21805 +1525,19668 +1525,31315 +1525,21575 +1525,1951 +1525,32496 +1525,15328 +1525,33837 +1525,12278 +1525,21916 +1525,24010 +1525,30618 +1525,7447 +1525,4004 +1525,18786 +1525,21998 +1525,21287 +1525,20509 +1525,16727 +1525,8696 +1525,4474 +1525,27031 +1525,31248 +1525,10840 +1525,19756 +1525,30235 +1525,21577 +1525,14379 +1525,27589 +1525,35834 +1526,29769 +1526,35011 +1526,14901 +1526,3761 +1526,22915 +1526,7685 +1526,16320 +1526,24416 +1526,33569 +1526,12320 +1526,19222 +1526,20053 +1526,4726 +1526,4592 +1526,17972 +1526,35804 +1526,26804 +1526,37248 +1526,7138 +1526,34021 +1526,9899 +1526,2656 +1526,10000 +1526,19253 +1526,18121 +1526,1778 +1526,8317 +1526,34222 +1526,9203 +1526,37157 +1526,24162 +1526,17238 +1526,7403 +1526,20095 +1526,9168 +1526,27449 +1526,5461 +1526,25339 +1526,11957 +1526,33003 +1526,31428 +1526,23881 +1526,28947 +1526,18329 +1526,14863 +1526,27481 +1526,35889 +1526,15825 +1526,27649 +1526,7780 +1526,29645 +1526,4203 +1526,26288 +1526,26455 +1526,19316 +1526,31783 +1526,12138 +1526,2736 +1526,179 +1526,353 +1526,31165 +1526,19117 +1526,10080 +1526,33671 +1526,31590 +1526,16212 +1526,8955 +1526,24821 +1526,17021 +1526,17022 +1526,27952 +1526,20442 +1526,16879 +1526,32308 +1526,5504 +1526,26012 +1526,26321 +1526,23949 +1526,3325 +1526,3801 +1526,32069 +1526,32943 +1526,10410 +1526,7547 +1526,20740 +1526,28419 +1526,15843 +1526,32767 +1526,15687 +1526,6705 +1526,27838 +1526,6989 +1526,13853 +1526,32137 +1526,6710 +1526,7534 +1526,28896 +1526,20992 +1526,31248 +1526,31217 +1526,22245 +1526,16492 +1526,5024 +1526,14799 +1526,2567 +1526,4461 +1526,16785 +1526,16801 +1526,11763 +1526,10299 +1526,12498 +1526,6491 +1526,23430 +1526,25700 +1526,18564 +1526,24322 +1526,27282 +1526,16727 +1526,12051 +1526,18577 +1526,14824 +1526,17699 +1526,30023 +1526,12518 +1526,30365 +1526,2836 +1526,25509 +1526,14242 +1526,32845 +1526,4773 +1526,3133 +1526,20066 +1526,34740 +1526,21386 +1526,30971 +1526,32374 +1526,6205 +1526,22269 +1526,5635 +1526,24537 +1526,26725 +1526,9996 +1526,14571 +1526,16562 +1526,29439 +1526,10636 +1526,36652 +1526,32230 +1526,15147 +1526,11108 +1526,16536 +1526,8231 +1526,11280 +1526,34128 +1526,11115 +1526,19741 +1526,4357 +1526,18263 +1526,24336 +1526,14006 +1526,18802 +1526,34787 +1526,5111 +1526,14009 +1526,22000 +1526,32642 +1526,22001 +1526,7093 +1526,36409 +1526,18643 +1526,9370 +1526,2205 +1526,34984 +1527,18218 +1527,25256 +1528,30783 +1528,10612 +1528,22042 +1529,2078 +1529,23050 +1529,35773 +18613,5061 +18613,13741 +28795,12128 +28795,20335 +28795,7428 +28795,28627 +28795,36652 +28795,10080 +28795,17076 +28795,8357 +28795,17317 +28795,6026 +28795,31890 +28795,19642 +1532,24503 +1532,11705 +1532,25630 +1532,5526 +1532,4239 +1532,31102 +1532,16779 +1532,9876 +1532,18945 +1532,3179 +1532,14242 +1532,19268 +1532,6687 +1532,10568 +1532,26295 +1532,17675 +1532,33569 +1532,31890 +1532,12356 +1532,29034 +1532,4435 +1532,35233 +1532,25256 +1532,12072 +1532,12786 +1532,1003 +1532,11083 +1532,8351 +1532,6322 +1533,25393 +1533,3042 +1533,20925 +1533,28909 +1533,14478 +37118,16039 +37118,2653 +37118,929 +37118,2300 +37118,22395 +31196,1654 +31196,27172 +1535,25441 +1535,5670 +1536,14502 +1536,26174 +1536,19253 +1536,5832 +1536,9380 +1536,19222 +1536,27106 +1536,36652 +1536,14228 +1536,22832 +1536,29439 +2440,27778 +18615,13638 +18615,31890 +18615,35486 +18615,13598 +18615,15361 +1539,15966 +36226,13706 +36226,8518 +36226,12490 +36226,15582 +36226,35773 +36226,36732 +36226,31890 +36226,9325 +36226,332 +36226,25712 +1540,19040 +1540,6189 +1540,21125 +1540,17988 +1540,30213 +1540,3470 +1541,7027 +1541,7976 +1542,31890 +1542,29108 +1543,35125 +1543,33228 +1543,5526 +1543,28397 +1543,18944 +1543,24232 +1543,18084 +1543,14905 +1543,6423 +1543,20043 +1543,28419 +1543,18814 +1543,3599 +1543,29547 +1543,36819 +1543,15916 +1543,20470 +1543,6706 +1543,13872 +1543,25256 +1543,30583 +1543,31516 +1543,6995 +1543,36196 +1543,29253 +1543,9978 +1543,4601 +1543,32539 +1543,6996 +1543,20974 +1543,14650 +1543,15480 +1543,21846 +1543,16932 +1543,12068 +1543,19253 +1543,23277 +1543,23430 +1543,14765 +1543,8195 +1543,15542 +1543,27116 +1543,25558 +1543,22237 +1543,25706 +1543,5914 +1543,28792 +1543,18564 +1543,34262 +1543,15713 +1543,11814 +1543,4500 +1543,29543 +1543,7339 +1543,13684 +1543,22552 +1543,12097 +1543,28210 +1543,27323 +1543,25564 +1543,25677 +1543,25920 +1543,28365 +1543,34605 +1543,4109 +1543,21833 +1543,32873 +1543,8516 +1543,3812 +1543,23036 +1543,3016 +1543,26595 +1543,7271 +1543,36886 +1543,23646 +1543,33105 +1543,24010 +1543,35882 +1543,8417 +1543,22000 +1543,34538 +1543,10531 +1543,19222 +1543,19753 +1543,3466 +1543,31649 +1544,35523 +1544,16166 +1544,23050 +1544,14534 +1544,24796 +1544,35773 +1544,12732 +1544,8927 +1544,28014 +1544,1877 +1544,21640 +1544,33832 +1544,37629 +1544,2282 +1544,33643 +1544,21334 +1544,25482 +1544,30956 +1544,1923 +1544,12426 +1544,10080 +1544,36652 +1544,9051 +1544,3712 +1544,14921 +1544,16119 +1544,14635 +1544,13838 +1544,24460 +1544,2281 +1544,10949 +1544,34255 +1544,4757 +1545,24874 +1545,1578 +1545,22135 +1546,6384 +1546,15669 +1546,4609 +1546,25096 +1546,27302 +1546,10001 +1547,14209 +1547,16653 +1547,37344 +1547,26026 +1547,2078 +1547,29055 +1547,29757 +1547,19040 +1547,2997 +1547,18163 +1547,8610 +1548,20269 +1548,9051 +1549,32159 +1549,24882 +1549,19222 +1549,36652 +1549,20594 +1549,14269 +1549,14796 +1549,7408 +1549,2872 +1549,33263 +1551,17975 +1551,23198 +1551,11227 +1551,25477 +1551,28003 +1551,21754 +1551,33029 +1551,36298 +1552,5673 +1552,37682 +1552,16037 +1552,25839 +1553,35008 +27377,2504 +27377,31890 +27377,20253 +1555,24347 +1555,1893 +1557,31838 +1557,7075 +1557,25414 +1557,5629 +1557,19222 +1557,32967 +1557,35773 +1557,26825 +1557,11682 +1557,22321 +1558,9826 +1558,23372 +1558,1407 +1558,14528 +1558,31890 +1558,19905 +1558,23707 +1558,4154 +1559,25630 +1559,34447 +1559,7006 +1559,9051 +1559,10685 +1559,29827 +1559,35295 +1559,3712 +1559,9936 +1559,29078 +1559,34627 +1559,29100 +1559,13060 +1559,28217 +1559,33410 +1559,11051 +1559,10792 +1560,6255 +1560,7233 +1560,10595 +1561,36921 +1561,14738 +1561,16767 +1561,13502 +1561,17736 +1561,26077 +1561,5634 +1561,8635 +1561,22342 +1561,25342 +1561,21376 +1561,37138 +1561,33988 +1561,36720 +31201,30271 +31201,21327 +31201,28909 +1563,2078 +1563,34188 +6762,23589 +6762,31890 +6762,30570 +6762,29602 +1564,33044 +1564,20631 +1564,9780 +1564,19222 +1564,22706 +1564,36652 +1564,2308 +1565,26673 +26589,28101 +26589,7027 +26589,35253 +26589,4260 +26589,21070 +26589,13638 +26589,23287 +26589,28709 +26589,27299 +26589,9051 +26589,5386 +1566,4293 +1566,7021 +1566,37578 +1566,24153 +1566,15325 +1566,25729 +1566,7195 +1567,22642 +1567,28986 +1567,7862 +1568,10295 +18620,14391 +18620,28957 +1571,26666 +9306,6059 +9306,2152 +9306,17792 +9306,29392 +1573,27813 +1573,9129 +1573,7436 +1573,15115 +1573,21576 +1573,15325 +1573,4399 +1573,33077 +1574,31890 +1574,7253 +1574,32059 +1575,9719 +1575,36827 +1575,37433 +1575,18331 +1575,8637 +1575,36105 +1575,24552 +1575,27008 +1575,23430 +1575,86 +1575,31890 +1575,34498 +1575,34026 +1575,19253 +1575,16613 +1575,30199 +1575,23856 +1575,9359 +1575,18587 +1575,35773 +1575,16268 +1575,24673 +1575,30431 +1575,28877 +1575,34747 +1575,32753 +1575,27106 +1575,34797 +1575,30235 +1575,16951 +1576,1611 +1576,31890 +31203,4353 +31203,10287 +31203,10761 +31203,27184 +1577,3510 +1577,12235 +1577,34559 +1578,24777 +1578,32339 +1578,14635 +1578,5629 +1578,16344 +1578,29339 +1578,8635 +1578,18038 +1578,9678 +1579,27037 +1579,25630 +1579,5475 +1579,15499 +1579,31601 +1579,14023 +1579,4212 +1579,3922 +1579,26116 +1579,24572 +1579,34979 +1579,6274 +1579,2778 +1579,32564 +1580,2078 +1581,20419 +1582,4119 +1582,19327 +1582,13705 +1582,5629 +1582,19222 +1582,20266 +1582,30528 +1582,29078 +1582,30002 +1582,34992 +1582,34298 +1582,23050 +1582,35773 +1582,22706 +1582,31890 +1582,5506 +1582,10001 +1583,24485 +1584,28311 +1584,35773 +9395,9945 +9395,34801 +9395,1973 +9395,28858 +9395,1990 +9395,25576 +9395,18390 +9395,29669 +9395,14024 +9395,35134 +9395,33281 +9395,27079 +9395,15762 +9395,21447 +9395,2615 +9395,28567 +9395,15490 +9395,20878 +9395,16611 +9395,1737 +9395,11295 +9395,10867 +9395,12602 +9395,12884 +9395,2329 +9395,12257 +9395,4822 +9395,12323 +9395,23323 +9395,8859 +9395,7128 +9395,30901 +9395,8573 +9395,14049 +9395,8274 +9395,19546 +9395,783 +9395,6575 +9395,24131 +9395,11041 +9395,14933 +9395,12336 +9395,28238 +9395,19253 +9395,6301 +9395,9988 +9395,19027 +9395,17515 +9395,9412 +9395,18122 +9395,10895 +9395,9415 +9395,13439 +9395,28907 +9395,18407 +9395,35500 +9395,4883 +9395,25627 +9395,2360 +9395,20920 +9395,26819 +9395,27728 +9395,28316 +9395,28527 +9395,10631 +9395,7455 +9395,20088 +9395,23225 +9395,5449 +9395,12525 +9395,2677 +9395,11691 +9395,26540 +9395,21017 +9395,23291 +9395,27745 +9395,33927 +9395,6914 +9395,17551 +9395,20215 +9395,7754 +9395,29557 +9395,31734 +9395,36530 +9395,19839 +9395,32044 +9395,10356 +9395,25084 +9395,37483 +9395,4360 +9395,19016 +9395,4096 +9395,7200 +9395,5673 +9395,8913 +9395,13832 +9395,2302 +9395,23834 +9395,5213 +9395,33397 +9395,19118 +9395,2118 +9395,611 +9395,8360 +9395,3844 +9395,33915 +9395,4618 +9395,31137 +9395,22417 +9395,25089 +9395,23359 +9395,26280 +9395,36873 +9395,3288 +9395,2134 +9395,31775 +9395,21855 +9395,10721 +9395,5267 +9395,32131 +9395,36554 +9395,7498 +9395,33050 +9395,15602 +9395,34794 +9395,2704 +9395,29784 +9395,23691 +9395,5606 +9395,12434 +9395,10086 +9395,12151 +9395,8221 +9395,25766 +9395,24827 +9395,36576 +9395,2751 +9395,19467 +9395,23366 +9395,21578 +9395,9025 +9395,11293 +9395,14159 +9395,1586 +9395,36765 +9395,13010 +9395,12453 +9395,31813 +9395,8860 +9395,37243 +9395,22459 +9395,5502 +9395,35621 +9395,35522 +9395,26634 +9395,7186 +9395,29618 +9395,14580 +9395,14353 +9395,6431 +9395,7837 +9395,27873 +9395,27239 +9395,30402 +9395,31827 +9395,14473 +9395,19337 +9395,12754 +9395,19925 +9395,36293 +9395,16496 +9395,24572 +9395,13903 +9395,32471 +9395,37444 +9395,29659 +9395,10727 +9395,17397 +9395,36336 +9395,26657 +9395,4174 +9395,3651 +9395,17750 +9395,19094 +9395,9275 +9395,24073 +9395,10737 +9395,34359 +9395,27854 +9395,2543 +9395,3922 +9395,16636 +9395,30302 +9395,25259 +9395,11917 +9395,17672 +9395,36325 +9395,21348 +9395,30738 +9395,20780 +9395,36208 +9395,37610 +9395,24600 +9395,34381 +9395,13646 +9395,32672 +9395,25537 +9395,15557 +9395,14813 +9395,2092 +9395,8646 +9395,17684 +9395,29411 +9395,8470 +9395,3201 +9395,8180 +9395,26608 +9395,22394 +9395,24326 +9395,28959 +9395,32774 +9395,24020 +9395,24021 +9395,18077 +9395,11566 +9395,11073 +9395,17113 +9395,21376 +9395,9907 +9395,15134 +9395,29049 +9395,19706 +9395,31894 +9395,8907 +9395,36107 +9395,29961 +9395,12816 +9395,20815 +9395,19125 +9395,14843 +9395,22580 +9395,10574 +9395,17726 +9395,3940 +9395,12542 +9395,2349 +9395,24635 +9395,29893 +9395,23909 +9395,19823 +9395,13654 +9395,2559 +9395,22858 +9395,36813 +9395,10509 +9395,24941 +9395,32229 +9395,34846 +9395,28822 +9395,2723 +9395,27497 +9395,33591 +9395,15377 +9395,28230 +9395,7865 +9395,23493 +9395,32882 +9395,31488 +9395,144 +9395,15454 +9395,8529 +9395,24385 +9395,22881 +9395,16992 +9395,21481 +9395,30389 +9395,18622 +9395,27353 +9395,21424 +9395,25620 +9395,21146 +9395,30344 +9395,23209 +9395,3269 +9395,27031 +9395,1717 +9395,35764 +9395,13728 +9395,8806 +9395,17471 +9395,3889 +9395,32264 +1586,22417 +1586,21376 +1586,7104 +1586,17770 +1586,36289 +1586,30002 +1586,6301 +1586,11840 +1586,13598 +1586,6085 +1586,3922 +1586,10595 +1586,11073 +1586,7825 +1586,19876 +1586,22948 +1586,13504 +1586,15140 +1586,25249 +1586,7654 +1586,14925 +1586,32335 +1586,15460 +1586,31890 +1586,1853 +1586,31079 +1586,13728 +1586,34747 +1586,8054 +1586,5867 +1586,3491 +1586,21447 +1586,22642 +1586,31683 +1586,15405 +1586,35876 +1586,36819 +1586,35657 +1586,23576 +34451,14242 +1587,24598 +33628,26170 +1589,23197 +1589,32568 +1589,13304 +1589,5629 +1589,36389 +1589,35933 +1589,23620 +1589,14526 +1589,20963 +1589,34980 +1589,13653 +1591,36788 +1591,10402 +1591,30449 +1591,36337 +1591,19384 +1591,36105 +1591,21864 +1591,33366 +1591,9051 +1591,30379 +1591,7513 +1591,31890 +1591,24561 +1591,13427 +1591,27650 +1591,33721 +1591,5984 +1591,4128 +1591,7024 +1591,3641 +1591,16025 +1591,7027 +1591,9049 +1591,18285 +1591,8496 +1591,35687 +1591,10487 +1591,14921 +1591,19723 +1591,32146 +1591,35773 +1591,35911 +1591,3445 +1592,6153 +1592,25210 +1592,24979 +1592,14822 +1592,13598 +1592,4404 +1592,36628 +1593,10681 +1593,17017 +1593,13638 +1593,6763 +1593,13953 +1593,34766 +1593,18274 +1593,31890 +1593,17422 +33127,19533 +33127,20978 +33127,25576 +18626,3356 +18626,19645 +18626,2909 +18626,22353 +18626,31890 +1595,19253 +1595,36652 +1595,27674 +1595,26306 +1595,25552 +1595,4185 +1595,11319 +1595,9782 +1595,34857 +1595,31890 +1595,27955 +1595,22881 +1596,36628 +1596,5408 +1596,11958 +1597,10267 +1597,35688 +1598,36652 +1599,32834 +1599,73 +1599,33643 +1599,30494 +1599,9051 +1599,26409 +1599,32575 +1599,1979 +1599,33128 +1599,6952 +1599,29967 +1599,31890 +3555,3992 +3555,36337 +3555,19326 +1601,21142 +1601,31890 +1601,29982 +1602,25819 +1602,31890 +1602,20026 +1603,13706 +1603,26900 +1603,17792 +1603,27370 +1603,7211 +1603,33716 +1603,31890 +1603,25679 +1603,25876 +1603,5800 +1604,11132 +1604,11973 +1604,14589 +1604,6399 +1605,31890 +1605,9148 +1606,13307 +1606,28156 +1606,31789 +1607,1694 +1607,35295 +1607,27446 +1607,1990 +1607,25575 +1607,17286 +1607,27955 +1607,24839 +1607,29772 +1607,34701 +1607,22901 +1607,10410 +1607,22188 +1607,29786 +1607,35075 +1607,33540 +1607,8561 +1607,7766 +1607,7600 +1607,18819 +1607,14735 +1607,36426 +1607,19989 +1607,1894 +1607,14772 +1607,23087 +1607,3064 +1607,16772 +1607,36214 +1607,19884 +1607,6728 +1607,5484 +1607,16002 +1607,35090 +1607,15014 +1607,17812 +1607,15094 +1607,28256 +1607,6380 +1607,5302 +1607,9413 +1607,6805 +1607,32222 +1607,5231 +1607,21618 +1607,13504 +1607,6687 +1607,34069 +1607,21990 +1607,31783 +1607,31982 +1607,32648 +1607,19819 +1607,1925 +1607,3592 +1607,22510 +1607,20928 +1607,2365 +1607,948 +1607,28697 +1607,12358 +1607,14814 +1607,28612 +1607,5187 +1607,17130 +1607,23866 +1607,10960 +1607,13003 +1608,32136 +1608,29107 +1609,31890 +1609,23297 +1609,22642 +1609,3153 +1609,10830 +1610,16951 +1611,3549 +1611,8893 +1611,29011 +1611,26326 +1611,23923 +1611,25210 +1611,8440 +1611,27458 +1611,31890 +1611,33451 +1611,32686 +1611,18044 +1611,6631 +1611,31517 +1611,24355 +1611,19222 +1611,32911 +1611,37482 +1611,36528 +1611,17945 +1611,19651 +1611,4730 +1611,25366 +1611,16849 +1611,7914 +1611,2125 +1611,27587 +1611,11654 +1611,30497 +1611,11848 +1611,24138 +1611,8720 +1611,18945 +1611,30914 +1611,21411 +1611,5725 +1611,28724 +1611,3492 +1611,13857 +1611,22739 +1611,8901 +1611,11531 +1611,21786 +1611,19053 +1613,21447 +1613,10918 +1613,15134 +1613,35876 +1613,31890 +1613,22642 +1613,35008 +1614,31396 +1614,7522 +1614,35701 +1615,12894 +1615,37549 +1615,3252 +1615,9051 +1616,2078 +9568,21142 +9568,11279 +1618,14270 +1618,13693 +1618,25630 +1618,14036 +1618,33034 +1618,9780 +1618,3658 +1618,3922 +1618,34157 +1618,25249 +1618,16390 +1618,11573 +1618,15473 +1618,2281 +1618,18663 +1618,35175 +1618,20236 +1618,12884 +1618,24807 +1618,15775 +1618,4363 +1618,30002 +1618,31149 +1618,21125 +1618,18212 +1618,17653 +1618,29082 +1618,12151 +1618,33799 +1618,18127 +1618,19899 +1618,23668 +1618,28295 +1619,13693 +1619,24775 +1619,26661 +1619,16336 +1619,6301 +1619,31659 +1619,37690 +1619,21170 +1619,603 +1619,2281 +1619,25477 +1619,12913 +1619,32736 +1619,16390 +1619,26527 +1619,21577 +1619,8646 +1619,10574 +1619,5725 +1619,20331 +1619,35456 +1619,36819 +1619,27279 +1620,11079 +1620,14175 +1620,3922 +1620,4908 +1620,33789 +27217,37503 +27217,18677 +27217,18163 +27217,22881 +1621,22606 +1621,10179 +1621,14735 +1621,14123 +1621,14346 +1621,35358 +1621,13365 +1621,493 +1621,6528 +1621,22500 +25067,36113 +25067,13638 +25067,35773 +1623,5629 +1624,6344 +37675,13009 +9628,2427 +9628,6152 +9628,31890 +9628,33029 +1626,34114 +1626,11524 +1627,13638 +1627,31890 +1628,32669 +1628,9737 +1629,20094 +1629,4870 +1629,15241 +1629,11106 +1629,29212 +1629,25669 +1629,5061 +1629,32069 +1629,27363 +1629,11051 +1629,22539 +1629,17676 +1629,7836 +1629,23759 +1629,22854 +1629,25554 +1629,12431 +1629,9051 +1629,3712 +1629,17543 +1629,11242 +1629,23664 +1629,7173 +1629,22333 +1629,23838 +1629,29839 +1630,4154 +1630,8772 +9665,26649 +9665,33029 +1632,33486 +1632,6083 +1632,12978 +1632,18949 +1632,35864 +1632,22644 +1632,7195 +1632,36934 +1632,2984 +1632,32987 +1632,7972 +1632,166 +1632,1938 +1632,32672 +1632,32572 +1632,7418 +1632,17823 +1632,11385 +1632,24677 +1632,22394 +36966,28834 +36966,36628 +1633,9929 +1633,21501 +1633,37116 +1633,20047 +1633,13063 +30570,25610 +30570,3180 +30570,6487 +30570,31681 +30570,15201 +30570,22534 +30570,37632 +30570,10297 +30570,7399 +30570,15134 +30570,24888 +30570,14243 +30570,36528 +30570,30230 +30570,18173 +30570,8906 +30570,10934 +30570,5673 +30570,36562 +30570,10497 +30570,1335 +30570,19981 +30570,15651 +30570,27036 +30570,16708 +30570,9552 +30570,25383 +30570,26130 +30570,20607 +30570,28155 +30570,36539 +30570,29055 +30570,13923 +30570,6609 +30570,19670 +30570,7405 +30570,19879 +30570,24226 +30570,2159 +30570,26207 +30570,9846 +30570,20097 +30570,3938 +30570,36011 +30570,26827 +30570,31713 +30570,13952 +30570,27066 +30570,37541 +30570,14593 +30570,7805 +30570,28371 +1634,34824 +1634,29697 +31214,18233 +31214,18969 +1636,22914 +1636,14300 +1636,23609 +1636,11572 +1636,29948 +1636,26962 +1636,32200 +1636,36464 +1636,15623 +1637,23050 +1637,10001 +1638,7976 +1638,2810 +1638,19855 +1638,3712 +1639,73 +1639,24084 +1639,19222 +1639,18163 +1639,4366 +1639,25292 +1640,36826 +1640,29008 +1640,21332 +1640,33319 +1640,25706 +1640,4705 +1640,6981 +1640,13609 +1640,29790 +1640,17942 +1640,2337 +1640,23764 +1640,15887 +1640,24225 +1640,31931 +1640,4866 +1640,10164 +1640,34274 +1640,12410 +1640,20491 +1640,11988 +1640,19874 +1640,10979 +1640,6386 +1640,25477 +1640,22875 +1640,5730 +1640,36747 +1640,33597 +1640,2872 +1640,29912 +1640,19394 +1640,23274 +1640,9666 +1640,25110 +1640,3466 +1640,33069 +1640,23406 +1640,36388 +1640,26540 +1640,23738 +1640,21502 +1641,11705 +1642,35116 +1642,30199 +1642,27072 +1642,7976 +1642,19222 +1642,31890 +1642,36628 +1644,5361 +1644,1775 +1645,2444 +1645,8787 +1645,12092 +1645,25427 +1645,5538 +1645,2494 +1645,1994 +1645,21441 +1645,35543 +1645,27250 +1645,2742 +1645,28957 +1645,10228 +1645,11991 +1645,13112 +1645,6645 +1645,35765 +1645,13189 +1645,36305 +1645,12156 +1646,15375 +1646,35264 +1646,31890 +1647,2907 +1647,7499 +1647,26875 +1647,1786 +1647,22321 +1647,18163 +1647,34561 +1647,13524 +1647,17099 +1648,31890 +1648,27233 +1648,18693 +1648,32350 +1648,18163 +1648,35773 +9764,34402 +9764,27597 +31217,34801 +31217,13757 +31217,22452 +31217,7598 +31217,35773 +31217,37087 +31217,20898 +31217,25125 +31217,22642 +31217,1730 +31217,6843 +31217,12168 +31217,4153 +31217,17330 +31217,15456 +31217,25855 +31217,14037 +31217,17103 +31217,36433 +31217,19645 +31217,7976 +31217,3491 +31217,31518 +31217,9793 +31217,1743 +31217,19786 +31217,14191 +31217,11175 +31217,26166 +31217,14176 +31217,10001 +31217,31917 +31217,35008 +31217,28005 +31217,24574 +31217,24131 +31217,25249 +31217,17202 +31217,29982 +31217,3922 +31217,2352 +31217,15460 +31217,5426 +31217,14542 +31217,30248 +31217,4067 +31217,12346 +31217,4323 +31217,3374 +31217,14341 +31217,28761 +31217,20780 +31217,19114 +31217,30762 +31217,27250 +31217,26223 +31217,7027 +31217,23576 +31217,36837 +31217,28322 +31217,37309 +31217,16701 +31217,34774 +31217,31141 +31217,21142 +31217,22235 +31217,30235 +31217,32986 +31217,2431 +31217,27477 +31217,5323 +31217,23589 +31217,30782 +31217,6763 +31217,9447 +31217,15281 +31217,33737 +31217,27450 +31217,15554 +31217,4077 +31217,5061 +31217,27302 +31217,13953 +31217,32044 +31217,4847 +31217,20386 +31217,31890 +31217,36628 +31217,25084 +31217,11962 +31217,34741 +31217,17866 +31217,33799 +31217,29389 +31217,34747 +31217,35876 +31217,17017 +31217,5210 +31217,27024 +31217,32821 +31217,9051 +31217,31126 +31217,12251 +31217,2118 +31217,34766 +31217,10295 +31217,10830 +31217,10154 +31217,24362 +31217,14800 +31217,21851 +31217,31364 +31217,18611 +31217,29439 +31217,2391 +31217,2129 +31217,4112 +31217,8921 +31217,3990 +31217,13395 +31217,21683 +31217,26666 +31217,29312 +31217,29188 +31217,11279 +31217,10595 +31217,14131 +31217,31318 +31217,28532 +31217,11135 +31217,5300 +31217,5238 +31217,19472 +31217,8873 +31217,10528 +31217,11271 +31217,14593 +31217,18850 +31217,34654 +31217,23932 +31217,17335 +31217,33988 +31217,9777 +31217,11991 +31217,22353 +31217,3712 +31217,12859 +31217,30397 +31217,23664 +31217,11573 +31217,19330 +31217,261 +31217,10840 +31217,29876 +31217,7229 +31217,33027 +31217,6831 +31217,21156 +1651,20094 +1651,27363 +1651,6386 +1651,7173 +1651,11106 +1651,23978 +1651,29827 +1651,25669 +1651,29212 +1651,11051 +1651,29839 +24768,19645 +24768,31107 +24768,16818 +24768,30373 +24768,8805 +24768,6327 +1653,28612 +1653,18163 +1653,35008 +1654,15995 +1654,25031 +1654,21556 +1654,5984 +1654,15828 +1654,5917 +1654,27172 +1654,22237 +1654,32512 +1654,929 +1654,35032 +1654,9587 +1654,25675 +1654,19351 +1654,25865 +1654,24048 +1654,31722 +1654,6756 +1655,13490 +1655,15580 +1655,3398 +1655,36289 +1655,29049 +1655,21337 +1655,29669 +1655,14614 +1655,24799 +1655,10595 +1655,14648 +1655,15460 +1655,23752 +1655,19876 +1655,7750 +1655,30720 +1655,9181 +1655,28429 +1655,26899 +1655,179 +1655,29567 +1655,30738 +1655,31890 +1655,19396 +1655,1672 +1655,11483 +1655,35876 +1655,14920 +1655,26401 +1655,9156 +1655,10677 +1655,23311 +1655,36844 +1655,19859 +1655,8054 +1655,22196 +1655,30284 +1655,26500 +1655,28767 +1655,35522 +18637,19253 +18637,26639 +18637,23711 +18637,35773 +18637,30002 +18637,28957 +18637,34390 +18637,15994 +18637,15525 +18637,36652 +18637,14104 +18637,22950 +18637,24039 +18637,33069 +18637,14586 +18637,13638 +18637,35108 +1658,29552 +1658,7061 +1658,31449 +1658,26156 +1658,19222 +1658,10740 +1659,17221 +1659,7495 +1659,11943 +1659,6083 +1659,25446 +1659,30665 +1659,29055 +1659,3179 +1659,12967 +1659,11936 +1659,10965 +1659,4161 +1659,17836 +1659,35668 +1659,26784 +1659,18173 +1659,17976 +1659,34989 +1659,15143 +1659,11275 +1659,34536 +1659,12144 +1659,17331 +1659,17644 +1659,27308 +1659,10927 +1659,6641 +1659,10347 +1659,9576 +1659,36177 +1659,10543 +1659,21672 +1659,3313 +1659,18795 +1659,33737 +1659,34774 +1661,33671 +1661,2755 +1661,24724 +1661,30697 +25486,17732 +25486,17202 +25486,16858 +25486,35051 +25486,12555 +25486,5264 +25486,31890 +25486,15495 +25486,14057 +25486,15429 +25486,5629 +25486,9779 +25486,20362 +25486,2964 +25486,953 +25486,35247 +25486,11089 +25486,13447 +25486,26254 +25486,10981 +1663,22417 +1663,9955 +1663,19975 +1663,28063 +1663,9513 +1663,23104 +1663,16778 +1663,24290 +1664,4077 +1664,6645 +1665,26963 +1665,30380 +1665,6424 +1665,34603 +24770,18048 +24770,31890 +1667,10001 +1668,5314 +1668,35331 +1669,31890 +1669,10459 +1669,36289 +1669,18638 +1670,7314 +1670,27668 +1670,24351 +1670,20485 +1671,31890 +1672,6763 +1672,30474 +1672,7882 +1672,6334 +1672,11803 +1672,5410 +1672,22642 +1672,23830 +1672,23300 +1672,15488 +1672,31965 +1672,18746 +1672,20880 +1672,18274 +1672,29884 +1672,21023 +1672,25500 +1672,33338 +1672,8989 +1672,8184 +1672,31367 +1672,10684 +1672,29886 +1672,12461 +1672,6005 +1672,23850 +1672,31988 +1672,13910 +1672,19832 +1672,13104 +1672,12272 +1672,6087 +1672,14503 +1672,22130 +1672,9761 +1672,14895 +1672,32656 +1672,3153 +1672,5295 +1672,17448 +1672,27860 +1672,16264 +1672,29380 +1672,18133 +1672,25654 +1672,16942 +1672,24049 +1672,32718 +1672,18638 +1672,16098 +1672,5896 +1672,35388 +1672,23940 +1672,32985 +1672,18850 +1672,6327 +32207,3396 +32207,7068 +32207,239 +32207,35773 +32207,34007 +32207,16641 +32207,20074 +32207,16044 +32207,31351 +32207,37440 +32207,6057 +32207,19816 +32207,2271 +32207,6744 +32207,12243 +32207,17367 +32207,19296 +32207,21831 +32207,7166 +32207,29958 +32207,6530 +32207,30055 +32207,21371 +32207,35656 +9937,13975 +9937,1962 +9937,12301 +1676,26649 +1676,24420 +1676,10810 +1676,24718 +1676,32582 +1676,3665 +1676,18035 +1676,7027 +1677,23589 +1677,2035 +1677,6134 +1677,5629 +1677,15994 +1677,13638 +1677,6639 +1677,31365 +1677,3712 +1677,14242 +1677,25102 +1677,21690 +1677,31890 +1677,2431 +1677,33029 +1678,3220 +1678,9746 +27859,11127 +27859,20260 +27859,24039 +27859,32282 +27859,7096 +27859,20173 +27859,3895 +27859,2244 +27859,26582 +27859,17347 +27859,23217 +31222,4447 +31222,34694 +31222,13598 +9996,29439 +9996,5430 +9996,21812 +9996,29645 +9996,18163 +9996,35773 +9996,25439 +1681,19253 +1681,29140 +1681,31890 +1681,22881 +1681,30809 +1681,27022 +1681,7027 +1681,34511 +1681,3045 +1681,1752 +1681,24456 +1681,4013 +1681,9008 +1681,32753 +1681,28021 +1681,31376 +1681,13656 +1681,6528 +6348,35033 +6348,22768 +6348,11639 +1683,6793 +1683,29696 +1684,19222 +1684,22940 +1685,11655 +1686,1865 +1686,37471 +1686,28406 +1686,23589 +1686,27450 +1686,17099 +1686,5396 +1686,28944 +1686,31890 +1686,11436 +1686,15495 +1686,22825 +1686,6424 +1686,34603 +1686,33108 +1686,33273 +1686,8365 +1686,10280 +1686,24718 +1686,26416 +1686,5506 +1686,22715 +1686,31933 +1686,33671 +1686,11573 +1686,12166 +1686,13638 +1686,1923 +1686,15669 +1686,36559 +1686,31236 +1686,18489 +1686,30002 +1686,639 +1686,2078 +1686,25270 +1686,30984 +1686,2755 +1686,26963 +1686,37289 +1686,35656 +1686,26753 +1686,9936 +1687,19222 +1688,31890 +1688,35773 +1689,28848 +1689,34904 +1689,5384 +1689,33431 +1689,5258 +1689,35674 +1689,22304 +1689,27732 +1689,33671 +1689,20913 +1689,2100 +1689,22388 +1689,2558 +1689,36430 +1689,8136 +1690,20455 +1690,23875 +34199,19222 +34199,28217 +10070,1709 +10077,10320 +10077,35388 +10077,18850 +10077,35876 +10077,31890 +10077,35217 +10077,25166 +18644,7103 +18644,11694 +18644,15805 +18644,29552 +18644,35903 +18644,21777 +18644,22757 +18644,17723 +18644,6569 +18644,23334 +18644,2141 +18644,24561 +18644,19263 +18644,953 +18644,13534 +18644,15750 +18644,4795 +18644,23668 +18644,20124 +1695,15191 +1695,14242 +1695,35773 +1696,13638 +1696,22452 +1696,33012 +1696,15757 +1696,35616 +1696,7027 +1696,20363 +1696,26647 +1696,2672 +1696,35773 +1696,3153 +1696,35822 +1696,26092 +1696,31890 +1696,11279 +1696,36790 +1697,2547 +1698,2907 +1698,6984 +1698,16321 +1698,12539 +1698,37100 +1698,18180 +1698,9451 +1698,36984 +1698,27495 +1698,14289 +1699,37690 +1699,31890 +1699,1464 +1699,8439 +1700,16661 +1701,31890 +1702,14324 +1702,37692 +1702,19507 +1702,14610 +1702,11542 +1702,25789 +1702,20528 +1702,17649 +1702,9052 +1702,31678 +5834,30249 +5834,23541 +5834,8626 +1704,20236 +1704,25630 +1704,7104 +1704,1946 +1704,22595 +1704,31725 +1704,26874 +1704,36337 +1704,5688 +1704,29082 +1704,33804 +1704,33995 +1704,30519 +1704,11573 +1704,36902 +1704,24207 +1705,31516 +1705,11588 +1705,31879 +1705,35773 +1705,21090 +1705,13696 +1705,31890 +1705,18163 +10139,31126 +10139,13995 +10139,5449 +10139,18163 +10139,31890 +10139,8054 +10139,10595 +10139,25013 +1707,3837 +1707,13204 +1707,24716 +1708,23954 +1708,6124 +1708,27439 +1708,6229 +1708,88 +1708,36628 +1709,5323 +1709,14865 +1709,31616 +1709,32997 +1709,16680 +1709,22353 +1709,7825 +1709,34283 +1709,6693 +1709,25798 +1709,11225 +1709,1084 +1709,34536 +1709,31890 +1709,21596 +1709,25138 +1709,36758 +1709,6280 +1709,18021 +1709,5814 +1709,37651 +1709,23576 +1709,16067 +1709,11973 +1709,32515 +1709,30861 +1709,4602 +1709,30689 +1709,18163 +1709,14712 +1710,7195 +1710,20193 +1710,34641 +1710,8029 +28615,33642 +1711,20246 +1712,31890 +1712,34876 +10178,23589 +10178,29183 +10178,18163 +10178,3677 +10181,36956 +1715,20359 +1716,27450 +1716,22664 +1716,17317 +1717,27048 +1717,27312 +1717,11279 +1717,21262 +1717,13396 +1717,3922 +1718,34107 +1718,17528 +1718,31890 +1718,31060 +1718,35773 +1719,14532 +1719,32233 +1719,16526 +1719,8598 +1719,29589 +1719,9373 +1719,7357 +1719,25630 +1719,23077 +1719,6183 +1719,36572 +1720,16644 +1720,6638 +1720,6025 +1720,10001 +1721,4405 +1721,8854 +1721,8836 +1722,13452 +1722,26467 +1722,9910 +1722,5664 +1722,14008 +1722,34536 +1722,12507 +1722,24343 +1722,7913 +1722,35335 +1722,20111 +1723,35607 +1723,33571 +1723,437 +1723,15807 +1723,14453 +1723,1730 +1723,33029 +1723,28423 +1723,24270 +1723,24271 +1723,15220 +1723,30668 +1723,35773 +1723,37107 +1723,23549 +1723,21736 +1723,3208 +1723,24854 +1723,37410 +1723,25005 +1723,35008 +1723,15237 +1723,19234 +1723,15241 +1723,3913 +1723,37535 +1723,30606 +1723,29147 +1723,26701 +1723,18410 +1723,5297 +1723,18084 +1723,27314 +1723,30764 +1723,20506 +1723,19404 +1723,16691 +1723,18789 +1723,4446 +1723,7321 +1723,23589 +1723,6484 +1723,29062 +1723,14092 +1723,25958 +1723,7185 +1723,12794 +1723,31278 +1723,3016 +1723,37019 +1723,33643 +1723,16543 +1723,10940 +1723,14558 +1723,6264 +1723,15627 +1723,16081 +1723,29865 +1723,8222 +1723,36652 +1723,17626 +1723,6940 +1723,35569 +1723,19309 +1723,17593 +1723,17444 +1723,6386 +1723,37234 +1723,23065 +1723,37521 +1723,7079 +1723,9921 +1723,8385 +1723,33736 +1723,22882 +1723,36401 +1723,10830 +1723,31637 +1723,3712 +1723,25411 +1723,3876 +1723,34115 +1723,6229 +1723,22068 +1723,14443 +1723,23363 +20277,30325 +20277,16184 +20277,10001 +10254,20879 +10254,24018 +10254,5201 +10254,8929 +1725,2078 +1725,22175 +1725,4847 +1725,32066 +1725,15313 +1725,11018 +1725,27742 +1726,26110 +1726,35989 +1726,6669 +1726,6952 +1726,29023 +31231,7513 +31231,18976 +31231,25477 +1727,10595 +1728,31890 +1728,8068 +1728,29090 +1729,2504 +1729,28337 +1729,26918 +1729,35245 +1729,31192 +1730,14755 +1730,6484 +1730,35303 +1730,30339 +1730,25477 +1730,13456 +1730,36628 +1730,22553 +1730,10103 +1730,29933 +1730,35855 +1730,15258 +1730,23881 +1730,3331 +1730,32927 +1730,11814 +1730,27596 +1730,37019 +1730,27164 +1730,7339 +1730,30199 +1730,8773 +1730,21885 +1730,35773 +1730,36819 +1730,12537 +1730,21816 +1730,5069 +1730,26153 +1730,33161 +1730,7491 +1730,27106 +1730,13024 +1730,14637 +1730,30235 +1730,16451 +1730,10827 +1730,34355 +1730,10220 +1730,31659 +1730,5048 +1730,27449 +1730,8756 +1730,4981 +1730,16095 +1730,33671 +1730,11004 +1730,15660 +1730,15029 +1730,19883 +1730,20005 +1730,6742 +1730,18084 +1730,33208 +1730,17456 +1730,2173 +1730,36339 +1730,6311 +1730,7027 +1730,34578 +1730,28393 +1730,14666 +1730,31522 +1730,15965 +1730,8473 +1730,31141 +1730,32965 +1730,28309 +1730,22151 +1730,9315 +1730,30214 +1730,6252 +1730,31176 +1730,19812 +1731,33846 +1731,4001 +1731,27867 +1731,5784 +1731,5127 +1731,31126 +1731,25845 +1731,26590 +1731,16958 +1731,33110 +1731,21062 +1731,19543 +1731,10001 +18650,6491 +18650,31890 +18650,34785 +22496,16496 +22496,5529 +1734,24341 +1735,24830 +1735,23589 +1735,10403 +1735,31890 +1735,4350 +1735,8337 +1735,10329 +1735,33236 +1735,11051 +1735,16119 +1735,33410 +1735,17183 +1735,6631 +1735,10440 +1735,37021 +1735,33799 +1735,25739 +1735,31797 +1735,14558 +1735,9127 +1735,17571 +1735,19732 +1735,13836 +1735,37578 +1735,13838 +1735,18187 +1735,29912 +1735,23838 +1735,35008 +1735,24207 +1735,15237 +1735,18466 +1735,25630 +1735,3266 +1735,26053 +1735,15405 +1735,36790 +1735,14800 +1735,11573 +1735,17854 +1735,15480 +1735,4757 +1735,26595 +1735,29259 +1735,22832 +1735,21285 +1735,26946 +1735,19153 +1735,24666 +1735,29721 +1735,2078 +1735,26457 +1735,20854 +1735,23664 +1735,3031 +1735,20062 +1735,12007 +1735,35773 +1735,19524 +1735,8325 +1735,2431 +1735,33856 +1736,22130 +1736,23592 +1736,37507 +1736,910 +1736,27698 +1736,4603 +1737,5323 +1737,22452 +1737,36289 +1737,8753 +1737,23576 +1737,3961 +1737,8360 +1737,7825 +1737,23818 +1737,21447 +1737,14683 +1737,8635 +1737,30389 +1737,2327 +1737,18320 +1737,27363 +1737,34536 +1737,3491 +1737,35876 +1737,21390 +1737,36652 +1737,33863 +1737,31979 +1737,28280 +1737,6790 +1737,27175 +1737,35388 +1737,7562 +1737,6301 +1737,20335 +1737,6146 +1737,2234 +1737,15554 +1737,32922 +1737,33776 +1737,29982 +1737,34109 +1737,3990 +1737,3922 +1737,10595 +1737,22642 +1737,15460 +1737,28602 +1737,11279 +1737,16716 +1737,5175 +1737,31126 +1737,9812 +1737,32784 +1737,18486 +1737,20922 +1737,6239 +1737,24799 +1737,14176 +1737,10080 +1737,21142 +1737,26526 +1737,17013 +1737,18638 +1737,27048 +1737,20363 +1737,26720 +1737,12119 +1737,12849 +1737,29389 +1737,3948 +1737,28703 +1737,26765 +1737,19876 +1738,23954 +1738,13638 +1738,32415 +1738,31890 +1738,3712 +34422,639 +34422,31890 +34422,7394 +25967,5921 +25967,36652 +25967,7721 +25967,5573 +25967,4768 +25967,28091 +25967,9633 +25967,34909 +25967,13072 +25967,18456 +25967,33029 +25967,31890 +25967,5629 +25967,18218 +25967,35773 +25967,88 +25967,27578 +25967,27244 +25967,23664 +25967,12648 +25967,30481 +25967,17033 +25967,18751 +1739,19675 +1739,7339 +1739,15220 +1739,21953 +1739,22624 +1739,22825 +1739,9678 +1739,29958 +1739,32062 +1739,15982 +1739,6554 +1739,7859 +1739,32060 +1739,22151 +27421,35942 +27421,20528 +27421,3724 +1740,8460 +1740,22030 +1741,5673 +1741,36758 +1741,28005 +1743,31890 +1743,19755 +1743,22321 +1744,10126 +1744,21280 +1744,3358 +10420,36652 +10425,24930 +10425,36572 +10425,31758 +10425,29552 +10425,27668 +10425,35156 +10425,28957 +10425,32286 +1748,13452 +1748,28334 +1748,29882 +1748,25424 +1748,8753 +1748,21374 +1748,22642 +1748,21169 +1748,2516 +1748,8531 +1748,10713 +1748,10488 +1748,8635 +1748,34917 +1748,19504 +1748,7882 +1748,28922 +1748,16616 +1748,31126 +1748,35324 +1748,9910 +1748,15435 +1748,20478 +1748,20624 +1748,3226 +1748,12479 +1748,34930 +1748,18945 +1748,23638 +1748,27363 +1748,36154 +1748,3153 +1748,19587 +1748,25483 +1748,19253 +1748,11637 +1748,21142 +1748,37466 +1748,7807 +1748,14299 +1748,30397 +1748,3841 +1748,23242 +1748,26003 +1748,17242 +1748,5316 +1749,17787 +1749,19263 +1749,9579 +1749,7374 +1749,35773 +1749,5753 +1749,15095 +1749,5629 +1749,37018 +1749,26734 +1750,19222 +1750,13028 +1751,2078 +1751,34075 +1751,5817 +1751,4565 +1751,24133 +1751,21238 +1751,20736 +1751,12117 +1751,22322 +1751,32197 +1751,37556 +1751,23791 +1751,13818 +1751,30650 +1751,7195 +1751,7897 +1751,6308 +1751,4370 +1751,6695 +1751,16633 +1751,20499 +1751,22666 +1751,22307 +1751,239 +1751,19732 +1751,22533 +1751,24583 +1751,37048 +1751,4734 +1751,2353 +1751,8528 +1751,9006 +1751,25477 +1751,33672 +1751,16044 +1751,34372 +1751,24153 +1751,27655 +1751,2811 +1751,34390 +1751,15692 +1751,30165 +1751,33296 +1751,19358 +1751,23972 +1751,6028 +1751,29045 +1751,33069 +1751,23907 +1752,7749 +1752,24456 +1752,7280 +1752,21008 +1752,28021 +1752,26306 +1752,32706 +1752,22881 +34268,19384 +34268,36528 +34268,9633 +34268,11106 +1753,31838 +1753,18742 +1753,2432 +1753,6607 +1753,19359 +1754,31890 +10469,26122 +10469,16730 +1757,13177 +1757,2078 +1757,7740 +1757,35773 +1758,17639 +1759,5737 +1759,30762 +1759,36113 +1759,1979 +1759,5192 +1759,31890 +1760,20582 +1760,31518 +1760,33639 +1761,7047 +1761,37238 +1762,23060 +1762,20582 +1762,1990 +1762,21303 +1762,25576 +1762,18390 +1762,31659 +1762,22642 +1762,7542 +1762,30774 +1762,3625 +1762,10907 +1762,29784 +1762,9731 +1762,18787 +1762,14035 +1762,28859 +1762,28575 +1762,9677 +1762,35773 +1762,15902 +1762,10794 +1762,13903 +1762,14334 +1762,3648 +1762,15788 +1762,18918 +1762,24130 +1762,8142 +1762,14831 +1762,29982 +1762,2056 +1762,6301 +1762,37435 +1762,5096 +1762,26666 +1762,2352 +1762,19537 +1762,4819 +1762,34849 +1762,22797 +1762,10584 +1762,21062 +1762,10901 +1762,16933 +1762,31387 +1762,34378 +1762,11439 +1762,20083 +1762,8327 +1762,7027 +1762,15762 +1762,35008 +1762,7455 +1762,20088 +1762,21376 +1762,23436 +1762,36819 +1762,6575 +1762,5323 +1762,30571 +1762,11771 +1762,27447 +1762,11803 +1762,20253 +1762,31994 +1762,23752 +1762,25060 +1762,22832 +1762,23433 +1762,11374 +1762,10032 +1762,13337 +1762,11233 +1762,7213 +1762,31890 +1762,25805 +1762,23281 +1762,10347 +1762,35876 +1762,32821 +1762,30297 +1762,3601 +1762,35388 +1762,10496 +1762,17183 +1762,34682 +1762,3451 +1762,36720 +1762,23905 +1762,20409 +1762,16105 +1762,34042 +1762,22858 +1762,16696 +1762,7498 +1762,23541 +1762,8357 +1762,3990 +1762,13998 +1762,3288 +1762,10209 +1762,32437 +1762,33072 +1762,32882 +1762,19738 +1762,25396 +1762,28532 +1762,5300 +1762,5238 +1762,32149 +1762,6157 +1762,28391 +1762,12571 +1762,22854 +1762,12003 +1762,34298 +1762,6828 +1762,9534 +1762,33394 +1763,15573 +1763,15007 +10541,16385 +10541,16631 +10541,36620 +10541,15219 +10541,17792 +10541,30714 +10541,5673 +10541,8615 +10541,14539 +10541,35660 +10541,26569 +10541,19727 +10541,11536 +10541,24638 +10541,36263 +1765,23589 +1765,17675 +1765,15495 +1765,35773 +1765,10100 +1765,25504 +1765,31506 +1765,11306 +1765,32924 +1765,24181 +1765,31890 +1765,36628 +1765,33029 +1765,22662 +1765,30199 +1765,6134 +1765,7976 +1765,14947 +1765,19263 +1765,18598 +1765,34606 +1765,23243 +1765,35558 +1765,6645 +1765,32066 +1765,22782 +1765,29912 +1765,19384 +1765,13257 +1765,30809 +1765,2275 +1765,5570 +1765,10840 +1765,29055 +1765,37690 +1765,9346 +1765,9008 +1765,34773 +1765,37160 +1765,13638 +1765,24954 +1765,32666 +1765,10830 +1765,2431 +1765,17446 +1765,7027 +1765,35008 +1765,13723 +1765,15114 +1765,29841 +1765,34876 +1765,7317 +1765,6229 +1765,19994 +1766,6186 +1766,10320 +1766,29052 +1766,19222 +1766,27204 +1766,37340 +1766,6118 +1766,22353 +1766,28322 +1766,30670 +1766,30002 +1766,18357 +1766,5982 +1766,25514 +1766,23838 +1767,10896 +1767,20301 +1767,21303 +1767,25576 +1767,8054 +1767,10281 +1767,18654 +1767,18655 +1767,15623 +1767,23818 +1767,31028 +1767,22668 +1767,15905 +1767,14683 +1767,3483 +1767,30720 +1767,22341 +1767,22215 +1767,12461 +1767,26784 +1767,14177 +1767,6790 +1767,36289 +1767,11889 +1767,3491 +1767,35773 +1767,31525 +1767,25129 +1767,14185 +1767,36164 +1767,19520 +1767,34349 +1767,22785 +1767,4174 +1767,25754 +1767,31935 +1767,17098 +1767,18116 +1767,3955 +1767,29982 +1767,6301 +1767,8360 +1767,37261 +1767,3922 +1767,10595 +1767,6455 +1767,23108 +1767,8157 +1767,30722 +1767,10001 +1767,29380 +1767,19253 +1767,19677 +1767,21801 +1767,8172 +1767,14400 +1767,28041 +1767,12505 +1767,18876 +1767,2431 +1767,5323 +1767,15791 +1767,5188 +1767,30339 +1767,26399 +1767,32996 +1767,12233 +1767,29824 +1767,34900 +1767,7337 +1767,29563 +1767,21950 +1767,11086 +1767,25069 +1767,15143 +1767,18595 +1767,5629 +1767,35876 +1767,36652 +1767,3990 +1767,24917 +1767,31126 +1767,18028 +1767,17726 +1767,22642 +1767,13114 +1767,21672 +1767,32821 +1767,33029 +1767,3006 +1767,29876 +1767,33640 +1767,12675 +1767,5048 +1767,26130 +1767,26666 +1767,10209 +1767,28602 +1767,30468 +1767,19876 +1767,24067 +1767,7654 +1767,9812 +1767,19324 +1767,18850 +1767,14176 +1767,21142 +1767,19222 +1767,17611 +1767,27031 +1767,21851 +1768,1774 +1768,11324 +1768,8416 +1768,2512 +1768,17675 +1769,5458 +1769,73 +1769,4560 +1769,35773 +1769,31102 +1769,16268 +1769,29055 +1769,20664 +1769,25535 +1769,23555 +1769,27363 +1769,5367 +1769,8824 +1769,14003 +1769,1810 +1769,10001 +1769,32206 +1769,19253 +1769,28422 +1769,29143 +1769,18595 +1769,34799 +1769,8460 +1769,3709 +1769,2512 +1769,23204 +1769,9051 +1769,25672 +1769,20149 +1769,5374 +1769,26758 +1769,37157 +1769,25812 +1769,18163 +1769,33338 +1769,23838 +1769,32069 +1769,36790 +1770,8518 +1770,27447 +1770,8770 +1770,3549 +1770,29492 +1770,21008 +1770,30762 +1770,6252 +1770,12968 +1771,27447 +1771,35156 +1771,21274 +1771,18278 +1771,14421 +1771,15115 +1771,34628 +1771,16449 +1771,30251 +1771,22351 +1772,73 +1772,12346 +1772,25919 +1772,7075 +1772,22832 +1772,27062 +1772,27380 +1772,23664 +1772,2281 +1772,37289 +1772,31668 +1772,31890 +1772,35008 +1772,19642 +1773,10001 +1774,22321 +1774,14666 +29976,31890 +29976,29031 +29976,31338 +29976,33206 +29976,34666 +29976,17875 +29976,17420 +29976,31928 +29976,35961 +29976,22151 +29976,6389 +1776,31890 +24151,17926 +24151,17946 +24151,19962 +24151,31968 +24151,23077 +24151,27821 +1777,7288 +1777,19253 +1777,23589 +1777,30002 +1777,15313 +1777,35268 +1777,15790 +1777,35558 +1777,19468 +1777,13730 +1777,17430 +1777,33068 +1778,73 +1778,29439 +1778,15074 +1778,22454 +1778,14553 +1778,15313 +1778,36790 +1778,21016 +1778,11051 +1778,32069 +1778,34606 +1778,9051 +1778,33128 +1778,23490 +1778,29645 +1778,27106 +1778,29110 +1778,15825 +24874,27008 +24874,6357 +24874,36652 +1779,18163 +1780,3228 +1780,27816 +1780,19392 +1780,10456 +1780,25575 +1780,32714 +1780,23255 +1780,33730 +1780,35374 +1780,32575 +1780,13685 +1780,37588 +1780,15384 +1780,19351 +1780,11196 +4305,24546 +4305,35608 +4305,22020 +4305,4952 +4305,32797 +4305,23958 +4305,3253 +4305,36323 +4305,25434 +4305,3153 +4305,312 +4305,31890 +4305,5300 +4305,15914 +4305,12920 +4305,29348 +4305,34536 +4305,14298 +4305,29389 +4305,19928 +4305,12046 +4305,10620 +1782,4333 +1783,8144 +1783,6121 +1783,12336 +1783,7105 +1783,27450 +1783,3045 +1783,8374 +1783,28089 +1783,5694 +1783,33671 +1783,18996 +1783,25727 +1783,16997 +1783,9434 +1783,35424 +1783,14871 +1783,14466 +1783,34335 +1783,10919 +1783,24944 +1783,31890 +1783,27072 +1783,6205 +1783,19018 +1783,22040 +1783,14010 +1783,21924 +1783,28923 +1783,18790 +1783,13801 +1783,36772 +1783,37358 +1783,20657 +1783,5920 +1783,13204 +1783,25847 +1783,25292 +1784,37287 +1784,3190 +1784,27933 +1784,12181 +1784,32421 +1785,34402 +1785,30055 +1785,20798 +1785,19662 +1785,15720 +1785,25047 +1785,19769 +1785,30984 +1785,4877 +1785,7437 +1785,25102 +1785,37538 +1785,8559 +1785,12627 +1785,2281 +1785,8784 +1786,36098 +1786,17395 +1786,24560 +1786,5258 +1786,20195 +1786,24365 +1786,36620 +1786,12857 +1786,27123 +1786,32452 +1786,27456 +1786,29023 +1786,14696 +1786,8734 +1786,5206 +1786,5210 +1786,24473 +1786,2105 +1786,15651 +1786,27066 +1786,3542 +1786,24745 +1787,2837 +1787,2960 +1787,15906 +1788,34857 +1788,31890 +31237,34038 +31237,34317 +31237,1407 +31237,12903 +31237,8637 +31237,29212 +31237,26585 +31237,21309 +31237,23783 +31237,9051 +31237,10600 +31237,28944 +31237,31890 +31237,18309 +31237,18263 +31237,36365 +31237,4328 +31237,16268 +31237,23430 +31237,19222 +31237,16321 +31237,35773 +31237,28333 +31237,13413 +1790,13072 +1791,27106 +1791,34606 +1791,31890 +1791,34026 +1791,9633 +1792,27370 +1792,24830 +1792,34485 +1792,35773 +1792,29115 +1792,9051 +1792,13273 +1792,11242 +1792,9006 +1792,15405 +1792,10001 +1792,19138 +1792,19858 +1792,27365 +1793,8576 +1793,23010 +1793,28426 +1793,34103 +1795,31890 +1796,14025 +1796,24607 +1796,15191 +1796,30547 +1796,8950 +1796,2812 +1796,36837 +1797,25314 +1797,7797 +1797,5348 +1797,28806 +33887,15609 +33887,4067 +33887,25454 +35194,19263 +35194,7027 +35194,31890 +35194,10595 +1798,30255 +1798,26540 +1799,14862 +1799,19528 +1799,35828 +1799,24442 +1799,13638 +1799,21425 +1801,27053 +1801,35896 +1801,31102 +1801,17420 +1801,11051 +1801,3712 +1801,32097 +1801,7075 +1801,15191 +1801,18163 +1801,33940 +1801,10001 +1802,28393 +1802,34416 +31242,15270 +31242,32961 +31242,25819 +31242,11279 +31242,28240 +1804,37289 +1804,6424 +1804,28944 +1804,14954 +1804,2078 +1804,6218 +1804,13413 +1804,17099 +1805,19222 +1805,5588 +1805,9295 +1805,21370 +10779,15222 +1807,4370 +1807,19073 +1807,22666 +1807,7027 +1807,15585 +1807,24748 +1808,14918 +1808,14752 +1808,30773 +1810,19253 +1810,14003 +1810,18415 +1810,25739 +1810,17550 +1810,29552 +1810,6708 +1810,15525 +1810,953 +1810,28906 +1810,2170 +1810,22717 +1810,10001 +10800,3515 +1812,30013 +1812,18296 +1812,19694 +1812,1948 +1812,20881 +1813,30358 +1814,15741 +28117,15585 +1816,19063 +1816,29115 +1818,22600 +1818,23429 +1819,35895 +1819,17395 +1819,26749 +1819,36852 +1819,14537 +1819,18119 +1819,35665 +1819,4528 +1819,18609 +1819,34898 +1819,23228 +1819,7482 +1819,18406 +1819,3529 +1819,20399 +1819,2347 +1819,11710 +1819,36652 +1819,11129 +1819,24192 +1819,36373 +1819,14954 +1819,32066 +1819,18163 +1819,15237 +69,32206 +69,2444 +69,20208 +69,18976 +69,6942 +69,9452 +69,16908 +69,36354 +69,20726 +69,26801 +69,23977 +35984,9881 +1821,6799 +1821,15244 +1821,22666 +1821,18945 +1821,23565 +1821,33128 +1821,7976 +1821,22329 +1821,16726 +1821,18710 +1821,21595 +1821,3529 +1821,27016 +1821,33799 +1821,33497 +1821,29839 +1821,3233 +1821,2078 +1821,29078 +1821,37535 +1821,3611 +1821,1811 +1821,28217 +1821,4515 +1821,20047 +1821,10658 +1822,24131 +1823,31126 +1823,23818 +1823,10001 +1824,17883 +1824,10080 +1824,31890 +1824,10595 +1824,36652 +1824,24110 +1824,11244 +1824,37124 +1824,35368 +1824,37253 +1825,73 +1825,24485 +1825,33643 +1825,35773 +1825,14578 +1825,25107 +1825,30809 +1825,4914 +1825,31102 +1825,33116 +1825,20854 +1825,14670 +1825,36608 +1825,29392 +1825,15405 +1825,13638 +1825,21334 +1825,33201 +1826,36292 +1826,104 +1826,10820 +1827,28655 +1827,10782 +1828,12281 +1828,31890 +1828,15143 +1828,34536 +1828,22341 +1828,12505 +1828,8054 +1828,35236 +1829,11368 +1829,10001 +1829,24077 +1829,31890 +1829,8459 +1831,73 +1831,19767 +1831,17314 +1831,6928 +1831,29645 +1832,18657 +1832,5647 +1832,19358 +1832,36628 +1833,4842 +1833,14954 +1833,2078 +1833,31619 +1834,3546 +1834,28852 +1834,11588 +1834,7006 +1834,22402 +1834,7291 +1834,3028 +1834,22666 +1834,37107 +1834,34662 +1834,8656 +1834,15108 +1834,14242 +1834,32122 +1834,9008 +1834,22359 +1834,35241 +1834,31031 +1834,13575 +1834,25740 +1834,34948 +1834,11927 +1834,20465 +1834,31890 +1834,10830 +1834,23838 +1834,13638 +1834,35773 +1834,7090 +1834,3712 +1834,33069 +1834,17420 +1834,1979 +1834,2054 +1834,7317 +1834,4539 +1834,13209 +1835,20798 +1835,6165 +1835,16730 +1835,17871 +1835,31890 +1835,6673 +1836,7847 +1836,33830 +1836,5755 +1837,17508 +1837,21925 +1837,6258 +1837,35165 +1837,12410 +1837,21901 +1837,694 +1837,30325 +1837,4978 +1837,16184 +1837,27332 +1837,4190 +1837,12102 +1837,17806 +1837,10001 +1837,32616 +1837,8923 +1837,22951 +1837,17792 +1837,17790 +1837,2078 +1837,20389 +1837,22959 +1837,11769 +1837,35913 +1837,17237 +1837,9201 +1837,11577 +18667,23740 +18667,9065 +18667,7445 +18667,2330 +18667,4872 +18667,36809 +18667,19905 +18667,4069 +18667,9051 +18667,8785 +18667,5290 +18667,33671 +18667,9247 +18667,24011 +18667,17254 +18667,22875 +18667,13647 +18667,12777 +6381,12098 +1840,6631 +1840,14918 +1840,35773 +1840,21693 +1840,35008 +1840,9051 +1841,11425 +1841,28397 +1841,25125 +1841,13163 +1841,23261 +1841,2451 +1841,8264 +1841,20076 +1841,23376 +1841,13141 +1841,24839 +1841,7195 +1841,7833 +1841,17787 +1841,26591 +1841,19222 +1841,24120 +1841,26649 +1841,22191 +1841,14186 +1841,33837 +1841,23973 +1841,23555 +1841,30596 +1841,904 +1841,21047 +1841,32155 +1841,5310 +1841,17814 +1841,11828 +1841,20278 +1841,28303 +1841,10444 +1841,30670 +1841,28457 +1841,9417 +1841,4459 +1841,12230 +1841,31555 +1841,30309 +1841,13689 +1841,36637 +1841,26524 +1841,19253 +1841,20922 +1841,12498 +1841,11044 +1841,24470 +1841,37305 +1841,10080 +1841,21926 +1841,37462 +1841,36486 +1841,17720 +1841,20367 +1841,25496 +1841,14586 +1841,27449 +1841,7884 +1841,28634 +1841,35217 +1841,7867 +1841,31866 +1841,21946 +1841,8626 +1841,34095 +1841,5115 +1841,12192 +1841,28430 +1841,36652 +1841,18598 +1841,18954 +1841,36857 +1841,24931 +1841,14409 +1841,25812 +1841,28363 +1841,20554 +1841,31034 +1841,36382 +1841,28986 +1841,13994 +1841,6700 +1841,36241 +1841,15586 +1841,26026 +1841,19038 +1841,7507 +1841,19737 +1841,6952 +1841,28417 +1841,20895 +1841,16947 +1841,18060 +1841,36398 +1841,25323 +1841,28100 +1841,30373 +1841,20974 +1841,27655 +1841,7938 +1841,29397 +1841,36922 +1841,23204 +1841,32572 +1841,8659 +1841,13978 +1841,35435 +1841,15189 +1841,33222 +1841,28822 +1841,25115 +1842,36468 +1842,6972 +1842,6218 +1842,13413 +1842,16905 +37379,2635 +37379,18418 +37379,33217 +37379,19366 +1843,20400 +1843,8613 +1844,4197 +1844,7915 +1844,5629 +1846,17720 +1846,9773 +1847,10757 +1847,2483 +1847,36652 +28211,18996 +28211,11693 +28211,17429 +28211,9208 +28211,32380 +1849,12591 +1849,9013 +1849,27395 +1849,18163 +1849,18707 +1850,13638 +1851,7146 +1851,6400 +1851,24802 +1851,1886 +1851,15618 +1851,8365 +1851,35827 +18669,9051 +1853,37248 +1853,37471 +1853,14436 +1853,10002 +1853,33233 +1853,18083 +1853,8965 +1853,18276 +1853,23752 +1853,12650 +1853,32189 +1853,21333 +1853,13788 +1853,31890 +1853,21950 +1853,23087 +1853,21598 +1853,16541 +1853,14776 +1853,10201 +1853,25002 +1853,33804 +1853,20816 +1853,20617 +1853,10188 +1853,35001 +1853,37437 +1853,2926 +1853,7491 +1853,14049 +1853,19376 +1853,7951 +1853,28338 +1853,2856 +1853,23908 +1853,31378 +1853,12687 +1853,32710 +1853,24795 +1853,9321 +1853,36142 +1853,30373 +1853,28372 +1853,23918 +1853,5302 +1853,15686 +1853,13501 +1853,31684 +1853,6957 +1853,14282 +1853,12013 +1853,37290 +1853,22646 +1853,35580 +1853,8529 +1853,16150 +1853,24666 +1853,24552 +1853,36400 +1853,1706 +1853,1936 +1853,26605 +1853,10382 +1853,31149 +1853,26608 +1853,23856 +1853,3505 +1853,35509 +1853,9000 +1853,24673 +1853,15117 +1853,8507 +1853,13982 +1853,29570 +1853,36819 +1853,4206 +1853,19812 +31253,6301 +31253,9907 +1855,31890 +1857,7373 +1857,35773 +1857,20867 +1857,7027 +1857,27605 +1857,31797 +1857,32030 +1857,15750 +1857,14379 +1857,9902 +1857,15237 +1858,23153 +1859,18598 +1860,14242 +1860,36790 +1862,22321 +1863,11497 +1863,73 +1863,17675 +1863,5526 +1863,31917 +1863,10830 +1863,36087 +1863,8927 +1863,22442 +1863,23411 +1863,11588 +1863,8723 +1863,18751 +1863,25137 +1863,26824 +1863,17101 +1863,6679 +1864,26223 +1864,13870 +1864,18163 +1865,8814 +1865,239 +1865,5419 +1865,31336 +1865,4311 +1865,15131 +1865,17128 +1865,4183 +1865,21375 +1865,27855 +1865,12191 +1865,13451 +1865,22290 +1865,16521 +1865,22061 +1865,13638 +1865,37642 +1865,9936 +1865,36559 +1865,5629 +1865,2078 +1865,28337 +1865,5513 +1865,6424 +1865,26963 +1865,17707 +1865,33542 +1865,3135 +1865,18021 +1865,22881 +1865,35656 +1865,33296 +1865,24718 +1867,32718 +1867,26949 +1867,20978 +1867,18850 +1867,19819 +1867,7825 +1867,2420 +1867,23576 +1867,19533 +1867,2078 +1867,20363 +1867,18638 +1867,31126 +1867,23035 +1867,34689 +1867,34536 +1867,2635 +1867,24049 +1867,4174 +1868,14008 +1868,37229 +1868,2397 +1868,27840 +1868,31890 +1868,9049 +1868,3712 +1869,18007 +1869,23656 +1870,17384 +1870,31890 +1870,35773 +1873,5323 +1873,27363 +1873,32415 +1873,28624 +1873,8753 +1873,8225 +1873,31890 +1873,18850 +1873,31018 +1874,3416 +1874,16263 +1874,16229 +1874,17792 +1874,9645 +1874,33082 +1874,14796 +1874,25422 +1874,31890 +1874,12102 +1874,10001 +1875,13550 +1876,5323 +1876,16172 +1876,22452 +1876,7598 +1876,15270 +1876,10713 +1876,34734 +1876,22642 +1876,22596 +1876,7825 +1876,21376 +1876,9051 +1876,11305 +1876,29560 +1876,31890 +1876,12451 +1876,31034 +1876,32467 +1876,20880 +1876,31441 +1876,17792 +1876,34536 +1876,27097 +1876,5634 +1876,31126 +1876,22836 +1876,14873 +1876,10583 +1876,23850 +1876,4174 +1876,24291 +1876,5825 +1876,16689 +1876,14865 +1876,23631 +1876,19533 +1876,21754 +1876,33591 +1876,32718 +1876,34849 +1876,22797 +1876,11051 +1876,9917 +1876,20711 +1876,14945 +1876,19477 +1876,5300 +1876,11998 +1876,30016 +1876,1924 +1876,10830 +1876,3153 +1876,19738 +1876,30163 +1876,20363 +1876,34447 +1876,5895 +1876,3712 +1876,18215 +1876,16599 +1876,32987 +1876,33988 +1876,16098 +1877,9721 +1877,16185 +1877,5617 +1877,14460 +1877,20938 +1877,29710 +1877,7195 +1877,28494 +1877,19018 +1877,22837 +1877,34681 +1877,34104 +1877,12995 +1877,10578 +1877,6149 +1877,3515 +1877,11177 +1877,36959 +1877,20193 +1877,8357 +1877,31939 +1877,33671 +1877,12978 +1877,34628 +1877,19879 +1877,36804 +1877,23271 +1877,22071 +1877,25487 +1877,21142 +1877,11710 +1877,33537 +1877,23576 +1877,14352 +1877,21244 +1877,11081 +1877,36255 +1877,25704 +1877,5149 +1877,33222 +1877,20657 +1878,26634 +1879,27583 +1880,26110 +1880,17792 +1880,36652 +1880,19069 +1880,36032 +1880,1631 +1880,4243 +1880,18071 +1880,31434 +1880,31890 +1880,22122 +1881,11944 +1881,35209 +1881,21509 +1881,22140 +1881,7195 +1881,30656 +1881,30152 +1881,16193 +1881,19222 +1881,9051 +1881,14635 +1881,15939 +1881,18680 +1881,35008 +1881,6575 +1881,17508 +1881,5017 +1881,31917 +1881,2129 +1881,16423 +1881,31933 +1881,18969 +1881,10595 +1881,18053 +1881,33671 +1881,4741 +1881,37440 +1881,13638 +1881,27503 +1881,25770 +1881,13789 +1881,281 +1881,17528 +1881,15669 +1881,30002 +1881,26827 +1881,26694 +1881,20929 +1881,9780 +1881,14892 +1881,6758 +1881,27742 +1882,36382 +1882,23271 +1882,9357 +1882,30161 +1882,31281 +1882,22405 +1882,25704 +1882,13165 +1882,17099 +1882,29757 +1882,12661 +1882,17317 +1882,36772 +1882,33716 +1882,5314 +1882,35628 +1882,2701 +1883,28349 +1883,26784 +1883,19645 +1883,21851 +1883,34536 +1883,11803 +1883,36953 +1883,36208 +1883,35335 +1883,2159 +33515,16683 +33515,8208 +33515,37471 +33515,31653 +33515,26178 +1884,2078 +1884,3378 +1884,36289 +1884,35773 +1884,21142 +1884,31238 +1884,7027 +1884,22642 +1884,10595 +1884,8576 +1884,25723 +1884,13761 +1884,11279 +1884,34536 +1884,7513 +1884,31890 +1884,4128 +1884,35008 +1884,25569 +1884,10001 +1885,30699 +1885,22642 +1886,33106 +1886,15001 +1886,12452 +1886,8365 +1886,16042 +1886,9352 +1887,31935 +1887,23838 +1888,17367 +1888,31890 +1888,22551 +1888,5629 +1889,16524 +1889,26650 +1890,21501 +1890,26753 +1890,6424 +1891,8162 +1891,35179 +1891,910 +1891,32914 +1891,17318 +1891,7867 +1892,4185 +1892,21499 +1892,4541 +1893,15554 +1893,2134 +1893,32188 +1893,18850 +1893,8942 +1894,22875 +1894,35523 +1894,36105 +1894,12846 +1894,35773 +1894,17086 +1894,19384 +1894,32283 +1894,16752 +1894,30670 +1894,32415 +1894,21441 +1894,33834 +1894,16119 +1894,29078 +1894,17920 +1894,36628 +1894,12968 +1894,18406 +1894,10830 +1894,3352 +1894,29827 +1894,29036 +1894,21391 +1894,11051 +1894,2337 +1894,23664 +1894,36215 +1894,4593 +1894,28075 +1894,30706 +1894,3429 +1894,23838 +1894,29839 +1894,14379 +1894,16029 +28694,10487 +28694,22685 +28694,36652 +28694,23589 +28694,32914 +28694,6076 +28694,21310 +28694,33338 +28694,17465 +28694,37057 +28694,28217 +28694,25748 +28694,30419 +1896,36372 +1896,16168 +1897,29160 +18678,13033 +18678,22642 +18678,16669 +1899,26443 +1899,14242 +1899,25575 +1899,24568 +1899,20173 +1899,26974 +1899,22881 +1900,16671 +1900,4140 +1900,2833 +1900,10703 +1900,35665 +1900,10022 +1900,21167 +1900,23817 +1900,18927 +1900,14673 +1900,16420 +1900,29710 +1900,7195 +1900,13673 +1900,22837 +1900,3965 +1900,29023 +1900,28197 +1900,56 +1900,18376 +1900,5629 +1900,27087 +1900,18524 +1900,35031 +1900,27610 +1900,34042 +1900,27101 +1900,26569 +1900,22345 +1900,6149 +1900,13764 +1900,8783 +1900,19728 +1900,31765 +1900,16385 +1900,10660 +1900,8619 +1900,14910 +1900,37593 +1900,28610 +1900,19097 +1900,14300 +1900,6302 +1900,31468 +1900,6304 +1900,14352 +1900,18338 +1900,2442 +1900,7300 +1900,22724 +1900,33046 +1900,27944 +1900,35745 +1900,12348 +1900,33960 +1900,14011 +1900,21001 +1900,33671 +1900,8952 +1900,23694 +1900,7455 +1900,9472 +1900,11536 +1900,5673 +1900,35686 +1900,20861 +1901,9051 +1901,11051 +31260,6732 +31260,2421 +31260,24329 +31260,37465 +31260,9891 +31260,6193 +31260,17608 +31260,25185 +31260,10291 +31260,22516 +31260,253 +31260,26666 +31260,4405 +31260,13099 +31260,12793 +31260,24896 +1903,22233 +1903,3873 +1903,28755 +1904,28337 +1904,14171 +1904,31336 +1905,9705 +1906,14755 +1906,16319 +1906,36289 +1906,7013 +1906,7542 +1906,22168 +1906,5131 +1906,27539 +1906,31890 +1906,28719 +1906,20363 +1906,11086 +1906,28512 +1906,35876 +1906,27993 +1906,36844 +1906,27102 +1906,23834 +1906,23525 +1906,15788 +1906,5085 +1906,13047 +1906,22417 +1906,3990 +1906,32796 +1906,27044 +1906,25681 +1906,21337 +1906,36625 +1906,10595 +1906,15460 +1906,23108 +1906,6659 +1906,19859 +1906,14163 +1906,23991 +1906,25397 +1906,14469 +1906,16959 +1906,35749 +1906,10378 +1906,4819 +1906,34242 +1906,3821 +1906,32718 +1906,27142 +1906,15763 +1906,6881 +1906,19566 +1906,11939 +1907,10001 +1907,34387 +31261,29552 +31261,14558 +31261,36652 +31261,35051 +31261,37690 +31261,13883 +31261,25830 +31261,30269 +31261,33338 +31261,34508 +31261,17787 +31261,31890 +31261,30762 +31261,19222 +31261,5002 +31261,15961 +31261,30002 +31261,14670 +31261,22480 +31261,13447 +31261,32030 +31261,15750 +31261,34838 +31261,2300 +1909,31102 +1909,28612 +1909,31890 +1909,28032 +31262,2581 +31262,26110 +31262,29973 +31262,29757 +31262,7211 +31262,20528 +31262,31890 +31262,16639 +1912,32468 +1912,29283 +1912,34888 +1912,34979 +1912,32066 +1912,13749 +1913,4905 +1913,9169 +1913,12235 +1913,37087 +1913,18507 +1913,17401 +1913,21797 +1913,25102 +1913,28715 +1913,27753 +1913,17782 +1913,36628 +1913,23028 +1913,13638 +1913,19222 +1913,25880 +1913,35400 +1913,16941 +1913,2343 +1913,32356 +1913,18611 +1913,8441 +1913,34818 +1913,28755 +1913,18701 +1913,35181 +1913,22881 +1913,4324 +1913,32746 +1913,14517 +1913,26225 +1913,11127 +1913,16736 +1913,21375 +1913,11648 +1913,33793 +1913,33303 +1913,14443 +1913,33392 +1913,27287 +1913,27082 +36813,28230 +36813,31890 +36813,5629 +36813,14266 +36813,3922 +36813,31979 +1914,13176 +1914,9014 +1914,20335 +1914,15313 +1914,26827 +1914,15727 +1914,28322 +1914,5210 +1914,1204 +1914,12505 +1914,21018 +1914,31890 +1914,33029 +1915,13855 +1915,14496 +1915,17571 +1915,12046 +1915,31890 +1915,7180 +1915,17773 +1916,18163 +1917,4797 +1917,25118 +1917,8215 +1917,17790 +1917,14079 +1917,23588 +1917,14693 +1917,29160 +1917,17649 +1917,13699 +1917,25783 +1917,31323 +1917,34349 +1917,27110 +1917,10001 +1917,14648 +1917,27883 +1917,22360 +1919,27064 +1920,35773 +28172,14954 +1922,7825 +1922,2635 +1923,10241 +1923,7678 +1923,17613 +1923,4565 +1923,35171 +1923,19568 +1923,24307 +1923,17782 +1923,2400 +1923,14914 +1923,15023 +1923,15220 +1923,19222 +1923,20832 +1923,22035 +1923,23547 +1923,9128 +1923,34373 +1923,17381 +1923,30732 +1923,14334 +1923,25308 +1923,16912 +1923,14337 +1923,13931 +1923,9148 +1923,29206 +1923,28267 +1923,29517 +1923,8549 +1923,4601 +1923,8585 +1923,9908 +1923,22353 +1923,18804 +1923,15906 +1923,34021 +1923,35822 +1923,30152 +1923,28609 +1923,6025 +1923,10001 +1923,26165 +1923,33350 +1923,4076 +1923,20927 +1923,36477 +1923,15817 +1923,10309 +1923,32398 +1923,14960 +1923,22664 +1923,30773 +1923,34559 +1923,26776 +1923,15396 +1923,26332 +1923,27746 +1923,29854 +1923,4344 +1923,28940 +1923,16390 +1923,26248 +1923,16118 +1923,26335 +1923,37025 +1923,10156 +1923,33643 +1923,2396 +1923,12111 +1923,7201 +1923,20868 +1923,10201 +1923,28355 +1923,23620 +1923,6430 +1923,19303 +1923,9203 +1923,3335 +1923,21126 +1923,31141 +1923,13249 +1923,20420 +1923,23458 +1923,33671 +1923,7228 +1923,6386 +1923,30532 +1923,26169 +1923,4396 +1923,24273 +1923,31785 +1923,4210 +1923,22144 +1923,24268 +1923,32740 +1923,9780 +1923,32439 +1923,22151 +1923,19675 +1923,13296 +1923,35306 +1923,8674 +1923,30259 +1923,23062 +1923,28014 +1923,21869 +1923,25546 +1923,7261 +1923,20173 +1923,28532 +1923,36285 +1923,20745 +1923,9986 +1923,13028 +1923,15074 +1923,25739 +1923,27840 +1923,2779 +1923,18825 +1923,16484 +1923,27416 +1923,18532 +1923,2786 +1923,21009 +1923,5873 +1923,28445 +1923,36578 +1923,5573 +1923,23793 +1923,13058 +1923,13638 +1923,13930 +1923,22218 +1923,17675 +1923,10147 +1923,7863 +1923,37299 +1923,18558 +1923,30002 +1923,2810 +1923,1803 +1923,13498 +1923,17384 +1923,11010 +1923,36986 +1923,36553 +1923,1652 +1923,5319 +1923,16524 +1923,6452 +1923,18631 +1923,13385 +1923,4766 +1923,21375 +1923,30515 +1923,16253 +1923,9039 +1923,31890 +1923,34420 +1923,28008 +1923,4497 +1923,33799 +1923,36051 +1923,29024 +1923,34837 +1923,29112 +1923,19729 +1923,37360 +1923,13418 +1923,12198 +1923,15313 +1923,4587 +1923,3228 +1923,18912 +1923,19459 +1923,19711 +1923,2281 +1923,16016 +1923,144 +1923,22494 +1923,28831 +1923,31197 +1923,10830 +1923,32736 +1923,13063 +1923,6434 +1923,15026 +1923,27954 +1923,12290 +1923,35119 +1923,25846 +1923,8535 +1923,37697 +1923,18343 +1923,33856 +1923,15445 +29172,16921 +29172,23411 +29172,18945 +1924,23290 +1924,4698 +1924,33396 +1924,6334 +1924,15270 +1924,17507 +1924,6872 +1924,8263 +1924,23300 +1924,7825 +1924,31965 +1924,24343 +1924,31890 +1924,10787 +1924,7337 +1924,6631 +1924,4924 +1924,31441 +1924,4680 +1924,33680 +1924,8633 +1924,25782 +1924,24602 +1924,6005 +1924,18163 +1924,34689 +1924,24130 +1924,23839 +1924,73 +1924,8149 +1924,36983 +1924,31548 +1924,32718 +1924,35608 +1924,5427 +1924,9761 +1924,22576 +1924,33594 +1924,20279 +1924,12280 +1924,37145 +1924,14519 +1924,23837 +1924,33536 +1924,11279 +1924,18638 +1924,11051 +1924,13940 +1924,21914 +1924,14400 +1924,31384 +1924,21851 +1924,12505 +1924,35773 +1924,33754 +1924,32985 +1924,15342 +1924,37546 +1925,4853 +1925,7710 +1925,36148 +1925,28314 +1925,17530 +1925,22504 +1925,31102 +1925,3233 +1925,6310 +1925,2351 +1925,26189 +1925,37535 +1925,12300 +1925,26778 +1925,2425 +1925,22774 +1925,9220 +1925,35828 +31265,25865 +31265,14325 +31265,33189 +1927,23366 +1929,7825 +1929,22854 +1929,18850 +1929,14894 +1929,13638 +1929,23576 +1929,16105 +1930,12709 +1930,18638 +1930,35276 +1931,34523 +1931,6957 +1931,13827 +1931,36008 +1931,2774 +1931,22539 +1931,33590 +1931,27024 +1931,13501 +1931,18430 +1931,34049 +1931,23100 +1931,31281 +1931,22196 +1931,29645 +1931,31890 +1931,5547 +1931,28006 +11531,4411 +11531,22504 +11531,32526 +11531,9727 +11531,3361 +11531,13598 +11531,11051 +11531,26422 +11531,9633 +11531,4847 +11531,30235 +11531,28213 +11531,2300 +1933,28957 +1933,4201 +1933,26252 +6394,11591 +6394,23523 +6394,32587 +6394,7677 +6394,9110 +6394,12735 +6394,16420 +6394,29710 +6394,7195 +6394,18171 +6394,28197 +6394,29543 +6394,2330 +6394,19018 +6394,2347 +6394,18524 +6394,35031 +6394,29023 +6394,13647 +6394,36453 +6394,26356 +6394,19728 +6394,3987 +6394,2270 +6394,14319 +6394,21047 +6394,31141 +6394,33797 +6394,20193 +6394,7574 +6394,27933 +6394,20100 +6394,12978 +6394,17965 +6394,8077 +6394,21576 +6394,19093 +6394,34744 +6394,35085 +6394,21501 +6394,4399 +6394,4263 +6394,32572 +6394,31765 +6394,25041 +6394,14225 +6394,10660 +6394,24677 +6394,8254 +1936,9624 +1936,34611 +1936,20122 +1936,17496 +1936,5920 +1937,20163 +1937,31994 +1937,32406 +1937,17551 +1937,8678 +1937,5059 +1937,4089 +1937,29994 +1937,31111 +1937,24293 +1937,33243 +1937,14914 +1937,5139 +1937,25179 +1937,30002 +1937,29231 +1937,19957 +1937,15994 +1937,2337 +1937,35797 +1937,8435 +1937,13623 +1937,2347 +1937,35479 +1937,37471 +1937,24164 +1938,20716 +1938,13027 +1938,19503 +1939,18409 +1939,6600 +1939,10568 +1939,18649 +1939,28383 +1940,10014 +1940,2938 +1940,19159 +1940,31890 +1940,27043 +1941,31890 +1942,16631 +1942,17098 +1942,23629 +1942,26473 +1942,19534 +1942,11843 +1942,14316 +1942,18949 +1942,35061 +1942,13426 +1942,20528 +1942,9780 +1942,14740 +1942,14954 +1942,32733 +1942,11169 +1942,3961 +1942,32572 +1942,16916 +1942,4202 +1942,2347 +1942,11413 +1942,10905 +1942,23808 +11373,73 +11373,6578 +11373,19520 +11373,31423 +11373,21754 +11373,23376 +11373,33560 +11373,27082 +11373,21441 +11373,21766 +11373,36283 +11373,27250 +11373,19393 +11373,12209 +11373,23664 +11373,31365 +11373,11051 +11373,22076 +11373,20854 +11373,14670 +11373,29887 +11373,28217 +11373,6645 +11373,26764 +1944,6757 +1945,31890 +1945,8237 +1945,9051 +1945,29174 +1946,20236 +1946,15014 +1946,10403 +1946,16824 +1946,11081 +1946,6206 +1946,8358 +1946,19619 +1946,11573 +1946,26881 +1946,15029 +1946,37629 +1946,22595 +1946,36902 +1946,23077 +1946,28660 +1946,28851 +1947,32097 +18687,20812 +18687,5629 +18687,13519 +18687,7211 +18687,27450 +18687,29772 +18687,25686 +18687,3747 +18687,11242 +18687,23664 +18687,8341 +18687,14954 +18687,16119 +18687,5846 +18687,35008 +1950,36628 +31269,14690 +30282,14249 +30282,22745 +30282,2587 +30282,2444 +1953,24937 +1953,20141 +1953,3922 +1954,27470 +1954,33069 +1954,32753 +1954,36128 +1954,26020 +1954,22375 +1954,28986 +1954,22170 +1954,31240 +1954,9633 +1954,13653 +1954,3832 +1954,10761 +1954,3712 +1954,10001 +1955,5416 +1955,30089 +1956,30002 +1956,31890 +1956,1464 +1957,36365 +1957,32677 +1957,21425 +6399,9981 +6399,22604 +6399,36289 +6399,10403 +6399,27024 +6399,3990 +6399,22642 +6399,10595 +6399,18743 +6399,29413 +6399,31890 +6399,7654 +6399,14589 +6399,14105 +6399,14469 +6399,8866 +6399,12178 +6399,11132 +6399,31525 +6399,29466 +6399,22779 +6399,17726 +6399,35876 +6399,28767 +6399,28006 +12528,14242 +12528,4244 +12528,15845 +12528,35773 +12528,37471 +12528,2236 +1960,4447 +1960,33476 +1960,18442 +1960,30235 +1960,11814 +1960,6253 +1960,21375 +18690,31890 +1963,29143 +1963,11603 +1963,31890 +1964,35051 +1964,19253 +1964,31890 +1965,8063 +1965,15755 +1965,30956 +1965,27900 +1965,27635 +1965,6645 +1965,36790 +1965,36668 +1965,7721 +1965,33128 +1965,18303 +1965,16119 +1965,2328 +1965,25482 +1965,34026 +1965,34053 +1965,10001 +1965,13284 +1965,11439 +1965,6134 +1965,10416 +1965,31041 +1965,23471 +1965,35773 +1965,4077 +1965,34716 +1965,14520 +1965,34606 +1965,5111 +1965,29892 +1965,27106 +1965,33029 +1965,23838 +1965,31637 +1966,5584 +1966,10105 +1966,23977 +1966,15525 +1966,18520 +1967,21671 +1967,3358 +1967,24786 +1967,20528 +1967,8332 +1968,19063 +1968,35828 +1968,6134 +1968,7976 +1968,21142 +1968,2078 +1968,3712 +1968,5838 +1968,35911 +1968,35558 +1968,3043 +1968,35773 +1968,13638 +1968,25770 +1968,33799 +1969,6631 +1969,26698 +1970,30002 +1971,30373 +1972,2538 +5310,19626 +5310,7815 +5310,26012 +5310,4879 +5310,2451 +5310,16181 +5310,30264 +5310,29842 +5310,13729 +5310,23071 +5310,24839 +5310,24111 +5310,17787 +5310,26591 +5310,19222 +5310,32136 +5310,28727 +5310,8840 +5310,21607 +5310,23095 +5310,25238 +5310,2483 +5310,12192 +5310,18975 +5310,14063 +5310,28752 +5310,15659 +5310,2493 +5310,30670 +5310,9417 +5310,15806 +5310,32646 +5310,332 +5310,19253 +5310,34543 +5310,17224 +5310,32580 +5310,5440 +5310,11346 +5310,32024 +5310,25908 +5310,37462 +5310,36486 +5310,16896 +5310,5903 +5310,20095 +5310,34978 +5310,33315 +5310,35851 +5310,310 +5310,18008 +5310,11814 +5310,2393 +5310,37045 +5310,5629 +5310,6700 +5310,18160 +5310,30963 +5310,29647 +5310,22847 +5310,13986 +5310,29697 +5310,10506 +5310,36382 +5310,13994 +5310,16126 +5310,36652 +5310,19024 +5310,15586 +5310,24511 +5310,26026 +5310,24514 +5310,9074 +5310,19737 +5310,14586 +5310,31197 +5310,19883 +5310,26448 +5310,26745 +5310,4394 +5310,29913 +5310,1706 +5310,15107 +5310,10444 +5310,29397 +5310,18043 +5310,13978 +5310,35435 +5310,25564 +5310,16166 +5310,9780 +5310,36909 +5310,25115 +5310,20010 +1974,19222 +1974,36652 +6402,17816 +6402,8180 +6402,32814 +1976,27525 +1976,33014 +1976,3624 +1976,22030 +1976,13638 +1976,2590 +1976,22881 +1977,30409 +1977,24848 +1977,17676 +1977,30101 +1977,29100 +1977,26808 +1977,21616 +1977,22442 +1977,14242 +1977,21411 +1977,30773 +1977,11630 +1977,31725 +1977,21641 +1977,5547 +1977,11101 +1978,36660 +1978,7177 +1978,10001 +6403,10272 +6403,21839 +6403,28909 +1980,8732 +1980,33486 +1980,14914 +1980,17458 +1980,9826 +1980,33104 +1980,36389 +1980,27610 +1980,31981 +1980,3466 +1980,15356 +1980,29700 +1980,20479 +1980,13647 +1980,36819 +1980,37116 +1980,7195 +1980,36955 +1980,34803 +1982,22442 +1982,8661 +1982,30339 +1982,22609 +1982,12257 +1982,21372 +1982,22666 +1982,16778 +1982,16098 +1982,1811 +1982,25887 +1983,36628 +1983,25210 +1985,33661 +1985,18872 +1985,27789 +18696,23589 +18696,20657 +18696,33799 +18696,35070 +18696,17458 +18696,18941 +18696,15396 +18696,21522 +18696,20670 +18696,2837 +18696,25919 +18696,1693 +18696,30306 +18696,36819 +18696,31890 +18696,33391 +34884,28957 +34884,34961 +34884,36628 +1987,19156 +1987,5384 +1987,31577 +1987,8472 +1987,17836 +1987,6083 +1987,30343 +1987,27874 +1987,37651 +1987,11225 +1987,33070 +1987,7723 +1987,36758 +1987,25798 +1987,1503 +1987,11936 +1987,3122 +1987,17331 +1987,17242 +1988,31972 +1988,35624 +1988,28657 +1988,36610 +1988,8692 +1988,32733 +1988,22826 +1988,8209 +1988,9438 +1988,690 +1988,20854 +1988,31890 +1988,26515 +1988,36834 +1988,2675 +1988,2152 +1988,37289 +1988,21214 +1988,27067 +1988,9858 +1988,10130 +1989,3491 +1989,18287 +1989,22321 +1989,25129 +1989,15143 +24202,25422 +24202,19738 +24202,25424 +1991,7682 +1991,14666 +1991,33571 +1991,17620 +1991,37234 +1041,25421 +1041,28368 +1041,20648 +1041,24718 +1041,11105 +1041,24615 +1041,30699 +1041,9666 +1041,36389 +1041,21375 +1041,19222 +1041,33671 +1041,20581 +1041,34016 +1041,15192 +1993,27113 +1993,32870 +1994,2444 +1994,18869 +1994,35773 +1994,24893 +1994,31890 +1994,25427 +1994,28684 +1994,11027 +1994,7947 +1994,19375 +1994,32106 +1994,8829 +1995,32856 +24824,25386 +24824,8655 +24824,9021 +24824,19202 +1996,15460 +1996,23589 +1996,5188 +1996,10001 +1996,12505 +1998,17706 +1998,11010 +1998,30379 +1998,10001 +1998,32821 +1998,31890 +1998,36628 +1998,18638 +1998,3922 +1999,6347 +1999,10001 +32148,31890 +2000,13259 +2000,22950 +2000,29709 +6408,9181 +6408,31890 +6408,10595 +6408,36289 +2002,32295 +2002,35773 +2002,34898 +2002,33926 +24511,17787 +24511,19253 +24511,19114 +24511,5921 +24511,10080 +24511,36652 +24511,29557 +24511,35522 +24511,21608 +24511,12401 +24511,10109 +24511,18163 +24511,13638 +24511,11380 +26153,6515 +26153,34114 +26153,21513 +26153,20095 +26153,29772 +26153,5194 +26153,10479 +26153,17593 +26153,33571 +26153,26674 +26153,25477 +26153,6037 +26153,19351 +26153,5837 +26153,2140 +26153,30809 +26153,3056 +26153,19253 +26153,31890 +26153,30199 +26153,6134 +26153,32060 +26153,35773 +26153,7960 +26153,7027 +26153,19263 +26153,3208 +26153,13686 +26153,7491 +26153,37194 +26153,30235 +26153,6718 +26153,32354 +26153,35008 +26153,10466 +2004,35221 +2004,29999 +2004,17792 +2004,23560 +2004,22971 +2004,13211 +2004,28340 +2004,694 +2004,23781 +2004,35858 +2004,11769 +2004,6269 +2004,17237 +2004,12102 +2004,15417 +2004,35165 +2005,8826 +2006,31890 +2006,19744 +2006,29982 +2006,21142 +2006,33988 +2006,20363 +2006,9051 +2006,3712 +2006,31126 +2006,11279 +2006,3153 +2006,35876 +2006,13638 +2006,5300 +2008,10067 +2008,33671 +2008,26569 +2008,18949 +2008,6149 +2008,5673 +2008,26261 +2008,17517 +2008,35668 +2009,3910 +2009,30762 +2010,4834 +2010,18489 +2010,27450 +2010,910 +2010,30101 +2010,9075 +2010,11242 +2010,21441 +2010,6645 +2010,13999 +2010,31890 +2010,16388 +2010,10001 +5282,29392 +2012,27688 +2012,11316 +2014,31064 +2014,31637 +2014,5338 +2014,5629 +2016,17213 +2016,5456 +2017,28637 +2017,35341 +2017,21380 +2017,35601 +2017,13638 +2017,10895 +2018,24543 +2018,25330 +2020,35047 +2020,19137 +2020,19744 +2020,7006 +2020,35773 +2020,18945 +2020,9051 +2020,8017 +2020,11051 +2020,28777 +2020,10830 +2020,31890 +2020,36975 +2020,13656 +2020,33029 +12028,5562 +2022,4870 +2022,17886 +2022,35773 +2022,31102 +2022,36790 +2022,7027 +2022,32819 +2022,8337 +2022,8172 +2022,27302 +2022,23664 +2022,33973 +2022,10617 +2022,13598 +2022,15191 +2022,16119 +2022,31890 +2022,4128 +2022,35008 +2022,17675 +37230,4578 +37230,15554 +37230,7816 +37230,35773 +37230,29052 +37230,36790 +37230,9051 +37230,6473 +37230,10764 +37230,15191 +37230,10001 +37230,31890 +37230,37474 +2023,2864 +2024,25441 +2024,32879 +2024,15001 +2024,2281 +2024,2755 +2024,2171 +2024,29115 +2024,25270 +2024,29023 +2026,4609 +2026,18614 +22276,24349 +2027,19253 +2027,17093 +2027,33692 +2027,10080 +2027,28457 +2027,36652 +2027,29055 +2027,33671 +2027,23204 +2027,27657 +2027,29143 +2027,27416 +2027,13504 +2027,35982 +2027,16982 +2027,4462 +2027,23555 +2027,16726 +2027,14003 +2027,10001 +2028,5323 +2028,18876 +2028,11225 +2028,23576 +2028,16669 +2028,8054 +2028,22642 +2028,30543 +2028,8635 +2030,6753 +2031,12233 +2031,32053 +2031,17778 +2031,9621 +2031,3424 +2031,19844 +2031,31890 +2031,7887 +2032,22366 +2032,32689 +2032,31570 +2033,36676 +2034,33542 +2034,36628 +2034,5497 +31546,9166 +31546,26105 +31546,25044 +31546,11072 +31546,22881 +2035,5680 +2035,12844 +2035,14068 +2035,9065 +2035,18960 +2035,23449 +2035,16463 +2035,35171 +2035,25706 +2035,14242 +2035,15940 +2035,22074 +2035,3224 +2035,9039 +2035,29023 +2035,35228 +2035,36203 +2035,19710 +2035,16088 +2035,32914 +2035,6205 +2035,16726 +2035,10101 +2035,23087 +2035,16844 +2035,2116 +2035,2261 +2035,30819 +2035,15817 +2035,15403 +2035,22782 +2035,22715 +2035,18038 +2035,8960 +2035,22378 +2035,3508 +2035,17954 +2035,37433 +2035,15245 +2035,11185 +2035,18341 +2035,4185 +2035,32097 +2035,22872 +2035,13451 +2035,27605 +2035,23495 +2035,21690 +2035,32885 +2035,13638 +2035,30756 +2035,6025 +2035,34837 +2035,10827 +2035,6464 +2035,29103 +2035,15761 +2035,37454 +2035,26609 +2035,88 +2035,15192 +2035,31402 +2035,19751 +2035,29082 +2035,24207 +2035,33222 +2035,24162 +2035,33107 +2035,2281 +2035,21694 +2035,9022 +2035,20442 +2036,2387 +2036,34094 +2036,12449 +2036,29052 +2036,5398 +2036,11813 +2036,26666 +2037,21411 +2037,14242 +2037,29082 +2037,7951 +2037,35008 +33839,29312 +33839,31890 +2038,13537 +2038,35316 +2038,31890 +2038,6134 +2038,29078 +6415,15191 +6415,4757 +2040,26233 +31284,19269 +31284,22793 +31284,22265 +31284,29267 +2042,15191 +2042,20854 +2042,22832 +2043,9981 +2043,23589 +2043,31462 +2043,7006 +2043,7644 +2043,10060 +2043,32753 +2043,3106 +2043,25896 +2043,22353 +2043,8454 +2043,19538 +2043,5573 +2043,36425 +2043,13816 +2043,5199 +2043,20173 +2043,13638 +2043,36628 +2043,16504 +2043,16436 +2043,7675 +2043,31890 +2043,18348 +2043,2129 +2043,34638 +2043,31637 +2043,6751 +2043,34300 +2043,3021 +2043,18221 +2043,15567 +2043,12500 +2043,12894 +2043,16538 +2043,14965 +2043,34102 +2043,12544 +2043,19675 +2043,22237 +2043,24545 +2043,13504 +2044,33618 +2044,28957 +2044,5629 +27546,13911 +35563,15420 +35563,26306 +35563,7287 +2045,24290 +2045,17245 +2045,2718 +2045,22175 +2045,35773 +2045,23371 +2045,15646 +2045,25477 +2045,3308 +2045,6229 +2045,22881 +2045,10587 +2045,1811 +2045,27268 +2046,6491 +31285,73 +31285,17594 +31285,13955 +31285,29715 +31285,35773 +31285,34928 +31285,28036 +31285,18163 +31285,30888 +31285,36790 +31285,16119 +2047,32266 +2047,19263 +2047,25489 +2047,19559 +2047,30024 +2047,12854 +2047,4210 +2047,32627 +2047,21643 +2048,20854 +2048,35773 +2049,19253 +2049,25630 +2049,31890 +2049,30061 +2049,20236 +2049,30002 +2049,2677 +2049,36652 +2049,3452 +2050,22666 +2050,7027 +2050,28957 +2050,20441 +2051,30670 +2052,15460 +2052,31890 +2052,31497 +2054,8820 +2054,22685 +2054,11151 +2054,21304 +2054,36499 +2054,16681 +2054,10731 +2054,17776 +2054,32118 +2054,15356 +2054,25728 +2054,21281 +2054,20173 +2054,31176 +2054,8829 +2054,3194 +2054,14468 +2054,2915 +2054,12606 +2054,22881 +2054,19222 +2054,16726 +2054,30962 +2054,21088 +2054,7203 +2054,6711 +2054,23764 +2054,10944 +2054,15268 +2054,4210 +2054,23398 +2054,19153 +2054,21471 +2054,21719 +2054,37311 +2054,10888 +2054,27192 +2054,21973 +2054,27470 +2054,13598 +2054,9868 +2054,22402 +2054,25133 +2054,31375 +2054,36628 +2054,32232 +2054,7291 +2054,20836 +2054,2282 +2054,18710 +2054,34944 +2054,8454 +2054,34632 +2054,6025 +2054,32647 +2054,2471 +2054,14032 +2054,36133 +2054,16870 +2054,12097 +2054,28365 +2054,36889 +2054,31387 +2054,3028 +2054,33539 +2054,37308 +2054,27028 +2054,11207 +2054,30596 +2054,29634 +2054,7317 +2054,18424 +2054,33075 +2054,16365 +2054,25970 +2055,6631 +2055,2078 +2055,11944 +2055,5629 +2055,30002 +2055,21142 +2055,7027 +2055,8244 +2055,5465 +2055,3712 +2055,35779 +2055,29982 +2055,32085 +2055,32415 +2055,33006 +2055,35773 +2055,11279 +2055,31890 +2055,35008 +2056,5323 +2056,31518 +2056,7598 +2056,36289 +2056,9727 +2056,23576 +2056,28248 +2056,9453 +2056,31890 +2056,2547 +2056,19645 +2056,33525 +2056,15143 +2056,34747 +2056,17644 +2056,37651 +2056,8054 +2056,8635 +2056,31126 +2056,32684 +2056,7562 +2056,1949 +2056,2635 +2056,14056 +2056,31935 +2056,6084 +2056,27929 +2056,29982 +2056,21754 +2056,3922 +2056,10595 +2056,15460 +2056,11279 +2056,3153 +2056,15140 +2056,5300 +2056,18850 +2056,5814 +2056,21142 +2056,33988 +2056,20363 +2056,18638 +2056,21851 +2056,25569 +2056,16599 +2057,33333 +2057,15295 +2058,13689 +2059,14639 +2059,34114 +2059,6047 +2059,22618 +2059,27031 +2059,18231 +2059,5163 +2059,31588 +2059,18658 +2059,35781 +2059,37138 +2059,9310 +2059,10965 +2059,11662 +2059,11317 +2059,9409 +2059,24347 +2059,9084 +2059,17540 +2059,24667 +2059,23576 +2059,15781 +2059,21635 +2059,5997 +2059,32952 +2059,29121 +2059,22518 +2059,30774 +2059,34856 +2059,32983 +2059,8805 +2060,33051 +2060,35858 +2060,26345 +2060,16774 +2060,12132 +2060,6485 +31286,6491 +2063,8054 +2065,9453 +2065,35523 +2065,17596 +2065,33680 +2065,11279 +2065,31384 +2066,8162 +2066,11846 +2066,19528 +2066,25028 +2066,32914 +2067,20554 +2067,34298 +2067,35773 +2067,19222 +2067,18163 +2067,13427 +2067,3763 +2068,5629 +2068,10001 +2068,16321 +2068,27450 +2068,29052 +2068,31890 +2068,9780 +2068,15652 +2068,13099 +2069,2209 +2069,29710 +2069,27933 +2069,5323 +6418,17522 +6418,13955 +6418,13598 +6418,19222 +6418,35773 +6418,23838 +2071,6134 +2072,11251 +2073,14149 +2073,2773 +2073,23978 +2073,7274 +2073,27450 +2073,33671 +2073,18804 +2073,23970 +2073,27360 +2073,8790 +2073,28212 +2074,12183 +2074,22321 +2074,25249 +2074,3028 +27036,10528 +27036,5323 +27036,13638 +27036,31890 +27036,3491 +27036,24939 +27036,17133 +27036,15539 +27036,35522 +2076,15093 +28207,13303 +28207,12201 +28207,30573 +28207,7363 +28207,15260 +28207,16472 +28207,26464 +28207,21467 +2077,7027 +2077,31890 +2077,9051 +2077,35773 +2078,32581 +2078,36057 +2078,13737 +2078,23317 +2078,30099 +2078,6842 +2078,2321 +2078,18787 +2078,9201 +2078,25294 +2078,6854 +2078,18378 +2078,25299 +2078,25430 +2078,27173 +2078,4585 +2078,9155 +2078,13764 +2078,23112 +2078,13768 +2078,35131 +2078,18403 +2078,4607 +2078,30146 +2078,9145 +2078,22042 +2078,35179 +2078,16088 +2078,27994 +2078,35249 +2078,20648 +2078,17174 +2078,18418 +2078,6902 +2078,4620 +2078,33030 +2078,6907 +2078,4628 +2078,9165 +2078,9166 +2078,27746 +2078,37414 +2078,32674 +2078,23392 +2078,18435 +2078,9173 +2078,20670 +2078,4572 +2078,22996 +2078,11511 +2078,20677 +2078,22593 +2078,20681 +2078,31354 +2078,13836 +2078,18973 +2078,32701 +2078,33296 +2078,32710 +2078,32714 +2078,12523 +2078,9768 +2078,11551 +2078,17185 +2078,13851 +2078,2425 +2078,14490 +2078,6957 +2078,13857 +2078,4683 +2078,27798 +2078,35601 +2078,23050 +2078,13863 +2078,14593 +2078,16169 +2078,37280 +2078,17188 +2078,25423 +2078,25424 +2078,35290 +2078,18507 +2078,28595 +2078,17098 +2078,4705 +2078,6981 +2078,35300 +2078,4712 +2078,32770 +2078,15328 +2078,19361 +2078,16730 +2078,2483 +2078,5604 +2078,24029 +2078,8289 +2078,27855 +2078,32799 +2078,25477 +2078,11455 +2078,18549 +2078,21375 +2078,25482 +2078,4745 +2078,30313 +2078,23118 +2078,2504 +2078,20785 +2078,23370 +2078,7031 +2078,30332 +2078,32197 +2078,16242 +2078,30339 +2078,7041 +2078,35375 +2078,13397 +2078,36233 +2078,6918 +2078,4772 +2078,7049 +2078,24349 +2078,17633 +2078,32850 +2078,24377 +2078,16263 +2078,8587 +2078,34152 +2078,24027 +2078,2556 +2078,35401 +2078,7998 +2078,18608 +2078,4796 +2078,9336 +2078,30373 +2078,14991 +2078,11695 +2078,11696 +2078,5802 +2078,7076 +2078,25548 +2078,25549 +2078,4817 +2078,23197 +2078,5841 +2078,27953 +2078,20852 +2078,25567 +2078,20861 +2078,7103 +2078,28282 +2078,25575 +2078,4837 +2078,23221 +2078,7108 +2078,15525 +2078,9385 +2078,14025 +2078,15535 +2078,4844 +2078,20116 +2078,9396 +2078,1852 +2078,35468 +2078,31518 +2078,32942 +2078,20188 +2078,30443 +2078,32332 +2078,15684 +2078,25610 +2078,17671 +2078,35615 +2078,15906 +2078,32961 +2078,18701 +2078,2021 +2078,34837 +2078,15799 +2078,29825 +2078,34860 +2078,11100 +2078,35513 +2078,23287 +2078,32369 +2078,23456 +2078,9447 +2078,2683 +2078,11325 +2078,32999 +2078,26842 +2078,28048 +2078,16390 +2078,24194 +2078,28052 +2078,25659 +2078,21518 +2078,3535 +2078,2277 +2078,4929 +2078,25342 +2078,35127 +2078,16042 +2078,20963 +2078,21022 +2078,23332 +2078,3591 +2078,35574 +2078,23259 +2078,14131 +2078,23345 +2078,4963 +2078,2742 +2078,14141 +2078,5437 +2078,4971 +2078,35593 +2078,20295 +2078,2747 +2078,2749 +2078,11717 +2078,6623 +2078,33081 +2078,9503 +2078,16463 +2078,18810 +2078,23377 +2078,7195 +2078,7206 +2078,9532 +2078,9537 +2078,17192 +2078,30576 +2078,14182 +2078,33107 +2078,2782 +2078,23397 +2078,28146 +2078,9547 +2078,25752 +2078,21043 +2078,11898 +2078,7288 +2078,21050 +2078,7292 +2078,35658 +2078,7297 +2078,26145 +2078,2799 +2078,14205 +2078,30617 +2078,9567 +2078,2809 +2078,33140 +2078,7286 +2078,34774 +2078,9578 +2078,25782 +2078,30850 +2078,23442 +2078,18869 +2078,26989 +2078,14239 +2078,14242 +2078,21099 +2078,28200 +2078,25806 +2078,14603 +2078,31843 +2078,9611 +2078,5081 +2078,2854 +2078,5085 +2078,23481 +2078,28224 +2078,36221 +2078,23489 +2078,16996 +2078,9630 +2078,11133 +2078,14286 +2078,33211 +2078,14299 +2078,12004 +2078,31296 +2078,30706 +2078,5654 +2078,30710 +2078,12525 +2078,35774 +2078,9661 +2078,9668 +2078,12024 +2078,3746 +2078,35785 +2078,23536 +2078,16614 +2078,36528 +2078,14324 +2078,23541 +2078,17295 +2078,33248 +2078,21819 +2078,18960 +2078,7419 +2078,22218 +2078,5152 +2078,28296 +2078,21199 +2078,18975 +2078,3720 +2078,14352 +2078,36747 +2078,5169 +2078,17481 +2078,8275 +2078,30756 +2078,3579 +2078,12071 +2078,2953 +2078,2808 +2078,28142 +2078,26880 +2078,7458 +2078,4494 +2078,12085 +2078,33311 +2078,22175 +2078,35847 +2078,21238 +2078,36282 +2078,12099 +2078,21243 +2078,8559 +2078,35209 +2078,3980 +2078,11046 +2078,29052 +2078,23617 +2078,7486 +2078,23619 +2078,30814 +2078,7491 +2078,16703 +2078,30247 +2078,3007 +2078,14417 +2078,7504 +2078,19040 +2078,3014 +2078,26998 +2078,32131 +2078,16726 +2078,23649 +2078,5403 +2078,37690 +2078,8735 +2078,33663 +2078,3028 +2078,16737 +2078,22557 +2078,16739 +2078,9780 +2078,7830 +2078,36166 +2078,12157 +2078,16490 +2078,19224 +2078,28406 +2078,21309 +2078,7544 +2078,35959 +2078,23791 +2078,3059 +2078,10772 +2078,3062 +2078,7558 +2078,21329 +2078,35983 +2078,12191 +2078,19096 +2078,4934 +2078,37668 +2078,5288 +2078,22434 +2078,16152 +2078,10015 +2078,30921 +2078,14515 +2078,13800 +2078,26201 +2078,28468 +2078,7602 +2078,27808 +2078,30746 +2078,9286 +2078,33479 +2078,18187 +2078,21374 +2078,3113 +2078,26099 +2078,12231 +2078,16826 +2078,30230 +2078,24286 +2078,21390 +2078,9351 +2078,27978 +2078,33502 +2078,16844 +2078,8097 +2078,3135 +2078,5348 +2078,19153 +2078,33512 +2078,6751 +2078,19160 +2078,26130 +2078,18550 +2078,21409 +2078,16860 +2078,16095 +2078,3151 +2078,23400 +2078,9925 +2078,3157 +2078,23793 +2078,19177 +2078,16871 +2078,28201 +2078,18889 +2078,19185 +2078,9936 +2078,33543 +2078,33547 +2078,31013 +2078,27981 +2078,36098 +2078,19197 +2078,3180 +2078,26373 +2078,31021 +2078,14612 +2078,5392 +2078,26173 +2078,22712 +2078,9718 +2078,5397 +2078,19210 +2078,19213 +2078,14405 +2078,28572 +2078,21454 +2078,33569 +2078,14625 +2078,32751 +2078,28392 +2078,19222 +2078,9970 +2078,5080 +2078,730 +2078,16912 +2078,19106 +2078,23836 +2078,33585 +2078,9980 +2078,25965 +2078,33486 +2078,34999 +2078,27427 +2078,14645 +2078,7724 +2078,21484 +2078,10001 +2078,23853 +2078,19253 +2078,21497 +2078,19256 +2078,6139 +2078,28617 +2078,3236 +2078,5446 +2078,12363 +2078,28622 +2078,21508 +2078,36187 +2078,12368 +2078,25434 +2078,10020 +2078,31097 +2078,23876 +2078,23877 +2078,36193 +2078,31106 +2078,5468 +2078,14694 +2078,24040 +2078,5474 +2078,7769 +2078,1130 +2078,19294 +2078,7774 +2078,7775 +2078,26266 +2078,21539 +2078,5487 +2078,37181 +2078,10331 +2078,28671 +2078,7783 +2078,26280 +2078,26281 +2078,36230 +2078,5302 +2078,5497 +2078,10071 +2078,15072 +2078,26294 +2078,33676 +2078,33618 +2078,28693 +2078,12431 +2078,31170 +2078,10475 +2078,8518 +2078,7810 +2078,19334 +2078,14750 +2078,34172 +2078,7817 +2078,7749 +2078,5533 +2078,15258 +2078,27051 +2078,10106 +2078,23676 +2078,26332 +2078,5547 +2078,3336 +2078,26341 +2078,7837 +2078,3637 +2078,35616 +2078,23976 +2078,30375 +2078,19652 +2078,33741 +2078,28749 +2078,23981 +2078,15436 +2078,28755 +2078,20974 +2078,2601 +2078,36333 +2078,11928 +2078,19399 +2078,33767 +2078,33768 +2078,34578 +2078,17079 +2078,33773 +2078,33776 +2078,3390 +2078,19417 +2078,6378 +2078,7882 +2078,5614 +2078,34690 +2078,4470 +2078,14828 +2078,12521 +2078,18340 +2078,33789 +2078,37001 +2078,28756 +2078,19433 +2078,3416 +2078,17114 +2078,33803 +2078,33804 +2078,11831 +2078,3424 +2078,10192 +2078,3427 +2078,3430 +2078,24049 +2078,1498 +2078,5642 +2078,29847 +2078,29889 +2078,144 +2078,17988 +2078,32380 +2078,25106 +2078,3446 +2078,3447 +2078,17137 +2078,7929 +2078,32657 +2078,28139 +2078,36403 +2078,14879 +2078,14882 +2078,26457 +2078,14700 +2078,7944 +2078,5669 +2078,12731 +2078,19483 +2078,26463 +2078,10241 +2078,31336 +2078,36420 +2078,12590 +2078,33867 +2078,31346 +2078,12596 +2078,12600 +2078,31301 +2078,31355 +2078,24113 +2078,23451 +2078,26492 +2078,7295 +2078,10270 +2078,35297 +2078,11834 +2078,32809 +2078,24561 +2078,24130 +2078,11648 +2078,31377 +2078,28895 +2078,17204 +2078,10286 +2078,19533 +2078,26510 +2078,37499 +2078,5725 +2078,8005 +2078,16337 +2078,28914 +2078,17429 +2078,26527 +2078,31407 +2078,24161 +2078,14965 +2078,16431 +2078,21787 +2078,30543 +2078,26541 +2078,21952 +2078,21797 +2078,18384 +2078,12661 +2078,2816 +2078,31430 +2078,10340 +2078,35747 +2078,10347 +2078,36526 +2078,33952 +2078,17277 +2078,25885 +2078,28962 +2078,31453 +2078,25907 +2078,2007 +2078,24207 +2078,5800 +2078,15014 +2078,21831 +2078,21262 +2078,15021 +2078,33972 +2078,5071 +2078,26595 +2078,15029 +2078,3071 +2078,19609 +2078,5817 +2078,12718 +2078,36055 +2078,5908 +2078,25828 +2078,10397 +2078,5361 +2078,10402 +2078,10403 +2078,3620 +2078,16854 +2078,29014 +2078,19635 +2078,36589 +2078,12741 +2078,21876 +2078,19642 +2078,19643 +2078,19319 +2078,29035 +2078,31525 +2078,26649 +2078,11385 +2078,17352 +2078,15085 +2078,26656 +2078,17357 +2078,19836 +2078,21654 +2078,18450 +2078,36623 +2078,8147 +2078,10441 +2078,5877 +2078,34049 +2078,19675 +2078,31332 +2078,34226 +2078,36648 +2078,5896 +2078,12786 +2078,19685 +2078,31454 +2078,10462 +2078,24339 +2078,29092 +2078,27255 +2078,36884 +2078,26671 +2078,9907 +2078,19703 +2078,3700 +2078,17408 +2078,26710 +2078,31592 +2078,8549 +2078,24347 +2078,10487 +2078,19710 +2078,24350 +2078,19720 +2078,10496 +2078,34315 +2078,35100 +2078,10506 +2078,21973 +2078,21979 +2078,26735 +2078,12093 +2078,15171 +2078,36893 +2078,21987 +2078,12847 +2078,34136 +2078,10527 +2078,17615 +2078,15181 +2078,11619 +2078,36997 +2078,12859 +2078,22003 +2078,17464 +2078,31904 +2078,5964 +2078,15192 +2078,12863 +2078,17470 +2078,24400 +2078,8260 +2078,31659 +2078,23086 +2078,31662 +2078,35822 +2078,15208 +2078,19772 +2078,19773 +2078,17486 +2078,36759 +2078,36761 +2078,36451 +2078,29199 +2078,36494 +2078,16946 +2078,6005 +2078,27270 +2078,8288 +2078,27284 +2078,17513 +2078,15244 +2078,29212 +2078,29218 +2078,22057 +2078,34207 +2078,36801 +2078,36803 +2078,22063 +2078,33708 +2078,22066 +2078,19819 +2078,36810 +2078,22074 +2078,19352 +2078,8322 +2078,36819 +2078,15274 +2078,12547 +2078,3820 +2078,8329 +2078,34235 +2078,36835 +2078,29251 +2078,3827 +2078,3829 +2078,31243 +2078,19841 +2078,15909 +2078,22107 +2078,36088 +2078,27667 +2078,19858 +2078,17573 +2078,35388 +2078,36865 +2078,22119 +2078,8363 +2078,36286 +2078,13967 +2078,12971 +2078,36873 +2078,10666 +2078,19402 +2078,12976 +2078,6263 +2078,29291 +2078,26902 +2078,15321 +2078,24520 +2078,3865 +2078,10678 +2078,32794 +2078,36894 +2078,10687 +2078,2003 +2078,6101 +2078,13978 +2078,10692 +2078,13991 +2078,6107 +2078,22151 +2078,29325 +2078,25928 +2078,31809 +2078,23252 +2078,24550 +2078,36926 +2078,3889 +2078,19908 +2078,15356 +2078,17632 +2078,10715 +2078,36934 +2078,10717 +2078,28070 +2078,24566 +2078,6134 +2078,27878 +2078,24568 +2078,7081 +2078,19925 +2078,16496 +2078,24572 +2078,36949 +2078,22458 +2078,8780 +2078,1617 +2078,15375 +2078,10485 +2078,17662 +2078,13833 +2078,22206 +2078,29365 +2078,15380 +2078,560 +2078,36971 +2078,13058 +2078,8991 +2078,15384 +2078,34372 +2078,17675 +2078,13064 +2078,6165 +2078,10756 +2078,19001 +2078,8465 +2078,29389 +2078,17684 +2078,24605 +2078,2117 +2078,31874 +2078,19063 +2078,24612 +2078,9794 +2078,15410 +2078,33416 +2078,24614 +2078,10775 +2078,35971 +2078,19105 +2078,33822 +2078,33476 +2078,31890 +2078,31891 +2078,11745 +2078,24630 +2078,2198 +2078,33899 +2078,10754 +2078,2995 +2078,9089 +2078,8497 +2078,8499 +2078,15435 +2078,1679 +2078,26758 +2078,3983 +2078,10809 +2078,22282 +2078,16721 +2078,15446 +2078,37049 +2078,31925 +2078,6230 +2078,14745 +2078,8520 +2078,15454 +2078,10114 +2078,13478 +2078,10125 +2078,10827 +2078,15026 +2078,31938 +2078,10227 +2078,17758 +2078,8531 +2078,27062 +2078,10840 +2078,15473 +2078,10845 +2078,20582 +2078,22318 +2078,24139 +2078,19568 +2078,34496 +2078,24193 +2078,24801 +2078,34507 +2078,34002 +2078,4042 +2078,8570 +2078,13185 +2078,17799 +2078,22345 +2078,34520 +2078,24721 +2078,15517 +2078,17818 +2078,2722 +2078,27123 +2078,33784 +2078,22359 +2078,37138 +2078,35452 +2078,27135 +2078,24740 +2078,37152 +2078,8605 +2078,32027 +2078,29283 +2078,34689 +2078,34282 +2078,32030 +2078,34564 +2078,17847 +2078,2221 +2078,15962 +2078,22539 +2078,15552 +2078,20127 +2078,3385 +2078,32043 +2078,13238 +2078,20691 +2078,36628 +2078,13241 +2078,21270 +2078,29567 +2078,35456 +2078,10937 +2078,17871 +2078,24783 +2078,24784 +2078,4100 +2078,20041 +2078,13252 +2078,4037 +2078,22417 +2078,37200 +2078,34818 +2078,34621 +2078,22426 +2078,34299 +2078,6385 +2078,15654 +2078,26963 +2078,24821 +2078,10978 +2078,8668 +2078,2001 +2078,37233 +2078,35471 +2078,22452 +2078,27223 +2078,37240 +2078,18673 +2078,8682 +2078,37247 +2078,24839 +2078,20173 +2078,24841 +2078,27236 +2078,11003 +2078,35965 +2078,8691 +2078,32138 +2078,22477 +2078,28522 +2078,4172 +2078,8702 +2078,2219 +2078,11019 +2078,4175 +2078,13338 +2078,23822 +2078,22494 +2078,37284 +2078,20204 +2078,24877 +2078,6461 +2078,17975 +2078,22505 +2078,4193 +2078,11044 +2078,27271 +2078,32173 +2078,20218 +2078,22519 +2078,25395 +2078,2637 +2078,2431 +2078,4206 +2078,24718 +2078,32184 +2078,35320 +2078,9777 +2078,15940 +2078,37329 +2078,11077 +2078,34633 +2078,4220 +2078,18014 +2078,8768 +2078,11765 +2078,35499 +2078,20532 +2078,4235 +2078,11102 +2078,27334 +2078,24136 +2078,13418 +2078,11112 +2078,24948 +2078,18483 +2078,4251 +2078,32331 +2078,31351 +2078,11124 +2078,30670 +2078,27342 +2078,26342 +2078,6541 +2078,34794 +2078,29763 +2078,34205 +2078,8811 +2078,8812 +2078,11137 +2078,35112 +2078,34804 +2078,11141 +2078,18083 +2078,7438 +2078,6551 +2078,20312 +2078,4290 +2078,21269 +2078,27391 +2078,15773 +2078,6562 +2078,15779 +2078,7550 +2078,30896 +2078,25004 +2078,11177 +2078,23559 +2078,37436 +2078,37577 +2078,25677 +2078,13504 +2078,31041 +2078,4324 +2078,18133 +2078,3218 +2078,17930 +2078,22661 +2078,20364 +2078,18144 +2078,8877 +2078,37462 +2078,7915 +2078,22669 +2078,17010 +2078,31176 +2078,4339 +2078,2090 +2078,37471 +2078,27449 +2078,23210 +2078,22681 +2078,21623 +2078,18166 +2078,27233 +2078,20386 +2078,6626 +2078,27459 +2078,32394 +2078,18172 +2078,32378 +2078,15842 +2078,2107 +2078,6745 +2078,13546 +2078,13547 +2078,27470 +2078,3477 +2078,21365 +2078,29884 +2078,13551 +2078,29886 +2078,17201 +2078,3515 +2078,12627 +2078,22748 +2078,31429 +2078,37507 +2078,24844 +2078,19182 +2078,29898 +2078,12699 +2078,25535 +2078,27498 +2078,27500 +2078,37518 +2078,17332 +2078,4391 +2078,15876 +2078,15878 +2078,29913 +2078,11271 +2078,12957 +2078,17542 +2078,29919 +2078,32431 +2078,19358 +2078,6676 +2078,15887 +2078,34960 +2078,2281 +2078,6483 +2078,10904 +2078,36744 +2078,20442 +2078,22949 +2078,6809 +2078,3755 +2078,25119 +2078,15896 +2078,15897 +2078,27858 +2078,3801 +2078,35083 +2078,15905 +2078,2171 +2078,8346 +2078,37562 +2078,36867 +2078,13609 +2078,22767 +2078,6705 +2078,34994 +2078,15457 +2078,37573 +2078,11320 +2078,32474 +2078,37581 +2078,26979 +2078,31855 +2078,2193 +2078,4446 +2078,25158 +2078,18264 +2078,22259 +2078,22790 +2078,9006 +2078,22798 +2078,13158 +2078,23816 +2078,13638 +2078,35027 +2078,35030 +2078,25179 +2078,4467 +2078,7797 +2078,32509 +2078,9015 +2078,11346 +2078,18285 +2078,32062 +2078,11353 +2078,11358 +2078,19812 +2078,10856 +2078,6763 +2078,13663 +2078,32615 +2078,13353 +2078,22100 +2078,22831 +2078,32531 +2078,9039 +2078,18307 +2078,37642 +2078,37644 +2078,11375 +2078,37647 +2078,32537 +2078,35070 +2078,18074 +2078,3545 +2078,33848 +2078,26461 +2078,22631 +2078,20547 +2078,13687 +2078,6793 +2078,10154 +2078,9063 +2078,22493 +2078,4517 +2078,27457 +2078,9071 +2078,4528 +2078,37673 +2078,27641 +2078,22872 +2078,16016 +2078,22710 +2078,9079 +2078,2284 +2078,25255 +2078,2285 +2078,22881 +2078,18263 +2078,13630 +2078,35114 +2078,22808 +2078,23972 +2078,27661 +2078,24737 +2078,16030 +2078,16597 +2078,33600 +2078,25273 +2078,20587 +2078,22896 +2080,13266 +2080,23219 +2080,10917 +2080,24942 +2080,7819 +2080,25125 +2080,36424 +2080,20739 +2080,23533 +2080,35915 +2080,13705 +2080,6787 +2080,31890 +2080,34785 +2080,33645 +2080,30628 +2080,29309 +2080,17645 +2080,23785 +2080,27578 +2080,28249 +2080,35515 +2080,32393 +2080,88 +2080,36819 +2080,8959 +2080,2300 +2080,10699 +2081,34039 +2081,94 +2081,13836 +2081,31018 +2081,8753 +2081,28588 +2081,31890 +2081,15902 +2081,6945 +2082,15116 +2082,37289 +2082,16916 +2082,17792 +2082,28944 +2082,8357 +2082,14954 +2082,37139 +2082,22130 +2082,27450 +6423,16441 +6423,24410 +6423,35538 +6423,16570 +6423,6382 +2084,22902 +2084,24758 +2084,36746 +2084,35371 +2084,20100 +2084,32526 +2084,31104 +2084,35071 +2084,3747 +2084,20173 +2084,25220 +2084,34905 +2084,24197 +2084,12604 +2084,15220 +2084,20747 +2084,14924 +2084,12045 +2084,13647 +2084,31941 +2084,36918 +2084,2270 +2084,23651 +2084,18438 +2084,3510 +2084,2273 +2084,36652 +2084,14346 +2084,11695 +2084,11071 +2084,28156 +2084,18624 +2084,14749 +2084,35579 +2084,17139 +2084,18163 +2084,15389 +2084,4001 +2084,10080 +2084,20085 +2084,29387 +2084,14010 +2086,22875 +2086,13761 +2086,28957 +2086,36652 +2087,22715 +2087,30235 +2087,27014 +2088,22353 +2089,8148 +2090,4380 +2090,5629 +2090,5169 +2090,27667 +2090,23050 +2090,33585 +2090,35171 +2090,8439 +36001,34943 +36001,9973 +36001,5395 +36001,18905 +36001,5796 +36001,34525 +36001,33478 +36001,26749 +36001,18011 +36001,36628 +2091,9981 +2091,29557 +2091,11279 +2091,21142 +2091,4575 +2091,31890 +2091,11427 +2093,24580 +2093,27951 +2093,33734 +2093,11350 +2093,24734 +2094,19222 +2094,5588 +2094,31890 +2095,23589 +2095,37471 +2095,12921 +2095,30733 +2095,18945 +2095,24470 +2095,3712 +2095,11283 +2095,27824 +2095,25564 +2095,13292 +2095,26409 +2095,26540 +2095,36283 +2095,19153 +2096,3546 +2096,16066 +2096,35212 +2096,17099 +2096,27302 +2096,8192 +2096,34898 +2096,23228 +2096,22540 +2096,3510 +2096,3634 +2096,12461 +2096,33029 +2096,35633 +2096,17112 +2096,910 +2096,14115 +2096,33291 +2096,24736 +2096,16631 +2096,36620 +2096,25428 +2096,7993 +2096,34603 +2096,8357 +2096,19534 +2096,26585 +2096,18200 +2096,22130 +2096,37289 +2096,29776 +2096,15384 +2096,3724 +2096,13857 +2096,35923 +2096,21754 +2096,10835 +2096,29078 +2096,37380 +2096,13924 +2096,15192 +2096,26232 +2096,28944 +2097,15799 +2097,9325 +2098,26007 +2098,9535 +2098,27974 +2098,21356 +2098,35773 +2098,29984 +2098,35413 +2098,26308 +2098,22662 +2098,29907 +2098,25392 +2098,13504 +2098,8097 +2098,28487 +2098,31890 +2098,28755 +2098,10397 +2098,30274 +2099,18701 +31464,6632 +31464,3053 +31464,4088 +31464,34744 +31464,2381 +31464,21873 +31464,21922 +31464,29632 +2100,16631 +2100,5390 +2100,33431 +2100,28848 +2100,36620 +2100,17395 +2100,29632 +2100,22388 +2100,4609 +2100,36430 +2100,36473 +2100,13882 +2100,35188 +2100,11163 +2100,36292 +2100,24473 +2100,27732 +2100,15115 +2100,29391 +2100,36386 +2100,28005 +2103,13519 +2103,7436 +2103,56 +2103,7625 +2103,29894 +4515,29895 +4515,34543 +4515,36608 +4515,25010 +4515,22531 +4515,22718 +4515,8604 +4515,12474 +4515,19198 +4515,23174 +4515,6742 +4515,31325 +25196,6790 +25196,36289 +2106,14954 +2106,37682 +2106,16631 +2107,13112 +2107,23838 +2107,24039 +2108,17080 +2108,31039 +2108,22692 +2108,10066 +2108,29185 +2109,31890 +31298,35896 +31298,13994 +31298,16154 +31298,29193 +31298,28397 +31298,25771 +31298,9545 +31298,15952 +31298,34919 +31298,26959 +31298,10841 +31298,10850 +31298,8668 +31298,35996 +31298,16119 +31298,22803 +31298,13791 +31298,6165 +2112,23589 +2112,31890 +2112,27024 +2113,17265 +2113,26426 +2113,10918 +2113,21851 +2113,30002 +2113,29508 +2113,31890 +2113,8054 +2114,11117 +2114,11591 +2114,11120 +2114,37676 +2114,3124 +2114,21879 +2114,12062 +2114,5135 +2114,28381 +2114,24939 +2114,13155 +2114,27670 +2115,9995 +2115,3312 +2115,23511 +2115,19222 +2116,31890 +2118,23366 +2118,24546 +2118,34114 +2118,19489 +2118,21372 +2118,8969 +2118,26827 +2118,23677 +2118,21376 +2118,19576 +2118,22452 +2118,31890 +2118,16432 +2118,9947 +2118,7213 +2118,20236 +2118,32986 +2118,24073 +2118,13028 +2118,7455 +2118,17255 +2118,31518 +2118,27024 +2118,12602 +2118,19206 +2118,16496 +2118,29886 +2118,6367 +2118,3367 +2118,32309 +2118,11645 +2118,31364 +2118,23334 +2118,33266 +2118,29982 +2118,6301 +2118,27728 +2118,3922 +2118,10595 +2118,25249 +2118,10209 +2118,36326 +2118,31230 +2118,30251 +2118,10965 +2118,31197 +2118,5300 +2118,19742 +2118,25332 +2118,17004 +2118,12986 +2118,18278 +2118,16095 +2118,30539 +2118,10086 +2118,37490 +2118,7598 +2118,30417 +2118,34908 +2118,11617 +2118,33988 +2118,16599 +2119,8546 +2119,8146 +2119,10166 +2119,31939 +2119,30343 +2119,35335 +2119,8263 +2119,9955 +2119,33202 +2119,19701 +2119,33671 +2119,7191 +2119,16395 +2119,10175 +2119,11813 +2119,2428 +2119,2328 +2119,19820 +2119,32057 +2119,31170 +2119,20434 +2119,32097 +2119,33067 +2119,27625 +2119,22881 +2119,17768 +2119,28378 +2120,17017 +2120,5210 +2120,14191 +2120,33813 +2120,2252 +2120,27024 +2121,34160 +2121,31230 +2121,31220 +2121,35810 +2121,30716 +2121,2905 +2121,5212 +2121,24109 +2121,33096 +2121,22160 +2121,17047 +2121,20330 +2121,12488 +2121,5386 +2121,24131 +2121,30491 +2121,18838 +2121,15655 +2121,9729 +2121,32326 +2121,19670 +2121,22797 +2121,35134 +2121,1815 +2121,10910 +2121,33149 +2121,26520 +2121,35668 +2121,10001 +2121,18134 +2121,20922 +2121,27728 +2121,27136 +2121,30163 +2121,26827 +2121,33638 +2121,4080 +2121,32952 +2121,11010 +2121,10010 +2121,32983 +2121,22675 +2121,35209 +2121,24759 +2121,4193 +2121,33480 +2121,8651 +2121,17707 +2121,21652 +2121,5771 +2121,21653 +2121,4091 +2121,33942 +2121,9184 +2121,15672 +2121,31636 +2121,5629 +2121,27471 +2121,24581 +2121,29886 +2121,14587 +2121,13194 +2121,30247 +2121,31364 +2121,10808 +2121,16689 +2121,26130 +2121,13269 +2121,32721 +2121,33048 +2121,6808 +2121,33833 +2121,28100 +2121,36840 +2121,11275 +2121,23506 +2121,11566 +2121,12812 +2121,8841 +2121,5247 +2121,34307 +2121,27031 +2121,36258 +2121,11720 +2121,36723 +6431,33863 +6431,30402 +6431,18638 +2123,11497 +2123,24830 +2123,7354 +2123,19222 +2123,23576 +2123,9051 +2123,27824 +2123,12300 +2123,9780 +2123,11792 +2123,6528 +2123,19594 +2124,36023 +2124,18406 +2124,19754 +2125,73 +2125,11534 +2125,23589 +2125,21018 +2125,4128 +2125,23598 +2126,15405 +2127,35488 +2127,9051 +2127,16740 +2128,13670 +2128,11127 +2128,3314 +2129,4021 +2129,1732 +2129,3778 +2129,18960 +2129,32753 +2129,28267 +2129,29778 +2129,15755 +2129,35456 +2129,29949 +2129,7195 +2129,27385 +2129,33550 +2129,26838 +2129,13638 +2129,22881 +2129,19222 +2129,24119 +2129,23697 +2129,26956 +2129,36373 +2129,14923 +2129,13932 +2129,30286 +2129,19656 +2129,30592 +2129,34522 +2129,29049 +2129,9553 +2129,24721 +2129,15939 +2129,11765 +2129,29055 +2129,22353 +2129,18701 +2129,25477 +2129,19675 +2129,17824 +2129,25627 +2129,15952 +2129,14655 +2129,6165 +2129,2810 +2129,9015 +2129,22966 +2129,19352 +2129,10007 +2129,18969 +2129,33663 +2129,33057 +2129,15851 +2129,10159 +2129,30774 +2129,4204 +2129,18151 +2129,30334 +2129,29204 +2129,31176 +2129,28333 +2129,107 +2129,19957 +2129,35845 +2129,32132 +2129,4347 +2129,3405 +2129,23431 +2129,19950 +2129,16297 +2129,32845 +2129,31890 +2129,7631 +2129,21527 +2129,4650 +2129,3416 +2129,24662 +2129,16406 +2129,4975 +2129,36628 +2129,17723 +2129,24294 +2129,23458 +2129,7490 +2129,31002 +2129,3427 +2129,27031 +2129,21975 +2129,11391 +2129,4333 +2129,11819 +2129,26130 +2129,12695 +2129,37331 +2129,23189 +2129,32097 +2129,3860 +2129,2281 +2129,35253 +2129,32885 +2129,6772 +2129,12182 +2129,10827 +2129,27652 +2129,19046 +2129,22218 +2129,36840 +2129,36894 +2129,22185 +2129,23936 +2129,26758 +2129,8886 +2129,21694 +2129,31951 +2129,8450 +2130,2389 +2130,33671 +2130,19963 +2130,11370 +2130,23072 +2130,27076 +2130,17099 +2131,22442 +2131,35773 +2131,36375 +2131,8539 +2131,31890 +2131,30882 +2133,7577 +2133,13978 +2133,33671 +2133,26963 +2133,17099 +2133,16521 +2133,31189 +2133,27294 +2133,17138 +2133,28601 +2134,19971 +2134,6301 +2134,3356 +2134,3922 +2134,33281 +2134,15762 +2134,14683 +2134,19089 +2134,31890 +2134,9412 +2134,12265 +2134,20780 +2134,33799 +2134,4822 +2134,34747 +2134,21390 +2134,7027 +2134,36337 +2134,13912 +2134,18725 +2134,25576 +2134,8806 +2134,32066 +2134,7462 +2134,27907 +2134,33215 +2134,29283 +2135,17731 +2135,27330 +2136,10039 +2136,15383 +2136,22434 +2136,23421 +18727,14312 +18727,28639 +18727,13638 +18727,26842 +18727,7027 +18727,31890 +18727,36628 +2138,23589 +2138,37550 +2138,11279 +2138,36289 +2138,5673 +2138,21142 +2138,31890 +2139,27312 +2139,7389 +2139,36404 +2139,22299 +2139,25669 +2139,35876 +2139,3174 +2139,35335 +2139,18638 +2139,9051 +2139,11679 +2139,17984 +2139,28997 +2139,3153 +2139,33813 +2139,9562 +2140,19253 +2140,5629 +2140,31890 +2140,21425 +2140,35008 +2140,4309 +2140,33029 +2141,31876 +2141,15936 +2141,22861 +2141,19253 +2141,26770 +2141,26058 +2141,23988 +2141,13883 +2141,31890 +2141,35903 +2141,4788 +2141,26255 +2141,33237 +2141,33799 +2141,4363 +2141,29397 +2141,9225 +2141,22757 +2141,35051 +2141,24574 +2141,36652 +2141,30459 +2141,12364 +2141,15750 +2141,32745 +2141,23668 +2141,20124 +2142,12859 +2142,31890 +2143,32750 +2144,28957 +2144,13028 +2144,31890 +2144,5506 +2146,27746 +2146,9553 +2146,30414 +2146,35601 +2146,31890 +2146,37003 +2146,23204 +2146,36607 +2146,15118 +2146,14942 +2146,19675 +2146,31887 +2146,13638 +2147,28690 +2147,33401 +2147,16457 +2147,32979 +2147,32582 +2147,23576 +2147,19909 +2148,28887 +2148,17700 +2148,31605 +2150,20435 +2151,31890 +2152,28957 +2152,27372 +2152,23814 +2152,2314 +2152,6263 +2152,15525 +2152,22321 +2152,33237 +2152,6268 +2152,28906 +2152,4847 +2152,29495 +2152,30537 +2152,28283 +2152,15775 +2152,18097 +2152,19222 +2152,7061 +2152,30736 +2152,7133 +2152,33891 +2152,2931 +2152,27426 +2152,27409 +2152,28008 +2152,27707 +2152,14063 +2152,3798 +2152,22353 +2152,34468 +2152,33043 +2152,10528 +2152,31834 +2152,17461 +2152,28908 +2152,31701 +2152,5430 +2152,36801 +2152,6772 +2152,10001 +2152,15530 +2152,16360 +2152,8314 +2152,36254 +2152,13795 +2152,37471 +2152,23431 +2152,17832 +2152,953 +2152,24449 +2152,29234 +2152,18147 +2152,29203 +2152,20927 +2152,12932 +2152,4978 +2152,28333 +2152,32406 +2152,24643 +2152,19957 +2152,14586 +2152,7828 +2152,21952 +2152,29553 +2152,28338 +2152,28634 +2152,18439 +2152,7859 +2152,21240 +2152,34581 +2152,33773 +2152,31107 +2152,1652 +2152,11352 +2152,13504 +2152,26806 +2152,28346 +2152,10179 +2152,24040 +2152,20513 +2152,10345 +2152,24508 +2152,16406 +2152,24783 +2152,12396 +2152,20963 +2152,10352 +2152,18330 +2152,4103 +2152,31991 +2152,35238 +2152,24207 +2152,23333 +2152,15164 +2152,2978 +2152,7736 +2152,33034 +2152,3148 +2152,15437 +2152,9486 +2152,34480 +2152,32097 +2152,33973 +2152,37209 +2152,16754 +2152,11850 +2152,28671 +2152,12364 +2152,2435 +2152,14510 +2152,33572 +2152,22881 +2152,6099 +2152,14436 +2152,34300 +2152,33062 +2152,9780 +2152,16159 +2152,33219 +2152,29322 +2152,35007 +2152,14604 +2152,25421 +2152,26130 +2152,29552 +2152,10102 +2152,16463 +2152,2450 +2152,11761 +2152,13883 +2152,31817 +2152,7339 +2152,32369 +2152,8976 +2152,28645 +2152,13021 +2152,23458 +2152,14489 +2152,36872 +2152,3340 +2152,3637 +2152,2465 +2152,33491 +2152,17944 +2152,28522 +2152,25210 +2152,26353 +2152,30286 +2152,36300 +2152,3250 +2152,3914 +2152,19096 +2152,11625 +2152,29055 +2152,33442 +2152,11917 +2152,23793 +2152,6734 +2152,23988 +2152,35339 +2152,37428 +2152,31674 +2152,13638 +2152,29379 +2152,22218 +2152,14341 +2152,18985 +2152,25181 +2152,28335 +2152,30524 +2152,21924 +2152,25779 +2152,17083 +2152,30334 +2152,31571 +2152,35408 +2152,17090 +2152,33679 +2152,9587 +2152,35322 +2152,25504 +2152,6489 +2152,24625 +2152,3405 +2152,14511 +2152,23270 +2152,33790 +2152,4751 +2152,26409 +2152,11957 +2152,4780 +2152,15700 +2152,31892 +2152,29715 +2152,24347 +2152,11376 +2152,19711 +2152,22265 +2152,19012 +2152,18021 +2152,26419 +2152,8530 +2152,36628 +2152,17726 +2152,26189 +2152,30669 +2152,3784 +2152,34437 +2152,19447 +2152,33596 +2152,14307 +2152,37644 +2152,34113 +2152,25242 +2152,22859 +2152,22282 +2152,33648 +2152,15192 +2152,7646 +2152,7788 +2152,36389 +2152,16126 +2152,32904 +2152,6783 +2152,2281 +2152,21415 +2152,15175 +2152,27051 +2152,29808 +2152,22311 +2152,2872 +2152,29117 +2152,11903 +2152,10220 +2152,19743 +2152,35114 +2152,29463 +2152,32961 +2152,28249 +2152,34792 +2152,7944 +2152,16029 +2152,4012 +2152,17762 +2152,4014 +2152,35822 +2152,21694 +2152,36401 +2152,21436 +2152,4459 +12829,4564 +12829,35773 +12829,29078 +2154,24231 +2154,26877 +2154,28644 +2155,11163 +2155,35212 +2155,29115 +2155,3801 +2155,14316 +2155,21111 +2155,4474 +2155,26516 +2155,20528 +2155,31354 +2155,8507 +2155,6669 +2156,21070 +2156,524 +19988,8120 +19988,29114 +19988,33671 +19988,13346 +19988,10803 +19988,7449 +19988,21461 +19988,14305 +2158,33228 +2158,11027 +2158,36458 +2158,675 +2158,28595 +2158,30947 +2158,33671 +2158,12233 +2158,10926 +2158,35224 +2158,31890 +2158,7368 +2158,5584 +2158,33334 +2158,36400 +2158,5475 +2158,4614 +2158,31149 +2158,11860 +2158,11991 +2158,33804 +2158,17726 +2158,8019 +2158,33995 +2158,31281 +2158,29698 +2158,36305 +2158,28006 +32176,9213 +2161,19670 +2161,33291 +2161,29391 +2161,13683 +2162,6641 +2162,29593 +2162,28481 +2162,35322 +2162,22715 +2162,30101 +2162,34027 +2162,17573 +2162,31107 +2162,29794 +2162,27014 +2162,2750 +2163,28191 +2163,3757 +2163,12902 +2163,8357 +2163,6616 +2163,24716 +2163,35491 +2163,35521 +2163,9074 +2163,30948 +2163,24763 +2163,36959 +2163,29221 +2163,20528 +2163,15260 +2163,3837 +2163,32409 +2163,23050 +2163,18790 +2163,26649 +2163,31902 +2163,4202 +2163,13804 +2163,13204 +2163,7363 +2163,36726 +2163,16169 +2164,19629 +2165,18417 +2166,33708 +2166,15104 +2166,11265 +2166,3235 +2166,10001 +18732,23589 +18732,28957 +18732,33643 +18732,20764 +18732,2397 +18732,5631 +18732,7027 +18732,9051 +18732,18825 +18732,22606 +18732,30002 +18732,24561 +18732,3797 +18732,23267 +18732,31890 +18732,2431 +18732,8327 +18732,33029 +2168,18106 +2168,34887 +2168,36028 +2168,6137 +2168,6025 +2168,29023 +2169,28532 +2169,2252 +2169,7721 +2170,953 +2170,29552 +2170,7684 +2170,10593 +2170,36652 +2170,10080 +2170,2684 +2170,6469 +2170,14690 +2171,26110 +2171,30692 +2171,36572 +2171,19669 +2171,13638 +2171,3922 +2171,22321 +2171,29254 +2171,18663 +2171,14225 +2171,31890 +2171,12794 +32446,19222 +32446,1979 +32446,15161 +32446,5460 +2172,26343 +2173,19222 +2173,31060 +2173,26053 +2173,27106 +18734,22366 +18734,15115 +18734,32188 +18734,14848 +18734,18398 +18734,34670 +18734,18151 +18734,9325 +2175,34020 +2175,22638 +2175,19222 +2175,8351 +2175,13830 +2175,31785 +2175,22442 +2175,14242 +2175,4282 +2175,4677 +2175,10001 +31310,17661 +31310,28957 +31310,15994 +31310,6645 +2177,26175 +2177,11944 +2177,22825 +2177,15192 +2177,21943 +2177,22606 +2177,4772 +2177,25477 +2177,4960 +2177,10568 +2177,36628 +2177,6165 +2177,32736 +2177,10868 +2177,29303 +2177,10830 +2177,2808 +2177,30002 +2177,34242 +2177,7027 +2177,8396 +2177,15646 +2177,11806 +2177,7317 +2177,36819 +2177,17675 +2177,9822 +2179,33054 +2179,35773 +2179,19222 +2179,17859 +2179,17680 +2179,33632 +2179,35008 +2180,11663 +2180,19253 +2180,35303 +2180,36232 +2180,26517 +2180,9687 +2180,29131 +2180,14014 +2180,35573 +2180,1866 +6440,5344 +6440,7843 +2183,13338 +2183,26753 +2183,17745 +2183,7773 +2183,34238 +2183,28595 +2183,11511 +2183,15535 +2183,28957 +2183,22290 +2183,15384 +2183,27233 +2183,17128 +2183,13638 +2183,8489 +2183,11745 +2183,19362 +2183,29066 +2183,36559 +2183,31236 +2183,27315 +2183,33380 +2183,32509 +2183,11771 +2183,28337 +2183,26510 +2183,34603 +2183,19955 +2183,30439 +2183,26963 +2183,13548 +2183,9392 +2183,18973 +2183,4311 +2183,6793 +2183,10224 +2183,35656 +2183,9936 +2183,25854 +2184,6631 +2184,3546 +2184,3007 +2184,7006 +2184,19222 +2184,10204 +2184,7090 +2184,3712 +2184,16390 +2184,22498 +2184,32161 +2184,27565 +2184,14921 +2184,36628 +2185,35896 +2185,17810 +2187,24758 +2187,18945 +2187,36652 +2187,10080 +2187,17539 +2187,35773 +2187,9051 +2187,12894 +2187,33738 +2187,14749 +2187,14712 +2189,36382 +2189,21144 +2189,26477 +2189,20841 +2190,34032 +2190,2653 +2190,34946 +2190,14044 +2190,2300 +2191,3546 +2191,5935 +2191,4447 +2191,34906 +2191,22402 +2191,37001 +2191,32712 +2191,16570 +2191,4089 +2191,26511 +2191,16519 +2191,22321 +2191,15755 +2191,18876 +2191,37057 +2191,18233 +2191,29013 +2191,36628 +2191,17675 +2191,14655 +2191,31890 +2191,37082 +2191,22624 +2191,19222 +2191,5506 +2191,7090 +2191,11709 +2191,3712 +2191,11534 +2191,30002 +2191,2371 +2191,37263 +2191,25750 +2191,18680 +2191,30235 +2191,35008 +2191,31722 +2192,19782 +2193,31917 +2193,10792 +2193,35773 +2193,28685 +2193,22666 +2193,35405 +2193,16922 +2193,12214 +2193,5497 +2193,32415 +2193,16754 +2193,17394 +2193,31890 +2193,16761 +2193,7835 +2193,35828 +2193,10830 +2193,5629 +2193,29425 +2193,2431 +2193,5112 +2193,4103 +2193,14104 +2193,32060 +2193,14815 +2193,29886 +2193,30706 +2193,26190 +24855,32368 +24855,18116 +24855,15143 +24855,14176 +24855,26784 +24855,10001 +24855,36182 +24855,10639 +24855,26765 +24855,35236 +18738,8456 +2196,19195 +2196,25102 +2196,5506 +2196,20860 +2196,31890 +2196,21943 +2197,22685 +2197,21090 +2197,13163 +2197,19495 +2197,21375 +2197,28611 +2197,19669 +2197,27302 +2197,7075 +2197,9880 +2197,5840 +2197,20988 +2197,20173 +2197,31890 +2197,18710 +2197,25805 +2197,37298 +2197,6134 +2197,33812 +2197,37471 +2197,18285 +2197,29078 +2197,18035 +2197,32666 +2198,31890 +2199,32646 +2199,18163 +2199,34390 +2199,17854 +2199,17334 +2200,11256 +2201,3508 +2201,18352 +2201,12336 +2201,19904 +2201,35215 +2201,13880 +2201,3045 +2201,10060 +2201,15906 +2201,18996 +2201,33367 +2201,9037 +2201,12459 +2201,30656 +2201,11271 +2201,17109 +2201,25502 +2201,4546 +2201,28957 +2201,28142 +2201,23281 +2201,32753 +2201,33678 +2201,13204 +2201,17446 +2201,36406 +2202,17167 +2202,23371 +2202,23574 +2203,13974 +2203,36852 +2203,2713 +2205,3520 +2205,18406 +2205,30108 +2205,14642 +2205,21732 +2205,19384 +2205,3402 +2205,17460 +2205,29439 +2205,3712 +2206,9612 +2206,20952 +2207,35075 +2207,35395 +2207,31890 +2207,14405 +2207,12300 +6443,30628 +6443,20957 +6443,6669 +6443,12677 +6443,30272 +2209,36057 +2209,19982 +2209,31890 +2209,2880 +2209,16629 +2209,13995 +2209,27933 +2209,14352 +2209,29391 +2209,35686 +2210,21641 +2210,3952 +2210,30060 +2210,25118 +2210,13780 +2210,32602 +2210,17806 +2210,35821 +2210,32805 +2211,27037 +2211,32564 +2211,20215 +2211,14023 +2211,4212 +2211,3922 +2211,11878 +2211,24572 +2211,18106 +2211,29283 +2211,20773 +2211,5621 +2211,10001 +2211,18663 +2211,26450 +2212,73 +2212,36333 +2212,15074 +2212,37616 +2212,9051 +2212,19397 +2212,12736 +2212,35077 +2212,29095 +2212,31929 +2212,11051 +2212,5659 +2213,27430 +2213,34603 +2213,14700 +2213,34721 +2213,33671 +2213,32467 +2213,22726 +2213,11242 +2213,37289 +2213,31141 +2213,13413 +2213,34615 +26423,21411 +2214,11514 +2214,5253 +2215,23407 +2216,9544 +2216,28909 +2217,29485 +2217,31313 +2217,22937 +2218,31890 +24860,73 +24860,23463 +24860,13638 +24860,31890 +24860,16426 +2220,25210 +2220,36652 +2221,20225 +2221,28217 +2221,6645 +2221,26223 +2221,22998 +2221,21112 +2221,23564 +2221,15181 +2222,25218 +2222,11962 +2222,4683 +2222,35923 +2222,25985 +2222,10794 +2223,20159 +2223,14063 +2223,22910 +2223,20134 +2223,10587 +2223,29757 +2223,29254 +2223,33671 +2223,23061 +2223,2281 +2223,27082 +2223,25210 +2223,36613 +2223,36628 +2223,8175 +2224,18444 +2224,11279 +2224,31890 +2226,21364 +2226,27533 +2226,34147 +2227,9760 +2227,26956 +2227,35359 +2227,28118 +2227,21071 +2227,28286 +2228,18222 +2228,37451 +24861,10631 +24861,21376 +24861,8679 +2230,13883 +2230,23273 +2230,29552 +2230,19222 +2230,5485 +2230,32463 +2230,19776 +2230,20517 +2231,24830 +2231,19199 +2231,35773 +2231,28397 +2231,12134 +2231,17854 +2231,15108 +2231,27680 +2231,36588 +2231,3712 +2231,8417 +2231,31890 +2231,11513 +2231,6631 +2231,24545 +2231,21381 +2231,3637 +2231,9893 +2231,29895 +2231,2561 +2231,30969 +2231,12254 +2231,18651 +2231,28419 +2231,10164 +2231,28852 +2231,36608 +2231,26604 +2231,19308 +2231,8656 +2231,23414 +2231,36514 +2231,22359 +2231,7513 +2231,13638 +2231,12068 +2231,4539 +2231,18084 +2231,25882 +2231,3934 +2231,11927 +2231,2954 +2231,7027 +2231,16265 +2231,11051 +2231,10531 +2231,10087 +2231,32799 +2231,1979 +2231,11083 +2231,33069 +2231,29764 +2231,27137 +2231,31176 +2232,22553 +2232,19384 +2232,10001 +2232,20336 +2232,20095 +2233,5676 +2233,22046 +2233,13833 +2233,21975 +2235,9955 +2235,6134 +2235,10840 +2235,9803 +2235,18163 +2235,31890 +2235,6345 +2235,3712 +2236,26649 +2236,18254 +2236,25804 +2236,33643 +2236,7283 +2236,31890 +2236,1856 +2237,25630 +2237,7104 +2237,23465 +2237,11328 +2237,15994 +2237,3922 +2237,22389 +2237,3329 +2237,33671 +2237,23983 +2237,17139 +2237,35580 +2237,5960 +2237,11196 +2237,20571 +2237,21358 +2237,33447 +2237,8646 +2237,24737 +2237,36572 +2237,11573 +2237,35441 +2238,15878 +2239,12817 +2239,37680 +2240,9286 +2240,28595 +2240,24718 +2240,20035 +2240,4311 +2240,2992 +2240,13664 +2240,9953 +2240,6424 +2240,23787 +2240,30409 +2240,22872 +2240,13638 +2240,30380 +2240,25770 +2240,16313 +33269,23589 +33269,9168 +33269,27250 +33269,12421 +33269,21358 +33269,3252 +33269,28908 +33269,11084 +33269,21148 +33269,2281 +33269,22349 +33269,1407 +33269,3995 +33269,18163 +33269,31890 +33269,30214 +2241,9870 +2241,23589 +2241,5188 +2241,33756 +2241,18449 +2241,27450 +2241,22444 +2241,22321 +2241,32368 +2241,18116 +2241,35054 +2241,34900 +2241,12813 +2241,31890 +2241,8635 +2241,26784 +2241,22130 +2241,25069 +2241,15143 +2241,3491 +2241,35876 +2241,8054 +2241,25129 +2241,22341 +2241,10496 +2241,8360 +2241,6512 +2241,30592 +2241,16780 +2241,25819 +2241,33513 +2241,7717 +2241,6084 +2241,10595 +2241,19645 +2241,35236 +2241,34628 +2241,10001 +2241,26984 +2241,10681 +2241,14176 +2241,23932 +2241,26765 +2241,10927 +2241,21851 +2241,19755 +2241,12505 +2241,18588 +2241,18151 +2241,36182 +2241,25268 +2241,36326 +2242,31174 +2243,9025 +2243,7339 +2243,4430 +2243,26472 +2243,18437 +2243,11051 +2243,21375 +2243,23414 +2243,16519 +2243,33140 +2243,33327 +2243,31890 +2243,35768 +2243,32082 +2246,15191 +2246,9060 +2246,5629 +2246,15361 +2247,30136 +2247,13638 +2247,22259 +2247,24718 +2247,28014 +2247,21309 +2247,6152 +2247,26649 +2247,14371 +2247,21766 +2247,37066 +2247,14242 +2247,32848 +2248,10927 +2249,35840 +2249,29486 +2249,16739 +31319,29397 +2250,25839 +2250,16037 +2251,1562 +18747,27037 +18747,29082 +34953,31890 +2253,36011 +2253,6801 +2254,17522 +2254,18163 +2255,9245 +2255,37021 +2255,25477 +2255,3300 +2255,10403 +2255,19874 +2255,33319 +2255,4641 +2256,4659 +2256,30706 +2256,34161 +6451,20803 +12575,34523 +12575,7027 +12575,33799 +12575,10840 +12575,14246 +12575,32753 +12575,28426 +12575,3483 +12575,27173 +12575,2494 +12575,25249 +12575,11826 +12575,30877 +12575,11573 +12575,31009 +12575,29082 +12575,2431 +12575,4464 +2259,7133 +2259,22130 +2259,36087 +2259,32753 +2259,7027 +2259,37651 +2259,10595 +2259,33971 +2259,34747 +2259,16635 +2259,30773 +2259,24085 +2259,12678 +2259,33763 +2259,31890 +2259,4128 +2259,10001 +2260,5488 +2260,7738 +2260,19956 +2260,27067 +2260,7234 +2261,14242 +2262,31060 +2262,1134 +2263,18391 +2263,29094 +2263,2282 +2263,22089 +2263,22825 +2263,14063 +2263,14242 +2263,17122 +2263,18154 +2263,6486 +2263,24419 +2263,7195 +2263,21334 +2263,26958 +2263,14341 +2263,35311 +2263,19222 +2263,25880 +2263,12079 +2263,27159 +2263,33793 +2263,35523 +2263,31856 +2263,29240 +2263,13504 +2264,15927 +2264,17522 +2264,10001 +2265,10001 +2266,4903 +2267,23120 +2267,137 +2267,31890 +2267,26863 +2268,20569 +2268,3922 +2268,4330 +2268,34109 +2268,18945 +2268,34734 +2268,7740 +2268,28014 +2268,7702 +2268,9159 +2268,8781 +2268,29082 +2268,18163 +2268,31890 +2268,9547 +2268,14817 +2268,37622 +6453,14249 +6453,6243 +6453,25166 +6453,4614 +6453,30458 +6453,10273 +2270,6413 +2270,3042 +2270,7683 +2270,30055 +2270,7195 +2270,7115 +2270,22616 +2270,29023 +2270,10401 +2270,35797 +2270,6149 +2270,13647 +2270,10112 +2270,30596 +2270,14319 +2270,20193 +2270,12539 +2270,36968 +2270,24751 +2270,8241 +2270,14352 +2270,22557 +2270,2634 +2270,20775 +2270,32092 +2270,7227 +2270,23271 +2270,26379 +2270,21355 +2270,14954 +2270,14661 +2270,14664 +2270,11050 +2270,13923 +2270,20657 +2270,17087 +2270,18866 +2270,29092 +2270,9721 +2270,24277 +2270,23397 +2270,20100 +2270,21375 +2270,8486 +2270,36091 +2270,29710 +2270,15826 +2270,2984 +2270,21806 +2270,15442 +2270,9888 +2270,2347 +2270,37026 +2270,17574 +2270,32216 +2270,29670 +2270,17871 +2270,13689 +2270,24363 +2270,36224 +2270,13695 +2270,29584 +2270,33222 +2270,27188 +2270,36389 +2270,11696 +2270,13569 +2270,34628 +2270,16498 +2270,17142 +2270,27655 +2270,33537 +2270,32572 +2270,18066 +2270,21111 +2270,28055 +2270,24649 +2270,26113 +2270,14086 +2270,24677 +2270,30510 +2270,27068 +2271,19253 +2271,36652 +2271,10080 +2271,34007 +2271,26918 +2271,12117 +2271,23051 +2271,25796 +2271,30055 +2271,16086 +2271,36551 +2272,17071 +2272,19754 +2272,27468 +2273,19763 +2273,30481 +2273,16174 +2273,2755 +2273,34628 +2273,21309 +2273,19248 +2273,6842 +2273,5130 +2273,7829 +2273,35302 +2273,20173 +2273,7195 +2273,8979 +2273,14914 +2273,30638 +2273,15779 +2273,19224 +2273,10101 +2273,11301 +2273,31044 +2273,26649 +2273,33107 +2273,6149 +2273,4454 +2273,3355 +2273,25504 +2273,32332 +2273,7890 +2273,3136 +2273,34042 +2273,21741 +2273,3796 +2273,32558 +2273,12060 +2273,32232 +2273,17142 +2273,26515 +2273,25477 +2273,8759 +2273,2281 +2273,37141 +2273,22218 +2273,7227 +2273,8313 +2273,25179 +2273,17677 +2273,29687 +2273,36604 +2273,31567 +2273,20214 +2273,20666 +2273,12501 +2273,7134 +2273,36012 +2273,10551 +2273,20657 +2273,13655 +2273,3139 +2273,29613 +2273,10015 +2273,9015 +2273,30018 +2273,33416 +2273,3335 +2273,19573 +2273,10329 +2273,31351 +2273,35375 +2273,11019 +2273,16969 +2273,8996 +2273,4774 +2273,36628 +2273,20531 +2273,8626 +2273,17865 +2273,13715 +2273,35070 +2273,13247 +2273,13401 +2273,11091 +2273,19772 +2273,1443 +2273,34874 +2273,31255 +2273,20549 +2273,28603 +2273,22717 +2273,29131 +2273,13413 +2273,35113 +2273,15014 +2273,29584 +2273,23358 +2273,17926 +2273,19732 +2273,20001 +2273,32714 +2273,27933 +2273,15171 +2273,33671 +2273,27500 +2273,18624 +2273,7795 +2273,22134 +2273,22872 +2273,19725 +2273,3950 +2273,6530 +2273,9769 +2273,28989 +2273,28542 +2273,12571 +2273,12992 +2273,13978 +2273,25704 +2273,23664 +2273,33222 +2273,17254 +2273,27940 +2273,21576 +2273,18005 +2274,6641 +2274,14749 +2274,31890 +2274,33594 +2275,2972 +2275,25504 +2275,13015 +2275,37160 +2275,21800 +2275,28271 +2275,31890 +2275,23470 +2275,15074 +2275,3264 +2275,19222 +2275,24595 +2275,14479 +2275,2780 +2275,18000 +2275,9292 +2275,23554 +2275,35008 +2275,17098 +2275,27669 +2275,29667 +2275,36652 +2275,3438 +2275,22353 +2275,12697 +2275,33671 +2275,20437 +2275,8725 +2275,18233 +2275,11038 +2275,11267 +2275,2426 +2275,3671 +2275,11857 +2275,30243 +2275,24350 +2275,10230 +2275,35681 +2275,30863 +2275,3861 +2275,30235 +2275,37101 +2276,9098 +2276,7521 +2277,36187 +2277,21270 +2277,12436 +2277,12305 +2277,13998 +2277,13198 +2277,9248 +2277,36569 +2277,31890 +2277,10788 +2277,18027 +2277,29912 +2277,12639 +2277,6631 +2277,22606 +2277,3416 +2277,6165 +2277,6134 +2277,16229 +2277,3712 +2277,24965 +2277,6229 +2277,10830 +2277,37584 +2277,4128 +2277,8215 +2278,29552 +2278,34114 +2278,32360 +2278,21775 +2278,5629 +2278,30375 +2278,30235 +2278,31890 +2278,30606 +2278,23668 +2280,3505 +2281,2896 +2281,5123 +2281,34485 +2281,27072 +2281,35773 +2281,32582 +2281,4565 +2281,22321 +2281,2907 +2281,21170 +2281,21171 +2281,14318 +2281,18371 +2281,15191 +2281,16119 +2281,22329 +2281,2400 +2281,8058 +2281,1259 +2281,14914 +2281,2433 +2281,17319 +2281,17796 +2281,27173 +2281,31365 +2281,33471 +2281,31367 +2281,30696 +2281,23458 +2281,30724 +2281,19520 +2281,2927 +2281,30736 +2281,30922 +2281,23838 +2281,18390 +2281,20062 +2281,12052 +2281,32633 +2281,6301 +2281,16641 +2281,9143 +2281,5725 +2281,7437 +2281,28471 +2281,16086 +2281,35822 +2281,4067 +2281,37139 +2281,18946 +2281,35828 +2281,14904 +2281,14954 +2281,6271 +2281,10631 +2281,18658 +2281,30166 +2281,29283 +2281,28327 +2281,12082 +2281,23589 +2281,9721 +2281,10905 +2281,17850 +2281,73 +2281,26173 +2281,4638 +2281,3483 +2281,28269 +2281,17854 +2281,10329 +2281,17676 +2281,36113 +2281,6345 +2281,20676 +2281,13819 +2281,29078 +2281,16122 +2281,36628 +2281,10931 +2281,27037 +2281,21252 +2281,7482 +2281,23008 +2281,12114 +2281,7486 +2281,4658 +2281,27388 +2281,13257 +2281,9199 +2281,32066 +2281,33291 +2281,29589 +2281,13264 +2281,9747 +2281,30809 +2281,22780 +2281,36016 +2281,26877 +2281,4670 +2281,22426 +2281,30834 +2281,8172 +2281,33366 +2281,34627 +2281,10963 +2281,9766 +2281,29601 +2281,21285 +2281,9834 +2281,5301 +2281,21847 +2281,35793 +2281,18002 +2281,3712 +2281,29612 +2281,24820 +2281,3031 +2281,12466 +2281,9780 +2281,23919 +2281,23789 +2281,17318 +2281,15612 +2281,16169 +2281,31014 +2281,24830 +2281,23060 +2281,27816 +2281,10402 +2281,10403 +2281,19629 +2281,34007 +2281,6578 +2281,8679 +2281,27824 +2281,33410 +2281,22134 +2281,6430 +2281,32129 +2281,23647 +2281,27512 +2281,1856 +2281,19361 +2281,33018 +2281,4454 +2281,2479 +2281,3596 +2281,37622 +2281,27848 +2281,7006 +2281,16788 +2281,3076 +2281,29055 +2281,9835 +2281,14502 +2281,25482 +2281,13487 +2281,30133 +2281,18406 +2281,11763 +2281,18558 +2281,33213 +2281,7027 +2281,11051 +2281,24184 +2281,4370 +2281,29082 +2281,17389 +2281,6712 +2281,30334 +2281,2431 +2281,24896 +2281,12794 +2281,23740 +2281,3624 +2281,4210 +2281,21877 +2281,3508 +2281,36665 +2281,23051 +2281,27302 +2281,24913 +2281,22546 +2281,3470 +2281,29718 +2281,26110 +2281,21390 +2281,26116 +2281,23168 +2281,26723 +2281,31678 +2281,18589 +2281,23100 +2281,3795 +2281,33994 +2281,18035 +2281,29733 +2281,9334 +2281,24363 +2281,12261 +2281,32507 +2281,8357 +2281,15313 +2281,11843 +2281,37331 +2281,22353 +2281,21411 +2281,7075 +2281,19738 +2281,34426 +2281,15735 +2281,30384 +2281,30199 +2281,37471 +2281,15181 +2281,33335 +2281,4446 +2281,11124 +2281,27007 +2281,3747 +2281,20854 +2281,8503 +2281,26618 +2281,3169 +2281,15192 +2281,24395 +2281,26701 +2281,8808 +2281,15750 +2281,8254 +2281,12300 +2281,12867 +2281,23810 +2281,7104 +2281,25576 +2281,8262 +2281,35071 +2281,18996 +2281,9051 +2281,4847 +2281,16897 +2281,20116 +2281,29511 +2281,10951 +2281,9752 +2281,31503 +2281,19222 +2281,13301 +2281,22832 +2281,10575 +2281,35888 +2281,11242 +2281,14635 +2281,20331 +2281,34833 +2281,13686 +2281,19111 +2281,2635 +2281,23837 +2281,15718 +2281,12336 +2281,30956 +2281,29813 +2281,36790 +2281,36148 +2281,26649 +2281,13504 +2281,22057 +2281,11191 +2281,20919 +2281,27427 +2281,3228 +2281,22067 +2281,24541 +2281,10973 +2281,20927 +2281,10609 +2281,34860 +2281,17779 +2281,37490 +2281,14670 +2281,9438 +2281,12929 +2281,29238 +2281,28036 +2281,36819 +2281,31176 +2281,32451 +2281,35523 +2281,9447 +2281,27450 +2281,8336 +2281,11225 +2281,7756 +2281,31104 +2281,20510 +2281,33773 +2281,3830 +2281,22687 +2281,17563 +2281,21860 +2281,6631 +2281,20236 +2281,6633 +2281,29378 +2281,16406 +2281,11979 +2281,17571 +2281,19858 +2281,24547 +2281,14931 +2281,17736 +2281,18187 +2281,11244 +2281,16105 +2281,18945 +2281,6520 +2281,20338 +2281,13708 +2281,21823 +2281,11573 +2281,2729 +2281,3767 +2281,23050 +2281,6705 +2281,23932 +2281,12957 +2281,31509 +2281,20797 +2281,9075 +2281,19358 +2281,25163 +2281,6106 +2281,21508 +2281,37538 +2281,31318 +2281,35902 +2281,21688 +2281,19763 +2281,14036 +2281,3887 +2281,28014 +2281,34326 +2281,7826 +2281,6250 +2281,23958 +2281,21590 +2281,16469 +2281,33891 +2281,7513 +2281,26946 +2281,33029 +2281,8979 +2281,7349 +2281,22130 +2281,6134 +2281,23353 +2281,24568 +2281,2778 +2281,33731 +2281,24572 +2281,28143 +2281,13647 +2281,22782 +2281,33736 +2281,3945 +2281,22263 +2281,19936 +2281,36959 +2281,16631 +2281,37350 +2281,14796 +2281,30606 +2281,3922 +2281,21864 +2281,35660 +2281,13058 +2281,6158 +2281,2176 +2281,22218 +2281,22801 +2281,8458 +2281,33054 +2281,3935 +2281,30002 +2281,34390 +2281,6751 +2281,35678 +2281,26383 +2281,27580 +2281,25047 +2281,22812 +2281,35008 +2281,15405 +2281,33643 +2281,14228 +2281,4128 +2281,6183 +2281,35688 +2281,6188 +2281,36572 +2281,15412 +2281,25841 +2281,22666 +2281,5200 +2281,36620 +2281,5061 +2281,11748 +2281,32180 +2281,10781 +2281,35703 +2281,31890 +2281,3131 +2281,36578 +2281,7339 +2281,33799 +2281,13656 +2281,22267 +2281,10797 +2281,33804 +2281,16321 +2281,3977 +2281,3658 +2281,37664 +2281,2856 +2281,19454 +2281,25630 +2281,9066 +2281,31917 +2281,34298 +2281,36652 +2281,27635 +2281,35729 +2281,12556 +2281,25249 +2281,27196 +2281,27048 +2281,26311 +2281,37056 +2281,2282 +2281,21690 +2281,31192 +2281,19470 +2281,35658 +2281,11534 +2281,11372 +2281,24718 +2281,4001 +2281,25261 +2281,10830 +2281,3153 +2281,18282 +2281,13142 +2281,12570 +2281,4008 +2281,20024 +2281,2347 +2281,6825 +2281,22899 +2281,144 +2281,15473 +2281,22311 +2281,20300 +2281,22442 +2281,8542 +2282,24830 +2282,9237 +2282,24402 +2282,3778 +2282,10403 +2282,28278 +2282,13013 +2282,4149 +2282,14375 +2282,25434 +2282,3907 +2282,23684 +2282,16187 +2282,4711 +2282,31198 +2282,25087 +2282,32459 +2282,8497 +2282,17824 +2282,3817 +2282,31365 +2282,33471 +2282,21602 +2282,33732 +2282,14635 +2282,22093 +2282,23247 +2282,23721 +2282,27553 +2282,13256 +2282,17054 +2282,23030 +2282,31221 +2282,1679 +2282,3515 +2282,36790 +2282,23716 +2282,13348 +2282,26019 +2282,11630 +2282,10559 +2282,36472 +2282,22824 +2282,30133 +2282,17530 +2282,27314 +2282,9567 +2282,18559 +2282,2954 +2282,3236 +2282,14667 +2282,4330 +2282,11207 +2282,14714 +2282,24460 +2282,3474 +2282,31795 +2282,33382 +2282,3546 +2282,29094 +2282,19949 +2282,22685 +2282,24333 +2282,28269 +2282,21974 +2282,17377 +2282,14242 +2282,10332 +2282,32845 +2282,3122 +2282,31890 +2282,6886 +2282,17121 +2282,28814 +2282,28648 +2282,14106 +2282,29876 +2282,12393 +2282,20400 +2282,14318 +2282,21725 +2282,18954 +2282,25375 +2282,7910 +2282,29804 +2282,26946 +2282,13838 +2282,35523 +2282,20854 +2282,2409 +2282,30475 +2282,13504 +2282,73 +2282,25630 +2282,8927 +2282,37669 +2282,20857 +2282,17130 +2282,27931 +2282,18945 +2282,28375 +2282,12885 +2282,8172 +2282,17596 +2282,3935 +2282,26594 +2282,10071 +2282,16723 +2282,35258 +2282,15178 +2282,36995 +2282,33054 +2282,34735 +2282,13827 +2282,17284 +2282,19222 +2282,25392 +2282,6106 +2282,35411 +2282,15192 +2282,23789 +2282,27565 +2284,27370 +2284,3508 +2284,7712 +2284,29623 +2284,8333 +2284,8958 +2284,36374 +2284,19957 +2284,15192 +2284,6117 +2284,25323 +2284,5694 +2284,7074 +2284,30690 +2284,7951 +2284,25210 +2284,31192 +2284,18340 +2284,3637 +2284,10145 +2284,19642 +2284,31890 +2284,10772 +2284,18489 +2284,4062 +2284,16951 +2284,32409 +2284,34182 +2284,21819 +2284,9051 +2284,36628 +2284,18000 +2284,5187 +2284,3515 +2284,28417 +2284,16303 +2284,3712 +2284,28439 +2284,34646 +2285,36921 +2285,30782 +2285,22452 +2285,14683 +2285,27072 +2285,35773 +2285,23297 +2285,8860 +2285,8041 +2285,15762 +2285,33247 +2285,18876 +2285,32451 +2285,25353 +2285,2979 +2285,34654 +2285,31890 +2285,17332 +2285,33029 +2285,12859 +2285,13177 +2285,34536 +2285,6436 +2285,3174 +2285,29982 +2285,16496 +2285,22631 +2285,14191 +2285,7562 +2285,20478 +2285,828 +2285,20081 +2285,25608 +2285,24131 +2285,31917 +2285,30809 +2285,3922 +2285,36971 +2285,11279 +2285,10025 +2285,7027 +2285,9919 +2285,7513 +2285,9921 +2285,32335 +2285,11637 +2285,32821 +2285,22299 +2285,30002 +2285,9297 +2285,23818 +2285,25108 +2285,32822 +2285,14400 +2285,35806 +2285,33466 +2285,33366 +2285,32060 +2285,4128 +2285,16599 +2286,24830 +2286,21898 +2286,25850 +2286,18850 +2286,3153 +2286,12280 +2286,16127 +2286,29212 +2286,13757 +2286,26647 +2286,22642 +2286,32924 +2286,32347 +2286,34315 +2286,73 +2286,31890 +2287,14490 +2287,14921 +2287,4447 +2287,23664 +2287,15495 +2287,26402 +2287,35773 +2287,29912 +2287,33029 +2288,23870 +2288,29392 +2289,35773 +2290,25477 +2291,20657 +2292,28406 +2292,16892 +2293,31465 +2293,31890 +2293,32060 +2293,11710 +24872,33677 +2295,14606 +2295,37107 +2295,24402 +2295,11993 +2296,35561 +2298,28197 +2298,30615 +2298,37676 +2298,34995 +2298,20259 +2298,13435 +2298,2364 +2298,26261 +2298,14539 +2298,3327 +2298,35196 +2298,31459 +2298,4831 +2298,27047 +2298,15122 +2298,30740 +2298,24415 +2298,31328 +2298,25272 +2299,8801 +2299,32750 +2299,6487 +2299,28118 +2299,15405 +2299,37107 +2299,26666 +2299,26326 +2299,30476 +2299,28639 +2299,21416 +2299,37557 +2299,8177 +2299,3701 +2299,4235 +2299,13932 +2299,7267 +31329,12213 +31329,3329 +31329,25630 +31329,13638 +31329,26328 +31329,31890 +31329,33134 +31329,18663 +2301,4197 +18756,31712 +18756,27275 +18756,9633 +18756,36105 +18756,30528 +18756,7721 +2303,18760 +2303,28082 +2303,30950 +2303,4010 +2303,7354 +2304,14666 +2304,18701 +2304,14540 +2304,25812 +2304,27739 +2305,5366 +2305,35773 +2305,7654 +2305,29212 +2305,15743 +2305,9834 +2305,9051 +2305,12168 +2305,15405 +2305,30403 +2305,12136 +2305,24362 +2305,14944 +2305,2556 +2307,27370 +2307,7641 +2307,36652 +2307,10403 +2307,14386 +2307,19656 +2307,25249 +2307,15195 +2307,3712 +2307,35703 +2307,33410 +2307,16583 +2307,10001 +2307,33546 +2307,24835 +2307,34326 +2307,19222 +2307,21847 +2307,1656 +2307,26007 +2307,29078 +2307,26075 +2307,26946 +2307,25032 +2307,11244 +2307,6006 +2307,20062 +2307,3306 +2308,20193 +2308,24721 +2308,34300 +2308,27976 +2308,9075 +2308,7951 +2308,33044 +2308,4497 +2308,7631 +2308,2872 +2308,2330 +2308,16476 +2308,31170 +2308,19421 +2308,14635 +2308,19358 +2308,29023 +2308,11019 +2308,9780 +2308,17010 +2308,4235 +2308,14587 +389,6124 +389,30719 +389,2300 +2310,28449 +2310,8026 +2310,24402 +2310,25624 +2310,29011 +2310,27600 +2310,8623 +2311,32845 +2311,18566 +2311,25270 +2311,37657 +2311,21375 +2312,31367 +2312,17626 +24430,24599 +24430,13650 +24430,31890 +24430,3922 +24430,28005 +2314,7270 +2314,13540 +2314,12421 +2314,3475 +2314,11000 +2314,11115 +2314,18200 +2314,8317 +2314,20688 +2314,7960 +2314,19263 +2314,34606 +2314,8192 +2314,29176 +2314,25062 +2314,2607 +2314,23664 +2314,20840 +2314,8389 +2315,26343 +2315,13783 +2315,8351 +2315,20506 +2315,36690 +2317,23589 +2317,3510 +2317,28052 +2317,29664 +2317,16890 +2317,21908 +2317,29321 +2317,3764 +2317,34366 +2317,28716 +2317,26595 +2317,21047 +2317,9039 +2317,11793 +2317,2872 +2317,33029 +2317,8458 +2317,26165 +2317,19222 +2317,13325 +2317,14112 +2317,22147 +2317,19315 +2317,33777 +2317,15118 +2317,18647 +2318,6790 +2318,7027 +2318,36652 +2318,35773 +2318,22196 +2318,31890 +2319,37588 +2319,25575 +2319,35773 +2319,18960 +2319,29626 +2319,29939 +2319,24139 +2319,16752 +2319,6981 +2319,22884 +2319,25730 +2319,31743 +2319,5547 +2319,34992 +2319,31762 +2319,18375 +2319,33418 +2319,3345 +2319,6135 +2319,24935 +2319,15646 +2319,6866 +2319,13632 +2319,31376 +2319,26236 +2319,1755 +2319,28488 +2319,34999 +2319,37277 +2319,31659 +2319,29365 +2319,28300 +2319,14498 +2319,27467 +2319,28755 +2319,36628 +2319,31636 +2319,6679 +2319,7951 +2319,9288 +2319,15384 +2319,26145 +2319,36801 +2319,33597 +2319,3375 +2319,7872 +2319,33216 +2319,35834 +2319,16227 +2319,27731 +2319,19479 +2319,26994 +2319,12788 +2319,9439 +2319,23643 +2319,23584 +2319,17542 +2319,3306 +2319,36266 +2319,37471 +2319,32523 +2319,33213 +2319,8333 +2319,33478 +2319,2683 +2319,16679 +2319,22145 +2319,23881 +2319,21947 +2319,35062 +2319,22688 +2319,21099 +2319,13821 +2319,25659 +2319,18172 +2319,13824 +2319,31890 +2319,25221 +2319,19222 +2319,34095 +2319,34096 +2319,28957 +2319,22690 +2319,19993 +2319,6053 +2319,32062 +2319,14408 +2319,3515 +2319,10295 +2319,33184 +2319,10805 +2319,14571 +2319,18861 +2319,17733 +2319,29896 +2319,28946 +2319,19188 +2319,8471 +2319,26893 +2319,22714 +2319,8648 +2319,37690 +2319,9075 +2319,11573 +2319,15732 +2319,30474 +2319,29515 +2319,37680 +2319,28671 +2319,3157 +2319,29303 +2319,35114 +2319,35115 +2319,20974 +2319,11858 +2319,2720 +2319,31170 +2319,21649 +2319,34985 +2319,20581 +2319,3309 +2319,11693 +2319,33678 +2319,19675 +2319,27565 +2320,19254 +2320,14831 +2321,33029 +2321,8753 +2321,32427 +2321,7027 +2321,20363 +2321,7740 +2321,16716 +2321,25510 +2321,14894 +2321,25477 +2321,35773 +2321,31890 +2321,35008 +2322,34394 +2322,28461 +2322,5033 +2322,19881 +2323,73 +2323,9325 +2323,31917 +2323,18357 +2323,20236 +2323,12225 +2323,5629 +2323,21864 +2323,17342 +2323,34448 +2323,36008 +2323,20854 +2323,25062 +2323,10850 +2323,36414 +2323,35773 +2323,11273 +2323,32060 +2323,35008 +2324,19669 +2324,33671 +2324,4193 +2324,13058 +2324,7491 +2324,11745 +2325,3491 +2326,36363 +2326,24676 +2326,3751 +2326,17138 +2326,3922 +2326,29632 +2327,32736 +2327,7835 +2327,35773 +2327,21903 +2327,10873 +2327,28506 +2327,3712 +2327,21411 +2327,17212 +2327,14921 +2327,24044 +2327,22723 +2327,18259 +2327,5696 +2327,7859 +2327,36628 +2327,24207 +2327,26713 +32519,36293 +32519,30389 +32519,11401 +2330,10703 +2330,15552 +2330,4069 +2330,11050 +2330,35061 +2330,20528 +2330,34460 +2330,24662 +2330,3837 +2330,23388 +2330,34681 +2330,18029 +2330,34107 +2330,14484 +2330,13647 +2330,23479 +2330,35403 +2330,26503 +2330,16631 +2330,3917 +2330,15517 +2330,7315 +2330,5694 +2330,12978 +2330,17027 +2330,36883 +2330,36468 +2330,29949 +2330,27088 +2330,35930 +2330,7074 +2330,25270 +2330,37476 +2330,26583 +2330,14954 +2330,11421 +2330,14229 +2330,13099 +2331,19982 +2331,36620 +2331,14317 +2331,21662 +2331,10510 +2331,30471 +2331,11710 +2331,19682 +2331,20100 +2331,12229 +2331,14878 +2331,24984 +2331,16916 +2331,31666 +2331,35105 +2331,8621 +2331,12030 +2331,12744 +2332,33167 +2332,18448 +2332,7443 +2333,35773 +2333,4638 +2333,27450 +2333,22329 +2333,16390 +2333,28413 +2333,18996 +2333,31890 +2333,34335 +2333,30659 +2333,35008 +2333,31039 +2333,33338 +2333,2347 +2333,21864 +2333,37193 +2333,11242 +2333,2397 +2333,37664 +2333,6616 +2333,4517 +2333,5921 +2333,36652 +2333,7211 +2333,21754 +2333,37692 +2333,17742 +2333,7361 +2333,20569 +2333,9834 +2333,35828 +2333,3160 +2333,35589 +2333,6139 +2333,17446 +2333,30767 +2333,24030 +2333,8742 +2333,31141 +2333,10840 +2333,33678 +2333,8102 +2333,25876 +2334,22059 +2334,36629 +2334,27095 +2334,12867 +2335,36934 +18762,30802 +18762,14759 +2337,24830 +2337,11051 +2337,25423 +2337,18731 +2337,10403 +2337,13288 +2337,16043 +2337,22606 +2337,17632 +2337,22170 +2337,13504 +2337,15191 +2337,27233 +2337,8346 +2337,31890 +2337,36528 +2337,27719 +2337,33799 +2337,24848 +2337,19222 +2337,13638 +2337,4112 +2337,17048 +2337,28961 +2337,7210 +2337,17352 +2337,10154 +2337,29892 +2337,22666 +2337,33737 +2337,16490 +2337,20977 +2337,32710 +2337,8440 +2337,19855 +2337,21901 +2337,32714 +2337,36790 +2337,36578 +2337,5424 +2337,20854 +2337,25477 +2337,22151 +2337,24721 +2337,7513 +2337,25256 +2337,13598 +2337,26802 +2337,37690 +2337,33054 +2337,9567 +2337,9402 +2337,17446 +2337,7027 +2337,14212 +2337,34690 +2337,14921 +2337,30861 +2337,34647 +2337,35828 +2337,11927 +2337,4757 +2337,12985 +2337,2431 +2337,13656 +2337,33856 +2337,12013 +31338,3039 +31338,24815 +31338,10403 +31338,18945 +31338,29156 +31338,10924 +31338,8804 +31338,11921 +31338,18339 +31338,14242 +31338,12068 +31338,22881 +31338,16154 +31338,31520 +31338,33206 +31338,33471 +31338,19732 +31338,35681 +31338,35400 +31338,4245 +31338,16302 +2339,29619 +35099,31434 +2340,29353 +2340,25901 +2340,20925 +2340,27202 +2341,13155 +6465,31890 +6465,16529 +2343,26156 +2343,28422 +2343,12209 +2343,22845 +2343,27335 +2343,7123 +2343,22606 +2343,27962 +2343,33489 +2343,37516 +2343,30235 +2343,31890 +2343,13656 +2343,22449 +18763,13087 +18763,20380 +18763,30809 +2345,29092 +2345,16321 +2345,36652 +2345,19964 +2345,22875 +2345,31890 +2346,17010 +2346,25477 +2346,32082 +2349,4698 +2349,14865 +2349,29982 +2349,6301 +2349,3990 +2349,27745 +2349,10595 +2349,3922 +2349,15460 +2349,11279 +2349,9766 +2349,12461 +2349,18320 +2349,31890 +2349,32008 +2349,34747 +2349,21142 +2349,10631 +2349,31126 +2349,28395 +2349,22642 +2349,35876 +2350,4411 +2350,437 +2350,28118 +2350,5570 +2350,32790 +2350,7073 +2350,32497 +2350,27824 +2350,26731 +2350,10271 +2350,13783 +2350,16289 +2350,29645 +2350,26906 +2350,36628 +2350,21604 +2350,22564 +2350,22882 +2350,26604 +2350,7926 +2350,15074 +2350,19222 +2350,37107 +2350,28639 +2350,9051 +2350,17899 +2350,16132 +2350,30235 +2350,7707 +2350,9799 +2351,18466 +2352,5323 +2352,10856 +2352,26673 +2352,10402 +2352,22666 +2352,10521 +2352,31365 +2352,37246 +2352,9677 +2352,15940 +2352,15906 +2352,33410 +2352,12731 +2352,13177 +2352,27983 +2352,10937 +2352,10347 +2352,9539 +2352,15757 +2352,4841 +2352,31367 +2352,1172 +2352,32436 +2352,29360 +2352,35523 +2352,26979 +2352,22782 +2352,22881 +2352,24049 +2352,11326 +2352,14639 +2352,17733 +2352,33895 +2352,11328 +2352,22715 +2352,4734 +2352,31636 +2352,25477 +2352,26989 +2352,36799 +2352,15883 +2352,15762 +2352,14430 +2352,25887 +2352,30199 +2352,34774 +2352,27728 +2352,10305 +2352,31376 +2352,3678 +2352,11081 +2352,5743 +2352,8985 +2352,31288 +2352,36788 +2352,21142 +2352,11969 +2352,27808 +2353,14306 +2353,35773 +2353,6645 +2353,31890 +2353,33482 +2353,14209 +2353,33202 +2353,7027 +2353,13638 +2353,17331 +2353,15313 +2353,22564 +2353,25866 +2353,30807 +2353,16623 +2353,11175 +2353,31518 +2353,21358 +2353,23204 +2353,36837 +2353,16321 +2353,15405 +2353,5916 +2353,32672 +2353,35008 +2353,4210 +2354,20646 +2356,37194 +2356,19165 +2356,15266 +2357,28931 +2357,36743 +2357,24097 +2357,9553 +2357,18335 +2357,5573 +2357,3860 +2357,22872 +2357,4572 +2357,4847 +2357,35540 +2357,20173 +2357,13696 +2357,16726 +2357,36628 +2357,16911 +2357,9893 +2357,35773 +2357,12500 +2357,4362 +2357,10876 +2357,3816 +2357,34649 +2357,4235 +2357,15118 +2357,28333 +2358,31577 +2358,5445 +2358,19744 +2358,3053 +2358,6083 +2358,32987 +2358,20640 +2358,29805 +2359,28611 +2359,17875 +2359,1464 +2359,11051 +2359,16441 +2359,13225 +2359,3233 +2359,18945 +2359,37378 +2359,10000 +2360,11279 +2360,3922 +2360,34536 +2360,15191 +2360,10488 +2360,8635 +2360,4174 +2360,25249 +2361,13918 +2361,36578 +2361,9612 +2361,20024 +2361,10015 +2361,18163 +2361,35773 +2361,31890 +2361,30898 +2362,19222 +2363,35822 +2363,19253 +2363,26665 +2363,29335 +2363,18787 +2364,13683 +2364,18228 +2364,36943 +2364,19202 +2364,12857 +2364,26718 +2364,18029 +2364,12461 +2364,23072 +2364,15122 +2364,15115 +2364,35923 +2364,28660 +2364,11438 +2365,21781 +2365,16551 +2365,28599 +2365,6746 +2365,32995 +2365,17518 +2365,17935 +2365,13365 +2365,4302 +2365,8061 +2366,36468 +2366,23271 +2366,2647 +2366,12978 +2366,37346 +2367,2755 +2367,3978 +2367,26963 +2367,36837 +2367,13063 +2368,4370 +2368,25125 +2368,28957 +2368,30199 +2368,8444 +2369,17926 +2369,31890 +2370,23297 +2370,23484 +2370,29982 +2370,20469 +2370,27828 +2370,184 +2370,22642 +2370,21550 +2370,34849 +2370,11279 +2370,2979 +2370,13887 +2370,26293 +2370,31890 +2370,19477 +2370,32202 +2370,3226 +2370,15066 +2370,23837 +2370,9465 +2370,10787 +2370,25576 +2370,32819 +2370,26647 +2370,12859 +2370,14400 +2370,23209 +2370,23767 +2370,6847 +2370,36788 +2370,25638 +2370,16431 +2370,34840 +2370,14712 +2370,34689 +2370,5348 +9560,19222 +9560,31367 +9560,35773 +2372,9025 +2372,17550 +2372,7104 +2372,17850 +2372,5506 +2372,20704 +2372,20338 +2372,15142 +2372,3922 +2372,33789 +2372,23213 +2372,27419 +2372,10520 +2372,5953 +2372,25249 +2372,23197 +2372,20236 +2372,29718 +2372,30002 +2372,26955 +2372,37535 +2372,23707 +2372,29082 +2372,11055 +2372,22595 +2372,31803 +2373,34114 +31347,15466 +31347,14242 +31347,7339 +31347,25477 +31347,20173 +31347,34332 +31347,16073 +31347,25427 +31347,4972 +31347,4796 +35943,27834 +35943,11588 +35943,14242 +35943,22666 +35943,9049 +35943,22832 +35943,11051 +35943,13252 +35943,18564 +35943,9051 +35943,19446 +35943,28822 +35943,25359 +35943,25902 +35943,36833 +35943,28986 +399,19841 +399,18636 +399,10001 +33869,20236 +33869,4457 +2376,22981 +2376,9633 +2376,36814 +2376,18872 +2376,31695 +2376,24817 +2376,26701 +2376,22395 +2376,25062 +2376,18163 +2376,31890 +2378,4301 +2378,25197 +2378,15755 +2378,2660 +2378,32714 +2378,4566 +2378,17533 +2378,35734 +2378,12297 +2378,20458 +2378,36573 +2378,34206 +2378,35400 +2378,21789 +2378,31890 +2378,28671 +2378,36628 +2378,33029 +2378,14914 +2378,13638 +2378,13028 +2378,11010 +2378,19392 +2378,30002 +2378,34429 +2378,28957 +2378,5048 +2378,26649 +2378,16485 +2378,35486 +2378,26044 +2378,16823 +2378,4844 +2378,37471 +2378,37523 +2378,37117 +2378,36994 +2378,17873 +2379,8966 +2379,33704 +2379,16978 +2379,36357 +2380,34114 +2381,19063 +2381,15971 +2381,3053 +2381,11561 +2381,13197 +31350,20921 +31350,25118 +31350,19837 +31350,35858 +31350,14796 +31350,7157 +31350,27669 +31350,15548 +31350,10126 +31350,13486 +31350,31890 +31350,29601 +2383,13768 +2383,26684 +2384,19358 +2384,5673 +2384,15864 +2385,19063 +32129,12088 +32129,30180 +32129,26012 +32129,19374 +32129,30489 +32129,37097 +32129,4030 +32129,28036 +32129,8683 +32129,31351 +32129,31340 +32129,4780 +32129,11814 +32129,9042 +32129,20798 +32129,14379 +32129,22068 +32129,28582 +32129,22442 +32129,3647 +32129,20063 +32129,19302 +32129,12906 +32129,32701 +32129,34605 +32129,2410 +32129,7210 +32129,17954 +32129,14640 +32129,35331 +32129,37281 +32129,10052 +32129,30834 +32129,3520 +32129,33671 +32129,22177 +32129,13782 +32129,10521 +32129,16754 +32129,15806 +32129,2872 +32129,23790 +32129,4001 +32129,15180 +32129,27855 +32129,26754 +32129,19957 +32129,30532 +32129,17579 +32129,3098 +32129,33690 +32129,18151 +32129,7942 +32129,24084 +2387,13005 +2387,3990 +2387,10785 +2387,24807 +2387,15093 +2387,32672 +2387,10595 +2387,6790 +2387,10764 +2387,20283 +2387,18163 +2387,31890 +2388,10510 +2388,35842 +2388,31890 +2388,14005 +2388,35665 +31352,13558 +31352,13903 +31352,33338 +31352,21288 +31352,332 +31352,11403 +18769,18828 +18769,23471 +18769,7639 +18769,32282 +2392,73 +2392,22395 +2392,13598 +35286,18163 +2393,6631 +2393,26110 +2393,21232 +2393,14212 +2393,6229 +2393,36652 +2393,5112 +2393,9759 +2393,20149 +2393,17875 +2393,17193 +2393,31141 +2393,12846 +2393,35773 +2393,16723 +2393,33203 +2393,21931 +37043,26156 +37043,29007 +37043,17932 +37043,13020 +37043,5443 +37043,22606 +37043,3187 +37043,10712 +37043,3968 +37043,3712 +37043,36628 +37043,32050 +37043,26958 +37043,2837 +37043,31520 +37043,26987 +37043,33296 +37043,9265 +37043,24456 +37043,25084 +37043,11534 +37043,32393 +37043,10830 +37043,22666 +37043,5800 +37043,7137 +37043,11907 +37043,25162 +37043,19037 +37043,11467 +37043,19669 +37043,8518 +37043,18135 +37043,25477 +37043,24537 +37043,13638 +37043,11116 +37043,34948 +37043,22881 +37043,30417 +37043,15531 +37043,12684 +37043,35828 +37043,5576 +37043,25107 +37043,25350 +37043,23204 +37043,29078 +37043,9301 +37043,11969 +37043,22077 +37043,3816 +37043,15472 +37043,33303 +37043,17010 +37043,37329 +2395,9051 +2396,5048 +2396,28896 +2396,35773 +2396,73 +2396,18945 +2396,27709 +2396,25339 +2396,11051 +2396,32069 +2397,10240 +2397,19064 +2397,8448 +2397,10403 +2397,13010 +2397,22359 +2397,15621 +2397,5836 +2397,17497 +2397,15625 +2397,32451 +2397,30183 +2397,21452 +2397,28671 +2397,36528 +2397,31355 +2397,25477 +2397,8433 +2397,11278 +2397,30024 +2397,21294 +2397,11167 +2397,35287 +2397,4302 +2397,16496 +2397,20617 +2397,11271 +2397,37428 +2397,13294 +2397,25004 +2397,7491 +2397,14637 +2397,5562 +2397,13579 +2397,11179 +2397,3914 +2397,19382 +2397,36623 +2397,30210 +2397,15436 +2397,6015 +2397,28445 +2397,12484 +2397,34919 +2397,30670 +2397,13058 +2397,30263 +2397,17370 +2397,11774 +2397,10559 +2397,30462 +2397,25627 +2397,26677 +2397,18413 +2397,26123 +2397,25179 +2397,23405 +2397,17354 +2397,25906 +2397,13555 +2397,22371 +2397,17988 +2397,3474 +2397,23704 +2397,12085 +2397,4085 +2397,24556 +2397,22504 +2397,6690 +2397,11588 +2397,16524 +2397,30022 +2397,28277 +2397,27334 +2397,23988 +2397,14445 +2397,17105 +2397,14242 +2397,15940 +2397,4494 +2397,25210 +2397,11078 +2397,13538 +2397,36628 +2397,28814 +2397,11002 +2397,17869 +2397,13337 +2397,33899 +2397,4517 +2397,18598 +2397,17723 +2397,13836 +2397,17574 +2397,24788 +2397,3515 +2397,3427 +2397,15156 +2397,19153 +2397,4235 +2397,3432 +2397,9479 +2397,5800 +2397,37200 +2397,37505 +2397,33166 +2397,26958 +2397,17436 +2397,31299 +2397,31939 +2397,32714 +2397,11548 +2397,23411 +2397,37557 +2397,9075 +2397,14586 +2397,14341 +2397,29651 +2397,10678 +2397,22881 +2397,3157 +2397,23793 +2397,15180 +2397,22439 +2397,22301 +2397,31170 +2397,20127 +2397,8518 +2397,19222 +2397,6756 +2397,29898 +2397,144 +2397,8723 +2397,30706 +2397,6377 +2397,21577 +2397,11290 +2397,13504 +2398,35773 +2399,31890 +2400,15090 +2400,16040 +2400,9752 +2400,32676 +2400,31881 +2400,24334 +2400,2472 +2400,13575 +2400,29112 +2400,18712 +2400,36578 +2400,15074 +2400,36405 +2400,19222 +2400,4245 +2400,35773 +2400,22832 +2400,18825 +2400,35119 +2400,11242 +2400,23664 +2400,13589 +2400,37494 +2400,23206 +2402,24611 +2402,15554 +2402,15342 +2402,14935 +2402,15079 +2402,23576 +2402,26221 +2402,2420 +2402,37397 +2402,16680 +2402,2436 +2402,37541 +2402,20955 +2402,27461 +2402,7798 +2402,13545 +2402,18421 +2403,16431 +2403,13177 +2403,35388 +2403,34904 +2403,37193 +6478,31890 +6478,36652 +6478,13638 +6478,7337 +6478,36953 +6478,5300 +2405,28957 +2407,8778 +15429,25421 +15429,21952 +15429,3250 +15429,15961 +15429,13883 +15429,3081 +15429,8840 +15429,6569 +15429,14635 +15429,16086 +15429,2456 +15429,14287 +15429,15750 +15429,3460 +15429,7103 +2408,27450 +2408,31890 +2409,17626 +2409,11273 +2409,1852 +2409,35773 +2409,12921 +2409,29888 +2409,20854 +2409,12501 +2409,34114 +2409,17596 +2409,14766 +2409,32712 +2409,31890 +2409,28356 +2409,15750 +2410,11114 +2410,24402 +2410,35773 +2410,30712 +2410,36105 +2410,21309 +2410,2907 +2410,26332 +2410,21589 +2410,15191 +2410,86 +2410,19858 +2410,24563 +2410,15074 +2410,30024 +2410,19222 +2410,34373 +2410,13328 +2410,6714 +2410,18163 +2410,35008 +2410,37433 +2410,29054 +2410,36790 +2410,31623 +2410,35660 +2410,5883 +2410,24595 +2410,26454 +2410,18657 +2410,16360 +2410,23856 +2410,20362 +2410,11051 +2410,24192 +2410,4757 +2410,30235 +2410,28333 +2410,22175 +2410,4638 +2410,27450 +2410,11434 +2410,5061 +2410,27008 +2410,31890 +2410,21875 +2410,22692 +2410,12549 +2410,28232 +2410,5778 +2410,28350 +2410,27912 +2410,36426 +2410,32057 +2410,12903 +2410,16268 +2410,14318 +2410,6430 +2410,8637 +2410,18035 +2410,10196 +2410,19454 +2410,11542 +2410,36652 +2410,24059 +2410,30682 +2410,26877 +2410,25249 +2410,4149 +2410,34945 +2410,3637 +2410,31348 +2410,18263 +2410,14737 +2410,6538 +2410,19330 +2410,23664 +2410,9098 +2410,12294 +2410,26930 +2411,22346 +2412,6578 +2413,6960 +2413,24420 +36764,3947 +35857,7027 +35857,31890 +35857,9633 +2415,15592 +2415,33716 +2415,12178 +2415,14954 +2415,7211 +2415,16639 +2416,19222 +2416,21288 +7388,31018 +7388,4976 +34038,9719 +34038,31025 +34038,34317 +34038,35773 +34038,5057 +34038,4638 +34038,4708 +34038,24334 +34038,37651 +34038,21309 +34038,17099 +34038,28714 +34038,6052 +34038,32043 +34038,11510 +34038,86 +34038,31890 +34038,7971 +34038,17792 +34038,22553 +34038,30431 +34038,12903 +34038,37433 +34038,16268 +34038,34373 +34038,15369 +34038,8637 +34038,18309 +34038,35008 +34038,17732 +34038,4522 +34038,22638 +34038,35848 +34038,18477 +34038,1407 +34038,33976 +34038,21766 +34038,3637 +34038,18263 +34038,13137 +34038,16360 +34038,23856 +34038,4328 +34038,23430 +34038,21589 +34038,9576 +34038,32178 +34038,4134 +34038,2836 +34038,28333 +34038,11062 +2419,16777 +2420,9239 +2420,23524 +2420,4567 +2420,2451 +2420,24338 +2420,33566 +2420,7153 +2420,28859 +2420,22178 +2420,36758 +2420,6280 +2420,34536 +2420,10074 +2420,9677 +2420,28941 +2420,17651 +2420,19859 +2420,16627 +2420,29805 +2420,24130 +2420,6575 +2420,3915 +2420,6011 +2420,14970 +2420,5096 +2420,2575 +2420,11914 +2420,36149 +2420,11917 +2420,21347 +2420,20920 +2420,18554 +2420,20780 +2420,11469 +2420,8826 +2420,34233 +2420,27874 +2420,9576 +2420,14376 +2420,36819 +2420,17242 +2420,34616 +2420,32672 +2420,36998 +2420,23143 +2420,7753 +2420,11225 +2420,36670 +2420,35057 +2420,25510 +2420,21376 +2420,3122 +2420,10175 +2420,3703 +2420,19156 +2420,10347 +2420,25374 +2420,9608 +2420,4101 +2420,11973 +2420,7956 +2420,13114 +2420,7913 +2420,6513 +2420,11249 +2420,14858 +2420,3463 +2420,6083 +2420,13269 +2420,16680 +2420,5801 +2420,10958 +2420,7604 +2420,10965 +2420,3451 +2420,17836 +2420,21284 +2420,2737 +2420,34138 +2420,16868 +2420,23905 +2420,29222 +2420,18850 +2420,6241 +2420,9928 +2420,10685 +2420,22854 +2420,10769 +2420,26426 +2420,30863 +2420,33070 +2420,32259 +2420,22007 +2420,30407 +2421,7037 +2421,2989 +2421,29052 +2421,14274 +2421,33931 +2421,2575 +2421,15368 +2421,33671 +2421,25393 +2421,24335 +2421,4966 +2421,30922 +2421,22505 +2421,4001 +2421,20886 +2421,6797 +2421,22073 +2421,37340 +2421,12602 +2421,34605 +2421,17573 +2421,16788 +2421,8088 +2421,36183 +2421,7399 +2422,20236 +2422,17996 +2422,19962 +2422,15316 +2422,17532 +2422,29589 +2422,11081 +2423,26298 +2423,20059 +2423,10184 +2423,19222 +2423,8678 +2423,7847 +2423,22910 +2423,24980 +2423,20024 +2423,35116 +2423,13258 +2423,1315 +2423,18163 +2423,28179 +2424,32566 +2424,34729 +2424,4088 +2424,10402 +2424,639 +2424,5210 +2424,8054 +2424,11225 +2424,34126 +2424,15115 +2424,10001 +2424,29295 +2424,27788 +2424,23072 +2424,3948 +2424,32865 +2424,31890 +2424,17331 +2424,36960 +2425,20094 +2425,23050 +2425,19002 +2425,13598 +2425,31102 +2425,27227 +2425,22901 +2425,17676 +2425,27302 +2425,9051 +2425,10713 +2425,29645 +2425,31890 +2425,6631 +2425,1852 +2425,13827 +2425,19222 +2425,17875 +2425,31348 +2425,36857 +2425,37193 +2425,26734 +2425,13838 +2425,32393 +2425,8061 +2425,5800 +2425,31917 +2425,28217 +2425,37535 +2425,14584 +2425,17873 +2425,30379 +2425,28989 +2425,13857 +2425,32372 +2425,13365 +2425,13568 +2425,3712 +2425,28777 +2425,7317 +2425,21931 +32432,21102 +31358,31890 +31358,3131 +31358,22491 +2426,31378 +2426,27773 +2426,30337 +2426,7431 +2426,28427 +2426,36718 +2426,9756 +2426,25896 +2426,28817 +2426,37160 +2426,33671 +2426,24919 +2426,9287 +2426,12273 +2426,3597 +2426,22037 +2426,28535 +2426,30136 +2426,19063 +2426,11857 +2426,24350 +2426,35589 +2426,26130 +2426,33062 +2426,18000 +2426,18980 +2426,7619 +2426,22782 +2426,22313 +2426,30853 +2427,20091 +2427,31106 +2427,34385 +2429,8109 +2429,16420 +2429,28160 +2429,14021 +2429,25226 +2429,12857 +2429,31713 +2429,34551 +2430,3546 +2430,73 +2430,11927 +2430,2590 +2430,15178 +2430,27680 +2430,14242 +2430,10271 +2430,21588 +2430,15599 +2430,36628 +6482,24053 +2432,19253 +2432,18742 +2432,20202 +2432,25371 +2432,21812 +2432,12370 +2432,30819 +2432,19359 +2432,28636 +23451,34114 +23451,7965 +23451,35773 +23451,13663 +23451,4795 +23451,29628 +23451,8337 +23451,4128 +23451,33366 +23451,6522 +23451,30379 +23451,27568 +23451,31890 +23451,21687 +23451,36628 +23451,21657 +23451,6746 +23451,20017 +23451,6134 +23451,7976 +23451,19222 +23451,28066 +23451,2906 +23451,32924 +23451,30511 +23451,20854 +23451,32575 +23451,13685 +23451,24610 +23451,35558 +23451,12844 +23451,17352 +23451,32060 +23451,8958 +2434,19253 +2434,10440 +2434,26786 +2434,36652 +2434,19222 +2434,36426 +2434,30668 +2434,9051 +2434,31594 +2434,18200 +2434,32439 +2434,5187 +2437,23271 +2437,13519 +2437,34238 +2437,27160 +2437,5934 +2437,7834 +2437,17452 +37025,28671 +37025,15755 +37025,19002 +37025,15014 +37025,23589 +37025,19222 +37025,7764 +37025,17617 +37025,2431 +37025,12628 +28848,22304 +28848,11980 +28848,3915 +28848,5384 +28848,33431 +28848,5258 +28848,5390 +28848,5320 +28848,22388 +28848,31890 +28848,10001 +28848,13882 +28848,17265 +28848,35188 +28848,37147 +28848,18850 +28848,35674 +28848,34918 +28848,20987 +28848,27732 +28848,23031 +28848,12966 +28848,36386 +28848,26966 +2438,24290 +2438,9336 +2438,23334 +2438,19392 +2438,3906 +2438,8696 +2438,36857 +2438,9837 +2438,9008 +2438,7317 +2438,30762 +2438,30046 +14593,20301 +14593,5379 +14593,35773 +14593,33082 +14593,34662 +14593,37107 +14593,19633 +14593,15762 +14593,15191 +14593,3617 +14593,8635 +14593,36741 +14593,16938 +14593,6134 +14593,6854 +14593,26492 +14593,31518 +14593,6417 +14593,1856 +14593,6712 +14593,14924 +14593,2927 +14593,6005 +14593,17675 +14593,35008 +14593,25610 +14593,4447 +14593,7006 +14593,12436 +14593,23589 +14593,21754 +14593,26666 +14593,22359 +14593,25887 +14593,10154 +14593,35828 +14593,30002 +14593,16559 +14593,7027 +14593,23679 +14593,27138 +14593,22665 +14593,34774 +14593,9645 +14593,8942 +14593,32182 +14593,3367 +14593,31364 +14593,25498 +14593,9015 +14593,13225 +14593,9453 +14593,20386 +14593,23879 +14593,23881 +14593,24181 +14593,5332 +14593,31890 +14593,13545 +14593,25365 +14593,30230 +14593,14865 +14593,5629 +14593,29982 +14593,5634 +14593,36628 +14593,31126 +14593,29886 +14593,11761 +14593,37180 +14593,29892 +14593,8611 +14593,9727 +14593,32710 +14593,31917 +14593,26958 +14593,22402 +14593,32507 +14593,27337 +14593,14277 +14593,32415 +14593,5300 +14593,5362 +14593,27728 +14593,25469 +14593,25172 +14593,10830 +14593,22881 +14593,14176 +14593,21142 +14593,33988 +14593,28697 +14593,3712 +14593,23767 +14593,36788 +14593,27212 +14593,11279 +14593,4409 +14593,16599 +2441,13647 +2442,26261 +2442,11294 +2442,32525 +2442,23523 +2442,10402 +2442,32582 +2442,7300 +2442,22642 +2442,10250 +2442,29632 +2442,9955 +2442,36468 +2442,18087 +2442,35522 +2442,15191 +2442,7832 +2442,19858 +2442,20607 +2442,25441 +2442,18818 +2442,13811 +2442,17792 +2442,34536 +2442,25297 +2442,8054 +2442,18674 +2442,6003 +2442,12045 +2442,13647 +2442,21194 +2442,25461 +2442,25754 +2442,14319 +2442,36620 +2442,16631 +2442,31843 +2442,10595 +2442,10528 +2442,19104 +2442,17965 +2442,1084 +2442,4609 +2442,12900 +2442,26823 +2442,24308 +2442,6307 +2442,10872 +2442,3932 +2442,20922 +2442,8734 +2442,24395 +2442,18136 +2442,28909 +2442,14954 +2442,17335 +2442,2669 +2442,12119 +2442,28005 +2442,28620 +2442,8341 +2442,5323 +2442,23589 +2442,27745 +2442,4088 +2442,36289 +2442,37422 +2442,28185 +2442,27450 +2442,3957 +2442,4089 +2442,17099 +2442,5061 +2442,34081 +2442,12536 +2442,1464 +2442,15134 +2442,23153 +2442,35700 +2442,31890 +2442,18308 +2442,25105 +2442,5206 +2442,25109 +2442,27363 +2442,7482 +2442,12392 +2442,2347 +2442,18180 +2442,37651 +2442,35712 +2442,29575 +2442,18029 +2442,11534 +2442,11828 +2442,23021 +2442,10905 +2442,3002 +2442,13413 +2442,9727 +2442,23629 +2442,14865 +2442,8357 +2442,16680 +2442,25352 +2442,26300 +2442,27933 +2442,8365 +2442,694 +2442,25250 +2442,33671 +2442,22130 +2442,3153 +2442,22724 +2442,26110 +2442,9834 +2442,12966 +2442,2907 +2442,17395 +2442,30330 +2442,18492 +2442,29399 +2442,6432 +2442,37072 +2442,18298 +2442,32626 +2442,8329 +2442,37289 +2442,10660 +2442,25268 +2443,3280 +2443,14260 +2443,22298 +2443,29482 +2443,30080 +2443,20861 +2443,31890 +2443,16416 +2443,29023 +2444,11991 +2444,11942 +2444,32753 +2444,8787 +2444,12092 +2444,28676 +2444,9780 +2444,2742 +2444,9212 +2444,7947 +2444,30877 +2444,4317 +2444,13189 +2444,33202 +2444,37252 +2444,5845 +2444,15950 +2444,30074 +2444,6739 +2444,27250 +2444,11349 +2444,11563 +2444,28957 +2444,28684 +2444,18037 +2444,35939 +2444,33995 +2444,6645 +2444,21607 +2444,21968 +2444,13112 +2444,28179 +2444,13191 +2445,13083 +2446,10685 +2446,14023 +2447,10830 +2447,35773 +2447,5629 +2447,73 +2447,9051 +2447,23491 +2447,22606 +2447,20854 +2447,17420 +2447,35008 +2447,35523 +2447,7513 +2447,31890 +2447,18163 +2448,13368 +2448,2431 +2448,22931 +2449,6259 +2449,7592 +2449,31507 +2449,18751 +2449,22470 +2450,10552 +2450,24718 +2450,36652 +2450,22531 +2450,26893 +2450,18163 +2450,26356 +2450,11038 +2450,9292 +2450,15495 +2451,34350 +2451,24758 +2451,36998 +2451,31730 +2451,25498 +2451,22321 +2451,18165 +2451,17787 +2451,34095 +2451,19222 +2451,12246 +2451,19441 +2451,14185 +2451,36215 +2451,23555 +2451,2483 +2451,36408 +2451,25754 +2451,30594 +2451,14970 +2451,36652 +2451,13522 +2451,26707 +2451,33594 +2451,21347 +2451,20502 +2451,7442 +2451,19253 +2451,15107 +2451,32580 +2451,10080 +2451,23897 +2451,26426 +2451,15117 +2451,21851 +2451,30863 +2451,9780 +2451,14749 +2451,19416 +16392,26007 +16392,35773 +16392,10403 +16392,16854 +16392,22321 +16392,9955 +16392,21447 +16392,11305 +16392,16469 +16392,10568 +16392,19080 +16392,6110 +16392,19222 +16392,1856 +16392,19037 +16392,7562 +16392,22796 +16392,32309 +16392,23838 +16392,35008 +16392,27321 +16392,30138 +16392,7006 +16392,23589 +16392,9006 +16392,17854 +16392,25018 +16392,16864 +16392,18350 +16392,2808 +16392,25032 +16392,6600 +16392,11952 +16392,11051 +16392,14670 +16392,4757 +16392,3546 +16392,19581 +16392,11944 +16392,20577 +16392,22666 +16392,2382 +16392,29100 +16392,37038 +16392,27302 +16392,22813 +16392,3255 +16392,31917 +16392,31890 +16392,33410 +16392,9051 +16392,16321 +16392,11534 +16392,18187 +16392,29892 +16392,29839 +16392,25816 +16392,34447 +16392,18945 +16392,21547 +16392,26327 +16392,36652 +16392,8357 +16392,14054 +16392,21411 +16392,32415 +16392,21416 +16392,12136 +16392,29912 +16392,12282 +16392,10830 +16392,21142 +16392,7090 +16392,3712 +16392,23664 +16392,3031 +16392,33069 +16392,13598 +16392,23606 +16392,25477 +2452,17872 +2452,21018 +2452,36326 +2452,14176 +2452,4847 +2452,9727 +2452,10001 +2452,22353 +2452,22321 +2453,31725 +2453,3985 +2453,28957 +2453,14994 +2453,19430 +2453,2536 +2453,36819 +2453,31890 +2453,33671 +2453,29012 +2454,31890 +2455,32866 +2455,37310 +2455,16726 +2455,24811 +2455,36652 +2455,30799 +2455,31810 +2455,28337 +2455,10001 +2456,73 +2456,25702 +2456,3761 +2456,18945 +2456,4184 +2456,25323 +2456,20379 +2456,14966 +2456,4757 +2456,27283 +2456,11844 +2456,22134 +2456,15258 +2457,7728 +2457,28796 +2457,33757 +2457,25210 +2458,35773 +2458,6686 +2458,9780 +2458,27196 +2458,22321 +2458,36628 +2458,9705 +2458,26740 +2458,16582 +2458,31890 +2458,21525 +2458,20116 +2458,22881 +2458,21693 +2458,6134 +2458,5629 +2458,36652 +2458,19085 +2458,9051 +2458,8496 +2458,16321 +2458,31009 +2458,32030 +2458,28663 +2458,8578 +2459,17572 +2459,35021 +2459,29938 +2459,20548 +2459,37042 +2460,24758 +2460,14712 +2460,36652 +2460,10080 +2460,33988 +2460,10528 +2460,30397 +2460,17034 +2460,35522 +2460,31890 +2460,13952 +2460,21474 +2461,7678 +2461,35773 +2461,26053 +2461,21090 +2461,27043 +2461,22353 +2461,37690 +2461,20084 +2461,9075 +2461,5917 +2461,4772 +2461,26335 +2461,12384 +2461,36628 +2461,35828 +2461,27017 +2461,30199 +2461,13979 +2461,22439 +2461,15181 +2461,19909 +2461,13656 +2461,1898 +2461,35558 +2461,5048 +2461,35008 +2462,24197 +2462,14690 +2462,31890 +2463,30403 +2463,28957 +2463,22395 +2463,2300 +36596,23576 +36596,16098 +2464,11637 +2464,27048 +2464,31890 +2464,8635 +2464,21142 +2465,3914 +2465,33231 +2465,22678 +2465,29552 +2465,14511 +2465,5061 +2465,20517 +2465,29785 +2465,6405 +2465,8622 +2465,13638 +2465,32286 +2465,26353 +2465,19776 +2465,27426 +2465,28283 +2465,23793 +2465,14510 +2465,23273 +2465,15775 +2465,10117 +2465,11537 +2465,17796 +2465,11449 +2465,10352 +2465,30669 +2465,14931 +2465,30459 +2465,22757 +2465,1617 +2465,35649 +2465,9611 +2466,19222 +2467,8854 +2467,31890 +2468,30183 +2468,17227 +2468,26506 +2468,24350 +2469,19538 +2469,2683 +2470,3355 +2470,33671 +2470,12857 +2472,7801 +2472,32676 +2472,9780 +2472,15849 +2472,36578 +2472,19470 +2472,18658 +2472,3860 +2472,6981 +2472,4960 +2472,20173 +2472,9039 +2472,13638 +2472,30953 +2472,10415 +2472,26028 +2472,18825 +2472,15029 +2472,29762 +2472,30002 +2472,2953 +2472,32419 +2472,3607 +2472,31521 +2472,21766 +2472,31009 +2472,28663 +2472,22818 +2472,5615 +2473,33671 +2475,10047 +2475,29282 +2475,27250 +2475,4026 +2475,12733 +2475,13774 +2475,20100 +2475,13306 +2475,9127 +2475,18657 +2475,5619 +2475,6843 +2475,18876 +2475,36252 +2475,8036 +2475,32452 +2475,31890 +2475,36628 +2475,33029 +2475,34280 +2475,35069 +2475,6619 +2475,7976 +2475,13587 +2475,3709 +2475,33230 +2475,9049 +2475,15994 +2475,8570 +2475,12251 +2475,32618 +2475,27852 +2475,20331 +2475,23838 +2475,35008 +2475,13176 +2475,5017 +2475,19233 +2475,7006 +2475,9752 +2475,25626 +2475,18403 +2475,37535 +2475,36578 +2475,16718 +2475,30670 +2475,23051 +2475,33366 +2475,30379 +2475,11869 +2475,25249 +2475,5506 +2475,30199 +2475,13857 +2475,33054 +2475,13638 +2475,15335 +2475,21358 +2475,22343 +2475,11051 +2475,34874 +2475,21148 +2475,9046 +2475,34298 +2475,22233 +2475,23783 +2475,15405 +2475,8810 +2475,5907 +2476,15425 +2477,24032 +2478,5608 +2478,24197 +2478,9318 +2478,28957 +2478,31890 +2478,6758 +2478,19776 +4279,19222 +4279,26649 +4279,35768 +2480,11814 +2481,29319 +2481,10487 +2481,24609 +2481,31817 +2481,14242 +2481,31890 +2481,18629 +2481,6631 +2481,5420 +2481,13857 +2481,16644 +2481,6205 +2481,19222 +2481,7088 +2481,21864 +2481,33671 +2481,9051 +2481,33471 +2481,15405 +2481,35773 +2481,73 +2481,6446 +2481,35008 +2482,5488 +2482,17711 +2482,34639 +2482,26515 +2482,5542 +2482,36652 +2482,11000 +2482,17815 +2482,31890 +2482,5344 +2482,3590 +2483,23810 +2483,8030 +2483,34485 +2483,35773 +2483,9051 +2483,14175 +2483,20116 +2483,22333 +2483,17787 +2483,17792 +2483,16620 +2483,19222 +2483,14332 +2483,22505 +2483,22218 +2483,23973 +2483,13647 +2483,18163 +2483,35008 +2483,37530 +2483,26504 +2483,1949 +2483,29813 +2483,2549 +2483,29053 +2483,14796 +2483,23623 +2483,29055 +2483,9635 +2483,22583 +2483,35938 +2483,6735 +2483,15106 +2483,19253 +2483,8012 +2483,30002 +2483,35681 +2483,37462 +2483,4174 +2483,4006 +2483,19812 +2483,4632 +2483,25498 +2483,13719 +2483,5057 +2483,23204 +2483,32528 +2483,6625 +2483,31890 +2483,27906 +2483,10919 +2483,29143 +2483,22587 +2483,7833 +2483,19441 +2483,17838 +2483,24633 +2483,30394 +2483,5990 +2483,15503 +2483,14670 +2483,25812 +2483,6880 +2483,24813 +2483,24049 +2483,29132 +2483,29283 +2483,11540 +2483,4522 +2483,19730 +2483,36652 +2483,9758 +2483,31776 +2483,10517 +2483,32415 +2483,26176 +2483,16434 +2483,18263 +2483,15942 +2483,10080 +2483,34144 +2483,2881 +2483,13584 +2483,3464 +2483,20290 +2483,33899 +2484,20671 +2484,20330 +2484,4333 +2484,26666 +2484,22353 +2484,8635 +2485,6295 +2485,33395 +2485,19818 +2485,11782 +2485,6669 +2485,18694 +2485,28595 +2485,5371 +2485,16882 +2485,34680 +2485,3858 +2485,33961 +2486,18163 +2486,22638 +6489,8100 +2488,953 +2488,26940 +2488,31890 +2488,34590 +2490,27574 +2490,20960 +2490,6900 +2490,21483 +2490,16321 +33346,27450 +33346,31018 +33346,18845 +2491,5737 +2491,24348 +2491,9051 +2491,22359 +2491,3701 +2491,37557 +2491,19305 +2491,28852 +2491,5954 +2491,9290 +2493,17787 +2493,19253 +2493,26073 +2493,19222 +2493,30002 +2493,29378 +2493,10080 +2493,30670 +2493,7491 +2493,36652 +2493,14586 +2493,31890 +2494,5584 +2494,14094 +2494,5475 +2494,10877 +2494,2566 +2494,2742 +2494,27173 +2494,30877 +2494,29052 +2494,23147 +2494,9373 +2494,8570 +2494,7631 +2494,20199 +2494,18106 +2494,33995 +2494,33671 +2494,27571 +24908,5629 +2496,17130 +2496,37535 +2496,30147 +2496,23953 +2496,33647 +2496,32901 +2496,2867 +2496,18479 +2496,20234 +2496,31890 +2496,14242 +2496,14551 +2496,37510 +2496,21322 +2496,28957 +2496,31752 +2496,7164 +2496,25078 +2496,29510 +2496,31494 +2496,17842 +2496,14228 +2497,29979 +2497,14611 +2497,24350 +2497,36718 +2497,17580 +2497,2589 +2497,20962 +2497,12892 +2497,22732 +2497,21111 +2497,31016 +2497,25225 +2497,22782 +2497,19065 +2497,30309 +2497,1745 +2497,9119 +2497,28139 +2498,31126 +2498,7825 +2498,20780 +2498,2635 +2498,11279 +2498,7389 +2498,12280 +2498,22007 +2498,15342 +2498,2603 +2498,27048 +2499,21702 +2499,36628 +2500,19222 +2500,33671 +2500,6645 +2500,34298 +2500,5629 +2501,14814 +2501,21924 +2501,5631 +2501,14924 +2501,8478 +24910,34161 +24910,3182 +24910,4791 +24910,31505 +24910,23631 +24910,27535 +24910,3331 +24910,8855 +24910,27233 +24910,32686 +24910,36528 +24910,33605 +24910,4579 +24910,2915 +24910,22881 +24910,19222 +24910,20049 +24910,11834 +24910,19930 +24910,22782 +24910,34689 +24910,11615 +24910,8549 +24910,27119 +24910,28755 +24910,30454 +24910,14502 +24910,11723 +24910,15255 +24910,20052 +24910,12068 +24910,10001 +24910,27427 +24910,6165 +24910,28335 +24910,15817 +24910,22661 +24910,14814 +24910,16371 +24910,2672 +24910,30773 +24910,9863 +24910,9025 +24910,17626 +24910,31170 +24910,25728 +24910,12225 +24910,12992 +24910,12688 +24910,16390 +24910,14242 +24910,21640 +24910,21334 +24910,12238 +24910,12389 +24910,36426 +24910,15300 +24910,17017 +24910,3711 +24910,32293 +24910,22442 +24910,18187 +24910,22706 +24910,19153 +24910,8784 +24910,11101 +24910,22144 +24910,73 +24910,32710 +24910,35406 +24910,17888 +24910,15863 +24910,7923 +24910,16095 +24910,8518 +24910,19062 +24910,21689 +24910,31630 +24910,2471 +24910,17660 +24910,9501 +24910,19669 +24910,12571 +24910,20469 +24910,26643 +24910,13450 +24910,10397 +24910,13504 +2503,35749 +2503,18320 +2503,19876 +2503,36289 +2503,14888 +2503,17644 +2503,22642 +2503,10595 +2503,28429 +2503,28395 +2503,17726 +2503,10001 +2503,10927 +2503,5950 +2503,30720 +2503,31890 +2503,28719 +2503,26765 +2503,24574 +2504,24829 +2504,8054 +2504,33833 +2504,14972 +2504,7542 +2504,22321 +2504,33712 +2504,34494 +2504,34673 +2504,34496 +2504,36528 +2504,23382 +2504,26637 +2504,5636 +2504,22620 +2504,13893 +2504,24488 +2504,25422 +2504,7415 +2504,19928 +2504,16496 +2504,14180 +2504,11607 +2504,3351 +2504,7562 +2504,26166 +2504,25752 +2504,29808 +2504,29809 +2504,37422 +2504,10284 +2504,9553 +2504,10737 +2504,9988 +2504,22353 +2504,16636 +2504,8719 +2504,35751 +2504,22797 +2504,12631 +2504,37138 +2504,8159 +2504,20780 +2504,14712 +2504,34217 +2504,14078 +2504,23547 +2504,9572 +2504,8375 +2504,3655 +2504,15115 +2504,4333 +2504,26999 +2504,13524 +2504,1017 +2504,24338 +2504,21652 +2504,16109 +2504,26704 +2504,27450 +2504,12830 +2504,21376 +2504,10633 +2504,22996 +2504,21803 +2504,29714 +2504,19847 +2504,31890 +2504,16079 +2504,3970 +2504,18021 +2504,10347 +2504,5673 +2504,16406 +2504,5210 +2504,17722 +2504,31126 +2504,24602 +2504,14587 +2504,11401 +2504,25812 +2504,22854 +2504,31421 +2504,13903 +2504,28369 +2504,30219 +2504,3288 +2504,34126 +2504,22761 +2504,27048 +2504,33072 +2504,37155 +2504,12561 +2504,14169 +2504,31197 +2504,31468 +2504,18151 +2504,17924 +2504,12849 +2504,12280 +2504,14176 +2504,4761 +2504,12857 +2504,27078 +2504,28040 +2504,30881 +2504,18279 +2505,31890 +2505,35773 +2506,3792 +2506,11857 +2506,17493 +2506,12358 +2506,1745 +2506,18000 +2506,23580 +2506,14334 +2506,34559 +2506,8876 +2506,37160 +2506,22782 +2506,11755 +2506,22313 +2507,5366 +2507,35633 +2507,31890 +2507,23838 +2507,13431 +2507,11680 +2509,19222 +2509,16499 +2509,35773 +2510,73 +2510,35858 +2510,13955 +2510,29715 +2510,12410 +2510,3517 +2510,14796 +2510,10289 +2510,19765 +2510,11950 +2510,28036 +2510,35822 +2510,32609 +2510,18787 +2510,28364 +2510,20921 +2510,19222 +2510,37360 +2510,24965 +2510,5861 +2510,18535 +2510,37351 +2510,13486 +2510,17237 +2510,25260 +2510,11577 +2511,32061 +2511,17866 +2511,18850 +2511,9919 +2511,3241 +2511,31518 +2511,31890 +2511,29295 +2512,31642 +2512,9087 +2512,21805 +2512,13565 +2512,33062 +2513,27526 +2513,19254 +2513,7181 +2513,17523 +2513,5629 +2513,12670 +2513,12571 +2513,12992 +2513,29290 +2513,6018 +2513,13504 +2513,20092 +2513,19283 +2513,34206 +2514,13638 +2514,11051 +2515,25270 +6492,29953 +2517,28767 +2517,33420 +2517,18320 +2517,4883 +2517,36289 +2517,21262 +2517,35876 +2517,3990 +2517,10595 +2517,26899 +2517,15460 +2517,30720 +2517,4191 +2517,18163 +31377,16631 +31377,1838 +31377,36785 +31377,36652 +31377,14954 +31377,30380 +31377,28595 +31377,22353 +31377,25249 +31377,37289 +31377,22169 +31377,13761 +31377,17099 +2518,19222 +2518,7880 +2518,28957 +33220,8576 +2519,19222 +2520,16726 +31378,17850 +31378,32623 +31378,31425 +31378,15525 +31378,11857 +31378,25583 +31378,35859 +31378,3738 +31378,10257 +31378,518 +31378,4710 +31378,14395 +31378,5547 +31378,30500 +31378,36572 +31378,23311 +31378,23699 +31378,31746 +31378,14003 +31378,22265 +31378,17493 +31378,7771 +31378,20150 +31378,34182 +31378,9051 +31378,17649 +31378,25746 +31378,18000 +31378,18255 +31378,24932 +31378,24574 +31378,34349 +31378,22196 +31378,32471 +31378,22197 +31378,2946 +31378,35008 +31378,17732 +31378,3338 +31378,17098 +31378,3509 +31378,22789 +31378,36652 +31378,17912 +31378,16740 +31378,28817 +31378,3861 +31378,36392 +31378,845 +31378,36451 +31378,10523 +31378,6455 +31378,7654 +31378,10001 +31378,35749 +31378,19324 +31378,28017 +31378,24350 +31378,17876 +31378,9646 +31378,27059 +31378,19421 +31378,23204 +31378,8866 +31378,8876 +31378,24820 +31378,30544 +31378,26282 +31378,29824 +31378,22447 +31378,7100 +31378,22313 +2522,24819 +2522,19222 +2522,18399 +2522,10278 +2523,31890 +2523,22789 +2523,11345 +37175,35237 +37175,18945 +37175,33069 +37175,26604 +37175,28118 +37175,25958 +37175,15108 +37175,27680 +37175,26563 +37175,14242 +37175,22359 +37175,9532 +37175,25674 +37175,30969 +37175,16362 +37175,9245 +37175,34928 +37175,30962 +37175,7027 +37175,7740 +37175,9051 +37175,37557 +37175,30022 +37175,37193 +37175,22703 +37175,36652 +37175,4210 +37175,35773 +37175,7267 +37175,23838 +37175,35008 +37175,24545 +2526,16436 +2526,31267 +2526,35773 +2526,11329 +2526,13632 +2526,11573 +2526,9491 +2526,35961 +2526,13638 +2526,36628 +2526,6888 +2526,34591 +2526,20926 +2526,33704 +2526,15994 +2526,15295 +2526,31174 +2526,33069 +2526,3106 +2526,29043 +2526,2431 +2526,25597 +2527,31162 +2527,14064 +2528,5115 +2528,13407 +2529,30269 +2529,29892 +2529,17854 +2530,29283 +2530,6165 +2530,8759 +2531,9065 +2531,5973 +2531,20193 +2531,19720 +2531,28887 +2531,4135 +2531,23188 +2531,23415 +2531,23937 +2532,37535 +2532,9269 +2533,7710 +2533,24666 +2533,21205 +2533,10001 +2534,5044 +2534,24256 +31351,3396 +31351,31336 +31351,23593 +31351,1265 +31351,34007 +31351,28595 +31351,12117 +31351,22322 +31351,28054 +31351,25858 +31351,32197 +31351,30650 +31351,24911 +31351,27233 +31351,35064 +31351,9253 +31351,20531 +31351,9752 +31351,19362 +31351,25142 +31351,21378 +31351,27173 +31351,8569 +31351,29197 +31351,9392 +31351,18219 +31351,9972 +31351,6424 +31351,16321 +31351,20186 +31351,4105 +31351,35214 +31351,29807 +31351,35895 +31351,7166 +31351,22489 +31351,13338 +31351,34603 +31351,17367 +31351,33538 +31351,25854 +31351,2577 +31351,13638 +31351,23050 +31351,14032 +31351,12497 +31351,20684 +31351,37380 +31351,14954 +31351,21501 +31351,28337 +31351,27007 +31351,11051 +31351,26963 +31351,22557 +31351,21638 +31351,15857 +31351,10821 +31351,16044 +31351,15750 +31351,8177 +2535,31890 +2536,23589 +2536,7027 +2536,14610 +2536,29876 +2536,30489 +2536,18945 +2536,16390 +2536,4844 +2536,33045 +2536,7652 +2536,33643 +2536,14670 +2536,36628 +2536,10001 +2536,6631 +2536,11912 +2536,21217 +2536,35828 +2536,19222 +2536,25299 +2536,1390 +2536,11051 +2536,22812 +2536,25564 +2536,17373 +2536,15191 +2536,32415 +2536,11651 +2536,23838 +2536,17580 +2537,25730 +2537,31890 +2537,3712 +2538,16218 +2538,3237 +2538,3550 +2538,23111 +2538,24333 +2538,21375 +2538,3187 +2538,25477 +2538,29700 +2538,34944 +2538,21388 +2538,12122 +2538,30199 +2538,18263 +2538,23793 +2538,28577 +2538,32460 +2538,32935 +2538,21952 +2538,16268 +2538,11969 +2538,22274 +2538,27966 +2538,28936 +2538,20899 +2538,2662 +2538,20974 +2540,31687 +2540,20640 +2540,7470 +2540,35023 +2540,18792 +2540,18039 +2541,73 +2541,29876 +2541,35821 +2541,19222 +2541,14662 +2541,9005 +2541,25608 +2542,13028 +2542,8498 +2545,4721 +2545,24828 +2545,30576 +2545,31790 +2545,33812 +2545,25535 +2545,33804 +2545,11467 +2545,26975 +2545,28714 +2545,15321 +2545,20248 +2545,32105 +2545,3752 +2545,13638 +2545,16453 +2545,2101 +2546,13638 +2546,7166 +2546,31890 +24917,4360 +24917,34375 +24917,14596 +24917,3955 +24917,33640 +24917,2347 +24917,23108 +24917,26441 +24917,10528 +24917,18476 +24917,22668 +24917,8993 +24917,7013 +24917,6154 +24917,30720 +24917,31890 +24917,17726 +24917,28006 +2548,19454 +2548,20399 +2549,4333 +2550,19983 +2550,5125 +2550,15500 +2550,22751 +2550,36652 +2550,27495 +2550,15074 +2551,8926 +2551,12552 +2551,33702 +2551,5615 +2551,5048 +2551,23342 +2551,15191 +2551,27824 +2551,1003 +2551,35911 +2551,25477 +2551,27051 +2551,11668 +2551,36628 +2551,30384 +2551,15530 +2551,36148 +2551,25179 +2551,17429 +2551,5629 +2551,31365 +2551,27450 +2551,25340 +2551,25748 +2551,10801 +2551,14750 +2551,28153 +2551,4982 +2552,13193 +2552,56 +2552,25501 +2552,23163 +2552,6424 +2552,30656 +2552,33671 +2552,34594 +2552,23228 +2552,27216 +2552,35008 +2552,23808 +2552,33029 +2553,18945 +2553,31890 +2554,10001 +2555,19253 +2555,4523 +2555,35773 +2555,32712 +2555,24173 +2555,11344 +2555,9051 +2555,19151 +2556,35126 +2556,20593 +2556,26936 +2556,11630 +2556,18399 +2556,3045 +2556,31662 +2556,4149 +2556,9839 +2556,12024 +2556,16119 +2556,26648 +2556,23895 +2556,9532 +2556,2915 +2556,19222 +2556,33471 +2556,5601 +2556,8452 +2556,23838 +2556,20804 +2556,29051 +2556,7292 +2556,15657 +2556,33436 +2556,11911 +2556,10289 +2556,36503 +2556,24299 +2556,14065 +2556,16925 +2556,25477 +2556,24730 +2556,15528 +2556,30462 +2556,16911 +2556,21215 +2556,33912 +2556,26272 +2556,28045 +2556,27152 +2556,12076 +2556,902 +2556,16371 +2556,14242 +2556,30773 +2556,22519 +2556,4757 +2556,23349 +2556,26156 +2556,16524 +2556,36665 +2556,17854 +2556,23150 +2556,9453 +2556,19428 +2556,25514 +2556,31890 +2556,30656 +2556,29149 +2556,26871 +2556,31224 +2556,18814 +2556,33952 +2556,7486 +2556,18954 +2556,13838 +2556,25236 +2556,15156 +2556,33605 +2556,4111 +2556,14578 +2556,36790 +2556,24460 +2556,31304 +2556,26902 +2556,16579 +2556,25255 +2556,14286 +2556,31630 +2556,15178 +2556,22881 +2556,29358 +2556,13857 +2556,16588 +2556,14879 +2556,31348 +2556,11410 +2556,5817 +2556,3712 +2556,33338 +2556,10546 +2556,20963 +2557,19222 +2557,11573 +2557,31683 +2557,34747 +2557,29082 +2557,31890 +2557,3922 +2557,10595 +2558,22304 +2558,5384 +2558,5629 +2558,21142 +2558,22353 +2558,26666 +2558,21914 +2558,27732 +2558,13836 +2558,3153 +2558,33988 +2558,14400 +2559,26092 +2559,14417 +2559,26130 +2559,35291 +2559,34654 +2559,31890 +2559,8635 +2559,19742 +2559,8753 +2559,36621 +2559,21142 +2559,31518 +2559,20363 +2559,31126 +2559,20410 +2559,7562 +2559,18705 +2559,35773 +2559,37161 +2559,13524 +2559,10198 +2560,30360 +2560,2969 +2560,8879 +2560,27951 +2560,5746 +2560,32373 +2560,37471 +2561,37082 +2561,14087 +2561,27128 +2561,36743 +2561,18227 +2561,7395 +2561,22321 +2561,9798 +2561,37557 +2561,20173 +2561,21592 +2561,20318 +2561,14914 +2561,27391 +2561,14654 +2561,8832 +2561,19222 +2561,31591 +2561,29502 +2561,3642 +2561,14631 +2561,26956 +2561,37576 +2561,10431 +2561,10729 +2561,27701 +2561,29655 +2561,15054 +2561,9553 +2561,20491 +2561,23411 +2561,3797 +2561,15901 +2561,36799 +2561,10628 +2561,19393 +2561,16703 +2561,30002 +2561,7027 +2561,34860 +2561,21518 +2561,15567 +2561,3239 +2561,13656 +2561,31176 +2561,18867 +2561,4209 +2561,25354 +2561,22666 +2561,25706 +2561,2837 +2561,30008 +2561,1464 +2561,24339 +2561,31890 +2561,20531 +2561,9042 +2561,7339 +2561,13638 +2561,27472 +2561,29886 +2561,18651 +2561,17576 +2561,23233 +2561,30154 +2561,19153 +2561,4235 +2561,18611 +2561,36608 +2561,18817 +2561,21685 +2561,3860 +2561,21857 +2561,16723 +2561,26176 +2561,16726 +2561,2872 +2561,4539 +2561,15942 +2561,702 +2561,3163 +2561,13667 +2561,36690 +2561,36088 +2561,10088 +2561,33069 +2561,9780 +2561,25477 +2562,22604 +2562,24054 +2562,7750 +2562,31525 +2562,21337 +2562,34904 +2562,26899 +2562,33671 +2562,19625 +2562,33453 +2562,34981 +2562,16473 +2562,22881 +2562,31518 +2562,11165 +2562,35497 +2562,27024 +2562,36844 +2562,29466 +2562,22779 +2562,15788 +2562,12985 +2562,11289 +2562,21194 +31154,73 +31154,32404 +31154,36790 +31154,15405 +31154,17666 +31154,4528 +31154,17854 +31154,12659 +31154,33236 +31154,16119 +31154,25482 +31154,26604 +31154,8327 +31154,29078 +31154,20290 +31154,23664 +31154,26431 +31154,13991 +31154,13598 +31154,28075 +31154,29395 +31154,7637 +31154,8750 +18793,6870 +18793,36057 +18793,5336 +18793,8136 +18793,12767 +18793,5323 +18793,5210 +18793,13758 +18793,3841 +18793,5629 +18793,4333 +18793,18014 +18793,24546 +18793,6083 +2565,14242 +2565,31890 +2566,35291 +2566,21374 +2566,24661 +2566,15940 +2566,21380 +2566,10175 +2566,13853 +2566,5733 +2566,24419 +2566,22881 +2566,10685 +2566,20469 +2566,23190 +2566,10271 +2566,27842 +2566,34682 +2566,22854 +2566,34689 +2566,24130 +2566,30933 +2566,3845 +2567,25050 +2567,30409 +2567,26012 +2567,19741 +2567,3761 +2567,6491 +2567,16320 +2567,34740 +2567,15843 +2567,24416 +2567,12996 +2567,13224 +2567,6784 +2567,23446 +2567,22442 +2567,27243 +2567,35979 +2567,5933 +2567,32308 +2567,32069 +2567,8925 +2567,16562 +2567,29439 +2567,19855 +2567,34128 +2567,27390 +2567,13853 +2567,17021 +2567,20992 +2567,31558 +2567,18121 +2567,11763 +2567,31165 +2567,7241 +2567,33003 +2567,25700 +2567,27952 +2567,37195 +2567,27282 +2567,36553 +2567,16727 +2567,25436 +2567,34984 +2568,35212 +2568,10365 +2568,16515 +2569,12582 +2569,19709 +2569,17098 +2569,30199 +2569,10456 +2569,36652 +2569,29290 +2569,20562 +2569,25477 +2569,27605 +2569,15405 +2569,25255 +2569,19028 +2569,31890 +2569,19283 +2569,18163 +2569,10799 +2570,10041 +2570,14954 +2572,36628 +18794,34757 +18794,12978 +18794,14910 +18794,6149 +2574,28859 +2574,34536 +2574,21070 +2574,34233 +2574,36473 +2574,10692 +2574,30861 +2574,25434 +2574,12908 +2574,904 +2574,8635 +2574,13047 +2576,15568 +2577,26007 +2577,14914 +2577,21515 +2577,17337 +2577,22505 +2577,29615 +2577,13729 +2577,27137 +2577,5161 +2577,12230 +2577,36986 +2577,28292 +2577,26569 +2577,33671 +2577,31141 +2577,34878 +2577,32097 +2577,35356 +2577,30463 +2577,23458 +2578,19222 +2578,16119 +2578,37528 +2578,21381 +2578,9051 +2579,14289 +2579,25441 +2579,6149 +2579,20193 +2579,35923 +2579,22553 +2579,36652 +2579,1265 +2579,32572 +2579,13923 +2579,17458 +2579,13451 +2579,1550 +2579,25083 +2579,29023 +2579,7246 +2580,18846 +2580,33029 +2582,3625 +2582,16564 +2583,9752 +2583,910 +2583,18804 +2583,7482 +2584,33227 +2584,19800 +2584,21442 +2584,32753 +2584,23536 +2584,10001 +2585,14954 +2585,27450 +2585,17099 +2586,23589 +2586,20780 +2586,31890 +2586,15762 +2586,34628 +2586,26666 +2586,22353 +2587,14023 +2587,3295 +2587,14198 +2587,22745 +2587,3922 +2588,14286 +2589,35681 +2589,3861 +2589,36718 +2589,31133 +2589,22782 +2590,73 +2590,23334 +2590,19096 +2590,28118 +2590,37107 +2590,29589 +2590,19037 +2590,36790 +2590,4315 +2590,35552 +2590,28639 +2590,14242 +2590,6386 +2590,21416 +2590,32066 +2590,26065 +2590,29748 +2590,36063 +2590,20352 +2590,8420 +2590,34591 +2590,19253 +2590,23174 +2590,34254 +2590,19222 +2590,33250 +2590,16972 +2590,36337 +2590,35595 +2590,26625 +2590,12254 +2590,13066 +2590,35523 +2590,35400 +2590,10001 +2590,25005 +2590,26343 +2591,17787 +2591,929 +2591,30969 +2591,15405 +2591,28419 +2591,26585 +2591,8659 +2592,27976 +2592,31890 +2592,20062 +2592,25210 +2593,31890 +2593,20794 +2594,35773 +2594,26786 +2594,6546 +2594,31890 +2594,8549 +2595,18760 +2595,17406 +2595,9994 +2595,5361 +2595,21863 +2595,18163 +2595,35008 +2596,9453 +2596,21622 +2596,18394 +2596,31890 +2596,18945 +2597,31518 +2597,27070 +2597,36289 +2597,35773 +2597,27656 +2597,31890 +2597,22642 +2597,31599 +2597,29557 +2597,7825 +2597,23818 +2597,28053 +2597,27983 +2597,28494 +2597,17335 +2597,13976 +2597,14400 +2597,12246 +2597,5210 +2597,9051 +2597,31126 +2597,17527 +2597,34756 +2597,18411 +2597,25754 +2597,14865 +2597,12280 +2597,11383 +2597,8000 +2597,10595 +2597,17961 +2597,11279 +2597,21553 +2597,18133 +2597,18850 +2597,7602 +2597,7027 +2597,23576 +2597,7740 +2597,4894 +2597,4370 +2597,23767 +2597,36652 +2597,21142 +2597,15342 +2597,36326 +2598,8439 +2598,26786 +2598,21770 +2599,27050 +2599,21800 +2599,23664 +2599,24681 +2599,11857 +2600,12794 +2602,28997 +2602,8233 +2602,32560 +2602,33525 +2602,28609 +2602,9051 +2604,18163 +2604,7992 +2604,18320 +2604,28355 +2604,22153 +2606,10660 +2606,7195 +24925,19222 +24925,73 +24925,20166 +2608,14242 +2608,11273 +2608,31075 +2608,36030 +2608,19222 +2608,18163 +2608,2102 +2608,31365 +2608,3235 +2608,8172 +2609,25534 +2609,19222 +2609,11814 +2610,22050 +2610,20095 +2610,28181 +2610,4275 +2610,8225 +2610,2836 +2610,20638 +2610,18128 +2610,27888 +2610,36628 +2610,31439 +2610,18144 +2610,27316 +2610,11049 +2610,5929 +2610,11814 +2610,19263 +2610,33428 +2610,4316 +2610,17731 +2610,37249 +2611,24830 +2611,31170 +2611,30956 +2611,73 +2611,17854 +2611,10120 +2611,17669 +2611,23398 +2611,10025 +2611,11051 +2611,4682 +2611,36420 +2611,14670 +2611,16686 +2611,21321 +2611,6631 +2611,17530 +2611,8951 +2611,7027 +2611,27173 +2611,31365 +2611,9051 +2611,26764 +2611,20854 +2611,23664 +2611,35773 +2611,24460 +2611,7530 +2611,33029 +2611,35008 +2612,13490 +2612,33640 +2612,36289 +2612,35749 +2612,31890 +2612,9156 +2612,22642 +2612,32256 +2613,4411 +2613,29212 +2614,9271 +2614,6871 +2614,31219 +2614,27450 +2614,15669 +2614,29115 +2614,6472 +2614,37289 +2614,31890 +2614,25289 +2614,28802 +2614,18032 +2614,8834 +2614,37651 +2614,33774 +2614,34393 +2614,34833 +2614,5255 +2615,34747 +2615,25630 +2615,3922 +35350,28727 +35350,1550 +35350,7696 +35350,11263 +35350,20858 +35350,36984 +35350,29265 +35350,37682 +31391,34402 +31391,17202 +31391,21900 +31391,16712 +31391,5840 +31391,15191 +31391,9039 +31391,31890 +31391,9125 +31391,36628 +31391,10789 +31391,4324 +31391,12995 +31391,25261 +31391,29031 +31391,27023 +31391,20379 +31391,3233 +31391,31407 +31391,24577 +31391,36817 +31391,18163 +31391,37494 +31391,17446 +31391,19416 +31391,4982 +37199,7006 +2620,25166 +2620,31890 +2620,12300 +2620,25887 +2621,9919 +2621,11225 +2622,22003 +2623,22017 +2623,9677 +2623,31890 +2623,35876 +2624,17649 +31393,36620 +31393,36225 +31393,20047 +31393,35773 +31393,23970 +31393,2347 +31393,9051 +31393,27655 +31393,33128 +31393,36772 +31393,32227 +31393,6625 +31393,20528 +31393,12404 +31393,13197 +2626,19253 +2626,11579 +2626,24802 +2626,8808 +2626,31890 +2626,4349 +2626,6630 +437,31725 +437,22984 +437,26506 +437,3213 +437,13456 +437,32957 +437,13013 +437,21375 +437,21616 +437,16390 +437,21058 +437,14242 +437,23881 +437,26700 +437,37138 +437,18410 +437,31685 +437,36628 +437,31662 +437,19404 +437,17869 +437,8497 +437,21294 +437,4210 +437,11149 +437,11051 +437,20173 +437,22890 +437,25994 +437,11207 +437,24207 +437,32781 +437,35773 +437,34359 +437,30933 +437,24556 +2628,73 +2628,7027 +2628,27330 +2628,33326 +2628,36652 +2628,3857 +2628,27185 +2629,34762 +2629,6840 +2629,10400 +2629,17289 +2629,35086 +2629,11911 +2629,5526 +2629,18751 +2629,21690 +2629,17563 +2629,31890 +2629,19045 +2629,3368 +2629,33917 +2629,30962 +2629,36904 +2629,31419 +2629,26956 +2629,33443 +2629,25137 +2629,28822 +2629,18163 +2629,34921 +2629,34399 +2630,33643 +2630,9051 +6510,23589 +6510,18163 +32138,33123 +32138,8466 +32138,26151 +32138,23050 +32138,22434 +32138,21169 +32138,11279 +32138,32227 +32138,3153 +32138,18838 +32138,12280 +32138,24666 +32138,10605 +32138,31367 +32138,33988 +32138,9051 +32138,21914 +32138,22589 +32138,7562 +32138,10840 +32138,30468 +32138,13910 +2632,18163 +2633,7205 +2633,20780 +2633,19755 +2633,24111 +2633,25242 +2633,28647 +2634,23758 +2634,33671 +2634,33486 +2634,13151 +2634,28669 +2634,11710 +2634,27647 +2634,10022 +2634,36225 +2635,16600 +2635,20582 +2635,8546 +2635,29481 +2635,18390 +2635,24133 +2635,12593 +2635,19568 +2635,12596 +2635,31966 +2635,21622 +2635,28878 +2635,28859 +2635,32487 +2635,13177 +2635,11441 +2635,6854 +2635,16060 +2635,7412 +2635,2918 +2635,25422 +2635,31695 +2635,36562 +2635,27842 +2635,27700 +2635,24709 +2635,20929 +2635,4460 +2635,31659 +2635,6878 +2635,10528 +2635,27123 +2635,1764 +2635,12630 +2635,10559 +2635,37138 +2635,36279 +2635,19587 +2635,16959 +2635,14047 +2635,6165 +2635,35186 +2635,14252 +2635,26623 +2635,33915 +2635,16096 +2635,29252 +2635,16098 +2635,35531 +2635,5743 +2635,3841 +2635,4624 +2635,31411 +2635,17239 +2635,13219 +2635,21787 +2635,28334 +2635,14108 +2635,9170 +2635,27749 +2635,22444 +2635,10328 +2635,7473 +2635,19210 +2635,11511 +2635,4645 +2635,6171 +2635,20691 +2635,35867 +2635,9183 +2635,8626 +2635,23417 +2635,4096 +2635,10937 +2635,10347 +2635,36741 +2635,28962 +2635,9689 +2635,3889 +2635,33963 +2635,36973 +2635,7497 +2635,15318 +2635,37206 +2635,5801 +2635,23638 +2635,32085 +2635,9761 +2635,15594 +2635,3015 +2635,19041 +2635,10965 +2635,35258 +2635,15555 +2635,5300 +2635,35262 +2635,32718 +2635,29989 +2635,13287 +2635,34536 +2635,10671 +2635,14439 +2635,11516 +2635,36839 +2635,23767 +2635,13867 +2635,36788 +2635,3032 +2635,12277 +2635,26003 +2635,9677 +2635,9238 +2635,25424 +2635,35291 +2635,35949 +2635,24519 +2635,32755 +2635,24256 +2635,25850 +2635,22459 +2635,26022 +2635,17931 +2635,25434 +2635,19638 +2635,15629 +2635,12741 +2635,7233 +2635,24842 +2635,28290 +2635,6436 +2635,19340 +2635,15642 +2635,8129 +2635,11604 +2635,9814 +2635,37267 +2635,2194 +2635,7562 +2635,30900 +2635,23706 +2635,7003 +2635,27254 +2635,16208 +2635,7006 +2635,25469 +2635,21374 +2635,12198 +2635,31549 +2635,33442 +2635,12202 +2635,13354 +2635,14515 +2635,4752 +2635,20785 +2635,15673 +2635,19684 +2635,94 +2635,26082 +2635,4769 +2635,8679 +2635,3789 +2635,18775 +2635,8088 +2635,13952 +2635,27808 +2635,24249 +2635,37319 +2635,26092 +2635,24265 +2635,34734 +2635,13962 +2635,12231 +2635,5327 +2635,31584 +2635,3955 +2635,21376 +2635,3690 +2635,24343 +2635,4775 +2635,18588 +2635,17633 +2635,13976 +2635,16264 +2635,17909 +2635,27961 +2635,2547 +2635,23575 +2635,5931 +2635,25526 +2635,3807 +2635,36736 +2635,5606 +2635,13991 +2635,12830 +2635,11807 +2635,9904 +2635,29723 +2635,6521 +2635,21409 +2635,9495 +2635,2575 +2635,19738 +2635,32885 +2635,18059 +2635,19742 +2635,9214 +2635,30493 +2635,19745 +2635,36725 +2635,4230 +2635,12288 +2635,27031 +2635,11983 +2635,24395 +2635,28552 +2635,27370 +2635,20301 +2635,24609 +2635,29774 +2635,15201 +2635,16312 +2635,33267 +2635,27378 +2635,34167 +2635,9682 +2635,5395 +2635,4067 +2635,22612 +2635,9789 +2635,14624 +2635,22620 +2635,33570 +2635,7343 +2635,32301 +2635,23673 +2635,20330 +2635,20188 +2635,9404 +2635,6005 +2635,37448 +2635,12163 +2635,7707 +2635,14639 +2635,8292 +2635,13405 +2635,6583 +2635,25812 +2635,7564 +2635,32961 +2635,30016 +2635,15102 +2635,31701 +2635,23264 +2635,36129 +2635,28024 +2635,36162 +2635,19253 +2635,20922 +2635,19819 +2635,25029 +2635,20363 +2635,6033 +2635,26228 +2635,8877 +2635,7173 +2635,22667 +2635,25043 +2635,36819 +2635,22083 +2635,34230 +2635,4341 +2635,28134 +2635,11803 +2635,13622 +2635,6617 +2635,7754 +2635,5465 +2635,28623 +2635,23242 +2635,28922 +2635,14099 +2635,7760 +2635,21678 +2635,35542 +2635,27619 +2635,18173 +2635,9084 +2635,26870 +2635,14701 +2635,31999 +2635,11828 +2635,12627 +2635,18411 +2635,14712 +2635,30162 +2635,4945 +2635,16105 +2635,4333 +2635,21550 +2635,12675 +2635,13998 +2635,29899 +2635,24514 +2635,23583 +2635,10068 +2635,16995 +2635,25828 +2635,16431 +2635,23327 +2635,26293 +2635,10074 +2635,29912 +2635,34039 +2635,27851 +2635,28100 +2635,6097 +2635,10685 +2635,17013 +2635,17998 +2635,10085 +2635,18215 +2635,21050 +2635,19894 +2635,8957 +2635,30869 +2635,15342 +2635,14755 +2635,24546 +2635,36921 +2635,3048 +2635,31813 +2635,5536 +2635,34977 +2635,36927 +2635,19910 +2635,23676 +2635,23958 +2635,13019 +2635,27539 +2635,9532 +2635,13609 +2635,31824 +2635,34989 +2635,35485 +2635,3904 +2635,19928 +2635,32467 +2635,21034 +2635,30586 +2635,37581 +2635,26979 +2635,36486 +2635,31098 +2635,24578 +2635,12479 +2635,36310 +2635,6581 +2635,34421 +2635,25752 +2635,29982 +2635,30338 +2635,11331 +2635,3157 +2635,36971 +2635,33453 +2635,23416 +2635,18772 +2635,15883 +2635,18274 +2635,13640 +2635,3373 +2635,17675 +2635,4494 +2635,3932 +2635,6429 +2635,34689 +2635,5015 +2635,14814 +2635,28777 +2635,23437 +2635,5281 +2635,10973 +2635,23529 +2635,11124 +2635,6763 +2635,29401 +2635,4486 +2635,33154 +2635,7567 +2635,37170 +2635,8480 +2635,3179 +2635,31885 +2635,8743 +2635,35060 +2635,17104 +2635,7837 +2635,7337 +2635,3414 +2635,184 +2635,23800 +2635,9605 +2635,11967 +2635,33803 +2635,5634 +2635,8625 +2635,24185 +2635,26189 +2635,904 +2635,34682 +2635,23850 +2635,6794 +2635,24049 +2635,5085 +2635,4517 +2635,22031 +2635,24647 +2635,35089 +2635,17733 +2635,9555 +2635,10503 +2635,6223 +2635,5649 +2635,14277 +2635,3922 +2635,34455 +2635,35737 +2635,33202 +2635,21095 +2635,17750 +2635,24074 +2635,35114 +2635,14877 +2635,9092 +2635,21142 +2635,24670 +2635,12571 +2635,32571 +2635,8531 +2635,29466 +2635,33850 +2635,23316 +2635,30065 +2635,24089 +2635,22312 +2635,714 +2636,28118 +2636,33626 +2636,28822 +2637,19157 +2637,31890 +2637,23050 +2638,24326 +2638,7177 +2638,32561 +2638,10965 +2638,10175 +2638,31890 +2638,9051 +2638,28140 +2639,9036 +2639,9051 +2640,31059 +2640,37042 +2640,33856 +2640,35896 +2641,14750 +2641,34114 +2641,37471 +2641,4934 +2642,8942 +2642,9340 +2643,20149 +2643,27450 +2643,19693 +2643,32276 +2644,14954 +2644,4561 +2644,35773 +2645,31890 +2647,17792 +2647,22722 +2647,12966 +2647,20869 +2647,35907 +2647,12978 +2647,17176 +2647,4976 +2647,13647 +2647,7195 +2647,33291 +2647,16105 +27459,16805 +27459,9721 +27459,4333 +27459,22358 +27459,28642 +27459,35645 +27459,33291 +27459,14352 +27459,14300 +2649,10195 +2649,25125 +2649,25716 +2649,32132 +2650,4795 +27331,35008 +2651,27506 +2651,33671 +2651,33453 +2651,23551 +2651,36098 +2651,8851 +2651,20342 +2651,33091 +2652,28713 +2652,13638 +2652,31890 +2655,73 +2655,18163 +2655,31890 +2656,29439 +2656,10410 +2656,18945 +2656,14571 +2656,20975 +2657,23589 +2657,10001 +2657,21952 +2657,29706 +2658,10721 +2658,30389 +2658,18024 +2658,17145 +2658,6261 +2658,27854 +2658,29618 +2658,4174 +2660,7036 +2660,37082 +2660,15755 +2660,12621 +2660,21125 +2660,29937 +2660,20050 +2660,33827 +2660,21957 +2660,14434 +2660,28944 +2660,13638 +2660,24718 +2660,5661 +2660,31890 +2660,13028 +2660,30199 +2660,5629 +2660,19222 +2660,5506 +2660,33104 +2660,30002 +2660,18200 +2660,19483 +2660,16557 +2660,33029 +15799,25421 +15799,34114 +15799,17164 +15799,24402 +15799,20854 +15799,33399 +15799,28122 +15799,22321 +15799,28611 +15799,19633 +15799,4847 +15799,33451 +15799,13668 +15799,9195 +15799,29188 +15799,15074 +15799,17024 +15799,19222 +15799,30494 +15799,29006 +15799,33104 +15799,7442 +15799,15774 +15799,12186 +15799,23555 +15799,3915 +15799,35570 +15799,29051 +15799,9553 +15799,37535 +15799,36790 +15799,3922 +15799,24981 +15799,28303 +15799,33128 +15799,9331 +15799,25175 +15799,23571 +15799,19253 +15799,35828 +15799,12356 +15799,16513 +15799,21957 +15799,11051 +15799,10685 +15799,28113 +15799,14670 +15799,34026 +15799,5048 +15799,29395 +15799,10973 +15799,8328 +15799,34652 +15799,23589 +15799,17395 +15799,7038 +15799,9169 +15799,3822 +15799,27449 +15799,34385 +15799,27302 +15799,14242 +15799,26409 +15799,10592 +15799,16686 +15799,3145 +15799,19984 +15799,28343 +15799,5076 +15799,4366 +15799,9051 +15799,24931 +15799,12120 +15799,17576 +15799,35818 +15799,15156 +15799,20972 +15799,32866 +15799,13558 +15799,73 +15799,30505 +15799,15445 +15799,20266 +15799,5800 +15799,25249 +15799,37690 +15799,27193 +15799,7507 +15799,32415 +15799,26666 +15799,6952 +15799,23040 +15799,14003 +15799,24503 +15799,22832 +15799,29912 +15799,19240 +15799,10830 +15799,29306 +15799,36894 +15799,7938 +15799,33216 +15799,23204 +15799,22353 +15799,3712 +15799,22731 +15799,26163 +15799,23664 +15799,27843 +15799,13294 +15799,29763 +15799,21006 +15799,37078 +15799,18707 +2663,29552 +2663,5830 +2663,36532 +2663,21952 +2663,26770 +2663,34123 +2663,2684 +2663,36300 +2663,3081 +2663,17212 +2663,31665 +2663,4459 +2663,30030 +2663,31890 +2663,32413 +2663,12364 +2663,25175 +2663,7103 +2663,9906 +2663,26591 +2663,7636 +2663,3250 +2663,8885 +2663,15961 +2663,17944 +2663,36838 +2663,13447 +2663,4103 +2663,21954 +2663,30286 +2663,19447 +2663,29203 +2663,30459 +2663,24128 +2663,15750 +2663,5002 +2663,31449 +2664,10737 +2664,19222 +2664,24197 +2665,9824 +2665,5365 +2665,22329 +2665,23526 +2666,17352 +2666,36491 +2667,6539 +24936,32736 +24936,16641 +24936,7104 +24936,11573 +24936,6981 +24936,25630 +24936,27227 +24936,36628 +2669,20761 +2669,11591 +2669,10401 +2669,33197 +2669,27933 +2669,25621 +2669,31890 +2669,24939 +2669,11117 +2669,13638 +2669,32987 +2669,21001 +2669,6028 +2669,20698 +2669,11971 +2669,9814 +2669,4333 +2669,17123 +2669,8361 +2669,20335 +2669,2431 +2669,20088 +2669,78 +2671,22606 +2671,9705 +2671,24248 +2671,35828 +2671,35773 +2671,6229 +2671,7081 +2671,35171 +2671,9051 +2671,13656 +2672,25423 +2672,25424 +2672,15757 +2672,10403 +2672,19764 +2672,22459 +2672,34326 +2672,23676 +2672,8635 +2672,12593 +2672,13638 +2672,19080 +2672,6854 +2672,19222 +2672,35773 +2672,11746 +2672,2439 +2672,28143 +2672,7562 +2672,36953 +2672,23838 +2672,3789 +2672,29982 +2672,31659 +2672,7998 +2672,37535 +2672,3922 +2672,30303 +2672,4878 +2672,25167 +2672,30529 +2672,10568 +2672,21798 +2672,13526 +2672,7027 +2672,20363 +2672,8172 +2672,9301 +2672,18287 +2672,14881 +2672,17540 +2672,16431 +2672,18151 +2672,4084 +2672,33988 +2672,11497 +2672,35523 +2672,3169 +2672,23297 +2672,14242 +2672,18876 +2672,4494 +2672,3712 +2672,31890 +2672,13544 +2672,25342 +2672,5927 +2672,6301 +2672,32821 +2672,35728 +2672,73 +2672,16689 +2672,30219 +2672,30809 +2672,8275 +2672,27497 +2672,25249 +2672,34299 +2672,27363 +2672,26292 +2672,5300 +2672,13857 +2672,6981 +2672,21142 +2672,12288 +2672,4210 +2672,33217 +2672,12003 +2672,28217 +2672,28703 +2672,25850 +2672,26003 +2673,3887 +2674,3241 +2674,33291 +2675,10130 +2675,35624 +2675,36652 +2675,36610 +2675,34599 +2675,8692 +2675,32733 +2675,690 +2675,26515 +2675,28657 +2675,27067 +2675,22063 +2676,23063 +2676,13028 +2676,25575 +2676,21090 +2676,19165 +2676,28272 +2676,35977 +2676,36035 +2676,21943 +2676,35558 +2676,12075 +2676,14670 +2676,31890 +2677,3625 +2677,27745 +2677,36208 +2677,34747 +2677,18163 +2677,10786 +2677,33863 +2679,25477 +2679,8360 +2680,27022 +2680,13365 +2680,14735 +2681,31104 +2681,13263 +2681,24142 +24938,16716 +24938,9046 +24938,22452 +24938,36788 +24938,25434 +24938,3153 +24938,31890 +24938,7740 +24938,12920 +24938,24609 +20113,12426 +20113,26696 +20113,9780 +20113,4847 +20113,13774 +2684,29552 +2684,7684 +2684,10593 +2684,36652 +2684,35051 +2684,33671 +2684,11555 +2684,28421 +2684,25166 +2684,33139 +2684,5002 +2684,15961 +2684,17723 +2684,10117 +2684,6569 +2684,35801 +2684,24574 +2684,29203 +2684,36300 +2684,13447 +2684,5485 +2684,22782 +2685,5188 +2685,24034 +2685,14774 +2686,36501 +2686,10370 +2686,9298 +2686,22353 +2686,12035 +2687,29706 +2687,32070 +2687,36340 +2688,20353 +9293,15791 +9293,8965 +9293,7992 +9293,14036 +9293,16526 +9293,32539 +9293,13663 +9293,22539 +9293,10595 +9293,22321 +9293,17227 +9293,12233 +9293,29824 +9293,20861 +9293,35580 +9293,13638 +9293,7654 +9293,34185 +9293,18663 +9293,8119 +9293,17908 +9293,31890 +9293,31503 +9293,37486 +9293,19326 +9293,31149 +9293,18212 +9293,22303 +9293,33420 +9293,28454 +9293,24481 +9293,22196 +9293,28691 +9293,34350 +9293,14648 +9293,22899 +9293,28006 +2690,29278 +2690,4122 +2690,21375 +2690,3447 +2690,36573 +2690,32197 +2690,28235 +2690,11554 +2690,33629 +2690,19356 +2690,18814 +2690,6954 +2690,3897 +2690,22881 +2690,33264 +2690,24010 +2690,35311 +2690,34785 +2690,33920 +2690,29158 +2690,25931 +2690,36628 +2690,9132 +2690,6177 +2690,33303 +2690,8139 +2690,22717 +2691,16390 +34459,18163 +34459,2805 +34459,13589 +31406,30002 +31406,27580 +2694,18391 +2694,19 +2694,18983 +2694,28066 +2694,28957 +2694,35171 +2694,1537 +2694,33393 +2694,6158 +2694,33492 +2694,33684 +2695,30340 +2695,33671 +2695,21828 +2695,8534 +2695,4993 +2695,33630 +2695,7027 +2695,15466 +2695,15409 +2695,36628 +2696,34913 +2696,18415 +2696,22027 +2696,5629 +2696,21006 +2696,31547 +2696,14023 +2696,31890 +2696,35085 +2696,36823 +34526,23589 +2698,36652 +2699,34127 +2699,12592 +2699,23471 +2699,36652 +2700,6631 +2700,31630 +2700,11573 +2700,6536 +2700,33410 +2700,17571 +2700,21285 +2701,17025 +2701,15125 +2701,35989 +2701,3053 +2701,25501 +2701,5994 +2701,28335 +2701,7363 +2701,29077 +2701,36425 +2701,8603 +2701,3251 +2701,35786 +2701,6777 +2701,9052 +2701,2767 +2701,30993 +2701,13475 +2701,12142 +2701,18246 +2701,22405 +2701,19340 +2701,27074 +2701,10975 +2701,10794 +2701,36515 +2701,13327 +2701,10080 +2701,7422 +2701,14085 +2701,6371 +2701,29282 +2701,2178 +2701,28923 +2701,36382 +2701,7712 +2701,19798 +2701,5567 +2701,10892 +2701,30364 +2701,25093 +2701,6612 +2701,10743 +2701,35817 +2701,28089 +2701,5694 +2701,17742 +2701,28018 +2701,35177 +2701,21620 +2701,23885 +2701,13218 +2701,28164 +2701,10001 +2701,10603 +2701,13934 +2701,35815 +2701,11776 +2701,9357 +2701,13519 +2701,15117 +2701,12570 +2701,37471 +2701,28044 +2701,8493 +2701,7808 +2701,27278 +2701,9096 +2701,5746 +2701,4557 +2701,25876 +2701,25727 +2702,23740 +2702,23589 +2702,37090 +2702,17076 +2702,9434 +2702,14537 +2702,18719 +2702,27450 +2702,3045 +2702,33867 +2702,10002 +2702,3700 +2702,31111 +2702,31890 +2702,29023 +2702,22329 +2702,24662 +2702,31039 +2702,35773 +2702,33952 +2702,4101 +2702,32942 +2702,14484 +2702,7284 +2702,23424 +2702,15151 +2702,15236 +2702,34397 +2702,8144 +2702,12336 +2702,24718 +2702,28224 +2702,10510 +2702,30682 +2702,21754 +2702,22425 +2702,4530 +2702,37056 +2702,16016 +2702,31700 +2702,35403 +2702,35741 +2702,31917 +2702,5506 +2702,22881 +2702,10827 +2702,19957 +2702,36250 +2702,8318 +2702,6101 +2702,16661 +2702,13629 +2702,32332 +2702,33678 +2702,2431 +2702,25477 +2703,5187 +2703,22226 +2704,26401 +2704,28858 +2704,29009 +2704,6686 +2704,6301 +2704,3922 +2704,27907 +2704,9415 +2704,16390 +2704,11573 +2704,36326 +2704,2252 +2704,27872 +2704,28238 +2704,23004 +2704,7555 +2704,13650 +2704,5210 +2704,36337 +2704,17103 +2704,14843 +2704,14191 +2704,19027 +2704,26979 +2704,35008 +2704,27751 +2705,30785 +2705,28098 +2705,19727 +2705,36473 +2705,35668 +2706,27370 +2706,24830 +2706,35773 +2706,7567 +2706,25958 +2706,31660 +2706,26327 +2706,34326 +2706,28355 +2706,32371 +2706,23334 +2706,17563 +2706,16897 +2706,32686 +2706,15770 +2706,1195 +2706,5629 +2706,13247 +2706,26580 +2706,28996 +2706,8354 +2706,27029 +2706,7491 +2706,23838 +2706,18945 +2706,29640 +2706,30373 +2706,21754 +2706,32411 +2706,21553 +2706,30914 +2706,20707 +2706,25324 +2706,18928 +2706,3084 +2706,31502 +2706,10601 +2706,14286 +2706,2328 +2706,25482 +2706,22062 +2706,6528 +2706,5366 +2706,33054 +2706,28839 +2706,29892 +2706,11051 +2706,29078 +2706,10540 +2706,28217 +2706,29462 +2706,31795 +2706,4128 +2707,31890 +2707,3922 +29416,10830 +2708,35008 +2708,8549 +2708,36914 +2709,33303 +30161,28335 +30161,30358 +30161,13788 +30161,31890 +30161,36767 +30161,10595 +30161,19426 +2710,10127 +2710,10632 +2710,9010 +2711,25839 +2711,20528 +2711,56 +2711,18949 +2711,37682 +2712,27661 +2712,32327 +2712,27606 +2712,5796 +2712,5048 +2712,8357 +2712,31890 +2712,25239 +2712,4982 +2712,12093 +2714,22504 +2714,2104 +2714,30340 +2714,9107 +2714,9913 +2714,33366 +2714,22834 +2714,31890 +2714,8942 +2714,33955 +2714,33166 +2714,13823 +2714,14003 +2714,6528 +2714,30199 +2714,7891 +2714,10080 +2714,36652 +2714,8170 +2714,9051 +2714,3236 +2714,14666 +2714,10487 +2714,8576 +2714,17183 +2714,4047 +2714,27481 +2714,36654 +2714,29912 +2714,35008 +2714,16413 +2715,6228 +2715,6920 +2715,6137 +2715,19905 +2716,20088 +2716,31695 +2717,28419 +2717,32102 +2717,5706 +2717,24545 +2717,34399 +2718,18945 +2718,6696 +2718,35773 +2718,31890 +2718,16035 +2718,36652 +2719,22141 +2719,5895 +2719,9051 +2719,10830 +2720,35090 +2720,20770 +2720,4250 +2720,34016 +2720,34980 +2720,36801 +2720,25257 +2720,27723 +2720,4540 +2720,20018 +2720,32172 +2720,4005 +2720,28581 +2720,12396 +2720,14960 +2720,14526 +2720,31176 +2720,11352 +2720,15154 +2720,35877 +2720,33527 +2720,8672 +2720,33713 +2721,13698 +6521,30805 +6521,31018 +6521,29327 +6521,29428 +6521,32987 +2724,6790 +2724,18981 +2724,10926 +2724,36652 +2724,21968 +2724,14023 +2724,17600 +18817,19909 +18817,3860 +18817,33923 +18817,17441 +18817,30446 +2726,14683 +2726,5629 +2727,18229 +2727,18038 +453,16119 +453,36790 +2729,8581 +2729,36508 +2729,9065 +2729,8357 +2729,27450 +2729,19905 +2729,4876 +2729,16751 +2729,17099 +2729,21988 +2729,10372 +2729,18780 +2729,26666 +2729,19983 +2729,36433 +2729,9144 +2729,7482 +2729,24153 +2729,14954 +2729,3680 +2729,4293 +2729,14670 +2729,13521 +2729,19168 +2729,14830 +2729,18261 +2729,35656 +2729,29465 +31412,24419 +31412,73 +31412,28989 +31412,26958 +31412,30809 +31412,13581 +31412,11051 +31412,3712 +31412,5061 +31412,10001 +31412,15321 +31412,6866 +31412,33793 +31412,15191 +31412,17558 +31412,7027 +31412,25102 +31412,12600 +31412,25608 +31412,9532 +2732,21129 +2732,36453 +2732,15145 +2732,23708 +2734,23808 +2734,28944 +2735,30235 +2735,29468 +2735,4065 +2735,37044 +2736,29439 +2736,9633 +2736,5629 +2736,7237 +2736,30235 +2736,19384 +2736,9251 +2736,12150 +2737,34138 +2737,35044 +2737,35144 +2737,36652 +2737,19222 +2737,19069 +2737,16680 +2737,7956 +2737,16067 +2737,11279 +2737,23973 +2737,13114 +2737,34536 +2737,5348 +2737,7562 +16206,7291 +16206,32057 +16206,16463 +16206,30733 +2739,31890 +2740,31890 +2741,25421 +2741,25370 +2741,35051 +2741,32288 +2741,28283 +2741,23204 +2741,20911 +2741,17252 +2741,30030 +2741,10001 +2741,27426 +2741,17719 +2741,12955 +2741,31626 +2741,5002 +2741,15961 +2741,9611 +2741,18163 +2741,30375 +2741,34838 +2742,35773 +2742,32753 +2742,30873 +2742,6843 +2742,23164 +2742,25285 +2742,15191 +2742,35241 +2742,33029 +2742,29188 +2742,6134 +2742,7976 +2742,19222 +2742,6739 +2742,8570 +2742,10877 +2742,25770 +2742,20331 +2742,19375 +2742,35008 +2742,13770 +2742,10282 +2742,7006 +2742,18976 +2742,2939 +2742,36578 +2742,9008 +2742,2328 +2742,25813 +2742,30313 +2742,27250 +2742,7027 +2742,30877 +2742,21363 +2742,4128 +2742,10111 +2742,18869 +2742,30784 +2742,4212 +2742,25061 +2742,27850 +2742,31890 +2742,36628 +2742,35661 +2742,13638 +2742,13112 +2742,6645 +2742,35765 +2742,26432 +2742,27182 +2742,29892 +2742,18037 +2742,8787 +2742,14198 +2742,31917 +2742,30809 +2742,32714 +2742,9212 +2742,8945 +2742,24661 +2742,11991 +2742,13708 +2742,21026 +2742,15750 +2742,34997 +2742,10830 +2742,9952 +2742,10081 +2742,11948 +2742,33202 +2742,3712 +2742,32624 +2742,7947 +2742,29764 +2742,18433 +2742,32106 +2742,12156 +2743,36027 +2743,28663 +2743,21593 +2743,2300 +2743,8061 +29607,22997 +29607,36586 +29607,21318 +29607,36652 +2744,23337 +2745,2431 +2747,15054 +2747,37289 +2747,28944 +2747,14954 +2747,31890 +2747,6424 +2747,17099 +2748,37289 +2748,29807 +2749,13638 +2749,36559 +2750,10785 +2750,32360 +2750,36652 +2750,26666 +2750,3922 +2750,3556 +2750,9761 +2750,21766 +2750,14586 +2750,13857 +2750,36637 +2750,19253 +2750,20886 +2750,10080 +2750,34027 +2750,35923 +2750,10764 +2750,12461 +2750,18163 +2750,25314 +2750,6118 +2751,16631 +2751,27745 +2751,25576 +2751,6261 +2751,33705 +2751,4599 +2751,2723 +2751,31577 +2751,17395 +2751,3922 +2751,35522 +2751,36468 +2751,27497 +2751,25249 +2751,37139 +2751,11439 +2751,19644 +2751,33863 +2751,31695 +2751,19925 +2751,6301 +2751,13647 +2751,24896 +2751,12265 +2752,33954 +2753,36578 +2753,19137 +2753,35828 +2753,13638 +2753,22353 +2753,22665 +2754,10080 +2754,27450 +2754,13758 +2755,17745 +2755,29200 +2755,32277 +2755,36468 +2755,11206 +2755,15074 +2755,32451 +2755,23228 +2755,34818 +2755,28645 +2755,24169 +2755,29023 +2755,34502 +2755,14326 +2755,11442 +2755,37346 +2755,7047 +2755,16905 +2755,11013 +2755,13481 +2755,11242 +2755,28522 +2755,4307 +2755,17197 +2755,25504 +2755,8142 +2755,16631 +2755,24197 +2755,28595 +2755,21047 +2755,24718 +2755,26662 +2755,17128 +2755,12846 +2755,35995 +2755,12060 +2755,37289 +2755,13451 +2755,33128 +2755,32288 +2755,15384 +2755,12096 +2755,14360 +2755,16649 +2755,34165 +2755,14954 +2755,21501 +2755,32979 +2755,3103 +2755,26684 +2755,6797 +2755,36916 +2755,17395 +2755,9015 +2755,8183 +2755,11946 +2755,23296 +2755,27450 +2755,17099 +2755,35698 +2755,26913 +2755,35061 +2755,20528 +2755,34088 +2755,28887 +2755,2878 +2755,16848 +2755,9614 +2755,9603 +2755,5629 +2755,19018 +2755,10646 +2755,29879 +2755,24283 +2755,18298 +2755,20408 +2755,10905 +2755,6608 +2755,35090 +2755,17560 +2755,15826 +2755,34603 +2755,8357 +2755,25825 +2755,29115 +2755,3443 +2755,14583 +2755,21810 +2755,33671 +2755,13708 +2755,8520 +2755,20047 +2755,9087 +2755,18489 +2755,30697 +2755,33380 +2755,33537 +2755,23204 +2755,17723 +2755,23664 +2755,9936 +2755,4134 +2755,26618 +2755,25854 +2756,31364 +2756,14390 +2756,20582 +2756,31102 +2756,18945 +2756,26647 +2756,22353 +2756,12543 +2756,9957 +2756,31701 +2756,31890 +2756,12967 +2757,6229 +2757,20854 +2757,18945 +2757,9447 +2757,35773 +2758,18960 +2758,16844 +2758,13638 +2758,5629 +2759,29763 +2759,13009 +2759,35773 +37345,30241 +37345,14905 +37345,34546 +37345,35773 +37345,19222 +37345,26939 +37345,30278 +37345,29037 +37345,18564 +37345,15487 +37345,26457 +37345,33617 +37345,22520 +37345,34262 +37345,13638 +2760,23589 +2760,36486 +2760,31636 +2760,31725 +2760,10067 +2761,9824 +2761,9039 +2761,31890 +2762,22642 +2762,28005 +2763,36148 +2763,13598 +2763,14637 +2763,27379 +2763,4107 +2764,17470 +2764,15750 +2764,34065 +2764,18416 +2765,22353 +2766,35435 +2767,35773 +2767,7211 +2767,29973 +2767,35552 +2767,18833 +2767,21485 +2767,32451 +2767,31890 +2767,13204 +2767,34606 +2767,35589 +2767,22734 +2767,36837 +2767,19061 +2767,10080 +2767,36652 +2767,19491 +2767,18163 +2767,35008 +2767,33078 +2768,14954 +2768,3153 +2768,7140 +2769,24574 +2770,6222 +2770,13980 +2770,5748 +2771,2837 +2771,31890 +2772,34109 +2772,19118 +2772,15261 +2772,13654 +2774,3990 +2774,36289 +2774,12731 +2774,35332 +2774,6301 +2774,26441 +2774,31890 +2774,10595 +2774,8965 +2774,15460 +2774,18810 +2774,1084 +2774,28490 +2774,14648 +2774,7654 +2774,30994 +2774,10528 +2774,4310 +2774,6957 +2774,11165 +2774,35876 +2774,7668 +2774,3351 +2774,34646 +2774,15405 +2774,31497 +2774,4173 +2774,21194 +2775,10080 +2775,11852 +2775,21030 +2776,22443 +2776,19754 +2776,23665 +2776,19768 +2776,15414 +2776,31890 +2776,27468 +2776,34183 +2777,25805 +2778,31725 +2778,30389 +2778,24020 +2778,14023 +2778,33001 +2778,18084 +2778,16390 +2778,5621 +2778,34979 +2778,14393 +2778,9089 +2778,15456 +2778,10867 +2778,20236 +2778,5475 +2778,18212 +2778,4212 +2778,33804 +2778,26116 +2778,24572 +2778,18106 +2778,14334 +2778,19962 +2778,3977 +2778,10001 +2778,24207 +2778,26504 +2778,27037 +2778,25630 +2778,19619 +2778,23250 +2778,37124 +2778,24294 +2778,27497 +2778,34046 +2778,30670 +2778,27419 +2778,35822 +2778,6274 +2778,14925 +2778,28238 +2778,6957 +2778,24233 +2778,24659 +2778,22417 +2778,15743 +2778,36535 +2778,6825 +2778,33995 +2778,17763 +2778,36819 +2778,22745 +2778,21147 +2778,15123 +2779,18969 +2779,3510 +2779,19253 +2779,17871 +2779,36652 +2779,18065 +2779,32877 +2779,3797 +2779,15925 +2779,23072 +2779,18163 +2779,4245 +2779,14412 +2779,13789 +36184,34795 +2780,35523 +2780,13955 +2780,18869 +2780,25958 +2780,37164 +2780,8037 +2780,31890 +2780,23537 +2780,36628 +2780,33029 +2780,29188 +2780,6134 +2780,19222 +2780,35773 +2780,21864 +2780,4165 +2780,31367 +2780,6580 +2780,19375 +2780,28497 +2780,23838 +2780,20409 +2780,8787 +2780,7431 +2780,7006 +2780,30809 +2780,18976 +2780,6229 +2780,14895 +2780,13060 +2780,7513 +2780,13638 +2780,10001 +2780,10768 +2780,10081 +2780,11948 +2780,11488 +2780,3712 +2780,28217 +2780,35828 +2780,7947 +2780,19830 +2780,32106 +2780,2431 +2781,31890 +2781,5534 +2781,24574 +2782,31367 +2782,30773 +2782,18799 +2782,3712 +2782,14200 +2782,31890 +2782,2300 +2782,28404 +2783,24054 +2783,15143 +2783,12505 +2783,5188 +2783,10927 +2783,22341 +2784,6984 +2784,32072 +2784,13924 +2784,18926 +2784,33283 +2785,36652 +2786,4587 +2786,10913 +2786,12848 +2786,35211 +2787,31890 +2787,28217 +2787,18163 +2787,27043 +2787,6843 +2787,18076 +2788,14400 +2788,21816 +2788,12631 +2788,23433 +2788,16680 +2788,17331 +2788,31102 +2788,3724 +31425,35088 +31425,25025 +31425,36520 +31425,9357 +31425,7105 +31425,7211 +31425,25594 +31425,25323 +31425,33671 +31425,13801 +31425,19623 +31425,33170 +2791,30616 +2791,23881 +2791,27613 +2791,3794 +2791,26025 +2791,34590 +2791,8847 +2792,36572 +2792,25249 +2792,7027 +2792,7090 +2792,3712 +2792,36099 +2792,9837 +2792,35558 +2792,23193 +2792,26335 +2792,31890 +2793,10001 +2794,12604 +2794,18169 +2794,31890 +2794,14242 +2794,3632 +2794,35882 +2794,24159 +2794,36514 +2795,22890 +2795,18547 +2795,18195 +2795,33297 +2795,23584 +2795,6592 +2795,22719 +2797,10001 +2798,7339 +2798,34944 +2799,10872 +2799,18926 +2799,25142 +2799,6984 +2799,8784 +2799,12477 +2799,26918 +2800,10001 +2801,31034 +2801,9576 +2801,36289 +2801,6556 +2801,35876 +2801,8576 +2801,22642 +2801,10595 +2802,30002 +2802,31890 +2802,36652 +6533,25839 +6533,3724 +6533,15514 +6533,13664 +6533,25840 +6533,26512 +2805,34559 +2805,6452 +2805,13301 +2805,19222 +2805,26971 +2805,29879 +2805,21754 +2805,37686 +2805,3064 +2805,4415 +2805,14550 +2805,17317 +2805,8862 +2805,9940 +2805,8102 +2805,32151 +2805,2178 +2806,3546 +2806,35523 +2806,27072 +2806,35773 +2806,4638 +2806,1951 +2806,23631 +2806,17854 +2806,22321 +2806,27302 +2806,34015 +2806,32451 +2806,16119 +2806,4847 +2806,10415 +2806,6631 +2806,16475 +2806,33643 +2806,20854 +2806,26034 +2806,31365 +2806,33018 +2806,11534 +2806,13836 +2806,31890 +2806,13257 +2806,3842 +2806,25608 +2806,37622 +2806,13083 +2806,7137 +2806,21547 +2806,7006 +2806,30788 +2806,36790 +2806,22353 +2806,32097 +2806,33410 +2806,7859 +2806,31917 +2806,9940 +2806,29912 +2806,13845 +2806,19253 +2806,36783 +2806,10830 +2806,16441 +2806,15354 +2806,73 +2806,30524 +2806,3712 +2806,20024 +2806,33298 +2806,26311 +2806,13838 +2806,9780 +2806,36818 +2806,30092 +2806,10568 +2807,18277 +2808,24467 +2808,25575 +2808,22666 +2808,7470 +2808,13353 +2808,3187 +2808,7614 +2808,35456 +2808,32197 +2808,19841 +2808,7195 +2808,31890 +2808,36628 +2808,10340 +2808,20745 +2808,7897 +2808,21731 +2808,7976 +2808,27667 +2808,29652 +2808,33471 +2808,14408 +2808,23458 +2808,7491 +2808,33585 +2808,33296 +2808,33262 +2808,26958 +2808,19732 +2808,19669 +2808,18822 +2808,29776 +2808,34944 +2808,27719 +2808,18710 +2808,22881 +2808,19633 +2808,31376 +2808,17446 +2808,23050 +2808,7090 +2808,11081 +2808,3031 +2808,35280 +2808,33303 +2809,19253 +2809,26958 +2809,29772 +2809,10182 +2809,36582 +2809,26877 +2809,24568 +2809,35251 +2809,11242 +2809,9008 +2809,17197 +2809,13537 +2809,32451 +2810,26130 +2810,34402 +2810,4026 +2810,15621 +2810,22321 +2810,6981 +2810,26335 +2810,15495 +2810,25739 +2810,29193 +2810,29125 +2810,26035 +2810,18825 +2810,19361 +2810,20243 +2810,30283 +2810,12931 +2810,18256 +2810,13663 +2810,25004 +2810,18969 +2810,8175 +2810,8581 +2810,7006 +2810,29052 +2810,7999 +2810,22353 +2810,28755 +2810,3797 +2810,30670 +2810,16152 +2810,26701 +2810,25477 +2810,20873 +2810,21212 +2810,18710 +2810,36004 +2810,27322 +2810,30002 +2810,29204 +2810,7027 +2810,15116 +2810,31141 +2810,33976 +2810,9992 +2810,35590 +2810,5187 +2810,23589 +2810,36572 +2810,22059 +2810,5615 +2810,21957 +2810,6052 +2810,18876 +2810,32197 +2810,4381 +2810,36628 +2810,36785 +2810,24777 +2810,29378 +2810,33340 +2810,22838 +2810,5314 +2810,14307 +2810,7460 +2810,13992 +2810,31917 +2810,5751 +2810,33663 +2810,19855 +2810,31755 +2810,7211 +2810,25093 +2810,15313 +2810,26877 +2810,32716 +2810,29829 +2810,9346 +2810,35253 +2810,17139 +2810,28601 +2810,29651 +2810,30235 +2810,33362 +2810,11018 +2810,4541 +2810,6815 +2810,36334 +2810,10456 +2810,2431 +2810,5817 +2810,26918 +2810,9780 +2810,18343 +2810,11290 +2810,23565 +2811,5800 +2811,33410 +2811,31917 +2811,35773 +2811,23972 +2811,15244 +2811,22666 +2811,37651 +2811,7868 +2811,22329 +2811,33338 +2811,24376 +2811,9051 +2811,3031 +2811,19330 +2811,15750 +2811,35109 +2812,28747 +2812,37471 +2812,12729 +2812,36652 +2812,31727 +2812,17675 +2812,3712 +2812,19222 +2812,6229 +2812,9061 +2812,31890 +2812,15074 +2813,19279 +2813,18547 +2813,11733 +2814,14954 +2814,8663 +2815,3153 +2815,8753 +2817,15450 +2817,26026 +2817,35522 +2817,33594 +2818,29710 +2819,35272 +2820,9219 +2820,31890 +2820,13365 +2821,16539 +2821,20503 +2821,12978 +2821,25901 +2821,33094 +2821,25839 +2821,18745 +2821,3707 +2821,27720 +2821,17965 +2821,4088 +2822,5963 +2822,10968 +2822,26076 +2822,33655 +2822,14237 +2822,36652 +2822,26252 +2824,10240 +2824,29645 +2824,30373 +2825,12052 +2825,10241 +2825,3568 +2826,30466 +2826,23334 +2826,22619 +2826,19253 +2826,11444 +2826,23906 +2826,5486 +2826,5859 +2827,31890 +2827,29392 +2828,5945 +2828,4447 +2828,36795 +2828,29392 +2828,31890 +2828,17854 +2828,15495 +2829,23664 +2829,23334 +2829,11051 +27516,10510 +27516,32859 +27516,10761 +2830,32188 +2831,22642 +2832,10636 +2832,30108 +2832,24977 +2832,33890 +31743,30944 +31743,1181 +31743,6374 +31743,13672 +31743,22041 +31743,37240 +31743,32714 +31743,8409 +31743,4250 +31743,28712 +31743,21797 +31743,34992 +31743,27724 +31743,33478 +31743,12884 +31743,15351 +31743,31170 +31743,5537 +31743,23961 +31743,30002 +31743,32712 +31743,29515 +31743,13504 +2834,13918 +2834,7270 +2834,18298 +2834,24024 +2834,6879 +2834,10101 +2834,20420 +2834,16718 +2834,33138 +2834,31385 +2834,5597 +2834,36405 +2834,21766 +2834,23998 +2834,29975 +2834,25177 +2835,32834 +2835,73 +2835,32575 +2835,25698 +2835,19754 +2835,1979 +2836,30340 +2836,29439 +2836,22159 +2836,8549 +2836,22553 +2836,27824 +2836,29645 +2836,36158 +2836,16613 +2836,86 +2836,36365 +2836,4328 +2836,16268 +2836,23430 +2836,19263 +2836,37193 +2836,26651 +2836,8637 +2837,9166 +2837,30132 +2837,17228 +2837,27072 +2837,23589 +2837,22321 +2837,5061 +2837,1631 +2837,27302 +2837,18876 +2837,18751 +2837,15191 +2837,18056 +2837,31890 +2837,21657 +2837,11514 +2837,20047 +2837,19222 +2837,17675 +2837,27173 +2837,5408 +2837,15815 +2837,35139 +2837,21668 +2837,19151 +2837,11534 +2837,25836 +2837,10761 +2837,9620 +2837,3583 +2837,37535 +2837,31917 +2837,12436 +2837,22353 +2837,20434 +2837,32415 +2837,25477 +2837,26328 +2837,27007 +2837,21943 +2837,4932 +2837,33837 +2837,29912 +2837,17142 +2837,10830 +2837,10456 +2837,22225 +2837,37471 +2837,7090 +2837,26514 +2837,3712 +2837,35828 +2837,35656 +2837,27365 +2838,2896 +2838,13994 +2838,16118 +2838,9553 +2838,22626 +2838,3401 +2838,3581 +2838,24545 +2838,7075 +2838,9638 +2838,32750 +2838,13932 +2839,18003 +2839,27814 +2839,36224 +2839,13328 +2839,16905 +2839,6276 +2839,32277 +2839,27495 +2840,14639 +2840,35773 +2840,14176 +2840,3491 +2840,25249 +2840,31890 +2840,3712 +34136,31106 +34136,20923 +34136,33128 +34136,25958 +34136,10001 +34136,32876 +34136,33240 +34136,29078 +16848,29552 +16848,14957 +16848,26363 +16848,34165 +16848,13689 +16848,27188 +16848,18280 +16848,13197 +2842,7027 +2842,7006 +2842,6134 +2842,35773 +2842,32060 +2842,31890 +2842,29892 +2843,9810 +2843,5210 +2843,33186 +2843,15115 +2843,29632 +2845,31505 +2845,3712 +2845,13857 +2845,35828 +2845,7006 +2846,5323 +2846,32566 +2846,15115 +2846,15864 +34820,25839 +34820,9920 +2847,15921 +2847,6345 +2848,19222 +2848,12684 +2848,12654 +2848,10331 +2848,25210 +2849,28063 +2849,10518 +2849,21719 +2849,12301 +2849,3922 +2850,19982 +2850,33671 +2850,20846 +2850,23523 +2850,21979 +2850,18524 +2850,24677 +2850,7195 +2850,29023 +2850,18464 +2851,9755 +2852,33264 +2852,30969 +2852,11927 +2852,22359 +2852,17763 +2852,13638 +2852,37557 +2852,36626 +2852,22389 +2853,17091 +2854,36652 +2854,16550 +2854,21358 +2854,35773 +2854,32429 +2854,3712 +2854,27082 +2854,33594 +2854,17197 +2854,31890 +2854,35008 +2854,33029 +2855,16631 +2855,17395 +2855,31890 +2855,23523 +2855,35665 +2855,35061 +2855,33671 +2855,35953 +2855,17099 +2855,25095 +2855,15964 +2855,7997 +2855,14954 +2855,13058 +2855,31225 +2855,34132 +2855,25927 +2856,23740 +2856,23589 +2856,23050 +2856,35773 +2856,7211 +2856,37535 +2856,10595 +2856,28602 +2856,18363 +2856,31890 +2856,5547 +2856,10001 +2856,14057 +2856,19582 +2856,23664 +2856,5369 +2856,21864 +2856,9051 +2856,19405 +2856,31367 +2856,17876 +2856,24574 +2856,910 +2856,18163 +2856,5314 +2856,12867 +2857,6047 +2857,9905 +2857,4637 +2857,32676 +2857,24907 +2857,33363 +2857,20428 +2857,23815 +2857,9964 +2857,29112 +2857,26165 +2857,21659 +2857,37494 +2857,30669 +2857,26649 +2857,3352 +2857,17542 +2857,29975 +2858,28611 +2858,3871 +2858,5865 +2858,36920 +2858,24969 +2858,18163 +2858,27861 +2858,30642 +2858,35008 +2858,36652 +2860,26963 +2860,28887 +2861,20880 +2861,22914 +2861,20978 +2861,15270 +2861,23316 +2861,5315 +2861,3712 +2861,32718 +2861,35415 +2861,9761 +2861,36788 +2861,2979 +2861,11279 +2861,4924 +2861,5300 +2862,11926 +2862,7339 +2862,24759 +2863,19512 +2863,23782 +2863,8159 +2863,23818 +2863,34536 +2864,10589 +2864,10660 +2864,33167 +2864,3214 +2864,14696 +2864,5673 +2864,33028 +2864,27933 +2864,18968 +2864,21541 +2864,26569 +2864,35061 +2864,12900 +2864,18163 +2864,31890 +2864,2984 +2865,6229 +2865,20528 +2866,18952 +2867,4447 +2867,35773 +2867,33319 +2867,23953 +2867,32924 +2867,6345 +2867,18479 +2867,3995 +2867,31890 +2867,31910 +2867,24666 +2867,9834 +2867,17842 +2867,33377 +2867,33799 +2867,34390 +2867,22832 +2867,17311 +2867,20234 +2867,7164 +2867,30773 +2867,37510 +2867,31328 +2867,29510 +2868,25575 +2868,5629 +2868,18946 +2868,11347 +2868,28088 +2868,22353 +2868,37620 +2868,23072 +2868,31190 +2868,4847 +2868,30312 +2868,36469 +2868,9975 +2870,16485 +2871,3165 +2871,14056 +2871,31890 +2871,18489 +2871,16582 +2871,13063 +2872,28554 +2872,22874 +2872,22504 +2872,11297 +2872,34007 +2872,29628 +2872,29331 +2872,26326 +2872,22321 +2872,17066 +2872,4847 +2872,5696 +2872,8979 +2872,21368 +2872,10424 +2872,11895 +2872,12760 +2872,28739 +2872,13632 +2872,14176 +2872,32309 +2872,18969 +2872,13284 +2872,36811 +2872,29052 +2872,14796 +2872,31547 +2872,22353 +2872,9835 +2872,28905 +2872,22499 +2872,32526 +2872,8591 +2872,13563 +2872,18946 +2872,1460 +2872,11024 +2872,8458 +2872,28761 +2872,24882 +2872,4328 +2872,30524 +2872,3143 +2872,34876 +2872,9620 +2872,26190 +2872,19416 +2872,27742 +2872,23589 +2872,35845 +2872,34078 +2872,24856 +2872,25356 +2872,32193 +2872,34274 +2872,2495 +2872,18065 +2872,16253 +2872,8928 +2872,6057 +2872,21860 +2872,10639 +2872,24040 +2872,28647 +2872,6059 +2872,11694 +2872,37099 +2872,25224 +2872,14558 +2872,15994 +2872,36628 +2872,33986 +2872,36469 +2872,16321 +2872,23333 +2872,4235 +2872,18038 +2872,14269 +2872,16985 +2872,12746 +2872,30499 +2872,21293 +2872,13856 +2872,34922 +2872,26666 +2872,24526 +2872,27340 +2872,21613 +2872,3767 +2872,37129 +2872,791 +2872,11018 +2872,6530 +2872,35735 +2872,33819 +2872,32666 +2872,15180 +2872,7660 +2872,36405 +2872,37543 +2872,27007 +2872,21290 +2872,12794 +2872,19755 +2872,13868 +2872,23783 +2872,6411 +31442,13253 +31442,10925 +31442,30137 +31442,37401 +31442,22782 +31442,23470 +31442,26260 +31442,12892 +2874,10080 +2874,30835 +2874,35253 +2874,22881 +2064,28222 +2064,37193 +2064,37289 +2064,35419 +2064,35523 +2064,36008 +2064,12082 +2064,5261 +2064,23461 +2876,36100 +2876,4990 +2876,35780 +2876,31181 +2876,18624 +2876,34746 +2876,19222 +2876,36283 +2876,10203 +2876,18598 +2876,33546 +2877,13194 +2877,17123 +34420,14319 +34420,5627 +34420,33799 +34420,8357 +34420,30489 +34420,21754 +34420,29632 +34420,27062 +34420,16301 +34420,15405 +34420,7195 +34420,35561 +34420,20528 +34420,24207 +34420,23267 +2879,31935 +2879,25080 +2879,11279 +2879,28217 +2879,29982 +2879,15191 +2879,30468 +2879,22299 +2879,31890 +2879,31963 +2879,13638 +2880,36057 +2880,22158 +2880,27573 +2880,5673 +2880,9721 +2880,11085 +2880,33671 +2880,15594 +2880,29710 +2880,27933 +2880,31392 +2880,36819 +2880,27068 +2882,35741 +2882,27824 +2882,15151 +2882,34397 +2883,33622 +2883,73 +2883,18945 +2883,7006 +2883,23589 +2883,21754 +2883,23491 +2883,27302 +2883,11051 +2883,16119 +2883,31890 +2883,25066 +2883,5629 +2883,30002 +2883,35773 +2883,29724 +2883,9051 +2883,29078 +2883,3031 +2883,36652 +2883,1315 +2883,18163 +2883,35008 +2885,36581 +2885,36652 +2885,15551 +2885,7384 +2885,11029 +2885,20278 +2885,23469 +2885,18160 +2885,23204 +2885,29418 +2885,11814 +2885,19253 +2885,36119 +2885,12712 +2885,29397 +2885,5629 +2885,20788 +2885,17409 +2885,17651 +2885,25908 +2885,25115 +2885,18163 +2885,28179 +2885,14003 +2885,32136 +2886,9629 +2886,15673 +2886,37529 +2886,33035 +2886,35276 +2886,17984 +2886,16067 +2886,5426 +2886,1084 +2886,5648 +2886,10942 +2887,24133 +2887,33643 +2887,33054 +2887,29128 +2887,35773 +2887,19222 +2887,23329 +2887,23838 +36973,33822 +36973,10739 +36973,10595 +36973,15460 +36973,23576 +36973,27048 +36973,11279 +36973,3153 +36973,31890 +36973,8635 +36973,24049 +36973,35388 +36973,3378 +36973,18850 +36973,34536 +36973,21142 +36973,20363 +36973,22832 +36973,17726 +36973,7562 +36973,12505 +36973,35876 +36973,7825 +36973,24587 +2889,14648 +2889,33029 +30036,31890 +30036,36790 +30036,35773 +2890,10220 +2890,19465 +2890,9553 +2890,19222 +2890,36889 +2890,31501 +2890,31890 +2890,25916 +2890,10271 +2890,8172 +2890,28118 +2890,32575 +2890,13783 +2890,19849 +6544,9065 +6544,33741 +6544,21047 +6544,22102 +6544,7470 +6544,37289 +6544,6472 +6544,27342 +6544,31197 +6544,13638 +6544,7195 +6544,6528 +6544,14341 +6544,20513 +6544,20922 +6544,10686 +6544,22825 +6544,5408 +6544,26649 +6544,29023 +6544,33222 +6544,15587 +6544,24061 +6544,31674 +6544,6042 +2892,14905 +2892,18147 +2892,13684 +2892,36127 +2892,8093 +2892,31516 +2892,30476 +2892,16878 +2892,23664 +2892,24538 +2892,9633 +2892,6480 +2892,16587 +2892,31890 +2892,11814 +2892,10001 +2893,15110 +2894,9000 +2894,34390 +2894,4128 +2895,27247 +2895,10001 +2895,19025 +2895,35921 +2895,32668 +2896,15198 +2896,22102 +2896,10403 +2896,4565 +2896,37428 +2896,7541 +2896,30101 +2896,15525 +2896,3763 +2896,9955 +2896,19633 +2896,34327 +2896,10994 +2896,6556 +2896,24841 +2896,9531 +2896,11225 +2896,9780 +2896,20798 +2896,25128 +2896,13638 +2896,36435 +2896,5000 +2896,5140 +2896,18522 +2896,20101 +2896,35114 +2896,10271 +2896,16959 +2896,20617 +2896,23458 +2896,25308 +2896,14303 +2896,29778 +2896,19106 +2896,20189 +2896,37304 +2896,20625 +2896,10761 +2896,30596 +2896,7246 +2896,15192 +2896,24721 +2896,22163 +2896,23822 +2896,14797 +2896,34206 +2896,17702 +2896,4877 +2896,25477 +2896,17370 +2896,22602 +2896,22584 +2896,32806 +2896,22782 +2896,17675 +2896,15530 +2896,31988 +2896,31586 +2896,26987 +2896,5742 +2896,19957 +2896,6900 +2896,30524 +2896,33891 +2896,22514 +2896,8593 +2896,32027 +2896,34559 +2896,33303 +2896,36819 +2896,10466 +2896,13524 +2896,22831 +2896,36394 +2896,17935 +2896,6452 +2896,35211 +2896,29912 +2896,14626 +2896,14095 +2896,33323 +2896,14242 +2896,36986 +2896,28195 +2896,16120 +2896,14395 +2896,7631 +2896,33376 +2896,36518 +2896,32666 +2896,31890 +2896,20674 +2896,34597 +2896,23008 +2896,26956 +2896,29656 +2896,36525 +2896,28957 +2896,20530 +2896,13551 +2896,3308 +2896,29023 +2896,35558 +2896,7491 +2896,33813 +2896,25844 +2896,16703 +2896,8218 +2896,25088 +2896,32714 +2896,30189 +2896,24420 +2896,35729 +2896,35247 +2896,28081 +2896,14751 +2896,22426 +2896,9075 +2896,5271 +2896,6386 +2896,37562 +2896,22878 +2896,10966 +2896,22881 +2896,34782 +2896,4001 +2896,10223 +2896,31785 +2896,10686 +2896,36951 +2896,32097 +2896,19222 +2896,8954 +2896,36055 +2896,22591 +2896,8668 +2896,22151 +2896,21694 +2896,37317 +2896,10397 +2896,36631 +37293,73 +37293,17957 +37293,20854 +37293,26430 +37293,4214 +37293,28118 +2897,36652 +2897,30002 +2897,14997 +2897,28623 +2897,13198 +2897,14400 +2897,8323 +2897,5347 +2897,23718 +2897,31890 +2897,18163 +2898,18575 +2898,24718 +2898,11361 +2898,6064 +2898,15939 +2898,8935 +2898,29715 +2898,28611 +2898,36629 +2898,35253 +2898,12045 +2898,12182 +2898,6742 +2898,33170 +2899,23604 +2900,27048 +2900,4698 +2900,35773 +2900,31843 +2900,19533 +2900,32718 +2900,7825 +2900,29982 +2900,3153 +2900,27539 +2900,18274 +2900,13396 +2900,8635 +2900,34536 +2900,13526 +2900,35616 +2900,5315 +2900,25422 +2900,30186 +2900,31126 +2900,14848 +2900,27363 +2900,23837 +2901,35633 +2901,33643 +2901,20979 +2901,16653 +2901,35773 +2901,20927 +2901,31505 +2901,9051 +2901,25249 +2901,22606 +2901,22970 +2901,17571 +2901,4032 +2901,15540 +2901,15191 +2901,16119 +2901,5332 +2901,27322 +2902,14700 +2902,17395 +35772,29212 +35772,35773 +2905,23589 +2905,6084 +2905,36839 +2905,31890 +2905,16669 +2906,20064 +2906,4094 +2906,34287 +2906,25318 +2906,5022 +2906,26540 +2906,36628 +2906,30791 +2906,2219 +2906,15995 +2906,22881 +2907,3042 +2907,32587 +2907,27952 +2907,14179 +2907,30386 +2907,14957 +2907,14458 +2907,37480 +2907,7195 +2907,27777 +2907,29023 +2907,9201 +2907,29026 +2907,14915 +2907,19222 +2907,10118 +2907,27223 +2907,4860 +2907,32379 +2907,6149 +2907,31985 +2907,31212 +2907,22063 +2907,4443 +2907,19422 +2907,8142 +2907,10434 +2907,36620 +2907,7712 +2907,3955 +2907,37593 +2907,35332 +2907,29055 +2907,18060 +2907,5617 +2907,14352 +2907,21908 +2907,13058 +2907,21309 +2907,35822 +2907,15106 +2907,9148 +2907,10589 +2907,26811 +2907,8734 +2907,7865 +2907,17050 +2907,17681 +2907,16420 +2907,17080 +2907,14084 +2907,20657 +2907,5903 +2907,17010 +2907,23440 +2907,9721 +2907,16242 +2907,15410 +2907,23970 +2907,21794 +2907,24333 +2907,7426 +2907,3724 +2907,14242 +2907,15419 +2907,29951 +2907,6625 +2907,12857 +2907,22547 +2907,19016 +2907,12549 +2907,24543 +2907,14699 +2907,32855 +2907,27171 +2907,14111 +2907,13837 +2907,10803 +2907,33296 +2907,5190 +2907,31323 +2907,28371 +2907,15681 +2907,36389 +2907,31925 +2907,27071 +2907,23194 +2907,34628 +2907,33671 +2907,20921 +2907,166 +2907,34569 +2907,10826 +2907,23197 +2907,9639 +2907,22430 +2907,6669 +2907,25839 +2907,33972 +2907,35940 +2907,26288 +2907,14438 +2907,13442 +2907,2995 +2907,35492 +2907,33222 +2907,11574 +2907,25273 +2907,8254 +2907,13504 +2908,19222 +2908,11119 +2908,29319 +2908,16793 +2908,6645 +2908,36260 +2908,13638 +2908,8570 +2909,3053 +2909,14464 +2909,9179 +2909,21666 +2909,30342 +2909,17402 +2909,3179 +2909,3889 +2909,24194 +2909,21377 +2909,13965 +2909,25434 +2909,10965 +2909,34900 +2909,7195 +2909,12396 +2909,36628 +2909,9041 +2909,26784 +2909,25291 +2909,6460 +2909,15073 +2909,21635 +2909,36364 +2909,25268 +2909,8279 +2909,10571 +2909,25422 +2909,22415 +2909,18327 +2909,2439 +2909,25069 +2909,14334 +2909,11903 +2909,7133 +2909,18969 +2909,5823 +2909,6722 +2909,14073 +2909,11819 +2909,24869 +2909,6083 +2909,35096 +2909,27073 +2909,25989 +2909,23958 +2909,6659 +2909,17983 +2909,20642 +2909,5428 +2909,3637 +2909,9221 +2909,5238 +2909,6772 +2909,29913 +2909,17032 +2909,27652 +2909,29384 +2909,10393 +2909,29836 +2909,28333 +2909,22265 +2909,36678 +2909,36809 +2909,6028 +2909,31540 +2909,4333 +2909,6537 +2909,21004 +2909,31107 +2909,21694 +2909,33344 +2909,36183 +2909,12812 +26737,27450 +26737,56 +26737,23204 +26737,23228 +2910,17254 +2910,29092 +2910,23395 +2911,12158 +2911,18327 +2911,22265 +2911,12384 +2911,4333 +2911,6101 +2911,17774 +2911,4975 +2911,21377 +2911,25434 +2911,21694 +2911,8279 +2911,12932 +2911,22941 +2912,17732 +2912,34904 +2912,34000 +2912,29049 +2912,21303 +2912,23408 +2912,31299 +2912,21864 +2912,22539 +2912,26441 +2912,21337 +2912,10595 +2912,22642 +2912,28602 +2912,3522 +2912,8157 +2912,36661 +2912,26899 +2912,7654 +2912,7368 +2912,26863 +2912,33281 +2912,31890 +2912,36289 +2912,15411 +2912,27223 +2912,9156 +2912,31365 +2912,8172 +2912,6790 +2912,18028 +2912,36844 +2912,11634 +2912,15338 +2912,35773 +2912,15788 +2912,30232 +2912,15333 +2912,28767 +2912,5997 +2914,31890 +2914,9051 +17295,37001 +17295,20829 +17295,6541 +17295,27969 +17295,19841 +17295,27233 +17295,31890 +2916,31890 +2916,26827 +2916,25268 +2916,33303 +2917,22806 +2917,35952 +2917,4637 +2917,17782 +2917,3897 +2918,8122 +2918,12971 +2918,24920 +2918,29982 +2918,35949 +2918,26647 +2918,18638 +2918,32718 +2918,7825 +2918,9761 +2918,19738 +2918,12038 +2918,34455 +2918,27539 +2918,13396 +2918,26003 +2919,6206 +2919,10416 +2919,35558 +2919,9475 +2919,19222 +2919,12759 +2919,23463 +2919,26542 +2919,3712 +2920,23589 +2921,26585 +2922,35077 +2922,15275 +2922,36402 +2922,5629 +2923,3596 +26713,36425 +26713,35773 +26713,16365 +26713,31890 +2925,6946 +2925,12728 +2925,144 +2925,10007 +2925,26649 +2925,33671 +2925,22756 +2925,7599 +2925,32518 +2925,11703 +2925,29023 +2926,16418 +2926,5694 +2926,17323 +2926,11271 +2926,32109 +2926,4184 +2926,33671 +2926,8311 +2926,13703 +2927,26007 +2927,13645 +2927,34970 +2927,34690 +2927,29178 +2927,24102 +2927,9880 +2927,19568 +2927,27233 +2927,10415 +2927,29149 +2927,37187 +2927,27244 +2927,19222 +2927,33952 +2927,3711 +2927,17975 +2927,19651 +2927,37452 +2927,15646 +2927,33262 +2927,73 +2927,10508 +2927,11907 +2927,23822 +2927,32714 +2927,37608 +2927,25324 +2927,25477 +2927,2738 +2927,32244 +2927,35262 +2927,15974 +2927,15719 +2927,7447 +2927,27809 +2927,6032 +2927,26457 +2927,14814 +2927,26994 +2927,29845 +2927,15940 +2927,8960 +2928,27450 +2929,27606 +2931,22353 +2931,37289 +2931,36652 +2931,2654 +2931,6076 +2931,18969 +2931,23988 +2931,22321 +2932,32097 +2932,32806 +2932,30600 +2932,6699 +2932,17010 +2932,31890 +2932,15808 +2933,27888 +2933,16494 +2933,1461 +2933,21256 +2933,25971 +2933,11658 +2933,25227 +2933,36626 +2933,11913 +2933,28168 +2933,27106 +2933,34606 +2934,15085 +2934,30500 +2936,28957 +2938,28098 +2938,31396 +2938,7974 +2938,21182 +2938,19853 +2938,18170 +2938,33155 +2938,11843 +2938,35713 +2938,17858 +2938,3256 +2938,18163 +2938,31890 +2938,7177 +2938,13023 +2939,73 +2939,20059 +2939,28957 +2939,30809 +2939,21203 +2939,11429 +2939,9452 +2939,10289 +2939,21492 +2939,17377 +2939,10143 +2939,25211 +2939,21380 +2939,16187 +2939,31890 +2939,13638 +2939,23977 +2939,31520 +2939,34002 +2939,17076 +2939,1856 +2939,5743 +2939,10124 +2939,15192 +2939,12082 +2939,32106 +2939,37164 +2939,13401 +2940,26012 +2941,19253 +2941,8163 +2941,29052 +2941,10594 +2941,5828 +2941,14443 +2941,88 +2941,27578 +2941,18163 +2942,30297 +2942,25477 +2942,33950 +2942,13638 +2944,17790 +2944,18163 +2944,25166 +2944,16229 +2944,22959 +2945,36844 +2945,31028 +2945,19859 +2945,24191 +2945,35497 +2945,31497 +2945,23045 +2945,22642 +2945,26441 +2945,10595 +2946,30022 +2946,35859 +2947,17976 +2948,11999 +2948,25678 +2948,23228 +2948,19530 +2948,14954 +2948,34603 +2948,1443 +2948,11051 +2948,7543 +2948,15384 +2948,33671 +2948,24574 +2948,20775 +2948,35177 +2948,23461 +2948,9037 +2948,18328 +2949,11073 +2949,34747 +2949,13903 +2949,27577 +2949,5629 +2950,33453 +2950,4174 +2951,13259 +2951,16451 +2951,23881 +2951,34578 +2952,10830 +2952,6134 +2952,5629 +2952,20375 +2952,25378 +2952,30809 +2952,2182 +2952,32082 +2952,22606 +2952,8931 +2952,33671 +2952,19429 +2952,32753 +2952,3712 +2952,31890 +2952,36628 +2952,17675 +2953,18945 +2953,8440 +2953,9447 +2953,35773 +2953,22539 +2953,24133 +2953,31890 +2953,26585 +2953,36578 +2953,15191 +2953,14242 +2953,24988 +2953,21547 +2953,2328 +2953,26327 +2953,30953 +2953,36628 +2953,18406 +2953,12562 +2953,12209 +2953,9567 +2953,30002 +2953,5405 +2953,23050 +2953,15849 +2953,13291 +2953,28777 +2953,23276 +2953,31365 +2953,3818 +2953,30256 +2953,35008 +2953,30773 +2954,24290 +2954,36724 +2954,30969 +2954,35773 +2954,28118 +2954,4210 +2954,31890 +2954,22755 +2954,17854 +2954,30882 +2954,22606 +2954,27128 +2954,1979 +2954,14619 +2954,35460 +2954,7027 +2954,30809 +2955,18993 +2956,35876 +2956,15781 +2957,8931 +2958,31426 +2959,15846 +2959,11924 +2959,32126 +2959,35773 +2960,28440 +2960,9187 +2960,25477 +2960,7252 +2960,18322 +2960,23780 +2960,7983 +2960,12013 +2960,26651 +2960,16598 +2960,30422 +2960,10761 +2960,29132 +2960,22881 +2961,13647 +2961,20701 +2962,26003 +2963,6624 +2964,4157 +2964,35247 +2964,10981 +2964,9779 +2965,3193 +17618,8061 +17618,34349 +17618,26290 +17618,22881 +17618,36652 +2967,14381 +2967,8448 +2967,7816 +2967,16788 +2967,28752 +2967,18656 +2967,3446 +2967,14617 +2967,13857 +2967,31197 +2967,31890 +2967,11814 +2967,6473 +2967,13890 +2967,17660 +2967,20886 +2967,8312 +2967,13067 +2967,2991 +2967,23315 +2967,12793 +2967,26451 +2967,8430 +2967,24984 +2967,9572 +2967,35867 +2967,25376 +2967,8805 +2967,5733 +2967,7638 +2968,33247 +35705,6702 +35705,3197 +35705,5106 +35705,10456 +35705,30002 +35705,13638 +35705,28066 +35705,21125 +35705,18027 +35705,6711 +35705,12024 +35705,1979 +35705,24561 +35705,11148 +35705,35241 +35705,25249 +35705,36901 +35705,25963 +2969,19605 +2969,1588 +2969,36543 +2969,8317 +2969,1316 +2969,19351 +2969,2653 +2969,929 +2969,13707 +2969,7299 +2969,18163 +2969,19793 +6553,26639 +2971,11814 +2971,19263 +2971,34627 +2971,25575 +2971,19351 +2971,32753 +2971,30235 +2971,28957 +2971,6025 +2971,9290 +2972,17731 +2972,29131 +2972,34026 +2972,30379 +2974,35773 +2975,23251 +2975,33914 +2975,35061 +2975,8714 +2975,13638 +2975,15495 +2976,26734 +2976,27268 +2977,26061 +2977,16916 +2977,35419 +2977,36909 +2977,34945 +2977,32233 +2977,16189 +24988,3521 +24988,17832 +24988,9051 +24988,7048 +24988,32415 +24988,26457 +24988,32399 +2980,19263 +2980,33671 +2980,7027 +2980,31890 +2980,6252 +2980,21375 +2981,31890 +2982,17091 +2982,20607 +2982,36164 +2982,35773 +2982,7027 +2982,26827 +2982,2489 +2983,31166 +2983,35037 +2983,36790 +2983,13861 +2984,31687 +2984,3053 +2984,4333 +2984,34744 +2984,35489 +2984,3887 +2984,3796 +2984,31616 +2984,20168 +2984,30408 +2984,37678 +2984,29255 +2984,25982 +2984,5274 +2984,4852 +2984,9084 +2984,2347 +2984,8136 +2984,34682 +2984,21469 +2984,26086 +24990,36713 +2986,16415 +2986,27815 +2986,35482 +2987,33338 +2987,13685 +2987,34453 +2987,31365 +2987,10456 +2988,10014 +2988,24223 +2988,22777 +32675,19755 +32675,31890 +32675,36289 +32675,10595 +32675,14212 +2990,16321 +2991,20860 +2991,31890 +2991,29839 +2991,29078 +2992,19609 +2992,35211 +2992,15094 +2992,9015 +2992,5059 +2992,21411 +2992,33671 +2992,7195 +2992,6701 +2992,36628 +2992,5907 +2994,5366 +2994,7027 +2994,33366 +2994,9008 +2994,32751 +2994,9051 +2994,19001 +2994,4128 +2994,34475 +2996,7162 +2996,17395 +2996,37651 +2996,9295 +2996,10595 +2997,29757 +2997,17945 +2997,15532 +2997,910 +2997,37344 +2998,18228 +2998,36652 +2998,19222 +2998,8054 +2998,31890 +2998,32987 +2999,35752 +3000,32718 +3000,7825 +3000,37145 +3000,12280 +3000,35523 +3000,14894 +3000,3032 +3000,24049 +3000,5315 +3000,7740 +3002,8909 +3002,20321 +3002,5952 +3002,28595 +3002,4399 +3002,11128 +3002,37080 +3002,23694 +18861,35302 +18861,28279 +18861,32322 +18861,29055 +18861,33684 +6559,31890 +6559,26827 +6559,14729 +6559,27274 +3006,9947 +3006,7882 +3006,35291 +3006,23525 +3006,3889 +3006,33087 +3006,21376 +3006,2516 +3006,36628 +3006,19504 +3006,23541 +3006,24521 +3006,34536 +3006,12887 +3006,9539 +3006,34509 +3006,33786 +3006,4881 +3006,21194 +3006,26125 +3006,24131 +3006,33012 +3006,5449 +3006,27121 +3006,8724 +3006,3153 +3006,5502 +3006,4191 +3006,22881 +3006,19819 +3006,31636 +3006,14595 +3006,21142 +3006,28922 +3006,13526 +3006,32254 +3006,7173 +3006,21601 +3006,33303 +3006,30333 +3006,25477 +3007,25630 +3007,7027 +3007,7006 +3007,23193 +3007,35773 +3007,31102 +3007,10204 +3007,21754 +3007,15820 +3007,25210 +3007,31890 +3007,32616 +3007,18406 +3007,3306 +3007,21864 +3007,11204 +3007,3712 +3007,15405 +3007,3352 +3007,35008 +3007,12300 +3008,18163 +3008,11842 +3009,35683 +3010,28612 +3010,18850 +3010,4602 +3010,28920 +3010,17649 +3011,33643 +3011,10830 +3011,7006 +3011,26645 +3011,22321 +3011,3712 +3012,26649 +3012,25327 +3013,26606 +3013,23987 +37317,7480 +37317,36098 +37317,31619 +37317,25664 +37317,8229 +37317,25286 +37317,25285 +37317,34208 +37317,20236 +37317,21955 +37317,26823 +37317,30196 +37317,9639 +37317,8422 +37317,5629 +37317,30921 +37317,20193 +37317,33502 +37317,11241 +37317,17010 +37317,32183 +3014,773 +3014,18611 +3014,16040 +3014,6150 +3014,9553 +3014,3356 +3014,18945 +3014,22353 +3014,22321 +3014,32718 +3014,7825 +3014,27340 +3014,11279 +3014,7191 +3014,15629 +3014,21347 +3014,25249 +3014,10969 +3014,34039 +3014,9727 +3014,33799 +3014,15916 +3014,34536 +3014,20363 +3014,23830 +3014,21934 +3014,26956 +3014,14242 +3014,22642 +3014,17242 +3014,23850 +3014,27450 +3014,35646 +3015,27363 +3016,19064 +3016,14905 +3016,35773 +3016,28118 +3016,32753 +3016,24232 +3016,19633 +3016,31712 +3016,36113 +3016,28419 +3016,12691 +3016,24270 +3016,15916 +3016,20470 +3016,5828 +3016,37107 +3016,35972 +3016,1126 +3016,23399 +3016,21044 +3016,27192 +3016,22882 +3016,4869 +3016,9827 +3016,5921 +3016,32539 +3016,7721 +3016,13922 +3016,14650 +3016,25477 +3016,13638 +3016,19253 +3016,6309 +3016,30969 +3016,11927 +3016,18990 +3016,28365 +3016,20506 +3016,34385 +3016,14098 +3016,9437 +3016,30235 +3016,31252 +3016,6183 +3016,11588 +3016,32188 +3016,22552 +3016,21796 +3016,17854 +3016,28639 +3016,5199 +3016,34262 +3016,8190 +3016,3701 +3016,31890 +3016,36628 +3016,24627 +3016,19734 +3016,13684 +3016,34095 +3016,5629 +3016,9553 +3016,23165 +3016,18651 +3016,19446 +3016,2025 +3016,25677 +3016,14662 +3016,20122 +3016,29892 +3016,4235 +3016,11105 +3016,30809 +3016,27335 +3016,33666 +3016,6085 +3016,27464 +3016,4946 +3016,35591 +3016,3812 +3016,21712 +3016,9633 +3016,7079 +3016,25256 +3016,16289 +3016,4539 +3016,11705 +3016,12282 +3016,29754 +3016,33216 +3016,23052 +3016,16878 +3016,25564 +3016,1979 +3016,4013 +3016,33069 +3016,28852 +3016,9008 +3017,15115 +3017,27681 +3017,31789 +3017,22478 +3017,6178 +3017,30844 +3017,25664 +3018,34813 +3019,6790 +3019,15460 +3019,31890 +3020,6126 +3021,36743 +3021,36652 +3021,36602 +3021,9553 +3021,2377 +3021,5006 +3021,19227 +3021,1979 +3021,28943 +3021,34293 +3021,35193 +3021,24562 +3022,1443 +3022,8136 +3023,19253 +3023,17389 +29222,26426 +29222,16395 +29222,34536 +24994,30241 +24994,19833 +24994,14905 +24994,27374 +24994,13163 +24994,17033 +24994,18564 +24994,9526 +24994,16119 +24994,8190 +24994,31890 +24994,9532 +24994,10036 +24994,7271 +24994,12606 +24994,25902 +24994,23764 +24994,30278 +24994,26650 +24994,1126 +24994,7267 +24994,4287 +24994,37045 +24994,35086 +24994,20266 +24994,32080 +24994,14647 +24994,31924 +24994,3860 +24994,8723 +24994,33974 +24994,20173 +24994,36318 +24994,35033 +24994,15970 +24994,34385 +24994,11081 +24994,14242 +24994,18147 +24994,22520 +24994,33617 +24994,26763 +24994,31530 +24994,31176 +24994,20010 +3025,14954 +3025,17099 +3026,4698 +24995,5146 +24995,33671 +24995,21079 +24995,19253 +24995,25857 +24995,15501 +24995,22087 +24995,18180 +24995,27655 +3028,32630 +3028,15830 +3028,14831 +3028,18869 +3028,23589 +3028,30658 +3028,29811 +3028,8656 +3028,18084 +3028,12097 +3028,16658 +3028,13709 +3028,3595 +3028,28419 +3028,3637 +3028,21368 +3028,33029 +3028,7291 +3028,29543 +3028,8390 +3028,20506 +3028,34302 +3028,22170 +3028,15332 +3028,18147 +3028,15154 +3028,15650 +3028,28365 +3028,27742 +3029,20512 +3029,31717 +3029,9051 +3029,21153 +3029,21257 +3029,31890 +3029,11996 +3029,29463 +3029,29160 +3029,6547 +3030,37090 +3030,28191 +3030,3757 +3030,12902 +3030,35773 +3030,10892 +3030,6616 +3030,24716 +3030,10595 +3030,31969 +3030,12201 +3030,34246 +3030,31700 +3030,7363 +3030,21620 +3030,31668 +3030,31890 +3030,20895 +3030,17037 +3030,35521 +3030,15671 +3030,35589 +3030,14954 +3030,12714 +3030,25270 +3030,18790 +3030,8357 +3030,1443 +3030,23664 +3030,28005 +3030,27450 +3030,3837 +3031,26007 +3031,22057 +3031,20303 +3031,4565 +3031,16463 +3031,4858 +3031,15258 +3031,37095 +3031,19268 +3031,7828 +3031,11748 +3031,22467 +3031,28070 +3031,23458 +3031,22442 +3031,3900 +3031,2904 +3031,24115 +3031,5854 +3031,29612 +3031,34183 +3031,16469 +3031,25451 +3031,36951 +3031,19106 +3031,15472 +3031,9688 +3031,30006 +3031,20062 +3031,5081 +3031,20808 +3031,23100 +3031,15244 +3031,4734 +3031,21757 +3031,26144 +3031,25477 +3031,11921 +3031,8862 +3031,20873 +3031,29259 +3031,3800 +3031,11017 +3031,30466 +3031,35030 +3031,23273 +3031,15015 +3031,34715 +3031,26533 +3031,6754 +3031,32027 +3031,31141 +3031,3540 +3031,36819 +3031,4512 +3031,19053 +3031,23587 +3031,35047 +3031,6189 +3031,23392 +3031,22666 +3031,17999 +3031,9315 +3031,5443 +3031,17676 +3031,31104 +3031,27302 +3031,33741 +3031,26348 +3031,8486 +3031,23348 +3031,1811 +3031,11884 +3031,16661 +3031,33799 +3031,23008 +3031,31764 +3031,24922 +3031,28957 +3031,18317 +3031,22584 +3031,13836 +3031,7696 +3031,25811 +3031,16788 +3031,28648 +3031,5751 +3031,25047 +3031,6941 +3031,3726 +3031,27497 +3031,34624 +3031,4528 +3031,32097 +3031,29820 +3031,26594 +3031,37038 +3031,21419 +3031,32794 +3031,30387 +3031,3368 +3031,25771 +3031,26457 +3031,24916 +3031,19358 +3031,22926 +3031,10692 +3031,33069 +3031,15192 +3031,19874 +3031,30252 +3031,33075 +3031,11717 +33693,20978 +33693,5506 +33693,21142 +33693,5315 +33693,3153 +33693,20363 +33693,26827 +33693,11279 +33693,9919 +33693,33813 +33693,31890 +33693,5300 +33693,31659 +3032,20731 +3032,4698 +3032,7598 +3032,35773 +3032,20363 +3032,25792 +3032,8679 +3032,7398 +3032,13019 +3032,22413 +3032,31890 +3032,8635 +3032,19731 +3032,20469 +3032,35616 +3032,9677 +3032,31126 +3032,35388 +3032,21308 +3032,35154 +3032,4048 +3032,23850 +3032,17663 +3032,29982 +3032,22642 +3032,27363 +3032,9761 +3032,27566 +3032,3153 +3032,15555 +3032,5300 +3032,12067 +3032,17750 +3032,2603 +3032,18850 +3032,21142 +3032,17013 +3032,7740 +3032,16098 +3032,21376 +3032,24934 +3032,36788 +3032,16431 +3032,25828 +3032,24609 +3032,5903 +3033,12456 +3033,25692 +3034,16390 +3034,31890 +3034,21553 +3034,13598 +3035,11280 +3035,5296 +3035,24336 +3036,7249 +3036,5106 +3036,19720 +3036,29889 +3036,28367 +3036,7123 +3036,35161 +3037,26540 +3038,17876 +3038,7738 +3038,18163 +3038,27495 +3038,30596 +3039,7104 +3039,28924 +3039,16575 +3039,31890 +3039,31114 +3039,10341 +3039,35387 +3039,11271 +3039,19153 +3039,7339 +3039,18850 +3039,7810 +3039,30513 +3039,7027 +3039,31187 +3039,19263 +3039,19962 +3039,27535 +3039,28095 +3039,25066 +3039,35008 +3039,24207 +6566,13958 +6566,10179 +6566,7442 +6566,24846 +3041,17256 +3041,13638 +3042,35420 +3042,31629 +3042,36652 +3042,8357 +3042,2347 +3042,22489 +3042,9757 +3043,5009 +3043,29994 +3043,27502 +3043,13638 +3043,3637 +3043,35463 +31474,28611 +31474,6515 +31474,20231 +31474,23664 +31474,31890 +31474,8444 +3045,34801 +3045,7027 +3045,4757 +3045,32035 +3045,25502 +3045,13880 +3045,22666 +3045,35695 +3045,6472 +3045,17099 +3045,17403 +3045,18996 +3045,17317 +3045,5200 +3045,31111 +3045,22329 +3045,29027 +3045,30656 +3045,19581 +3045,21768 +3045,31890 +3045,33643 +3045,23008 +3045,22321 +3045,37086 +3045,18790 +3045,18710 +3045,28142 +3045,1443 +3045,25213 +3045,36772 +3045,32733 +3045,22063 +3045,19880 +3045,16631 +3045,12336 +3045,8357 +3045,31039 +3045,17664 +3045,13563 +3045,16718 +3045,15906 +3045,15405 +3045,37289 +3045,7363 +3045,33410 +3045,21018 +3045,18946 +3045,21214 +3045,29358 +3045,19253 +3045,9499 +3045,5694 +3045,35589 +3045,19151 +3045,4546 +3045,9722 +3045,34390 +3045,27450 +3045,3712 +3045,27062 +3045,12178 +3045,15827 +3045,32409 +3045,13598 +3045,35773 +3045,33678 +3045,32415 +3045,25847 +3046,27144 +3047,3948 +3047,24587 +3047,13761 +3047,14400 +3049,31890 +3049,10001 +6567,2431 +6567,28978 +6567,36334 +6567,8455 +6567,13122 +6567,24922 +6567,31890 +6567,22104 +6567,28837 +3051,13594 +3051,32733 +3051,30670 +3051,5629 +3051,29011 +3051,34947 +3051,36542 +3052,28532 +3052,15079 +3052,31890 +3052,14719 +3053,21873 +3053,18123 +3053,12165 +3053,6340 +3053,24024 +3053,23818 +3053,22396 +3053,22329 +3053,17331 +3053,6059 +3053,25291 +3053,22130 +3053,22265 +3053,15990 +3053,32692 +3053,7295 +3053,13273 +3053,20333 +3053,14409 +3053,13114 +3053,13647 +3053,18719 +3053,15554 +3053,14352 +3053,29715 +3053,6150 +3053,19855 +3053,34939 +3053,22353 +3053,31577 +3053,6732 +3053,10444 +3053,20640 +3053,12978 +3053,6945 +3053,34744 +3053,27254 +3053,11561 +3053,5107 +3053,37298 +3053,17318 +3053,36337 +3053,24473 +3053,36524 +3053,5445 +3053,34774 +3053,4333 +3053,2347 +3053,25798 +3053,25185 +3053,32987 +3053,13792 +3053,25272 +3054,24830 +3054,21159 +3054,28297 +3054,11803 +3054,36790 +3054,4772 +3054,15191 +3054,31890 +3054,32687 +3054,10001 +3054,36242 +3054,33643 +3054,15110 +3054,19222 +3054,36993 +3054,24336 +3054,3712 +3054,28217 +3054,10842 +3054,23838 +3054,35008 +3055,6631 +3055,4965 +3055,18876 +3055,22353 +3056,23589 +3056,35253 +3056,18993 +3056,24402 +3056,3793 +3056,25683 +3056,25177 +3056,21957 +3056,32197 +3056,13638 +3056,14246 +3056,30199 +3056,15241 +3056,17446 +3056,28957 +3056,9075 +3056,18028 +3056,3424 +3056,18651 +3056,18822 +35627,16381 +35627,10466 +35627,18160 +3057,21576 +3057,11883 +3057,29023 +3058,15460 +3058,36289 +3058,35876 +3058,31890 +3058,7654 +3058,10595 +3059,10896 +3059,24830 +3059,7027 +3059,26240 +3059,11944 +3059,27072 +3059,23589 +3059,32753 +3059,18850 +3059,17854 +3059,13883 +3059,11227 +3059,18876 +3059,14148 +3059,24181 +3059,31890 +3059,36628 +3059,15770 +3059,6631 +3059,5696 +3059,7625 +3059,7976 +3059,19222 +3059,2431 +3059,12114 +3059,27173 +3059,31365 +3059,9051 +3059,15191 +3059,26053 +3059,28961 +3059,11534 +3059,35523 +3059,18409 +3059,8576 +3059,33029 +3059,35008 +3059,26660 +3059,29896 +3059,13598 +3059,13838 +3059,12506 +3059,30809 +3059,4112 +3059,15313 +3059,36790 +3059,10830 +3059,21411 +3059,14800 +3059,13708 +3059,17596 +3059,29100 +3059,21689 +3059,35773 +3059,7513 +3059,13638 +3059,35828 +3059,37690 +3059,11271 +3059,14067 +3059,14212 +3059,10456 +3059,30002 +3059,15333 +3059,32819 +3059,22967 +3059,11051 +3059,3712 +3059,20854 +3059,32575 +3059,34876 +3059,9777 +3059,11927 +3059,6229 +3059,33366 +3059,33338 +3059,32060 +3060,21411 +3060,16119 +3060,5231 +3060,33643 +3062,10015 +3062,35828 +3062,8735 +3062,15054 +3062,19345 +3062,23050 +3062,15133 +3062,7284 +3062,29912 +3062,13656 +3062,28553 +3062,33390 +3063,10506 +3063,11647 +3063,36652 +3063,30002 +3063,13638 +3063,33507 +3063,31890 +3063,5785 +3063,32194 +3063,5755 +3064,73 +3064,4560 +3064,7027 +3064,23334 +3064,9633 +3064,29586 +3064,35773 +3064,23491 +3064,9008 +3064,23591 +3064,26034 +3064,18850 +3064,30199 +3064,5309 +3064,5112 +3064,30809 +3064,22832 +3064,9051 +3064,20854 +3064,23664 +3064,33128 +3064,36652 +3064,15405 +3064,32876 +35237,25674 +35237,25805 +35237,33069 +35237,36652 +35237,28217 +35237,25902 +35237,25358 +3066,23589 +3066,15750 +3066,36652 +3066,37270 +3066,31890 +3066,9051 +3066,36578 +3067,21169 +3067,7104 +3067,11936 +3067,3797 +3067,27983 +3067,20701 +3067,11279 +3067,32246 +3067,10215 +3067,16485 +3067,17961 +3067,12138 +3067,3485 +3068,13365 +3069,19985 +3069,35523 +3069,8047 +3069,36894 +3069,31730 +3069,26026 +3069,23749 +3069,22321 +3069,35911 +3069,24969 +3069,4847 +3069,31890 +3070,11282 +3070,7825 +3070,4470 +3070,3378 +3070,13867 +3070,8625 +3070,25798 +3070,37651 +3070,18638 +3070,3496 +3070,35658 +2435,29552 +2435,25421 +2435,15384 +2435,31890 +2435,7442 +3073,31170 +3073,7976 +3073,28957 +3073,15525 +3073,21409 +3073,30670 +3073,34582 +3073,36918 +3073,36375 +3073,18997 +3073,36680 +3074,4353 +3074,33629 +3075,2347 +3075,24633 +37578,27370 +37578,23589 +37578,24402 +37578,35773 +37578,19905 +37578,31577 +37578,6843 +37578,25108 +37578,6631 +37578,33640 +37578,19290 +37578,5300 +37578,14558 +37578,37490 +37578,1856 +37578,37193 +37578,30046 +37578,16413 +37578,6645 +37578,35523 +37578,34447 +37578,13598 +37578,25470 +37578,15405 +37578,33366 +37578,10372 +37578,18233 +37578,33643 +37578,25482 +37578,13789 +37578,17825 +37578,15669 +37578,10830 +37578,23724 +37578,4210 +37578,11051 +37578,3712 +37578,20854 +37578,28217 +37578,10840 +37578,32030 +37578,30235 +37578,2431 +37578,13656 +3076,11835 +3076,23099 +3076,18651 +3076,4539 +3076,20867 +3076,28118 +3076,20122 +3076,34293 +3076,22832 +3076,21780 +3077,20863 +3077,33314 +3077,28612 +3078,27374 +3078,17740 +3078,29404 +3078,24161 +3078,35067 +3079,31714 +3079,7027 +3079,33057 +3079,20830 +3079,15313 +3079,32060 +3079,4445 +3080,14083 +3081,29552 +3081,7684 +3081,11410 +3081,5972 +3081,35051 +3081,3518 +3081,15108 +3081,13883 +3081,5691 +3081,14242 +3081,30030 +3081,31433 +3081,31890 +3081,32286 +3081,13215 +3081,15775 +3081,11089 +3081,5002 +3081,15994 +3081,19149 +3081,30966 +3081,5485 +3081,24128 +3081,30375 +3081,35649 +3081,10593 +3081,24595 +3081,36790 +3081,19037 +3081,7646 +3081,16519 +3081,13705 +3081,11991 +3081,17465 +3081,33366 +3081,31472 +3081,33128 +3081,30459 +3081,14981 +3081,21436 +3081,11555 +3081,14287 +3081,26353 +3081,18711 +3081,23793 +3081,15805 +3081,35828 +3081,26073 +3081,28906 +3081,37380 +3081,15961 +3081,21358 +3081,33671 +3081,11051 +3081,953 +3081,20854 +3081,15320 +3081,16302 +3081,29203 +3081,34429 +3081,13447 +3081,18790 +3081,12364 +3081,15750 +3081,34838 +3081,32745 +3081,30669 +3082,31126 +3082,11279 +3082,34774 +3082,22541 +3082,33154 +3082,31890 +3082,17013 +3083,30551 +3083,11905 +3083,5515 +3084,37690 +3084,11010 +3084,31170 +3084,24593 +3084,33952 +3084,3235 +3084,25588 +3086,1409 +3086,4937 +3087,32963 +3087,6384 +3087,543 +3087,14684 +3087,15698 +3087,22642 +3087,14421 +18378,20694 +18378,24291 +18378,7027 +18378,23484 +18378,22256 +18378,25469 +18378,21374 +18378,23714 +18378,16826 +18378,21376 +18378,10595 +18378,31473 +18378,27539 +18378,9919 +18378,25999 +18378,31890 +18378,12138 +18378,27032 +18378,5015 +18378,11435 +18378,19819 +18378,21412 +18378,36839 +18378,9190 +18378,21550 +18378,8531 +18378,3712 +18378,8515 +18378,33850 +18378,28963 +18378,35773 +18378,34989 +18378,35008 +3089,8655 +3089,27786 +3089,6677 +3089,7956 +3089,37651 +3089,25823 +3089,34483 +3090,14700 +3090,25411 +3090,13456 +3091,3812 +3091,14193 +3092,15755 +3092,3479 +18412,22321 +18412,10001 +18412,31890 +18412,5629 +18412,35773 +3094,22779 +3094,5048 +3094,8054 +3094,26666 +3094,4174 +3094,10001 +21643,13638 +21643,35008 +21643,7976 +34900,7305 +34900,25819 +34900,14683 +34900,3426 +34900,30342 +34900,32368 +34900,33833 +34900,18588 +34900,26784 +34900,12424 +34900,19645 +34900,25069 +34900,15143 +34900,11889 +34900,3491 +34900,25129 +34900,35742 +34900,10001 +34900,31811 +3096,11081 +3097,26110 +3097,14957 +3097,13364 +3097,11805 +3097,3724 +3098,23589 +3098,35944 +3098,23050 +3098,7006 +3098,14854 +3098,22666 +3098,18945 +3098,25686 +3098,30956 +3098,13708 +3098,1407 +3098,33410 +3098,7513 +3098,31890 +3098,35502 +3098,35331 +3098,15669 +3098,30199 +3098,6134 +3098,35708 +3098,19222 +3098,26223 +3098,32507 +3098,9051 +3098,29299 +3098,1856 +3098,14815 +3098,35773 +3098,32060 +3098,15770 +3098,23838 +3098,31176 +3098,16885 +3099,31890 +3099,3510 +3099,7374 +3099,36652 +3099,19675 +3099,26252 +3101,19756 +3101,17936 +3101,19668 +3102,9051 +3105,16390 +3105,9707 +3105,26821 +3105,36532 +3105,13818 +3105,32428 +3105,17010 +3106,3329 +3106,4490 +3106,5629 +3106,25812 +3106,34300 +3106,35193 +3107,28691 +3107,5957 +3107,8165 +3107,35773 +3107,19222 +3107,11467 +3107,36667 +3107,18154 +3107,25210 +3107,36628 +3107,5187 +3107,7836 +3108,21884 +3108,35834 +3108,8549 +3108,16631 +3108,15244 +3108,22666 +3108,36772 +3108,28944 +3108,10568 +3108,37253 +3108,5696 +3108,25923 +3108,3233 +3108,33206 +3108,17571 +3108,17574 +3108,17875 +3108,11242 +3108,30155 +3108,37497 +3108,33596 +3108,25907 +3108,14635 +3109,4411 +3109,24010 +3109,27464 +3109,20367 +3109,30199 +3109,34095 +3109,36652 +3109,10594 +3109,3947 +3109,34606 +3109,12254 +3109,27106 +3109,29645 +3109,8190 +3109,33594 +3109,32753 +3109,35008 +3109,28986 +30477,19253 +30477,9876 +30477,9051 +30477,29912 +30477,30488 +30477,3588 +30477,13638 +30477,5009 +30477,18800 +30477,33564 +3111,9534 +3111,17552 +3111,21851 +3111,31616 +18534,24162 +3113,19063 +3113,73 +3113,19657 +3113,23329 +3113,26821 +3113,25805 +3113,24402 +3113,7902 +3113,3712 +3113,31166 +3113,5231 +3113,9006 +3113,7891 +3113,31062 +3113,26824 +3113,31890 +3113,5561 +3113,35008 +3113,19845 +31488,34039 +31488,12755 +31488,13646 +31488,32672 +31488,13758 +31488,11225 +35383,5802 +35383,2516 +35383,3153 +35383,34017 +35383,8635 +35383,16716 +37603,34433 +37603,29024 +3114,19253 +3114,32753 +31794,26110 +31794,33671 +31794,22130 +31794,37289 +31794,14954 +31794,11271 +31794,13647 +31794,36628 +31794,27495 +3116,6295 +3116,7213 +3116,18949 +3116,4088 +3116,30712 +3116,17123 +3116,24829 +3116,29962 +3116,28809 +3116,9814 +3116,25621 +3116,9939 +3116,22289 +3116,4333 +3116,28944 +3116,5135 +3116,25688 +3116,26356 +3117,16321 +3117,16286 +3117,17073 +3117,18163 +3117,11071 +3117,22666 +26995,19617 +26995,21135 +26995,32193 +26995,5190 +26995,36405 +6579,34009 +3120,26693 +3120,34089 +3121,12814 +3121,15239 +3121,19157 +3121,3963 +3121,8578 +3121,7027 +3121,33366 +3121,3208 +3121,15313 +3122,35523 +3122,17935 +3122,22020 +3122,23143 +3122,7753 +3122,17242 +3122,32623 +3122,32755 +3122,31577 +3122,23818 +3122,16183 +3122,21640 +3122,28624 +3122,29882 +3122,23433 +3122,36998 +3122,7337 +3122,31890 +3122,17331 +3122,21347 +3122,7598 +3122,19156 +3122,4101 +3122,36758 +3122,12392 +3122,5629 +3122,9709 +3122,20502 +3122,37651 +3122,27620 +3122,7956 +3122,13836 +3122,28861 +3122,8576 +3122,13910 +3122,34774 +3122,31935 +3122,14970 +3122,34177 +3122,31659 +3122,13269 +3122,10958 +3122,19202 +3122,21411 +3122,11279 +3122,8157 +3122,28832 +3122,24070 +3122,34039 +3122,19253 +3122,18406 +3122,4752 +3122,5315 +3122,34536 +3122,27874 +3122,27048 +3122,33566 +3122,4128 +3122,773 +3122,33247 +3122,31288 +3122,1503 +3122,18995 +3122,32987 +3122,33070 +3122,25361 +18605,8195 +18605,17209 +18605,19446 +3124,7426 +3124,4839 +3125,15115 +3125,16651 +3127,14915 +3127,32369 +31491,9766 +31491,36652 +31491,32950 +31491,16011 +31491,31890 +31491,35091 +3129,15460 +3129,5210 +3129,9340 +3129,18151 +3129,23935 +3129,16669 +3130,9693 +3130,9689 +3130,34747 +3130,12741 +3130,31890 +3130,22642 +3131,5679 +3131,20095 +3131,21952 +3131,20375 +3131,5615 +3131,1187 +3131,21884 +3131,21093 +3131,12932 +3131,29106 +3131,19841 +3131,22101 +3131,7195 +3131,29606 +3131,19283 +3131,36628 +3131,33029 +3131,23764 +3131,33410 +3131,19222 +3131,31281 +3131,35773 +3131,21864 +3131,33471 +3131,10352 +3131,32026 +3131,13686 +3131,2431 +3131,25812 +3131,18163 +3131,14809 +3131,10287 +3131,13991 +3131,18611 +3131,8440 +3131,26958 +3131,6700 +3131,9494 +3131,34359 +3131,15192 +3131,13504 +3131,31563 +3131,25256 +3131,31917 +3131,6592 +3131,6315 +3131,15669 +3131,32339 +3131,25771 +3131,13800 +3131,26763 +3131,20854 +3131,23664 +3131,13844 +3131,15863 +3131,6323 +3131,11573 +3131,21641 +3131,20438 +3131,22950 +3131,10397 +3131,25477 +3132,20060 +3132,37289 +3132,36182 +3132,7775 +3132,20193 +3132,7336 +3132,12000 +3132,21501 +3132,3193 +3132,22900 +3133,19253 +3133,22924 +3133,21754 +3133,5567 +3133,22454 +3133,35773 +3133,30023 +3133,24162 +3133,27297 +3133,24336 +3133,5949 +3133,37193 +3133,29439 +3133,7547 +3133,9615 +3133,29645 +3133,7027 +3133,7534 +3133,12996 +3133,32753 +3134,21613 +3134,12505 +3134,28922 +3134,35773 +32000,19754 +18685,33493 +18685,6203 +18685,9657 +18685,36520 +18685,22226 +18685,2269 +18685,32233 +18685,17080 +18685,27278 +18685,3714 +18685,36425 +18685,25727 +18685,15405 +18685,10821 +18685,31890 +18685,29879 +18685,34335 +3136,7195 +3136,26734 +3136,36772 +3137,8854 +3137,34536 +3138,23471 +3138,26829 +3139,18431 +3139,34603 +3139,35729 +3139,36652 +3139,33837 +3140,27370 +3140,7789 +3140,35466 +3140,29715 +3140,12165 +3140,5506 +3140,32714 +3140,17702 +3140,4128 +3140,26649 +3140,17193 +3140,22665 +3140,6523 +3140,28777 +3140,2547 +3140,31890 +3140,33296 +3140,30199 +18722,19253 +18722,9359 +18722,21589 +18722,19222 +18722,36051 +18722,23430 +3142,19454 +3142,32616 +3142,15161 +3142,56 +3142,26457 +3142,17877 +3142,37193 +3142,6523 +3142,34774 +3142,26701 +3142,14380 +3143,24993 +3143,14249 +3143,21974 +3143,19253 +3143,15516 +3143,16907 +3143,22353 +3143,22321 +3143,33773 +3143,21441 +3143,25286 +3143,31890 +3143,3210 +3143,14925 +3143,20798 +3143,10685 +3143,37454 +3143,15743 +3143,8570 +3143,20330 +3143,9780 +3143,18163 +3143,10001 +31494,22504 +31494,21513 +31494,36652 +31494,30733 +31494,15414 +31494,30627 +31494,29381 +31494,37162 +31494,22395 +31494,8101 +31494,26556 +31494,36981 +31494,21312 +31494,19222 +31494,26223 +31494,7027 +31494,23664 +31494,31065 +31494,28095 +31494,26190 +31494,35008 +3145,3822 +3145,36652 +3145,20472 +3145,22321 +3145,8097 +3145,13466 +3145,25003 +3145,31890 +3145,21368 +3145,4235 +3145,9780 +3146,29949 +3146,14026 +3146,27401 +3146,24662 +3147,23897 +3147,10657 +3147,23977 +3148,6631 +3148,26893 +3148,35051 +3148,24698 +3148,29012 +3148,27302 +3148,23664 +3148,30046 +3148,1407 +3148,31890 +3149,11260 +3149,22349 +3149,19222 +3149,23838 +3149,32472 +37447,35633 +37447,36652 +32298,18391 +32298,3363 +32298,14831 +32298,4888 +32298,28014 +32298,8263 +32298,10794 +32298,9014 +32298,10994 +32298,24264 +32298,6699 +3150,9532 +3151,28957 +3151,30002 +3151,2431 +3151,13638 +3151,31890 +3151,30199 +3152,24756 +3152,20379 +3152,10087 +3152,30587 +3152,30266 +3152,13638 +3152,26531 +3153,20595 +3153,6872 +3153,20598 +3153,10251 +3153,17173 +3153,4575 +3153,5697 +3153,32487 +3153,7976 +3153,16060 +3153,13757 +3153,31695 +3153,27842 +3153,32803 +3153,22934 +3153,7990 +3153,3508 +3153,14934 +3153,30138 +3153,16259 +3153,14936 +3153,7589 +3153,2575 +3153,4819 +3153,3522 +3153,28511 +3153,13785 +3153,29233 +3153,22455 +3153,19548 +3153,11069 +3153,8312 +3153,9154 +3153,16098 +3153,14110 +3153,14963 +3153,17239 +3153,20785 +3153,8373 +3153,7399 +3153,9170 +3153,27749 +3153,20668 +3153,35219 +3153,2816 +3153,14038 +3153,19577 +3153,22996 +3153,21803 +3153,23335 +3153,35230 +3153,10934 +3153,10347 +3153,28957 +3153,12672 +3153,11528 +3153,24197 +3153,13836 +3153,31451 +3153,23017 +3153,33957 +3153,13055 +3153,33963 +3153,25295 +3153,2516 +3153,13177 +3153,32718 +3153,23035 +3153,35252 +3153,5903 +3153,5807 +3153,8906 +3153,35258 +3153,9812 +3153,28989 +3153,13857 +3153,26608 +3153,6854 +3153,31777 +3153,18493 +3153,36839 +3153,30250 +3153,16621 +3153,845 +3153,31497 +3153,36577 +3153,15321 +3153,12727 +3153,7295 +3153,26623 +3153,25424 +3153,35291 +3153,9243 +3153,36444 +3153,5841 +3153,19638 +3153,36025 +3153,12743 +3153,4712 +3153,30999 +3153,8122 +3153,30280 +3153,19340 +3153,6862 +3153,16496 +3153,2439 +3153,13903 +3153,4723 +3153,19651 +3153,4724 +3153,29041 +3153,35325 +3153,24905 +3153,2145 +3153,7004 +3153,26660 +3153,14831 +3153,29049 +3153,36621 +3153,25469 +3153,21374 +3153,29055 +3153,17365 +3153,32797 +3153,25477 +3153,11631 +3153,27860 +3153,20780 +3153,11640 +3153,4752 +3153,10455 +3153,18561 +3153,24130 +3153,35361 +3153,24249 +3153,8515 +3153,25503 +3153,15251 +3153,5882 +3153,4767 +3153,31584 +3153,25510 +3153,26710 +3153,10085 +3153,17633 +3153,24347 +3153,13976 +3153,16264 +3153,7055 +3153,33639 +3153,5927 +3153,34103 +3153,23167 +3153,17419 +3153,31604 +3153,25766 +3153,26726 +3153,22062 +3153,19533 +3153,31721 +3153,30372 +3153,1530 +3153,21978 +3153,13998 +3153,27933 +3153,32878 +3153,35415 +3153,5802 +3153,37300 +3153,19738 +3153,14002 +3153,34133 +3153,36720 +3153,4817 +3153,30200 +3153,19745 +3153,6182 +3153,26755 +3153,30397 +3153,11715 +3153,12246 +3153,22007 +3153,23216 +3153,12630 +3153,11917 +3153,3756 +3153,31659 +3153,8263 +3153,8005 +3153,15211 +3153,27983 +3153,31274 +3153,8635 +3153,16327 +3153,15589 +3153,32085 +3153,35469 +3153,6417 +3153,32940 +3153,16338 +3153,22471 +3153,13984 +3153,6005 +3153,3789 +3153,15238 +3153,35483 +3153,28009 +3153,16350 +3153,9411 +3153,10595 +3153,32961 +3153,20915 +3153,34315 +3153,23264 +3153,35503 +3153,8310 +3153,27728 +3153,20922 +3153,19819 +3153,12920 +3153,13526 +3153,7165 +3153,4894 +3153,35513 +3153,36819 +3153,32876 +3153,27521 +3153,28040 +3153,9446 +3153,10621 +3153,24424 +3153,15926 +3153,17663 +3153,15943 +3153,18276 +3153,15908 +3153,8016 +3153,37170 +3153,6794 +3153,4531 +3153,9084 +3153,9465 +3153,13728 +3153,24057 +3153,17835 +3153,25 +3153,28072 +3153,16412 +3153,18411 +3153,4945 +3153,73 +3153,16948 +3153,12971 +3153,14265 +3153,10671 +3153,14131 +3153,8021 +3153,7838 +3153,7233 +3153,24525 +3153,3868 +3153,29304 +3153,35186 +3153,18313 +3153,35373 +3153,17329 +3153,13978 +3153,19894 +3153,10692 +3153,12908 +3153,11279 +3153,30547 +3153,17644 +3153,12087 +3153,30553 +3153,14161 +3153,33554 +3153,23631 +3153,31813 +3153,13016 +3153,10713 +3153,13019 +3153,36933 +3153,9532 +3153,26949 +3153,14180 +3153,9539 +3153,28922 +3153,21034 +3153,16487 +3153,18772 +3153,32889 +3153,25752 +3153,22444 +3153,9555 +3153,25823 +3153,3922 +3153,36578 +3153,25422 +3153,24587 +3153,24589 +3153,30612 +3153,25887 +3153,36953 +3153,29384 +3153,8462 +3153,14400 +3153,17684 +3153,11565 +3153,31867 +3153,34774 +3153,23436 +3153,24178 +3153,24609 +3153,19968 +3153,33937 +3153,26989 +3153,33154 +3153,25792 +3153,31885 +3153,14242 +3153,28870 +3153,31890 +3153,24333 +3153,10790 +3153,32008 +3153,36092 +3153,11970 +3153,26189 +3153,17726 +3153,14652 +3153,23850 +3153,5085 +3153,28918 +3153,19133 +3153,6223 +3153,14277 +3153,538 +3153,8518 +3153,10824 +3153,35747 +3153,21622 +3153,4001 +3153,10937 +3153,21142 +3153,14298 +3153,5618 +3153,8531 +3153,13450 +3153,1100 +3153,30709 +3153,29374 +3153,23786 +3153,12525 +3153,31368 +3153,23525 +3153,21165 +3153,21169 +3153,35781 +3153,22325 +3153,21174 +3153,15191 +3153,17784 +3153,27872 +3153,5801 +3153,16619 +3153,33011 +3153,27097 +3153,9677 +3153,33471 +3153,22342 +3153,32272 +3153,25883 +3153,16624 +3153,4048 +3153,5386 +3153,15516 +3153,8585 +3153,17438 +3153,21983 +3153,4060 +3153,10528 +3153,10559 +3153,37138 +3153,16959 +3153,37146 +3153,23575 +3153,23576 +3153,29178 +3153,32024 +3153,22369 +3153,23578 +3153,3841 +3153,6077 +3153,12985 +3153,34564 +3153,14381 +3153,36921 +3153,14108 +3153,19914 +3153,6334 +3153,25185 +3153,25938 +3153,20105 +3153,25999 +3153,29564 +3153,35867 +3153,35737 +3153,14399 +3153,36741 +3153,33397 +3153,34607 +3153,24788 +3153,30247 +3153,25106 +3153,14417 +3153,11160 +3153,13268 +3153,34620 +3153,34621 +3153,28377 +3153,19041 +3153,10965 +3153,15555 +3153,12138 +3153,32149 +3153,29989 +3153,11165 +3153,3712 +3153,28396 +3153,24934 +3153,36788 +3153,34650 +3153,26003 +3153,10981 +3153,33394 +3153,5258 +3153,35949 +3153,8679 +3153,22656 +3153,17931 +3153,26179 +3153,34917 +3153,23687 +3153,15634 +3153,9766 +3153,28183 +3153,37267 +3153,2194 +3153,14483 +3153,19089 +3153,34689 +3153,29663 +3153,4174 +3153,8708 +3153,33436 +3153,23714 +3153,25259 +3153,17962 +3153,8242 +3153,21343 +3153,37290 +3153,16797 +3153,13354 +3153,22505 +3153,14515 +3153,4193 +3153,26072 +3153,29805 +3153,21095 +3153,19119 +3153,23735 +3153,5316 +3153,27808 +3153,28477 +3153,26092 +3153,24808 +3153,9875 +3153,34734 +3153,12231 +3153,21376 +3153,24913 +3153,16827 +3153,35380 +3153,11080 +3153,19432 +3153,30230 +3153,10175 +3153,24920 +3153,27925 +3153,11233 +3153,23764 +3153,12254 +3153,22562 +3153,28512 +3153,33012 +3153,26130 +3153,25681 +3153,19806 +3153,12272 +3153,14169 +3153,24953 +3153,18059 +3153,9214 +3153,20282 +3153,12816 +3153,18850 +3153,11124 +3153,22589 +3153,18070 +3153,25517 +3153,34840 +3153,21435 +3153,27367 +3153,16600 +3153,9007 +3153,22292 +3153,9947 +3153,15757 +3153,3183 +3153,35810 +3153,9954 +3153,7438 +3153,21663 +3153,6551 +3153,5634 +3153,9957 +3153,28021 +3153,2979 +3153,21023 +3153,14624 +3153,22620 +3153,32289 +3153,12257 +3153,28392 +3153,19222 +3153,15778 +3153,4300 +3153,12324 +3153,21319 +3153,3226 +3153,28591 +3153,13488 +3153,25006 +3153,9981 +3153,19253 +3153,23775 +3153,33591 +3153,22642 +3153,34849 +3153,5427 +3153,19245 +3153,31072 +3153,34859 +3153,10001 +3153,18133 +3153,26220 +3153,30016 +3153,25033 +3153,20364 +3153,4333 +3153,22667 +3153,25043 +3153,37466 +3153,11388 +3153,10172 +3153,27447 +3153,25434 +3153,26360 +3153,32367 +3153,4351 +3153,11232 +3153,23280 +3153,24068 +3153,6745 +3153,14890 +3153,20402 +3153,32390 +3153,29886 +3153,27478 +3153,26879 +3153,14712 +3153,33915 +3153,29025 +3153,35043 +3153,27044 +3153,28677 +3153,8957 +3153,4388 +3153,28823 +3153,30474 +3153,11264 +3153,23327 +3153,21559 +3153,8942 +3153,19324 +3153,10456 +3153,20469 +3153,7807 +3153,18215 +3153,7810 +3153,24842 +3153,27643 +3153,7825 +3153,23958 +3153,25132 +3153,22762 +3153,13609 +3153,34989 +3153,24521 +3153,12467 +3153,8529 +3153,32468 +3153,22779 +3153,6712 +3153,26979 +3153,22782 +3153,18918 +3153,4362 +3153,34404 +3153,11326 +3153,6581 +3153,7852 +3153,29982 +3153,11331 +3153,26369 +3153,32262 +3153,22797 +3153,15883 +3153,18274 +3153,13638 +3153,13640 +3153,33211 +3153,18279 +3153,2219 +3153,4470 +3153,10154 +3153,18287 +3153,9020 +3153,22581 +3153,4128 +3153,22083 +3153,9025 +3153,27511 +3153,6763 +3153,7882 +3153,24291 +3153,22666 +3153,28248 +3153,14299 +3153,6486 +3153,32531 +3153,11374 +3153,12003 +3153,4230 +3153,3414 +3153,22889 +3153,21664 +3153,25225 +3153,10185 +3153,9051 +3153,30394 +3153,27620 +3153,8864 +3153,22854 +3153,24049 +3153,11386 +3153,22031 +3153,24052 +3153,20387 +3153,3436 +3153,36203 +3153,5650 +3153,35608 +3153,3447 +3153,4417 +3153,16020 +3153,22881 +3153,14873 +3153,5663 +3153,30082 +3153,25264 +3153,26719 +3153,20529 +3153,21914 +3153,29388 +3153,17155 +3153,19504 +30671,7472 +30671,30759 +30671,37045 +30671,10001 +30671,31890 +30671,8374 +30671,16230 +3154,7387 +3154,36289 +3154,28598 +3154,21262 +3154,25357 +3154,32668 +3154,10595 +3154,3922 +3154,14352 +3154,18573 +3154,15663 +3154,29560 +3154,31890 +3154,8273 +3154,9201 +3154,24454 +3154,21860 +3154,7625 +3154,16905 +3154,35876 +3154,14475 +3154,34689 +3154,12857 +3154,12755 +3154,29620 +3154,25791 +3154,22098 +3154,22642 +3154,10581 +3154,8778 +3154,24707 +3154,3948 +3154,15307 +3154,25710 +3154,13413 +3154,24587 +25013,36293 +25013,17695 +25013,30709 +25013,16689 +25013,25245 +25013,10737 +25013,6872 +25013,37170 +25013,14161 +25013,30303 +25013,22355 +25013,21376 +25013,11279 +25013,30988 +25013,4219 +25013,21559 +25013,16020 +25013,36427 +25013,32718 +25013,3566 +25013,31890 +25013,7882 +25013,14399 +25013,30394 +25013,36860 +25013,16496 +25013,23765 +25013,8096 +25013,35388 +25013,21504 +25013,11704 +3156,19222 +3156,24721 +3156,5161 +3157,27370 +3157,29994 +3157,24402 +3157,35773 +3157,30733 +3157,18805 +3157,31961 +3157,28714 +3157,35780 +3157,6844 +3157,15191 +3157,31031 +3157,30419 +3157,10568 +3157,31791 +3157,19222 +3157,35616 +3157,5555 +3157,21325 +3157,37193 +3157,28143 +3157,14924 +3157,23555 +3157,31376 +3157,35008 +3157,7006 +3157,21754 +3157,36578 +3157,4878 +3157,9006 +3157,9008 +3157,22057 +3157,29350 +3157,13638 +3157,17675 +3157,11927 +3157,7027 +3157,11051 +3157,29078 +3157,28777 +3157,7317 +3157,12510 +3157,13656 +3157,10916 +3157,28367 +3157,13225 +3157,27302 +3157,17317 +3157,4669 +3157,26103 +3157,31890 +3157,36628 +3157,6631 +3157,15707 +3157,36652 +3157,32575 +3157,9051 +3157,17420 +3157,28961 +3157,11534 +3157,31917 +3157,30809 +3157,18945 +3157,2725 +3157,37690 +3157,23774 +3157,6134 +3157,5362 +3157,29912 +3157,20569 +3157,11273 +3157,10830 +3157,15333 +3157,4210 +3157,36252 +3157,3712 +3157,6541 +3157,1979 +3157,6229 +3157,73 +3157,13156 +3158,20854 +3158,14242 +3158,19222 +3158,33338 +3158,31890 +18850,19504 +18850,26167 +18850,6872 +18850,19764 +18850,9142 +18850,7438 +18850,22914 +18850,11604 +18850,7399 +18850,19210 +18850,9731 +18850,11435 +18850,17784 +18850,8635 +18850,19013 +18850,28575 +18850,13786 +18850,15219 +18850,4680 +18850,23765 +18850,15778 +18850,31518 +18850,17573 +18850,10575 +18850,25627 +18850,3206 +18850,22471 +18850,20619 +18850,27403 +18850,22347 +18850,26200 +18850,23838 +18850,25006 +18850,4104 +18850,3508 +18850,21376 +18850,18554 +18850,36144 +18850,30742 +18850,28512 +18850,10595 +18850,1895 +18850,30200 +18850,5427 +18850,12631 +18850,8275 +18850,16959 +18850,21087 +18850,10001 +18850,14946 +18850,30417 +18850,20922 +18850,27728 +18850,6031 +18850,20085 +18850,6600 +18850,23576 +18850,4549 +18850,27142 +18850,19820 +18850,23583 +18850,5183 +18850,18151 +18850,26125 +18850,14379 +18850,34789 +18850,14766 +18850,31364 +18850,21793 +18850,17663 +18850,12006 +18850,12257 +18850,4351 +18850,7187 +18850,28922 +18850,14099 +18850,23459 +18850,5896 +18850,22593 +18850,20956 +18850,19731 +18850,26023 +18850,26870 +18850,14109 +18850,10347 +18850,29388 +18850,36528 +18850,36741 +18850,33397 +18850,14881 +18850,12461 +18850,11828 +18850,12627 +18850,9200 +18850,14712 +18850,33915 +18850,28007 +18850,34774 +18850,23909 +18850,73 +18850,12971 +18850,10060 +18850,36544 +18850,10958 +18850,30338 +18850,7555 +18850,6949 +18850,3451 +18850,16431 +18850,10071 +18850,26292 +18850,7233 +18850,18728 +18850,29913 +18850,23932 +18850,31785 +18850,20795 +18850,5819 +18850,23767 +18850,10692 +18850,30163 +18850,30251 +18850,34650 +18850,15321 +18850,15050 +18850,3040 +18850,9239 +18850,23673 +18850,35949 +18850,5536 +18850,26647 +18850,33708 +18850,7825 +18850,23377 +18850,32885 +18850,14463 +18850,12743 +18850,28719 +18850,28723 +18850,7267 +18850,37566 +18850,17337 +18850,36941 +18850,15457 +18850,27044 +18850,8054 +18850,16496 +18850,22779 +18850,32471 +18850,7562 +18850,29041 +18850,25244 +18850,22782 +18850,34689 +18850,25752 +18850,6720 +18850,22201 +18850,7852 +18850,25469 +18850,10737 +18850,21647 +18850,23485 +18850,23714 +18850,25422 +18850,22797 +18850,8724 +18850,1084 +18850,8726 +18850,26064 +18850,30612 +18850,3373 +18850,20778 +18850,22505 +18850,20780 +18850,4193 +18850,6165 +18850,7865 +18850,4752 +18850,26077 +18850,23327 +18850,24771 +18850,34716 +18850,8743 +18850,7548 +18850,21829 +18850,18406 +18850,29808 +18850,36725 +18850,9025 +18850,11124 +18850,26092 +18850,8515 +18850,7882 +18850,29069 +18850,4722 +18850,25503 +18850,25792 +18850,23152 +18850,21374 +18850,25706 +18850,11073 +18850,35057 +18850,25510 +18850,14242 +18850,23752 +18850,6486 +18850,25210 +18850,24343 +18850,31890 +18850,21095 +18850,37180 +18850,24347 +18850,4775 +18850,3734 +18850,9572 +18850,29121 +18850,8673 +18850,27620 +18850,13405 +18850,13976 +18850,23664 +18850,34682 +18850,26726 +18850,30230 +18850,24049 +18850,5085 +18850,35301 +18850,21678 +18850,6223 +18850,29723 +18850,24370 +18850,10509 +18850,8518 +18850,34742 +18850,11279 +18850,2575 +18850,19738 +18850,33833 +18850,31734 +18850,10215 +18850,31197 +18850,12276 +18850,36927 +18850,32889 +18850,15655 +18850,8942 +18850,4001 +18850,10830 +18850,25262 +18850,15944 +18850,29441 +18850,21142 +18850,14298 +18850,31659 +18850,8531 +18850,22889 +18850,30397 +18850,4265 +18850,25951 +18850,23515 +18850,13731 +18850,14867 +18850,33453 +18852,18163 +3161,27426 +3161,25630 +3161,13447 +3161,1617 +3161,5002 +3161,9611 +3161,9051 +3161,6569 +3161,28698 +3161,26696 +3161,15191 +3161,30459 +3161,29379 +3161,14379 +18863,12748 +18863,10990 +3163,7697 +3163,31159 +3163,11813 +3163,34877 +3164,28507 +3164,32821 +3164,21630 +33900,15826 +33900,23151 +33900,888 +33900,13213 +33900,17722 +33900,36389 +33900,4069 +33900,26776 +33900,16037 +33900,6149 +33900,30424 +33900,4088 +3165,9065 +3165,26629 +3165,33338 +3165,23495 +3165,3193 +3165,9051 +3165,18825 +18885,6631 +18885,28801 +18885,28697 +18885,35828 +18885,33805 +18885,25958 +18885,36790 +18885,22832 +18885,9051 +18885,32082 +18885,25689 +18885,33804 +18885,27302 +18885,15191 +18885,13563 +18885,31890 +18885,13980 +18885,11051 +18885,35990 +18893,22443 +18893,31890 +18893,12295 +18893,34944 +18893,13574 +18893,36652 +3168,29927 +3169,3508 +3169,5969 +3169,32226 +3169,8894 +3169,31890 +3169,28375 +3169,18774 +3169,19352 +3169,5917 +3169,35537 +3169,13783 +3169,22359 +3169,33671 +3169,21334 +3169,3637 +3169,14242 +3169,10342 +3169,25398 +3169,36560 +3169,7201 +3169,11010 +3169,35927 +3169,32097 +3169,23364 +3169,22442 +3169,11831 +3169,17576 +3169,28365 +3169,21743 +3169,10949 +3170,37439 +3170,5725 +3170,27438 +3170,23050 +3171,19222 +3171,9827 +3171,22957 +3171,9633 +3171,12121 +3171,36008 +3171,23021 +3171,12893 +3171,31365 +3171,32876 +3172,19089 +3172,27780 +3172,29503 +3172,1498 +18887,18163 +18887,14437 +3176,3812 +3176,18163 +3176,33128 +3177,33643 +3177,12886 +3177,3762 +3177,13418 +3177,14635 +3177,23261 +3177,37690 +3177,32442 +3177,7614 +3177,22884 +3177,35639 +3177,11380 +3177,22449 +3177,9008 +14829,16778 +3180,7027 +3180,35773 +3180,31890 +3180,31187 +3180,35008 +3181,17221 +3181,18349 +3182,4292 +3182,14416 +3182,18348 +3182,29547 +3182,5529 +3182,19222 +3182,8225 +3182,34166 +3182,9051 +3182,26053 +3182,16355 +3182,34114 +3182,22359 +3182,13632 +3182,36113 +3182,13638 +3182,35008 +3182,36665 +3183,32718 +3183,7825 +3183,20880 +3183,36404 +3183,31890 +3183,24049 +3183,30809 +3185,11854 +3185,29979 +3185,6724 +3185,24350 +3185,31133 +3185,17580 +3185,10001 +3185,11038 +3185,22782 +3185,15667 +3186,10589 +3186,12900 +3186,36363 +3186,34042 +3186,13498 +3186,26115 +3187,73 +3187,3792 +3187,13598 +3187,35773 +3187,6578 +3187,22666 +3187,10840 +3187,36790 +3187,28697 +3187,5061 +3187,6229 +3187,27302 +3187,8172 +3187,27455 +3187,15191 +3187,31890 +3187,7442 +3187,29912 +3187,27268 +3187,19393 +3187,36148 +3187,10830 +3187,19222 +3187,20720 +3187,33988 +3187,23050 +3187,31365 +3187,30419 +3187,29078 +3187,33338 +3187,18651 +3187,28777 +3187,5048 +3187,35523 +3187,6631 +3187,23838 +3187,13656 +3187,25608 +27527,36586 +27527,37591 +27527,30157 +27527,12487 +27527,11284 +27527,10609 +27527,23796 +27527,25372 +27527,2915 +27527,13023 +27527,29265 +3188,24864 +3188,36819 +3188,4975 +3189,21754 +3189,16686 +3189,15665 +3189,17649 +3190,25272 +3190,5206 +3190,21100 +3190,13689 +3190,12030 +3190,36292 +3190,37139 +3190,29632 +3191,36962 +3191,29353 +3191,29269 +3191,30409 +3191,8257 +3191,23163 +3191,23315 +3191,19120 +3191,9657 +3192,16178 +3192,8328 +3193,1265 +3193,4468 +3194,23589 +3194,11242 +3194,35681 +3194,18200 +3194,7252 +3194,25675 +3194,31890 +3195,4175 +3195,9065 +3195,31057 +3195,24718 +3195,16858 +3195,19905 +3195,6228 +3195,15454 +3195,33671 +3195,14392 +3195,10689 +3195,23998 +3195,23649 +3195,31800 +3195,11782 +3195,19222 +3195,639 +3195,25270 +3195,35757 +3195,4196 +3195,26459 +3195,30002 +3195,31890 +3195,24161 +3195,30670 +3195,30819 +3195,19675 +3195,17010 +3195,12967 +3195,18154 +3196,18725 +3196,3502 +3196,22834 +3196,21390 +3196,11401 +3196,3922 +3197,18163 +3197,6562 +37500,73 +37500,17826 +37500,34771 +37500,7502 +37500,14578 +37500,16237 +37500,31731 +3198,16554 +3199,31890 +3200,14300 +3200,9552 +3200,4484 +3200,4860 +3200,23171 +3200,6083 +3200,13743 +3200,13923 +3200,29277 +3200,35375 +3200,23069 +3200,27777 +3200,4092 +3200,8711 +3200,37374 +3200,8783 +3200,18376 +3200,4642 +3200,26916 +3200,8757 +3200,28610 +3200,30859 +3200,24241 +3200,25635 +3200,17126 +3200,29696 +3200,13311 +3200,7086 +3200,18139 +3200,6367 +3202,22606 +3202,7912 +3203,31890 +3204,26946 +3204,35773 +3205,4886 +3205,9834 +3205,13028 +3205,22881 +3205,5506 +3205,30002 +3205,2431 +3205,30962 +3205,28885 +3205,24593 +3205,9046 +3205,18701 +3205,25849 +3205,19411 +3205,29254 +3205,13638 +3205,23084 +3205,36628 +3205,11648 +3205,31515 +3206,31364 +3206,16868 +3206,3672 +3206,14831 +3206,7993 +3206,34536 +3206,21376 +3206,37320 +3206,11401 +3206,9513 +3206,36819 +3206,31890 +3206,28859 +3206,27818 +3206,11313 +3207,33671 +19087,31890 +19087,36652 +3209,5631 +3209,36628 +3209,31009 +3210,19253 +3210,30458 +3210,3977 +3210,27539 +3210,19222 +3210,30070 +3210,18163 +3211,25600 +3211,10658 +3211,7892 +3211,31325 +3211,13249 +3211,16726 +3212,10704 +3212,26265 +3212,30337 +3212,4354 +3212,24350 +3213,13817 +3213,15014 +3213,25892 +3213,20720 +3213,5645 +3213,35493 +3213,26286 +3213,21616 +3213,30896 +3213,14242 +3213,4210 +3213,20173 +3213,31309 +3213,19898 +3213,29436 +3214,14910 +3214,27933 +3214,31468 +3214,33671 +3214,14100 +3214,7195 +3214,22837 +3214,33535 +3214,28197 +3214,12549 +3214,4399 +3214,30539 +3214,14352 +3214,6171 +3214,31981 +3214,31644 +3214,14072 +3214,17019 +3214,11536 +3215,5770 +3215,14066 +3215,28296 +3215,29865 +3215,14606 +3216,22606 +3216,13638 +3216,22395 +3216,15191 +3216,31890 +3216,15049 +18896,11279 +18896,4698 +18896,31890 +18896,23576 +18896,25 +25025,5314 +25025,3471 +25025,34559 +25025,7211 +3220,13084 +3220,4253 +3220,7177 +3220,18571 +3220,13413 +3220,32277 +25026,16067 +25026,4782 +25026,10595 +25026,22353 +3223,19222 +33356,4959 +33356,26435 +33356,22130 +33356,8868 +33356,10401 +33356,11567 +33356,32509 +33356,30472 +33356,33104 +33356,17983 +33356,22071 +33356,33671 +33356,21376 +33356,18670 +33356,29055 +33356,35145 +33356,4333 +33356,19591 +3224,26542 +3224,37333 +3224,8172 +3225,26877 +3225,1856 +3226,16600 +3226,9957 +3226,25503 +3226,24333 +3226,31659 +3226,22642 +3226,5061 +3226,29178 +3226,8743 +3226,2516 +3226,25434 +3226,10713 +3226,15191 +3226,31890 +3226,29564 +3226,8635 +3226,23366 +3226,35388 +3226,27929 +3226,7055 +3226,33639 +3226,35616 +3226,31518 +3226,12396 +3226,16616 +3226,31126 +3226,2439 +3226,17047 +3226,29886 +3226,12246 +3226,19089 +3226,34689 +3226,27751 +3226,23334 +3226,3436 +3226,14865 +3226,29982 +3226,11331 +3226,27511 +3226,15405 +3226,11279 +3226,20836 +3226,5300 +3226,25887 +3226,14873 +3226,33708 +3226,29536 +3226,6097 +3226,16733 +3226,23838 +3226,37466 +3226,7027 +3226,20363 +3226,28248 +3226,21914 +3226,21142 +3226,17155 +3226,8020 +3226,34455 +3226,17239 +3226,18866 +3227,27106 +3227,24737 +3227,31890 +3227,24982 +3228,31014 +3228,14680 +3228,34114 +3228,27596 +3228,35773 +3228,25958 +3228,18268 +3228,5837 +3228,22606 +3228,16390 +3228,33773 +3228,32924 +3228,32451 +3228,4318 +3228,31890 +3228,11573 +3228,33029 +3228,14914 +3228,16475 +3228,26415 +3228,5048 +3228,22594 +3228,15994 +3228,10121 +3228,14561 +3228,9193 +3228,18254 +3228,5859 +3228,14635 +3228,36532 +3228,35008 +3228,30214 +3228,36618 +3228,25630 +3228,32714 +3228,6314 +3228,29898 +3228,36790 +3228,22353 +3228,15591 +3228,13708 +3228,35911 +3228,13504 +3228,16086 +3228,10072 +3228,21768 +3228,22832 +3228,28761 +3228,29218 +3228,12005 +3228,36651 +3228,13646 +3228,8099 +3228,25849 +3228,19621 +3228,4982 +3228,2431 +3228,11197 +3229,28419 +3229,27043 +19256,8888 +19256,3510 +19256,21979 +19256,20100 +19256,36968 +19256,10521 +19256,12336 +19256,7195 +19256,27777 +19256,24733 +19256,10206 +19256,4271 +19256,14229 +19256,16156 +19256,21501 +19256,2489 +19256,20861 +19256,17254 +19256,29765 +19256,8365 +19256,18607 +19256,13413 +19256,33537 +19260,19222 +19260,34559 +19260,8585 +19260,15191 +19260,21018 +19260,30154 +19260,7979 +19260,13046 +19260,27742 +3233,34402 +3233,4634 +3233,23580 +3233,13009 +3233,27825 +3233,32602 +3233,7762 +3233,3712 +3233,11814 +3233,6631 +3233,26544 +3233,23047 +3233,19222 +3233,9677 +3233,22442 +3233,17420 +3233,23391 +3233,26189 +3233,34606 +3233,17484 +3233,11534 +3233,15646 +3233,10830 +3233,16030 +3233,31992 +3233,32126 +3233,29587 +3233,21826 +3233,6805 +3233,13504 +3233,13783 +3233,10568 +3233,10001 +3233,17512 +3233,23998 +3233,6165 +3233,9402 +3233,21142 +3233,16807 +3233,31170 +3233,34300 +3233,33296 +3233,31714 +3233,11969 +3233,14670 +3233,30773 +3233,6139 +3233,30235 +3233,28332 +3233,22238 +3234,23506 +3234,3356 +3234,28288 +3234,7060 +19280,13638 +19280,18805 +19280,8333 +19280,20547 +3236,35773 +3236,26647 +3236,27824 +3236,15191 +3236,16119 +3236,17786 +3236,33029 +3236,17488 +3236,6134 +3236,19222 +3236,22832 +3236,1856 +3236,34515 +3236,18831 +3236,18163 +3236,21331 +3236,21090 +3236,13083 +3236,18265 +3236,17202 +3236,23589 +3236,36790 +3236,26666 +3236,9008 +3236,33128 +3236,10568 +3236,8576 +3236,9547 +3236,7027 +3236,21358 +3236,33647 +3236,21244 +3236,14104 +3236,14921 +3236,34876 +3236,6322 +3236,30235 +3236,15333 +3236,13656 +3236,22504 +3236,22666 +3236,27302 +3236,11227 +3236,10332 +3236,15295 +3236,8416 +3236,29645 +3236,31890 +3236,6631 +3236,30199 +3236,5629 +3236,32507 +3236,9051 +3236,26946 +3236,20631 +3236,35523 +3236,18409 +3236,11051 +3236,73 +3236,31917 +3236,20376 +3236,30809 +3236,27635 +3236,30606 +3236,18945 +3236,13708 +3236,10071 +3236,33799 +3236,11273 +3236,2431 +3236,24388 +3236,23050 +3236,8951 +3236,20854 +3236,23664 +3236,13991 +3236,6229 +3236,17318 +3236,16499 +3237,19114 +3237,5222 +3237,14865 +3237,20766 +3237,35305 +3237,13638 +3237,15079 +3237,22642 +3237,31577 +3237,14083 +3237,37044 +3237,11279 +3237,28532 +3237,31890 +3237,13545 +3238,31890 +3239,35773 +3239,26343 +3239,7027 +3239,9051 +3239,27741 +3239,19267 +3239,22359 +3239,15191 +3239,29764 +3239,20122 +3239,18163 +3239,21786 +3240,30002 +3240,19800 +3240,33029 +3241,23366 +3241,14624 +3241,6011 +3241,17770 +3241,7173 +3241,28266 +3241,23589 +3241,34042 +3241,7255 +3241,11225 +3241,3625 +3241,13903 +3241,7634 +3241,904 +3241,4333 +3241,26125 +3241,6575 +3241,37609 +3241,28597 +3242,32452 +3244,37213 +3244,27683 +3245,16008 +32885,9870 +32885,23589 +32885,37147 +32885,6722 +32885,3356 +32885,16477 +32885,31890 +32885,22025 +32885,33663 +32885,5629 +32885,11312 +32885,5673 +32885,7326 +32885,36292 +32885,28288 +32885,8635 +32885,32684 +32885,30815 +32885,30342 +32885,9727 +32885,23484 +32885,36960 +32885,18841 +32885,26666 +32885,10595 +32885,19645 +32885,36326 +32885,5428 +32885,12986 +32885,19253 +32885,23932 +32885,29384 +32885,29836 +32885,4333 +32885,35616 +32885,22235 +32885,18151 +6601,19384 +6601,31890 +3247,19222 +3247,30077 +3247,31466 +3248,37195 +33328,33421 +33328,16508 +33328,22821 +19374,19985 +19374,33740 +19374,19114 +19374,30373 +19374,19222 +19374,18459 +19374,25125 +19374,18540 +19374,25201 +19374,9051 +19374,21206 +19374,24528 +19374,18406 +19374,7027 +19374,31797 +19374,31104 +19374,30235 +19374,31890 +19374,18163 +19374,22449 +3250,7684 +3250,15961 +3250,26696 +3250,35773 +3250,26770 +3250,5061 +3250,13883 +3250,5691 +3250,6569 +3250,30248 +3250,30030 +3250,31890 +3250,12364 +3250,9975 +3250,34709 +3250,27426 +3250,22211 +3250,33410 +3250,35587 +3250,6746 +3250,15775 +3250,11089 +3250,23050 +3250,22891 +3250,17571 +3250,10352 +3250,35051 +3250,30669 +3250,28522 +3250,36652 +3250,13447 +3250,30459 +3250,24128 +3250,20517 +3250,35008 +3251,19253 +3251,34306 +3251,10743 +3251,8772 +3252,34402 +3252,28957 +3252,36581 +3252,27589 +3252,17932 +3252,14283 +3252,30594 +3252,27082 +3252,31484 +3252,4994 +3252,7631 +3252,34992 +3252,36532 +3252,17486 +3252,23760 +3252,9889 +3252,11010 +3252,19292 +3252,8497 +3252,12468 +3252,13638 +3252,21462 +3252,22019 +3252,7550 +3252,29886 +3252,23458 +3252,16912 +3252,6645 +3252,35765 +3252,23112 +3252,15388 +3252,13189 +3252,9203 +3252,36906 +3252,21973 +3252,18611 +3252,14831 +3252,33190 +3252,26958 +3252,17454 +3252,29278 +3252,27848 +3252,28755 +3252,36628 +3252,31684 +3252,11991 +3252,32901 +3252,33072 +3252,33367 +3252,32615 +3252,3596 +3252,33202 +3252,19675 +3252,11555 +3252,37525 +3252,22881 +3252,14655 +3252,28761 +3252,23711 +3252,10761 +3252,19679 +3252,33972 +3252,36810 +3252,37471 +3252,26456 +3252,22367 +3252,16752 +3252,20849 +3252,19040 +3252,24783 +3252,19483 +3252,36018 +3252,5506 +3252,35400 +3253,7825 +3253,36652 +3253,22541 +3253,10080 +3254,21499 +3255,25630 +3255,31917 +3255,19520 +3255,4908 +3255,15757 +3255,6578 +3255,31620 +3255,8172 +3255,18701 +3255,18876 +3255,24339 +3255,31156 +3255,7976 +3255,13638 +3255,2176 +3255,5506 +3255,9702 +3255,19393 +3255,19465 +3255,12209 +3255,4004 +3255,35773 +3255,21358 +3255,31348 +3255,3712 +3255,20854 +3255,31890 +3255,22449 +3255,34298 +3255,6229 +3255,16722 +3255,18866 +3255,35008 +3255,27589 +3256,15161 +3256,6541 +3256,5890 +3256,5460 +3256,14954 +3256,30652 +3256,29887 +3256,13023 +3256,26356 +3258,5127 +3258,10001 +3259,12414 +3259,23589 +3260,7450 +3260,20528 +3260,13099 +3261,31916 +3261,36572 +3261,18663 +35920,34198 +19465,16272 +19465,25424 +19465,6578 +19465,11913 +19465,14242 +19465,35791 +19465,3829 +19465,15863 +19465,33569 +19465,18775 +19465,5477 +19465,817 +19465,11448 +19465,9051 +19465,11081 +19465,17522 +19465,22442 +19465,31717 +19465,19962 +19465,5405 +19465,23112 +19465,16490 +3263,17604 +3263,23565 +3263,9051 +3263,19222 +3263,33174 +3263,21383 +3263,13378 +3264,14479 +3264,31305 +3264,13717 +3264,21566 +3264,22782 +3264,26450 +3265,27793 +3265,35828 +3265,6487 +3265,4638 +3265,31637 +3265,27824 +26203,21342 +26203,33945 +26203,26946 +26203,33643 +26203,36790 +26203,17854 +26203,21032 +3266,19253 +3266,31890 +3266,27790 +3266,23942 +3266,27461 +3266,35008 +3266,9051 +3266,25908 +3267,8497 +3267,17632 +3267,22316 +3267,9791 +3267,22881 +3267,7195 +3267,29669 +3267,30779 +3267,29299 +3267,24072 +19501,4742 +19501,18163 +19501,31471 +19501,30769 +3270,23582 +3271,28343 +3271,12209 +3271,21322 +3271,14909 +3271,7394 +3271,30818 +3272,4311 +3272,13664 +3272,15131 +3272,4432 +3273,23206 +3274,26722 +3275,5366 +3275,19527 +3275,36940 +3275,19222 +3275,11680 +3275,32002 +3275,35633 +3275,17122 +3275,12683 +3275,24460 +3275,7049 +3275,28553 +3275,7246 +3276,18163 +3277,3990 +3277,36289 +3277,22196 +3277,30720 +3277,31890 +3277,10595 +25040,16496 +25040,16768 +3279,5106 +3279,37289 +3279,17115 +3280,32044 +3281,16801 +3281,33592 +3281,7138 +3281,5635 +3281,26012 +3281,12320 +3281,34749 +3281,24162 +3281,19405 +3281,26804 +3281,15843 +3281,11763 +3281,17021 +3281,31890 +3282,7177 +3283,31099 +3283,26349 +3283,24977 +3283,35773 +3283,31278 +3283,19567 +3284,23589 +3284,343 +3284,9136 +3284,7006 +3284,22321 +3284,21411 +3284,10067 +3284,35253 +3284,9147 +3284,13638 +3284,8396 +3284,31890 +3284,27250 +3284,5629 +3284,14700 +3284,28957 +3284,15994 +3284,3712 +3284,29886 +3284,26758 +3284,35558 +3284,35238 +3284,36819 +3284,33029 +3285,30403 +3285,5920 +3285,37039 +3285,5629 +3286,15420 +3286,19253 +19604,4847 +19604,20681 +19604,22782 +3289,31890 +3290,15384 +3290,5347 +3290,11242 +3292,14914 +3292,25166 +3292,36652 +3292,13638 +3292,13788 +3292,31890 +3292,21358 +3293,19816 +3293,30332 +3293,21375 +6606,14609 +6606,16708 +6606,11279 +6606,32531 +6606,24761 +6606,7913 +6606,31890 +6606,22642 +6606,36628 +3296,13163 +3297,21879 +3297,20446 +3297,4333 +3297,3961 +3297,6731 +3297,26649 +3297,8607 +3297,31155 +3297,18949 +3297,37678 +3297,28564 +3298,10594 +3298,26045 +3298,7028 +3298,37107 +3298,20506 +3299,23764 +3299,24133 +3299,26028 +3299,13638 +3299,31304 +31520,34114 +31520,24402 +31520,35773 +31520,30733 +31520,16178 +31520,31813 +31520,27824 +31520,18751 +31520,5696 +31520,26946 +31520,2328 +31520,15074 +31520,19222 +31520,5555 +31520,27173 +31520,31365 +31520,16469 +31520,10403 +31520,34515 +31520,4245 +31520,35008 +31520,25608 +31520,14056 +31520,7993 +31520,7006 +31520,36790 +31520,36578 +31520,9006 +31520,26701 +31520,13060 +31520,10568 +31520,6165 +31520,19393 +31520,30157 +31520,35828 +31520,16778 +31520,7027 +31520,32819 +31520,11051 +31520,36135 +31520,14670 +31520,28777 +31520,15405 +31520,33780 +31520,18165 +31520,23589 +31520,73 +31520,36665 +31520,22666 +31520,17854 +31520,35374 +31520,27302 +31520,16098 +31520,9180 +31520,4669 +31520,17563 +31520,31890 +31520,19283 +31520,35703 +31520,6631 +31520,10487 +31520,2316 +31520,10081 +31520,8632 +31520,21441 +31520,9051 +31520,35523 +31520,29730 +31520,26824 +31520,9203 +31520,13991 +31520,8611 +31520,14416 +31520,31917 +31520,30373 +31520,4112 +31520,29444 +31520,18945 +31520,11695 +31520,26666 +31520,37690 +31520,29188 +31520,28235 +31520,7513 +31520,2176 +31520,13598 +31520,24010 +31520,13857 +31520,16154 +31520,33988 +31520,17013 +31520,32876 +31520,1856 +31520,20290 +31520,7075 +31520,23838 +31520,8535 +31520,28217 +31520,9780 +3300,4115 +3300,37591 +3300,5948 +3300,7562 +3300,9245 +3301,3723 +19693,35008 +19693,8464 +3304,27282 +3304,3832 +3304,19967 +3304,179 +6610,28914 +6610,493 +6610,24901 +6610,36581 +6610,27748 +6610,19222 +6610,16119 +6610,8453 +6610,24207 +3306,25575 +3306,12731 +3306,4565 +3306,22457 +3306,16854 +3306,15258 +3306,36264 +3306,36834 +3306,23958 +3306,31374 +3306,20173 +3306,32419 +3306,4426 +3306,17723 +3306,10568 +3306,6134 +3306,19065 +3306,3779 +3306,35973 +3306,13764 +3306,34137 +3306,31990 +3306,13769 +3306,18031 +3306,9553 +3306,31998 +3306,4453 +3306,36318 +3306,4250 +3306,11467 +3306,37438 +3306,25477 +3306,13638 +3306,18558 +3306,30002 +3306,10457 +3306,35388 +3306,14526 +3306,28777 +3306,22959 +3306,15940 +3306,32666 +3306,19966 +3306,26156 +3306,19479 +3306,13955 +3306,34570 +3306,4345 +3306,33773 +3306,10332 +3306,30353 +3306,8625 +3306,19707 +3306,35228 +3306,20011 +3306,24350 +3306,23315 +3306,33952 +3306,33342 +3306,19772 +3306,17574 +3306,19993 +3306,8636 +3306,16630 +3306,29434 +3306,14568 +3306,3847 +3306,21270 +3306,28650 +3306,28282 +3306,18330 +3306,8648 +3306,4529 +3306,21685 +3306,4772 +3306,1691 +3306,34426 +3306,19712 +3306,6558 +3306,36400 +3306,29303 +3306,31481 +3306,27163 +3306,9358 +3306,31790 +3306,31170 +3306,5817 +3306,24957 +3306,8503 +3306,15192 +3306,30706 +3306,32106 +3306,34852 +3307,31890 +3307,32290 +3308,31890 +3308,19222 +3308,32507 +3309,4370 +3309,32060 +13981,9051 +3311,25062 +3311,33389 +3311,20918 +3311,34606 +3311,20688 +3312,31462 +3312,7339 +3312,17530 +3312,35773 +3312,11051 +3312,29078 +3312,13056 +3312,16738 +3312,15473 +3312,35075 +3312,16119 +3312,31890 +3312,17899 +3312,15784 +3313,28574 +3313,15143 +3313,5629 +3313,32839 +3313,6084 +3313,8054 +3313,21851 +3313,12505 +3313,18151 +3313,32821 +3313,14176 +3313,10001 +3315,18507 +3315,29788 +3315,31890 +3315,20849 +3316,35030 +3316,15574 +3316,27082 +3316,22832 +3316,7631 +3316,13199 +3317,73 +3317,37535 +3317,28343 +3317,5629 +3317,28957 +3317,21411 +3317,33643 +3317,16119 +3317,2297 +3317,13598 +3317,35773 +3317,20899 +3317,30762 +3317,23838 +3318,10733 +3319,5526 +3319,34302 +3320,27245 +3320,29392 +3320,4795 +3320,34298 +3320,36652 +3321,9051 +3321,35773 +3322,33128 +3322,34787 +3322,35448 +3322,7027 +3322,5299 +3322,11051 +3323,8944 +3323,31890 +3323,11279 +3323,24998 +3324,6109 +3324,25476 +3325,31637 +3325,34606 +3325,29439 +3325,35773 +3325,27106 +3325,19384 +3325,18945 +3325,31890 +3325,35008 +3325,34026 +3327,5638 +3327,11966 +3328,5514 +3328,32598 +3328,36652 +3328,15956 +3328,23412 +3328,35618 +3329,10590 +3329,7104 +3329,36499 +3329,6301 +3329,31325 +3329,11573 +3329,13711 +3329,20236 +3329,35580 +3329,30465 +3329,18666 +3329,22621 +3329,33799 +3329,23277 +3329,20506 +3329,22389 +3329,32857 +3329,26881 +3329,19446 +3329,30290 +36367,21475 +36367,29188 +36367,33069 +36367,30706 +36367,22666 +36367,25958 +36367,3460 +3331,33571 +3331,23334 +3331,12654 +3331,15241 +3331,35773 +3331,17132 +3331,25963 +3331,25891 +3331,7959 +3331,26083 +3331,37234 +3331,8725 +3331,21566 +3331,9120 +3331,37021 +3331,23856 +3331,31797 +3331,3777 +3331,16268 +3331,6264 +3331,8637 +3331,31005 +3331,37106 +3331,10799 +3331,3208 +3331,35486 +3331,10881 +3331,35848 +3331,28850 +3331,25005 +18915,13452 +18915,13714 +18915,29982 +18915,21142 +18915,33988 +18915,5629 +18915,20363 +18915,18825 +18915,31126 +18915,11279 +18915,21851 +18915,3179 +18915,16599 +25051,4741 +25051,5072 +3336,23332 +3336,37082 +3336,28368 +3336,5506 +3336,25706 +3336,18876 +3336,25102 +3336,13638 +3336,15952 +3336,33029 +3336,17926 +3336,15029 +3336,13028 +3336,37067 +3336,30002 +3336,19283 +3336,20961 +3336,7027 +3336,3747 +3336,20024 +3336,15887 +3336,34992 +3336,17197 +3336,12934 +3336,7460 +3337,11843 +3338,17876 +3338,10595 +3338,34349 +3338,14954 +3338,7971 +3338,21309 +3338,8617 +3339,21483 +3339,27302 +3339,37298 +3340,16321 +3340,37596 +3340,21442 +3340,18163 +3340,36956 +3341,19253 +3341,14332 +3341,16396 +3341,13063 +3342,9696 +3342,11813 +3342,34973 +3342,20283 +3342,9381 +3342,36471 +3343,17174 +3343,26223 +3343,14511 +3343,13062 +3343,22353 +3343,8396 +3344,13817 +3344,21342 +3344,14242 +3344,25438 +3344,23604 +3344,9051 +3344,9532 +3345,27433 +3345,27445 +3345,18406 +3345,26223 +3345,21090 +3345,33216 +3345,15817 +3345,12268 +3345,34229 +3345,14525 +3345,24574 +3345,11774 +3345,9722 +3345,31890 +3345,31341 +3346,28957 +3346,29082 +3347,12070 +3348,31064 +3348,11917 +3348,9451 +3348,6523 +3348,7516 +3348,28512 +3348,19222 +3348,29484 +3348,27404 +3348,31890 +3348,37627 +3349,6000 +3349,9633 +3349,13638 +3349,36248 +3349,31890 +3349,31576 +3349,30528 +3349,11051 +3350,19253 +3351,32990 +3351,34904 +3351,37147 +3351,30339 +3351,36289 +3351,22642 +3351,22668 +3351,18103 +3351,32762 +3351,31890 +3351,26784 +3351,32487 +3351,18320 +3351,5629 +3351,3491 +3351,20324 +3351,27024 +3351,31979 +3351,28429 +3351,6790 +3351,8993 +3351,3502 +3351,20897 +3351,34689 +3351,35008 +3351,9727 +3351,29052 +3351,13998 +3351,22353 +3351,10595 +3351,15460 +3351,28602 +3351,23108 +3351,36326 +3351,9812 +3351,28395 +3351,27874 +3351,10459 +3351,28767 +3351,3749 +3351,14400 +3351,15115 +3351,35876 +3351,19876 +3352,23589 +3352,8330 +3352,11588 +3352,22452 +3352,27816 +3352,24402 +3352,22666 +3352,16178 +3352,18020 +3352,17854 +3352,22321 +3352,24609 +3352,14242 +3352,24919 +3352,19253 +3352,27233 +3352,31890 +3352,10338 +3352,14914 +3352,5696 +3352,7899 +3352,5629 +3352,10117 +3352,13638 +3352,10402 +3352,6866 +3352,12063 +3352,13931 +3352,10154 +3352,35008 +3352,35558 +3352,29876 +3352,36652 +3352,22206 +3352,32322 +3352,15313 +3352,22353 +3352,10213 +3352,4128 +3352,29078 +3352,32415 +3352,10850 +3352,16642 +3352,28417 +3352,7513 +3352,2328 +3352,22062 +3352,36977 +3352,30199 +3352,26604 +3352,37584 +3352,3093 +3352,7976 +3352,15789 +3352,26457 +3352,3712 +3352,32910 +3352,19222 +3352,24796 +3352,15405 +3352,35773 +3352,12278 +3352,8958 +3352,15750 +3352,31328 +3353,13169 +3353,26569 +3353,29391 +3353,5673 +3353,21793 +3353,23153 +3353,27450 +3353,18390 +3353,29904 +3353,30571 +3353,36107 +15145,37090 +15145,14533 +15145,36959 +15145,36652 +15145,18960 +15145,3539 +15145,23372 +15145,4246 +15145,18876 +15145,3700 +15145,31890 +15145,21269 +15145,24032 +15145,30002 +15145,6507 +15145,31714 +15145,8497 +15145,15405 +15145,5314 +15145,7134 +15145,15969 +3355,10111 +3355,12071 +3355,20521 +3355,18211 +3355,28595 +3355,37289 +3355,6984 +3355,10337 +3355,16522 +3355,13197 +6616,13992 +6616,19833 +6616,35989 +6616,3757 +6616,36592 +6616,3837 +6616,31505 +6616,7363 +6616,35521 +6616,22321 +6616,17037 +6616,28191 +6616,17317 +6616,37555 +6616,23072 +6616,15191 +6616,6181 +6616,31890 +6616,13598 +6616,30573 +6616,417 +6616,27278 +6616,19018 +6616,32409 +6616,35773 +6616,25549 +6616,11242 +6616,33422 +6616,36772 +6616,13204 +6616,1409 +6616,28349 +6616,17287 +6616,36959 +6616,12902 +6616,23163 +6616,10892 +6616,12714 +6616,27404 +6616,22353 +6616,3797 +6616,33671 +6616,12201 +6616,10600 +6616,21620 +6616,12346 +6616,31972 +6616,20895 +6616,35424 +6616,24716 +6616,25323 +6616,15260 +6616,15671 +6616,19222 +6616,14954 +6616,30767 +6616,25270 +6616,29692 +6616,4202 +6616,15405 +6616,18790 +6616,29616 +6616,13804 +6616,36726 +6616,11413 +3357,21864 +3357,18163 +3357,36337 +3357,35008 +3357,35773 +26754,14670 +26754,33643 +26754,18069 +26754,35773 +26754,3712 +26754,35386 +3358,24757 +3358,23629 +3358,17792 +3358,14976 +3358,21699 +3358,26877 +3358,28340 +3358,11950 +3358,24786 +3358,17420 +3358,35822 +3358,17237 +3358,31890 +3358,10123 +3358,10126 +3358,8936 +3359,22504 +3359,5366 +3359,18406 +3359,33054 +3359,11306 +3359,12114 +3359,35008 +3361,21828 +3361,15938 +3361,7034 +3361,35573 +3361,6843 +3361,13199 +3361,18410 +3361,4035 +3361,35761 +3361,32794 +3361,31890 +3361,35924 +3361,14558 +3361,9360 +3361,14666 +3361,13598 +3361,36992 +3361,4616 +3361,24754 +3361,37234 +3362,23664 +3362,27741 +3363,17992 +3363,23541 +3363,13638 +3363,20160 +3363,5629 +3363,3796 +3363,26096 +3363,37651 +3363,28014 +3363,20024 +3363,25798 +3363,34939 +3363,27874 +3363,31890 +3363,32987 +3363,17242 +3364,31890 +3364,22642 +3365,5427 +3365,7027 +3365,31890 +32606,14696 +32606,36620 +32606,18376 +32606,17792 +32606,16631 +32606,10118 +32606,11169 +32606,12229 +32606,23322 +32606,19179 +32606,15115 +32606,11211 +32606,14954 +32606,6625 +32606,7195 +31536,35822 +31536,29283 +31536,12410 +31536,37351 +31536,25113 +31536,18163 +31536,12102 +31536,28340 +3368,37503 +3368,6121 +3368,25812 +3368,9553 +3368,9624 +3368,18199 +3368,6037 +3368,17317 +3368,15764 +3368,16997 +3368,23072 +3368,3370 +3368,20122 +3368,14057 +3368,18554 +3368,20359 +3368,5629 +3368,23763 +3368,3947 +3368,16086 +3369,6631 +3369,37690 +3369,33799 +3369,31353 +3369,33435 +3369,33410 +3369,4114 +3370,10590 +3370,4387 +3370,2347 +3370,27774 +3370,30063 +3370,30837 +3370,8305 +3370,3860 +3370,18035 +3370,5954 +3371,30379 +20052,28217 +20052,73 +20052,30002 +20052,18288 +20052,36652 +20052,11051 +20052,3712 +20052,27244 +20052,21966 +20052,20631 +20052,13598 +20052,31890 +3373,13452 +3373,21315 +3373,13499 +3373,22642 +3374,35842 +3374,23589 +3374,5210 +3374,30978 +3374,21613 +3374,17103 +3374,10281 +3374,31890 +3374,28302 +3374,25249 +3374,29312 +3374,33453 +3374,8036 +3374,28532 +3374,13638 +3374,13932 +3374,14341 +3374,35830 +3374,12986 +3374,3491 +3374,35677 +3374,22353 +3374,29615 +3374,22642 +3374,2252 +3374,35558 +3374,17086 +3374,8365 +3374,36114 +3374,14191 +3375,26007 +3375,29296 +3375,6751 +3375,31917 +3375,30199 +3375,17033 +3375,13638 +3375,7027 +3375,15621 +3375,32156 +3375,4734 +3375,19358 +3375,19479 +3375,901 +3375,17216 +3375,35773 +3375,7333 +3375,31890 +3375,21376 +3376,31965 +3376,21142 +3376,818 +3378,25574 +3378,18379 +3378,35949 +3378,6872 +3378,17173 +3378,29014 +3378,35453 +3378,30553 +3378,32689 +3378,18274 +3378,20608 +3378,7555 +3378,4296 +3378,19222 +3378,13872 +3378,22341 +3378,19928 +3378,34629 +3378,4048 +3378,15284 +3378,26200 +3378,10001 +3378,34689 +3378,27376 +3378,31216 +3378,11617 +3378,29049 +3378,3655 +3378,23714 +3378,25259 +3378,25499 +3378,22797 +3378,4850 +3378,25887 +3378,29536 +3378,27728 +3378,2605 +3378,13071 +3378,18854 +3378,35352 +3378,13488 +3378,35513 +3378,14881 +3378,36780 +3378,8515 +3378,6764 +3378,13344 +3378,20968 +3378,5765 +3378,2816 +3378,4494 +3378,6486 +3378,4219 +3378,8343 +3378,4230 +3378,11233 +3378,36107 +3378,14890 +3378,5446 +3378,24370 +3378,8781 +3378,36720 +3378,14377 +3378,16564 +3378,29723 +3378,37566 +3378,6223 +3378,18945 +3378,24221 +3378,25106 +3378,27048 +3378,34989 +3378,27806 +3378,2575 +3378,33833 +3378,23327 +3378,26293 +3378,13728 +3378,19089 +3378,33837 +3378,10528 +3378,9285 +3378,20284 +3378,20289 +3378,19616 +3378,30397 +3378,23663 +3378,5802 +3378,28653 +3378,23667 +3378,12277 +3379,7078 +3379,23457 +3379,13096 +3380,25227 +3380,22960 +3380,26559 +3380,4076 +3380,24743 +3380,36652 +3380,21593 +3380,27578 +3380,2300 +3380,24140 +3382,36652 +3383,21630 +20097,8831 +20097,10097 +20097,23295 +20097,5673 +20097,30271 +20097,8480 +20097,694 +20097,37192 +20097,16882 +20097,33671 +20097,19670 +20097,19025 +20097,27681 +20097,27584 +20097,31890 +15042,9074 +15042,33625 +15042,4750 +15042,13718 +15042,31890 +15042,31256 +3386,33054 +3386,24286 +3386,25288 +3386,32136 +3386,7027 +3386,13091 +3386,34046 +3386,10876 +3386,9434 +3386,31509 +3386,21816 +3386,37352 +3386,18866 +3386,29564 +3386,25477 +3387,31890 +3387,11279 +3387,34774 +3387,12849 +3388,25630 +3388,25100 +3388,9166 +3388,29362 +3388,27190 +3388,36790 +3388,27275 +3388,13705 +3388,21255 +3388,14242 +3388,34559 +3388,20236 +3388,73 +3388,24642 +33883,26524 +33883,7507 +33883,31928 +3389,24494 +3390,30372 +3390,18838 +3390,6696 +3390,27016 +3390,35949 +3390,37049 +3390,12038 +3390,32718 +3390,26749 +3390,5696 +3390,22622 +3390,20364 +3390,9084 +3390,10605 +3390,12920 +3390,12659 +3390,23050 +3390,18638 +3390,8466 +3390,25342 +3390,346 +3390,12827 +3391,11724 +3391,10166 +3391,21233 +3391,19253 +3391,18033 +3391,22854 +3391,21272 +3392,15384 +3392,31614 +3392,8364 +3392,34603 +3393,32985 +3393,6084 +3394,31411 +3395,24718 +3396,32317 +3396,34603 +3396,35992 +3396,11987 +3396,15727 +3396,33971 +3396,17367 +3396,16044 +3396,21018 +3396,35064 +3396,4105 +3396,15769 +3396,26303 +3396,2110 +3396,9093 +3396,26918 +3396,9972 +3396,6676 +3396,15857 +3396,30055 +3396,21847 +3396,30650 +3396,3978 +3396,27653 +3396,34007 +3397,15791 +3397,3625 +3397,27745 +3397,15630 +3397,29049 +3397,22785 +3397,36652 +3397,4629 +3397,10595 +3397,30302 +3397,10528 +3397,7455 +3397,22779 +3397,6659 +3397,31890 +3397,36295 +3397,21194 +3398,14823 +3398,26401 +3398,36289 +3398,25934 +3398,19253 +3398,16473 +3398,30720 +3398,31890 +3398,12461 +3398,18320 +3398,30402 +3398,14251 +3398,27341 +3398,18103 +3398,5274 +3398,6790 +3398,26879 +3398,17876 +3398,7344 +3398,24932 +3398,18163 +3398,24471 +3398,28767 +3398,16105 +3398,18466 +3398,32736 +3398,36652 +3398,21262 +3398,3990 +3398,21493 +3398,10595 +3398,26899 +3398,28602 +3398,33517 +3398,22413 +3398,9698 +3398,26293 +3398,7654 +3398,28429 +3398,29380 +3398,35749 +3398,36400 +3398,19396 +3398,37145 +3398,10429 +3398,30002 +3398,18638 +3398,10459 +3398,3749 +3398,27142 +3398,9812 +3398,35388 +3398,32256 +3398,15119 +3398,6827 +3398,15194 +3398,14888 +3398,22596 +3400,27474 +3400,28448 +3400,32909 +3400,19820 +3400,26999 +3400,30419 +3400,17157 +3400,33567 +3400,5442 +3401,13994 +3401,31890 +3401,9553 +3401,23339 +3401,22353 +3401,27340 +3401,26777 +3401,9491 +3401,3632 +3401,13932 +3401,6308 +3401,22301 +3401,36652 +3401,19753 +3401,35595 +3401,26956 +3401,28925 +3401,14708 +3401,35316 +3401,26343 +25061,4208 +25061,7993 +25061,33896 +25061,6107 +25061,31508 +25061,20380 +25061,33671 +25061,20674 +25061,29216 +25061,10840 +25061,34676 +25061,36528 +25061,9780 +25061,10827 +25061,19046 +25061,33643 +25061,6165 +25061,18357 +25061,19222 +25061,35249 +25061,17446 +25061,24871 +25061,30002 +25061,15887 +25061,25848 +25061,13653 +25061,10830 +25061,32060 +3403,12246 +3403,18638 +3404,29137 +20203,16107 +20203,30712 +20203,17665 +20203,2489 +20203,36468 +20203,8308 +20203,1631 +20203,23153 +20203,35182 +20203,35014 +20203,7973 +20203,35967 +20203,27655 +20203,36292 +20203,31713 +20203,29575 +20203,17652 +20203,1360 +20203,9713 +20203,16882 +20203,30289 +20206,31162 +20206,31588 +20206,7060 +20206,13269 +20206,16547 +20206,13836 +3407,14242 +3407,37289 +3407,17395 +31541,17876 +31541,28039 +31541,1133 +33616,31687 +33616,14400 +33616,19645 +33616,9159 +33616,36852 +33616,12505 +33616,23171 +33616,11804 +33616,32987 +33616,33559 +33616,36652 +3408,13579 +3408,4245 +3408,28088 +3409,31890 +3409,34384 +3410,23945 +3410,21754 +3410,31917 +3410,31502 +3410,31099 +3410,21098 +3410,7027 +3410,15192 +3410,22881 +36757,28730 +36757,10734 +36757,34945 +36757,35419 +36757,17649 +3412,11705 +3412,18417 +3412,30485 +3413,32489 +3413,20173 +3413,34784 +3413,13638 +3413,22227 +3413,28449 +3414,5323 +3414,35523 +3414,8753 +3414,29982 +3414,21203 +3414,22642 +3414,27363 +3414,31890 +3414,8635 +3414,13579 +3414,30016 +3414,13857 +3414,21142 +3414,31518 +3414,20363 +3414,11051 +3414,3712 +3414,14400 +3414,35773 +3414,7462 +3415,6957 +3415,26540 +3415,35452 +25064,8868 +3417,32630 +3417,22398 +3417,11513 +3417,18812 +3417,1911 +3417,20099 +3417,30461 +3417,21071 +3417,37107 +3417,28639 +3417,1126 +3417,4704 +3417,28419 +3417,23429 +3417,13783 +3417,7639 +3417,9767 +3418,14319 +3418,6149 +3418,26662 +3418,10060 +3418,28367 +3418,10521 +3418,3763 +3418,8241 +3418,27342 +3418,7195 +3418,7631 +3418,29023 +3418,28707 +3418,26108 +3418,12549 +3418,10703 +3418,36853 +3418,23857 +3418,8835 +3418,13248 +3418,31354 +3418,26363 +3418,20331 +3418,29656 +3418,5750 +3418,12400 +3418,20861 +3419,14242 +3419,31068 +3419,17812 +3419,5629 +31543,18163 +31543,13365 +3421,23643 +3421,35076 +3422,30468 +3422,3922 +3422,34536 +3423,9065 +3423,22680 +3423,17194 +3423,29905 +3423,12055 +3423,12752 +3423,5361 +3423,9051 +3423,22881 +3424,37471 +3424,5124 +3424,16086 +3424,7887 +3424,10329 +3424,15286 +3424,32451 +3424,15191 +3424,31890 +3424,21464 +3424,33350 +3424,7339 +3424,30199 +3424,30576 +3424,28730 +3424,10796 +3424,18825 +3424,15887 +3424,4687 +3424,32511 +3424,11648 +3424,25630 +3424,29876 +3424,33671 +3424,23998 +3424,33128 +3424,34426 +3424,30152 +3424,4323 +3424,33799 +3424,9640 +3424,30997 +3424,36334 +3424,30002 +3424,7027 +3424,27580 +3424,14670 +3424,18200 +3424,2431 +3425,31681 +3425,22452 +3425,33185 +3425,8054 +3425,31525 +3426,18116 +3426,29982 +3426,3491 +3426,25129 +3426,32368 +3426,35236 +3426,8360 +3426,26784 +3426,18588 +3426,10001 +3427,10015 +3427,23050 +3427,35773 +3427,7090 +3427,22666 +3427,10568 +3427,19114 +3427,6844 +3427,4669 +3427,20838 +3427,31890 +3427,30809 +3427,13638 +3427,36559 +3427,10830 +3427,5629 +3427,29204 +3427,7027 +3427,29017 +3427,22928 +3427,3712 +3427,35828 +3427,18477 +3427,33585 +3428,37690 +3428,23664 +3428,37195 +3428,13598 +3428,11000 +3428,21754 +3428,9051 +3429,16631 +3429,29739 +3429,8931 +3429,24120 +3429,15795 +3429,13579 +3429,13091 +3429,7043 +3429,21760 +3429,6981 +3429,18204 +3429,26519 +3429,21175 +3429,18163 +3429,29283 +3429,21215 +3429,28836 +3429,27191 +3429,11273 +3429,36761 +3429,17379 +3429,5529 +3429,34390 +3429,22832 +3429,36252 +3429,30814 +3429,16132 +3429,36652 +3429,4716 +3429,9065 +3429,3471 +3430,24996 +3430,26585 +30052,30481 +30052,25180 +30052,12249 +33647,10896 +33647,13456 +33647,4112 +33647,31803 +33647,18945 +33647,24618 +33647,33671 +33647,14242 +33647,25477 +33647,13638 +33647,6631 +33647,2915 +33647,19222 +33647,18598 +33647,16772 +33647,14635 +33647,28777 +33647,5903 +33647,21728 +33647,7425 +33647,4128 +33647,11135 +33647,26961 +3432,17647 +3432,9633 +3432,35773 +3432,20697 +3432,9333 +3432,29052 +3432,29892 +36260,22759 +36260,13998 +36260,31890 +36260,11081 +3433,30599 +3433,33671 +3433,15837 +3433,4013 +3433,15192 +3433,7195 +3433,4391 +3433,22426 +3433,35253 +3434,5365 +3434,14178 +3434,24718 +3434,34603 +3434,32509 +3434,36169 +3434,11771 +3434,1265 +3434,9936 +3434,25402 +3434,32043 +3434,13451 +3434,24557 +3434,12701 +3434,29130 +3434,3135 +3434,14301 +3435,9747 +3435,9065 +3435,56 +3435,10372 +3435,6984 +3435,14954 +3435,28944 +3435,6218 +3436,31890 +3436,36289 +3436,2347 +3436,14954 +3436,17099 +3436,2516 +3436,10595 +3436,32066 +3436,23991 +3436,35876 +3436,8635 +3436,36628 +3437,25737 +3437,31890 +3438,36266 +3438,15181 +3438,24977 +3438,5529 +3438,35589 +3438,35773 +3438,11773 +3438,22832 +3438,17571 +3438,25249 +3438,19994 +3438,30544 +3438,26328 +3438,31890 +3438,35008 +3438,11648 +3439,19222 +3439,22685 +3439,13838 +3439,36652 +3439,15191 +3439,16119 +3440,25610 +3440,18219 +3440,239 +3440,20186 +3440,1498 +3440,37192 +3440,25858 +3440,30055 +3440,32240 +3440,16929 +3440,22346 +20413,27997 +20413,17710 +20413,35717 +20421,35522 +20421,6301 +20421,21390 +20421,31890 +20421,33863 +20421,3922 +3443,15495 +3444,29750 +3444,21911 +3444,32497 +3444,15709 +3444,31516 +3446,4208 +3446,5757 +3446,12114 +3446,73 +3446,23589 +3446,8225 +3446,22666 +3446,36578 +3446,17979 +3446,6473 +3446,35773 +3446,11305 +3446,15191 +3446,27233 +3446,31890 +3446,36977 +3446,13857 +3446,26451 +3446,19222 +3446,21142 +3446,37340 +3446,34302 +3446,26648 +3446,10764 +3446,3712 +3446,2013 +3446,35400 +3446,27626 +3446,22516 +3447,23589 +3447,14534 +3447,27450 +3447,20949 +3447,11203 +3447,34114 +3447,26556 +3447,11510 +3447,30321 +3447,30499 +3447,22331 +3447,34992 +3447,31890 +3447,30297 +3447,12886 +3447,8774 +3447,34430 +3447,1800 +3447,9984 +3447,18028 +3447,29354 +3447,253 +3447,35008 +3447,13264 +3447,8216 +3447,33310 +3447,18438 +3447,32637 +3447,36064 +3447,9553 +3447,18945 +3447,22353 +3447,18624 +3447,21441 +3447,4321 +3447,13563 +3447,31478 +3447,21018 +3447,17143 +3447,13581 +3447,25033 +3447,27007 +3447,5895 +3447,3712 +3447,6317 +3447,19222 +3447,28322 +3447,28620 +3447,30053 +3447,17318 +3447,7321 +35634,22881 +3448,29772 +3448,23842 +3448,16881 +3449,3507 +3449,11648 +3449,23886 +3449,13638 +3449,7357 +3449,24207 +3449,32082 +6633,35773 +6633,21864 +6633,22666 +6633,36337 +6633,27450 +6633,9051 +6633,36239 +3451,23628 +3451,2881 +3451,31917 +3451,7622 +3451,21901 +3451,27450 +3451,11225 +3451,7391 +3451,18278 +3451,3948 +3451,23433 +3451,7233 +3451,31890 +3451,5300 +3451,33450 +3451,4574 +3451,34536 +3451,15673 +3451,8054 +3451,25431 +3451,17242 +3451,31843 +3451,20353 +3451,4174 +3451,3502 +3451,16431 +3451,32152 +3452,22297 +20475,27788 +20475,10320 +20475,14831 +20475,28859 +20475,7976 +20475,30002 +20475,32589 +20475,9015 +20475,22353 +20475,28014 +20475,26900 +20475,11010 +20475,25308 +20475,34298 +20475,29886 +3454,18168 +3454,13169 +3454,8054 +3454,9991 +6745,11279 +6745,10713 +6745,32173 +6745,31890 +6745,26003 +3456,20024 +3456,9051 +3456,10001 +3457,5051 +3457,26192 +3458,31890 +3458,10830 +3458,22353 +3458,3712 +3459,27680 +3459,14242 +3459,33128 +3459,24225 +3459,30373 +3461,4437 +3461,8972 +3461,30046 +3461,30199 +3461,6864 +31551,23589 +31551,23916 +31551,27450 +35357,16753 +35357,15426 +35357,27508 +35357,28944 +35357,4112 +35357,953 +35357,16726 +35357,36274 +20529,19063 +20529,26786 +20529,22452 +20529,16264 +20529,25576 +20529,23297 +20529,31979 +20529,21914 +20529,35773 +20529,31890 +20529,8635 +3464,73 +3464,23664 +3464,16428 +3464,16119 +3464,31921 +3464,21203 +6637,13028 +6637,23617 +6637,33029 +3466,16985 +3466,16419 +3466,28297 +3466,33743 +3466,12779 +3466,8357 +3466,32790 +3466,35086 +3466,24175 +3466,14451 +3466,30327 +3466,31104 +3466,7974 +3466,25791 +3466,6661 +3466,4866 +3466,7195 +3466,29964 +3466,11571 +3466,36528 +3466,23738 +3466,11117 +3466,25163 +3466,26639 +3466,15635 +3466,15726 +3466,7245 +3466,14954 +3466,24283 +3466,18593 +3466,23616 +3466,35101 +3466,23664 +3466,27655 +3466,20189 +3466,22950 +3466,24896 +3466,28005 +3467,20173 +3467,27758 +3467,27737 +3467,22881 +3468,35034 +3468,33954 +3469,32718 +3469,19625 +3469,23242 +3469,8826 +3469,4863 +3469,7462 +3469,31525 +3469,37490 +3469,25302 +3470,10241 +3470,19224 +3470,21513 +3470,19096 +3470,25617 +3470,34850 +3470,19040 +3470,10332 +3470,23463 +3470,36628 +3470,15856 +3470,24541 +3470,19222 +3470,19956 +3470,31170 +3470,32819 +3470,5685 +3470,12600 +3470,36607 +3470,14307 +31554,13663 +31554,19675 +3472,14279 +3472,31703 +3472,5809 +3473,23778 +3473,13638 +3473,31890 +3473,23855 +3475,25242 +3475,32250 +3475,10636 +3475,13433 +3475,5111 +3475,8585 +3475,22638 +3475,35733 +3475,27640 +3475,26513 +3475,30514 +3475,29439 +3475,28122 +3475,22553 +3475,22159 +3475,3579 +3475,11814 +3475,5755 +3476,24894 +25074,25723 +25074,5710 +25074,5042 +3478,24830 +33369,9112 +33369,36863 +33369,15073 +33369,29391 +33369,4333 +34181,14670 +34181,18150 +34181,4319 +34181,23047 +34181,31890 +26155,37471 +26155,10772 +26155,6190 +26155,7140 +26155,29055 +26155,13440 +26155,36628 +26155,33806 +26155,20084 +26155,37289 +26155,36491 +26155,16666 +3480,10209 +3480,5323 +3480,31890 +3480,17722 +3480,36528 +3481,31890 +3481,13028 +3481,22353 +3481,33128 +20662,35376 +20662,6595 +20662,33453 +20662,13269 +20662,31890 +20662,37579 +20662,18849 +3483,28957 +3483,19966 +3483,19904 +3483,18507 +3483,16463 +3483,16854 +3483,15525 +3483,33952 +3483,16390 +3483,30264 +3483,18154 +3483,25353 +3483,7195 +3483,20317 +3483,20809 +3483,7767 +3483,6152 +3483,7339 +3483,33799 +3483,6206 +3483,35067 +3483,33340 +3483,13901 +3483,36628 +3483,26649 +3483,22836 +3483,27325 +3483,24207 +3483,24498 +3483,14783 +3483,21494 +3483,25005 +3483,34690 +3483,6649 +3483,10025 +3483,5507 +3483,14895 +3483,26958 +3483,15016 +3483,15901 +3483,4089 +3483,32714 +3483,9835 +3483,16791 +3483,10895 +3483,37438 +3483,7491 +3483,18701 +3483,22825 +3483,25477 +3483,6951 +3483,21015 +3483,28532 +3483,13638 +3483,32331 +3483,17530 +3483,19887 +3483,19254 +3483,29303 +3483,13857 +3483,34785 +3483,26842 +3483,28335 +3483,29691 +3483,31659 +3483,16336 +3483,35468 +3483,19170 +3483,18677 +3483,32027 +3483,11101 +3483,15029 +3483,10840 +3483,34797 +3483,14674 +3483,17010 +3483,21194 +3483,28333 +30019,32233 +30019,30481 +30019,10734 +30019,31890 +30019,22519 +3484,20465 +3484,36731 +35011,11280 +35011,5567 +35011,22245 +35011,12320 +33190,29896 +33190,25575 +33190,30002 +33190,28957 +33190,18840 +33190,35173 +33190,13632 +33190,36093 +33190,33029 +33190,34992 +33190,22881 +3485,27339 +3485,27048 +3485,31890 +3485,8635 +3485,8482 +3486,18163 +3486,20808 +3486,22449 +3486,29052 +3487,37131 +3487,21447 +3487,3502 +3488,33611 +3488,5201 +3488,17885 +3489,14956 +3489,35012 +3489,5241 +3489,34743 +3489,7083 +3489,21182 +3489,7314 +3489,35660 +3489,17622 +3489,16185 +3489,36468 +3489,24806 +20721,20387 +3491,31331 +3491,28859 +3491,14021 +3491,27376 +3491,35810 +3491,15523 +3491,35134 +3491,28806 +3491,30417 +3491,13409 +3491,31028 +3491,22325 +3491,32022 +3491,26784 +3491,9672 +3491,25434 +3491,34179 +3491,33195 +3491,19222 +3491,13872 +3491,34509 +3491,17471 +3491,7518 +3491,20330 +3491,24171 +3491,25129 +3491,23552 +3491,19111 +3491,19928 +3491,19825 +3491,21194 +3491,23704 +3491,27705 +3491,34525 +3491,13405 +3491,22353 +3491,28302 +3491,6017 +3491,21915 +3491,34856 +3491,10559 +3491,13785 +3491,10001 +3491,19253 +3491,18134 +3491,20922 +3491,27728 +3491,19819 +3491,6031 +3491,9706 +3491,25915 +3491,17552 +3491,36486 +3491,13502 +3491,5183 +3491,18151 +3491,4336 +3491,25713 +3491,31725 +3491,5188 +3491,18854 +3491,27447 +3491,35209 +3491,36289 +3491,26953 +3491,21793 +3491,27168 +3491,4347 +3491,11804 +3491,13814 +3491,10543 +3491,32368 +3491,31432 +3491,21803 +3491,4091 +3491,33941 +3491,36628 +3491,25066 +3491,26206 +3491,22007 +3491,24073 +3491,35747 +3491,28719 +3491,10347 +3491,37261 +3491,26130 +3491,28875 +3491,6641 +3491,14406 +3491,28128 +3491,12042 +3491,15068 +3491,27872 +3491,8360 +3491,28450 +3491,33029 +3491,30247 +3491,34774 +3491,31364 +3491,19867 +3491,2391 +3491,14177 +3491,13734 +3491,35571 +3491,29289 +3491,14421 +3491,29181 +3491,33303 +3491,18379 +3491,10373 +3491,5175 +3491,14469 +3491,5300 +3491,36819 +3491,32784 +3491,27851 +3491,19324 +3491,28100 +3491,33984 +3491,15143 +3491,11566 +3491,33414 +3491,15607 +3491,4161 +3491,17611 +3491,13867 +3491,19620 +3491,26738 +3491,33699 +3491,15944 +3491,23673 +3491,33756 +3491,16748 +3491,35291 +3491,20898 +3491,25249 +3491,22162 +3491,7542 +3491,37243 +3491,36927 +3491,18810 +3491,15905 +3491,21514 +3491,7653 +3491,34981 +3491,32246 +3491,19858 +3491,12461 +3491,8119 +3491,30453 +3491,7837 +3491,27238 +3491,11889 +3491,22471 +3491,15638 +3491,8054 +3491,19369 +3491,22779 +3491,21038 +3491,32997 +3491,17952 +3491,33737 +3491,30636 +3491,17448 +3491,30250 +3491,9275 +3491,23408 +3491,10737 +3491,30899 +3491,35994 +3491,26666 +3491,31549 +3491,26381 +3491,31526 +3491,11917 +3491,31227 +3491,22797 +3491,35236 +3491,11339 +3491,19391 +3491,35668 +3491,12986 +3491,19114 +3491,6429 +3491,24884 +3491,6535 +3491,3940 +3491,19464 +3491,14400 +3491,24891 +3491,35806 +3491,21142 +3491,10464 +3491,34395 +3491,30333 +3491,19689 +3491,33982 +3491,9870 +3491,27592 +3491,11943 +3491,8480 +3491,17525 +3491,8759 +3491,21376 +3491,3698 +3491,5170 +3491,16473 +3491,12813 +3491,3955 +3491,24347 +3491,29620 +3491,31890 +3491,3734 +3491,12816 +3491,18595 +3491,12538 +3491,13545 +3491,24581 +3491,17726 +3491,33424 +3491,28512 +3491,4191 +3491,27031 +3491,34646 +3491,23295 +3491,25819 +3491,28915 +3491,9339 +3491,29739 +3491,29055 +3491,35096 +3491,27337 +3491,30318 +3491,5652 +3491,24067 +3491,33833 +3491,22876 +3491,35742 +3491,34133 +3491,8529 +3491,22880 +3491,22881 +3491,35749 +3491,4001 +3491,31636 +3491,14595 +3491,14596 +3491,35089 +3491,10227 +3491,29987 +3491,5626 +3491,29808 +3491,15791 +3491,31500 +3491,36997 +3491,11720 +3491,24074 +3491,19504 +3491,32264 +3492,21433 +3492,12682 +3493,7162 +3493,36684 +3494,32736 +3494,31961 +3494,14670 +3494,19222 +3494,35432 +3494,11051 +3495,11605 +3495,31890 +3495,36628 +3495,34114 +3495,36027 +3496,20880 +3496,7004 +3496,10591 +3496,9239 +3496,13051 +3496,4470 +3496,18638 +3496,11553 +3496,32718 +3496,7825 +3496,13867 +3496,31890 +3496,8625 +3497,15239 +3497,9526 +3497,29061 +3497,22602 +3497,15093 +3497,31129 +3497,5703 +3498,23352 +3498,35569 +3498,18169 +3498,35086 +3498,6134 +3499,15906 +3499,11218 +3499,10568 +3499,37022 +3499,36825 +3499,19153 +3499,32224 +3500,31890 +3500,24061 +3500,34208 +3500,29560 +3500,18163 +3500,36652 +3501,7207 +3502,9025 +3502,21303 +3502,24021 +3502,21348 +3502,22459 +3502,5395 +3502,18725 +3502,36043 +3502,3955 +3502,29923 +3502,30999 +3502,25738 +3502,31827 +3502,20815 +3502,8913 +3502,10574 +3502,3625 +3502,28719 +3502,8859 +3502,33397 +3502,17726 +3502,9267 +3502,19027 +3502,18590 +3502,28767 +3502,4174 +3502,7003 +3502,8580 +3502,24941 +3502,19012 +3502,24073 +3502,15377 +3502,6301 +3502,23485 +3502,27497 +3502,28230 +3502,29961 +3502,14353 +3502,22213 +3502,32131 +3502,14945 +3502,11041 +3502,16868 +3502,22495 +3502,29893 +3502,37610 +3502,27353 +3502,13903 +3502,23576 +3502,25537 +3502,3128 +3502,18622 +3502,29082 +3502,34774 +3502,30232 +25409,20074 +3503,6944 +3503,28801 +3503,16475 +3503,29833 +3503,15597 +3503,12856 +3503,21604 +3503,10001 +3504,27529 +3505,12900 +3505,7053 +3505,25667 +3505,31486 +3505,4892 +3505,27059 +3505,22019 +3505,19427 +3505,24574 +3505,12502 +3505,25650 +3505,18163 +3505,31890 +3505,7654 +3505,17778 +3507,3835 +3507,3941 +3507,30235 +3507,36066 +3508,10403 +3508,18805 +3508,26327 +3508,28413 +3508,32924 +3508,11305 +3508,16119 +3508,8635 +3508,14466 +3508,34335 +3508,24112 +3508,15074 +3508,1852 +3508,24701 +3508,16469 +3508,33422 +3508,7562 +3508,23838 +3508,35008 +3508,29975 +3508,26660 +3508,4447 +3508,14194 +3508,30956 +3508,10892 +3508,6729 +3508,21754 +3508,36578 +3508,26752 +3508,5725 +3508,21485 +3508,9008 +3508,33128 +3508,36148 +3508,12209 +3508,29073 +3508,7738 +3508,6139 +3508,28714 +3508,11204 +3508,29078 +3508,30002 +3508,37490 +3508,14670 +3508,23865 +3508,35773 +3508,21931 +3508,19565 +3508,5187 +3508,35523 +3508,4989 +3508,24460 +3508,31423 +3508,9876 +3508,25630 +3508,19105 +3508,5061 +3508,17317 +3508,11051 +3508,21334 +3508,31890 +3508,30656 +3508,8441 +3508,33410 +3508,33643 +3508,5629 +3508,33338 +3508,10060 +3508,33952 +3508,9051 +3508,35681 +3508,27325 +3508,26946 +3508,16686 +3508,21542 +3508,15156 +3508,33029 +3508,33435 +3508,17732 +3508,73 +3508,36382 +3508,31917 +3508,10978 +3508,29876 +3508,36652 +3508,14578 +3508,36790 +3508,31923 +3508,4246 +3508,7074 +3508,8172 +3508,33973 +3508,26138 +3508,6120 +3508,12182 +3508,20841 +3508,29358 +3508,24563 +3508,12296 +3508,24666 +3508,20849 +3508,20999 +3508,4210 +3508,26764 +3508,9650 +3508,20854 +3508,12292 +3508,23664 +3508,29973 +3508,28217 +3508,13598 +3508,27404 +3508,13156 +3508,34799 +3508,16029 +3509,73 +3509,25630 +3509,35773 +3509,24350 +3509,30301 +3509,18409 +3509,16119 +3509,22782 +3509,36790 +3510,12796 +3510,18575 +3510,14018 +3510,24759 +3510,12304 +3510,421 +3510,17030 +3510,9015 +3510,10060 +3510,19110 +3510,21170 +3510,33712 +3510,3607 +3510,22996 +3510,27829 +3510,31890 +3510,28494 +3510,7631 +3510,27031 +3510,4578 +3510,36114 +3510,7975 +3510,19222 +3510,5210 +3510,9678 +3510,30669 +3510,10574 +3510,17503 +3510,22040 +3510,25812 +3510,12488 +3510,19028 +3510,33350 +3510,31465 +3510,29975 +3510,37666 +3510,18611 +3510,30592 +3510,11692 +3510,28399 +3510,9553 +3510,12469 +3510,21274 +3510,4875 +3510,22494 +3510,32668 +3510,33973 +3510,7509 +3510,8450 +3510,12363 +3510,5170 +3510,31674 +3510,19675 +3510,25627 +3510,20719 +3510,20922 +3510,24146 +3510,34756 +3510,11638 +3510,35601 +3510,18278 +3510,15817 +3510,22228 +3510,4357 +3510,26963 +3510,29193 +3510,15118 +3510,6301 +3510,5944 +3510,24305 +3510,35085 +3510,22896 +3511,33029 +3511,32411 +3511,35633 +3511,21048 +3511,15794 +3511,7027 +3511,29331 +3511,36578 +3511,21171 +3511,31890 +3511,6528 +3511,22665 +3512,35047 +3512,14476 +3512,31890 +3512,19038 +3512,21338 +3513,16401 +3513,20204 +3513,33671 +3513,5312 +3513,27450 +20822,5673 +3515,23589 +3515,35773 +3515,24997 +3515,22666 +3515,6578 +3515,22642 +3515,33952 +3515,9666 +3515,9594 +3515,18877 +3515,4847 +3515,33410 +3515,31890 +3515,6183 +3515,19222 +3515,33206 +3515,21864 +3515,15994 +3515,9051 +3515,21032 +3515,23393 +3515,30733 +3515,31376 +3515,23838 +3515,25608 +3515,23837 +3515,21754 +3515,19233 +3515,7006 +3515,7211 +3515,22186 +3515,32637 +3515,29214 +3515,25249 +3515,16169 +3515,11279 +3515,9008 +3515,36747 +3515,10568 +3515,31917 +3515,26701 +3515,25163 +3515,29892 +3515,31170 +3515,27302 +3515,8172 +3515,32910 +3515,9434 +3515,14921 +3515,12683 +3515,22733 +3515,11573 +3515,18876 +3515,32876 +3515,27419 +3516,15263 +18944,23816 +18944,4500 +3519,34485 +3520,14604 +3520,14755 +3520,5757 +3520,22326 +3520,35523 +3520,2495 +3520,25564 +3520,31166 +3520,34083 +3520,14766 +3520,15191 +3520,25062 +3520,32686 +3520,31890 +3520,13574 +3520,18469 +3520,26786 +3520,15204 +3520,30199 +3520,23168 +3520,13107 +3520,12844 +3520,11961 +3520,37193 +3520,24931 +3520,35980 +3520,27106 +3520,18163 +3520,32069 +3520,13708 +3520,15088 +3520,36618 +3520,36652 +3520,28303 +3520,18774 +3520,30305 +3520,36914 +3520,30151 +3520,14003 +3520,16911 +3520,33237 +3520,18279 +3520,30002 +3520,23664 +3520,11693 +3520,31719 +3520,28850 +3520,32106 +3520,37503 +3520,26764 +3520,22449 +33233,30957 +33233,20047 +33233,36582 +33233,27160 +33233,31890 +33233,28006 +33233,30214 +3521,31917 +3521,22353 +3521,22321 +3521,28905 +3521,29563 +3521,25767 +3521,31890 +3521,4324 +3521,28422 +3521,37021 +3521,30199 +3521,19222 +3521,20889 +3521,20720 +3521,12674 +3521,33069 +3521,20294 +3521,7050 +3521,32666 +3521,5234 +3521,6183 +3522,22417 +3522,14021 +3522,11803 +3522,3990 +3522,10595 +3522,15460 +3522,21447 +3522,6694 +3522,34651 +3522,5950 +3522,18274 +3522,31890 +3522,24939 +3522,33640 +3522,10737 +3522,11165 +3522,7654 +3522,31525 +3522,26457 +3522,31979 +3522,6790 +3522,14400 +3522,22668 +3522,26003 +3524,21262 +3524,14749 +3524,31756 +3524,30863 +3524,25898 +3525,16654 +3526,7075 +3526,31890 +3526,23694 +3528,21463 +3529,32458 +3529,12733 +3531,3748 +3531,6276 +3531,6139 +3531,9553 +3533,19222 +3533,18410 +3533,22772 +3534,2653 +3534,929 +3534,8700 +3534,9862 +3534,9633 +3534,25865 +3534,22395 +3534,27275 +3534,30528 +3534,25031 +3535,9006 +3535,31230 +3535,8125 +3535,13638 +3535,18100 +3535,35008 +3535,28601 +31561,20208 +31561,33201 +31561,8107 +31561,19222 +31561,36819 +31561,35171 +31561,35116 +3537,5366 +3537,36652 +3537,32296 +3537,35773 +3537,9212 +3537,29505 +3537,33366 +3537,35438 +3537,25603 +3537,23838 +3537,26580 +3538,33837 +3538,7140 +13251,34114 +3540,23477 +3540,21638 +3540,25477 +3540,34735 +3540,26097 +3540,36819 +3540,16529 +3540,29886 +3540,33856 +3540,24916 +3541,32714 +3541,22832 +3541,20248 +3542,3932 +3542,19114 +3542,4342 +3542,23236 +3542,14954 +3542,9552 +3542,17395 +3542,12857 +3542,29557 +3542,33671 +3542,31890 +3542,35826 +3542,28005 +27116,17787 +27116,19253 +27116,23646 +27116,33928 +27116,36652 +27116,10080 +27116,11142 +27116,33216 +27116,4189 +27116,29557 +27116,16850 +27116,28639 +27116,36709 +27116,25677 +27116,25675 +27116,31890 +27116,36201 +3543,7845 +3543,11440 +3544,2564 +3545,33273 +3545,22290 +3545,29368 +3546,26007 +3546,24976 +3546,15322 +3546,4565 +3546,24133 +3546,16854 +3546,3763 +3546,20084 +3546,17122 +3546,37557 +3546,33410 +3546,28380 +3546,31198 +3546,21728 +3546,13609 +3546,20798 +3546,27391 +3546,10568 +3546,22881 +3546,36761 +3546,33471 +3546,15646 +3546,3787 +3546,19656 +3546,31205 +3546,5017 +3546,6450 +3546,31996 +3546,19096 +3546,15192 +3546,23822 +3546,29055 +3546,17347 +3546,19707 +3546,9006 +3546,22500 +3546,2021 +3546,6005 +3546,10559 +3546,29259 +3546,13638 +3546,7860 +3546,12913 +3546,30313 +3546,17675 +3546,22690 +3546,3649 +3546,4890 +3546,12591 +3546,21070 +3546,11032 +3546,24663 +3546,33296 +3546,9301 +3546,28667 +3546,7317 +3546,14967 +3546,23438 +3546,21979 +3546,24467 +3546,17847 +3546,21877 +3546,25477 +3546,32615 +3546,22533 +3546,5443 +3546,21375 +3546,14242 +3546,6486 +3546,35941 +3546,36628 +3546,27161 +3546,5775 +3546,12389 +3546,9602 +3546,22402 +3546,12674 +3546,19732 +3546,22442 +3546,10789 +3546,11534 +3546,28512 +3546,35499 +3546,25907 +3546,6729 +3546,8611 +3546,8908 +3546,14707 +3546,10204 +3546,9071 +3546,20561 +3546,4734 +3546,35360 +3546,37517 +3546,18775 +3546,4772 +3546,10743 +3546,7513 +3546,21992 +3546,15178 +3546,29912 +3546,32736 +3546,34782 +3546,30308 +3546,31785 +3546,7090 +3546,28697 +3546,19891 +3546,3712 +3546,24537 +3546,5964 +3546,27336 +3546,36910 +3546,16453 +3546,32310 +3547,37690 +3547,13638 +3547,3416 +3547,17792 +3548,36648 +3548,16229 +3549,20296 +3549,12168 +3551,3990 +3551,31890 +3551,36289 +3551,14176 +3552,5188 +3552,34738 +3552,9275 +3552,36652 +3552,10080 +3552,23837 +3552,17644 +3552,6084 +3552,8054 +3552,12144 +3552,13836 +3552,20353 +3552,21851 +3552,22578 +3552,32515 +3552,18163 +3552,10488 +3552,32182 +21052,15405 +3554,14972 +3554,25531 +3554,36598 +3554,21952 +3554,21527 +3554,30606 +3554,17590 +3554,5723 +3554,16854 +3554,25236 +3554,16119 +3554,7377 +3554,5547 +3554,22832 +3554,3999 +3554,6631 +3554,32509 +3554,19224 +3554,31695 +3554,17571 +3554,15492 +3554,1660 +3554,14670 +3554,31365 +3554,10546 +3554,30312 +3554,35008 +3554,35902 +3554,35301 +3556,10681 +3556,21514 +3556,20029 +3556,33737 +3556,13890 +3557,12496 +3557,16147 +3557,10229 +3557,24839 +3558,27106 +3560,27911 +3561,19222 +3561,7075 +3561,9780 +3561,24006 +3561,36652 +3561,8764 +3561,28612 +3561,30824 +3562,29328 +3562,19667 +3563,14956 +31565,18895 +31565,15192 +3564,20613 +3564,13145 +3564,18195 +3564,31176 +3565,27282 +3565,9051 +3565,179 +26056,33015 +26056,26334 +26056,29194 +26056,37529 +26056,17309 +26056,35008 +3566,21142 +3566,31890 +3566,37607 +25090,31890 +25090,4940 +25090,34073 +31566,35562 +31566,26685 +3569,32233 +3569,21659 +3570,6631 +3570,36148 +3570,18175 +3570,17186 +3570,35773 +3570,30764 +3570,14558 +3570,21411 +3570,19222 +3570,21639 +3570,18265 +3570,33410 +3570,37510 +3571,8054 +3572,73 +3572,35773 +3572,31102 +3572,36790 +3572,17854 +3572,21411 +3572,27824 +3572,14242 +3572,21640 +3572,16119 +3572,6631 +3572,33643 +3572,7027 +3572,9051 +3572,31594 +3572,19222 +3572,14670 +3572,35523 +3572,4757 +3572,26764 +3575,35735 +3575,14409 +3575,21724 +3575,8417 +3575,24810 +3575,10001 +21192,18163 +21192,13709 +21192,33029 +3577,5061 +3577,17420 +3577,27788 +3577,11415 +3577,36652 +3577,31890 +3577,21024 +3577,15525 +3578,23664 +3578,31278 +3578,31890 +3578,33304 +21214,34335 +21214,22881 +21214,17844 +21214,21375 +21214,26649 +21214,9434 +21214,26460 +21214,36772 +21214,25907 +21214,22134 +21214,25364 +21214,36628 +21214,25002 +3580,19410 +25093,31698 +25093,7291 +25093,4482 +25093,6371 +25093,17850 +25093,29879 +25093,36809 +25093,8102 +25093,36790 +25093,14565 +25093,11496 +25093,34335 +25093,15384 +25093,21334 +25093,2176 +25093,33398 +25093,16169 +25093,5567 +3582,16644 +3582,27698 +3582,7847 +3582,9561 +3582,12672 +3582,12838 +3582,27517 +3582,8037 +3582,28075 +3582,31890 +3582,7631 +3583,8962 +3583,32657 +3583,11668 +3583,5629 +3583,31066 +3583,14511 +3583,6844 +3583,7339 +3583,10001 +3583,25249 +3583,17090 +3583,9201 +3584,31272 +3585,4356 +27797,4088 +27797,4165 +3586,34359 +3587,16390 +3587,7951 +3587,22881 +3587,13132 +3587,27931 +3587,27438 +3587,28814 +3587,33409 +3587,37534 +3587,36471 +3588,7027 +3588,34209 +3588,18021 +3588,37535 +3588,37107 +3588,22145 +3588,4916 +3588,21796 +3588,28943 +3588,33069 +3588,22359 +3588,26045 +3588,36496 +3588,21471 +3588,30809 +3588,10001 +36505,15445 +36505,31086 +36505,20304 +36505,21527 +36505,31890 +36505,14206 +3589,21024 +3589,31807 +3589,17850 +3589,16503 +3589,18790 +3589,16718 +3589,12292 +3589,36772 +3589,33716 +3589,13204 +3589,14871 +3589,29975 +3589,34335 +3590,24830 +3590,7738 +3590,32753 +3590,21754 +3590,8093 +3590,25249 +3590,27762 +3590,6139 +3590,33678 +3590,31111 +3590,31890 +3590,30606 +3592,29212 +3592,8354 +3592,11051 +3592,35828 +3593,5673 +3593,27283 +3593,31890 +3593,18163 +3594,29793 +3594,14516 +3594,13857 +3594,35558 +3594,36652 +3594,30002 +3594,26374 +3594,5506 +3594,9051 +3594,8131 +3594,28885 +3594,18876 +3594,15355 +3594,31099 +3594,4757 +3594,5332 +3594,31890 +3594,6825 +3594,35762 +3594,33029 +3595,19253 +3595,32033 +3595,25249 +3595,36652 +3595,25248 +3595,11458 +3595,25896 +3595,16265 +3595,11081 +3595,8428 +3595,6318 +3595,28397 +3595,10482 +3595,12468 +3595,31890 +21307,32834 +21307,73 +21307,31917 +21307,6547 +21307,35773 +21307,36008 +21307,17291 +21307,32575 +21307,34872 +21307,33236 +21307,1979 +21307,31890 +3597,19253 +3597,27002 +3597,24350 +3597,17580 +3597,33315 +3597,1692 +3597,35681 +3597,30108 +3597,20296 +3597,22782 +3598,25125 +3598,15218 +3599,20506 +3599,28986 +3600,28993 +3601,17961 +3601,15115 +3601,11279 +3601,10402 +3601,33138 +3601,14954 +3601,34756 +3601,8054 +3601,31713 +3601,18825 +34242,10868 +34242,8854 +34242,31890 +34242,5629 +34242,35876 +34242,36289 +34242,22668 +34242,10595 +34242,27972 +34242,31497 +3602,8580 +3602,15217 +3602,2803 +3602,7805 +3602,18803 +3602,36620 +3602,35905 +3602,15675 +3602,34081 +3602,13761 +3602,3687 +3602,7799 +3602,13647 +3602,29632 +3602,33291 +3602,28666 +3602,25272 +3603,24920 +3603,3922 +3603,3749 +3603,9373 +3603,28907 +3603,21447 +3603,7964 +3603,28076 +3603,36952 +3603,31392 +3603,36448 +3604,20094 +3604,31907 +3604,4601 +3604,35773 +3604,28118 +3604,11911 +3604,29212 +3604,25669 +3604,7073 +3604,17854 +3604,29080 +3604,27680 +3604,27363 +3604,4992 +3604,11051 +3604,36113 +3604,26906 +3604,31198 +3604,20280 +3604,22882 +3604,26604 +3604,19393 +3604,31419 +3604,31205 +3604,30658 +3604,9051 +3604,26650 +3604,7173 +3604,7267 +3604,29839 +4738,23664 +3605,18163 +3605,5210 +3605,17652 +3605,32225 +3605,12967 +25870,32753 +25870,31890 +25870,22353 +25870,5629 +3606,31570 +25489,73 +25489,35523 +3607,33629 +3607,30599 +3607,23050 +3607,35773 +3607,4112 +3607,26281 +3607,7027 +3607,26877 +3607,15849 +3607,33770 +3607,30002 +3607,23783 +3607,7509 +3607,36743 +3607,13686 +3607,7801 +3607,36628 +3607,27365 +3608,30313 +3608,22881 +3609,23694 +3610,19222 +3610,36652 +3611,15362 +3611,15939 +3611,5615 +3611,25578 +3611,32097 +3611,6981 +3611,35253 +3611,29651 +3611,10001 +3611,26298 +3611,33219 +3611,17796 +3611,27173 +3611,24184 +3611,20024 +3611,33298 +3611,14187 +3611,29208 +3611,19111 +3611,19153 +3611,12085 +3611,10973 +3611,11290 +21403,20367 +21403,11083 +3613,6732 +31574,8595 +31574,9248 +31574,17792 +31574,14693 +31574,35773 +31574,31890 +31574,27862 +31574,30369 +31574,16229 +3616,20839 +3616,31890 +3616,36347 +22417,5323 +22417,23589 +22417,7027 +22417,24593 +22417,35773 +22417,34229 +22417,22321 +22417,27302 +22417,14525 +22417,25783 +22417,35522 +22417,16473 +22417,35703 +22417,31890 +22417,17565 +22417,32821 +22417,18320 +22417,21882 +22417,34747 +22417,24939 +22417,27024 +22417,9051 +22417,17649 +22417,6790 +22417,30436 +22417,17876 +22417,36215 +22417,24574 +22417,31365 +22417,28513 +22417,23837 +22417,28767 +22417,4174 +22417,12618 +22417,15791 +22417,5751 +22417,31843 +22417,14057 +22417,3990 +22417,3922 +22417,10595 +22417,26899 +22417,15460 +22417,28602 +22417,11279 +22417,22642 +22417,32066 +22417,36451 +22417,6455 +22417,7654 +22417,10001 +22417,12983 +22417,35749 +22417,19324 +22417,28017 +22417,27250 +22417,14176 +22417,11488 +22417,35008 +22417,3749 +22417,23513 +22417,19975 +22417,18654 +22417,20742 +22417,14888 +22417,8177 +3618,24342 +3618,14492 +3619,33134 +3619,14242 +3620,73 +3620,15054 +3620,37557 +3620,29115 +3620,17099 +3620,3797 +3620,37289 +3620,9051 +3620,33128 +3620,28944 +3620,21766 +3620,13638 +3620,22418 +3620,34636 +3620,16969 +3620,14954 +3620,6137 +3620,9777 +3620,6424 +3620,34603 +3620,26963 +3620,13761 +3620,34599 +3620,13647 +3620,12404 +3621,18280 +3622,31890 +3622,36628 +3623,6631 +3623,73 +3623,9399 +3623,35773 +3623,22267 +3623,23838 +3623,10001 +3624,29094 +3624,27980 +3624,18297 +3624,36652 +3624,25812 +3624,4350 +3624,27680 +3624,14242 +3624,13783 +3624,7618 +3624,35542 +3624,7654 +3624,27129 +3624,16972 +3624,19441 +3624,9051 +3624,20116 +3624,19222 +3624,3947 +3624,18163 +3625,23366 +3625,8815 +3625,28858 +3625,32525 +3625,25424 +3625,25576 +3625,31504 +3625,17923 +3625,33594 +3625,31577 +3625,8860 +3625,25080 +3625,21447 +3625,35621 +3625,16611 +3625,28567 +3625,17180 +3625,30568 +3625,12461 +3625,30389 +3625,7389 +3625,34536 +3625,5991 +3625,19337 +3625,36293 +3625,13903 +3625,30901 +3625,18108 +3625,8274 +3625,14637 +3625,4174 +3625,13654 +3625,8580 +3625,18024 +3625,15377 +3625,6301 +3625,34359 +3625,27854 +3625,3922 +3625,25898 +3625,7147 +3625,23563 +3625,5536 +3625,28451 +3625,14945 +3625,20920 +3625,11041 +3625,19253 +3625,3932 +3625,36208 +3625,37610 +3625,24600 +3625,35497 +3625,15602 +3625,15557 +3625,7455 +3625,23225 +3625,6261 +3625,29283 +3625,32987 +3625,35522 +3625,9025 +3625,27745 +3625,33385 +3625,3830 +3625,24623 +3625,19706 +3625,34738 +3625,36043 +3625,4360 +3625,29961 +3625,12816 +3625,24758 +3625,20815 +3625,21390 +3625,27074 +3625,12602 +3625,4648 +3625,24635 +3625,19118 +3625,12257 +3625,32864 +3625,29893 +3625,7778 +3625,35301 +3625,22858 +3625,24941 +3625,36652 +3625,27497 +3625,9412 +3625,28230 +3625,29904 +3625,28527 +3625,10595 +3625,11401 +3625,29743 +3625,28238 +3625,4822 +3625,27353 +3625,21146 +3625,30344 +3625,3128 +3625,8096 +3625,18622 +3625,13295 +3625,29618 +3625,29295 +3626,8386 +13861,31166 +13861,37193 +13861,14565 +31576,6000 +31576,34617 +31576,9633 +31576,32065 +31576,30528 +3629,15191 +3629,12378 +3630,7156 +3630,16457 +3630,25095 +3630,34898 +3630,25985 +3630,34361 +3630,36620 +3630,28666 +3631,18870 +3632,31005 +3632,26343 +3632,2300 +3633,11326 +3633,15757 +3633,27749 +3633,21647 +3633,21817 +3633,21805 +3633,5651 +3633,27048 +3633,23958 +3633,37557 +3633,37598 +3633,32331 +3633,10826 +3633,24010 +3633,29831 +3633,27728 +3633,34428 +3633,21142 +3633,12731 +3633,33671 +3633,16959 +3633,36562 +3633,36703 +3633,19651 +3633,34774 +3633,17302 +3633,6605 +3633,5453 +3633,35008 +3633,35472 +3633,27808 +3634,13638 +3634,18160 +3634,30819 +3634,31890 +35860,6957 +35860,28957 +35860,26673 +35860,18787 +3635,33447 +3635,24572 +3635,15928 +3635,25249 +3635,25559 +3635,26999 +3635,31890 +3635,3922 +3636,14954 +3636,17099 +6663,30440 +3638,31890 +3640,23627 +3640,14352 +3640,7985 +3640,18163 +3640,28014 +3640,12461 +3640,31354 +3641,11093 +3641,20173 +3642,24765 +3642,13638 +3642,8093 +3642,21142 +3642,18163 +3642,31890 +3642,24049 +3642,14379 +3642,21604 +3643,32180 +3643,17873 +3643,35523 +3643,31890 +3643,25249 +3644,21391 +3644,31890 +3644,6645 +3645,56 +3645,17649 +3646,34867 +3646,19161 +3647,3874 +3647,28008 +3647,5796 +3647,27450 +3647,22353 +3647,9051 +3647,22321 +3647,17420 +3647,18651 +3647,4847 +3647,31890 +3647,25224 +3647,30489 +3647,20063 +3648,21547 +3648,10830 +3648,9705 +3648,4757 +3648,31890 +3648,16951 +3649,24830 +3649,37683 +3649,73 +3649,5344 +3649,18945 +3649,15191 +3649,11051 +3649,5429 +3649,21334 +3649,2176 +3649,35008 +3649,4128 +3649,20094 +3649,35773 +3649,17420 +3649,8354 +3649,26764 +3649,37490 +3649,14670 +3649,5048 +3649,29839 +3650,73 +3650,7027 +3650,35773 +3650,19222 +3650,22227 +3650,18945 +3650,36790 +3650,4128 +3650,35852 +3651,32684 +3651,2104 +3651,36289 +3651,21142 +3651,23153 +3651,35876 +3651,11279 +3651,10595 +3652,19222 +3653,4718 +3653,31890 +3654,16641 +3654,17323 +3654,31800 +3654,15444 +3654,37225 +3654,6346 +3655,37145 +3655,13719 +3655,28881 +3655,36289 +3655,35876 +3655,23576 +3655,22642 +3655,10595 +3655,27048 +3655,15370 +3655,31890 +3655,25985 +3656,31364 +3656,31890 +3656,18638 +3657,12356 +3657,31102 +3657,17854 +3657,8723 +3657,3812 +3657,14242 +3657,13555 +3657,6198 +3657,36277 +3657,15191 +3657,4554 +3657,26343 +3658,8023 +3658,7104 +3658,17996 +3658,22089 +3658,6686 +3658,27173 +3658,20377 +3658,19907 +3658,31695 +3658,16390 +3658,8037 +3658,36902 +3658,18663 +3658,37253 +3658,9532 +3658,27037 +3658,20236 +3658,5475 +3658,18212 +3658,27022 +3658,28426 +3658,22270 +3658,37092 +3658,24572 +3658,5481 +3658,20799 +3658,3999 +3658,30519 +3658,23112 +3658,24207 +3658,26504 +3658,32126 +3658,10443 +3658,32097 +3658,34771 +3658,25477 +3658,14422 +3658,35580 +3658,29075 +3658,24595 +3658,332 +3658,19393 +3658,9549 +3658,19326 +3658,13638 +3658,26608 +3658,31170 +3658,22442 +3658,12884 +3658,18622 +3658,29283 +3658,37056 +3658,32666 +3658,31803 +3659,28098 +3659,27435 +3659,15383 +3659,23534 +3659,36984 +3659,25785 +3660,20362 +3660,35008 +3661,30791 +3661,10001 +3662,31523 +3662,31890 +3664,7195 +3664,31255 +3664,21375 +3665,31233 +3665,13090 +3665,14833 +3665,10510 +3665,25071 +3665,34390 +3665,37384 +3666,13876 +3666,23089 +3666,33940 +3666,6670 +3666,22658 +3666,30909 +3666,37343 +3666,37129 +3666,10001 +3668,10803 +3668,27066 +3669,6631 +3669,35047 +3669,30989 +3669,24711 +3669,34359 +3669,31890 +3669,28393 +3670,19362 +3670,23818 +3670,22290 +3670,32863 +3670,33461 +3670,16885 +6669,5666 +6669,3757 +6669,34570 +6669,17099 +6669,18163 +6669,25727 +6669,21018 +6669,22613 +6669,29606 +6669,6272 +6669,20528 +6669,8979 +6669,32379 +6669,29999 +6669,9095 +6669,6137 +6669,12903 +6669,27978 +6669,7117 +6669,3719 +6669,12404 +6669,36095 +6669,16631 +6669,27350 +6669,25441 +6669,29115 +6669,31324 +6669,37692 +6669,56 +6669,37289 +6669,12487 +6669,36468 +6669,27537 +6669,37139 +6669,11340 +6669,13789 +6669,26110 +6669,24666 +6669,20925 +6669,14954 +6669,31121 +6669,19682 +6669,23204 +6669,37154 +6669,27278 +6669,26232 +6669,12296 +6669,26086 +6669,32277 +6669,29879 +3672,5323 +3672,22886 +3672,32188 +3672,37123 +3672,25469 +3672,10737 +3672,16680 +3672,17335 +3672,33453 +3672,8275 +3672,18215 +3672,23311 +3672,22130 +3672,27929 +3672,34381 +3672,6436 +3672,13872 +3672,30809 +3672,13903 +3672,16496 +3672,4370 +3672,31890 +3672,18421 +3672,8323 +3672,35773 +3672,23904 +3672,25319 +3672,31824 +3672,35522 +18967,33671 +18967,5629 +18967,7195 +18967,4349 +18967,36819 +31584,24049 +31584,23744 +31584,29982 +31584,21142 +31584,36549 +31584,184 +31584,20363 +31584,5465 +31584,14400 +31584,21957 +31584,6077 +31584,37161 +31584,31890 +31584,13354 +31398,14878 +3675,27632 +3676,29358 +3676,17417 +3676,26110 +3676,5629 +3676,34390 +3676,7394 +3676,18710 +3676,17676 +3676,17612 +3676,20951 +3676,18424 +3676,5622 +3676,35242 +3678,1949 +3678,18945 +3678,11542 +3678,6578 +3678,19424 +3678,17317 +3678,15191 +3678,16119 +3678,7543 +3678,27235 +3678,6631 +3678,36143 +3678,13343 +3678,23195 +3678,1852 +3678,29688 +3678,10873 +3678,11051 +3678,3712 +3678,4370 +3678,14565 +3678,33128 +3678,11322 +3678,13598 +3678,27438 +3678,35093 +3678,23708 +21801,26680 +21801,25179 +21801,6705 +21801,5629 +21801,13537 +3680,3887 +3680,10905 +3680,9544 +3680,10609 +21808,16390 +21808,25477 +21808,7317 +21808,26609 +3682,31890 +1742,15626 +1742,33366 +1742,19244 +1742,33489 +1742,31890 +1742,3453 +3684,11618 +3684,10785 +3684,36541 +3684,32672 +3684,10082 +3684,22052 +3684,33288 +3684,22394 +3684,11465 +3684,25514 +28084,33611 +28084,27227 +28084,9792 +28084,7195 +28084,31890 +28084,34443 +3686,26650 +3687,16066 +3687,15217 +3687,13027 +3687,12839 +3687,6156 +3687,28401 +3687,23083 +3687,32909 +3687,20168 +3687,9814 +3687,24473 +3687,35397 +3687,12147 +3687,12425 +3688,9010 +3688,26923 +3688,31890 +3688,26749 +3688,30384 +3689,29396 +3689,35773 +3690,31126 +3690,23589 +3690,31890 +3690,8724 +3690,5315 +3690,5300 +3690,7598 +3691,7633 +3691,31890 +3692,16580 +3692,22442 +30362,33671 +30362,9075 +30362,25249 +3693,23589 +3693,14036 +3693,20236 +3693,22321 +3693,3712 +3693,7661 +3693,16321 +3693,24574 +3693,15788 +3693,31890 +3693,24810 +3693,10830 +3694,19222 +3695,22606 +3695,29254 +3695,33671 +3695,10093 +3695,26736 +3695,25575 +3695,34507 +3695,7027 +3695,21943 +3696,35180 +3696,31392 +3696,26540 +3696,10372 +3697,32718 +3697,33822 +3697,14886 +3697,31890 +3697,13033 +3698,12280 +3698,23045 +3698,7598 +3698,34536 +3698,21142 +3698,22341 +3698,27788 +3698,18014 +3698,8635 +3698,21526 +3699,15258 +3699,26786 +3699,6645 +3700,26007 +3700,13594 +3700,11946 +3700,4026 +3700,22666 +3700,7958 +3700,9315 +3700,17854 +3700,8318 +3700,5061 +3700,27380 +3700,18150 +3700,19253 +3700,23991 +3700,12336 +3700,28645 +3700,33410 +3700,36628 +3700,19642 +3700,15706 +3700,19508 +3700,10267 +3700,26951 +3700,27278 +3700,20889 +3700,25711 +3700,28428 +3700,9051 +3700,19441 +3700,9193 +3700,13551 +3700,20054 +3700,17802 +3700,13458 +3700,31050 +3700,35008 +3700,20124 +3700,16006 +3700,6938 +3700,31917 +3700,33811 +3700,5628 +3700,5506 +3700,8357 +3700,29212 +3700,21754 +3700,22353 +3700,5497 +3700,26118 +3700,34456 +3700,32012 +3700,12631 +3700,22214 +3700,26596 +3700,13638 +3700,12848 +3700,30199 +3700,7291 +3700,13065 +3700,30667 +3700,3160 +3700,22299 +3700,26987 +3700,33768 +3700,9777 +3700,33482 +3700,11051 +3700,28322 +3700,18790 +3700,23664 +3700,15405 +3700,34394 +3700,3072 +3700,18423 +3701,8812 +3701,19064 +3701,24032 +3701,4539 +3701,28118 +3701,21325 +3701,13163 +3701,37107 +3701,17778 +3701,5199 +3701,22282 +3701,20173 +3701,33164 +3701,31890 +3701,6128 +3701,20816 +3701,7267 +3701,22881 +3701,19922 +3701,18814 +3701,5187 +3701,18801 +3701,35972 +3701,30270 +3701,23764 +3701,19155 +3701,7124 +3701,19446 +3701,22942 +3701,25677 +3701,26045 +3701,19153 +3701,29385 +3701,34115 +3701,11835 +3701,9467 +3701,19160 +3701,26604 +3701,37348 +3701,13777 +3701,28286 +3701,36628 +3701,20974 +3701,22872 +3701,11189 +3701,12134 +3701,14422 +3701,16723 +3701,33837 +3701,2471 +3701,17454 +3701,24299 +3701,21615 +3701,14212 +3701,24072 +3701,16806 +3701,26686 +3701,24743 +3701,17767 +3701,10531 +3701,31714 +3701,3166 +3701,20295 +3701,35486 +3701,3816 +3701,3947 +3701,30235 +3701,19266 +3701,18635 +3701,31176 +3701,15567 +3702,35132 +3702,17647 +3702,34298 +3702,6645 +3703,8487 +3703,25291 +3703,4698 +3703,33566 +3703,24947 +3703,19253 +3703,33513 +3703,18770 +3703,13269 +3703,6178 +3703,9366 +3703,10595 +3703,12812 +3703,35376 +3703,35686 +3703,15134 +3703,3162 +3703,3807 +3703,29418 +3703,26784 +24946,16499 +3704,33518 +3705,11573 +3706,33477 +3706,5865 +3706,35773 +3706,8775 +3706,16262 +3706,9780 +3706,36652 +3708,31890 +3709,32206 +3709,34375 +3709,32339 +3709,30409 +3709,36028 +3709,17676 +3709,33671 +3709,25846 +3709,20631 +3709,19411 +3709,9199 +3709,5656 +3709,27483 +3709,31114 +3710,24010 +3710,8885 +3710,10466 +3711,31890 +3711,12209 +3711,73 +3713,32712 +3713,30288 +3713,22723 +6677,15554 +6677,33680 +6677,8491 +6677,11803 +6677,12608 +6677,25823 +6677,22642 +6677,26221 +6677,36788 +6677,9727 +6677,31890 +6677,14151 +6677,16501 +6677,10001 +3715,3763 +3716,22666 +3716,4497 +3716,34709 +3717,34727 +3719,31890 +3719,35111 +3721,16613 +3721,37544 +3721,24283 +3721,3637 +3721,23856 +3721,1409 +3721,36548 +3721,4328 +3722,30561 +3722,73 +3722,26457 +3725,13385 +29969,23818 +29969,30678 +29969,11279 +29969,7882 +29969,7956 +29969,31890 +3726,26649 +3726,18199 +3726,22353 +3727,29380 +3727,25166 +3727,22642 +3727,11765 +3728,31890 +3729,30002 +3729,37145 +3729,31890 +3729,22642 +3730,20319 +3731,5474 +3731,12475 +3731,9466 +3731,28957 +3731,24793 +3731,16885 +3732,7075 +3732,14380 +3732,26675 +3732,29212 +3732,16570 +3732,32866 +3732,36628 +3732,10001 +3733,4896 +3733,27082 +31595,27824 +31595,30515 +31595,23398 +31595,12569 +31595,14676 +31595,36790 +31595,27701 +37573,22504 +37573,15241 +37573,23589 +37573,36628 +37573,22353 +37573,23261 +37573,22321 +37573,5061 +37573,7027 +37573,10743 +37573,35419 +37573,24225 +37573,32373 +37573,31890 +37573,11814 +37573,33029 +37573,25723 +37573,32233 +37573,21659 +37573,36683 +37573,31304 +37573,9722 +37573,22832 +37573,4127 +37573,3712 +37573,9434 +37573,29234 +37573,15152 +37573,18969 +37573,35773 +37573,29393 +37573,30235 +37573,4128 +37573,4445 +3735,6295 +3735,29894 +3735,23783 +3735,8794 +3735,14954 +3735,22724 +3735,4881 +3735,10794 +3736,18163 +3736,35773 +3737,22765 +3738,18000 +3738,35013 +3738,7502 +3738,14395 +3739,11123 +3739,11292 +3739,29911 +6682,17608 +3743,27370 +3743,12115 +3743,22353 +29888,37294 +3744,73 +3744,25403 +3744,30199 +3744,6470 +3744,253 +3744,18638 +3744,11051 +3744,12118 +3744,14400 +3744,35388 +3744,32415 +3744,29886 +3744,6645 +3744,34191 +3744,13857 +3744,23838 +3744,35828 +3745,22059 +3745,5920 +3747,16174 +3747,36746 +3747,28014 +3747,15525 +3747,28713 +3747,32369 +3747,5396 +3747,5469 +3747,20173 +3747,7195 +3747,34992 +3747,7553 +3747,24835 +3747,24663 +3747,3637 +3747,18021 +3747,19222 +3747,16975 +3747,13248 +3747,17796 +3747,36628 +3747,24197 +3747,16485 +3747,33837 +3747,10001 +3747,9688 +3747,8785 +3747,36918 +3747,15088 +3747,23332 +3747,20977 +3747,37047 +3747,20538 +3747,33671 +3747,19 +3747,34426 +3747,13638 +3747,35211 +3747,21694 +3747,36130 +3747,22881 +3747,13421 +3747,29779 +3747,25154 +3747,35466 +3747,13140 +3747,19957 +3747,30524 +3747,11812 +3747,19358 +3747,21973 +3747,6756 +3747,6177 +3747,15192 +3747,21709 +3747,8039 +3747,17542 +3747,12662 +1271,31890 +1271,22642 +1271,10001 +541,10685 +541,19375 +541,26639 +541,21414 +3750,23110 +3750,22660 +3750,2300 +3750,16646 +3751,10209 +3751,12424 +3751,28802 +3751,11279 +3751,34876 +3751,24676 +3751,19025 +3751,23032 +3751,31890 +3751,22642 +3752,33478 +3752,22715 +3752,29628 +3752,31225 +3752,21411 +3752,33596 +3752,33671 +3752,7075 +3752,29218 +3752,15302 +3752,22151 +3752,19675 +3752,12103 +3752,18344 +3752,34861 +3752,19106 +3752,34468 +3752,30145 +3752,8461 +3752,26457 +3752,9680 +3752,31594 +3752,31785 +3752,23129 +3752,12613 +3752,31141 +3752,24969 +3752,14375 +3752,17617 +3752,33350 +3752,15333 +3752,11287 +3753,8856 +3753,31395 +3753,8609 +3753,35436 +3753,27059 +3753,29874 +3753,19028 +3753,30481 +3753,14412 +3753,19105 +3753,17005 +3754,20702 +3754,31797 +3754,8965 +3754,30199 +3754,36652 +6683,11010 +3756,35523 +3756,16208 +3756,6763 +3756,7389 +3756,33822 +3756,31890 +3756,22642 +3756,7740 +3756,22914 +3756,7825 +3756,21376 +3756,11279 +3756,12272 +3756,20880 +3756,24953 +3756,12280 +3756,13396 +3756,5315 +3756,15038 +3756,32718 +3756,18638 +3756,11528 +3756,31126 +3756,35397 +3756,28623 +3756,24049 +3756,23576 +3757,37090 +3757,10772 +3757,6181 +3757,28630 +3757,35521 +3757,17858 +3757,37555 +3757,17037 +3757,21047 +3757,31668 +3757,5846 +3757,36515 +3757,16472 +3757,30573 +3757,15500 +3757,3837 +3757,37026 +3757,23163 +3757,32509 +3757,4860 +3757,13204 +3757,6574 +3757,14319 +3757,34897 +3757,36959 +3757,12902 +3757,3917 +3757,10892 +3757,30682 +3757,19805 +3757,18052 +3757,25323 +3757,9074 +3757,11698 +3757,8808 +3757,7363 +3757,21620 +3757,26823 +3757,20895 +3757,29225 +3757,24716 +3757,15671 +3757,27491 +3757,37688 +3757,12714 +3757,19018 +3757,18790 +3757,12201 +3757,4202 +3757,14954 +3757,26464 +3757,31012 +3758,24347 +3758,9465 +3758,20780 +3758,15412 +3758,15908 +3758,15778 +3758,34605 +3758,25229 +36274,15846 +36274,28367 +36274,19774 +25118,35821 +25118,13491 +25118,3921 +25118,27012 +25118,14796 +25118,30060 +25118,29055 +25118,34662 +25118,10126 +25118,4978 +25118,32602 +25118,17806 +25118,31890 +25118,29601 +25118,27906 +25118,9425 +25118,21067 +25118,4396 +25118,17790 +25118,29715 +25118,25515 +25118,29283 +25118,37351 +25118,9201 +25118,22792 +3759,34114 +3759,30079 +3760,34747 +3760,35876 +3760,31890 +3760,10595 +3760,5629 +3761,8106 +3761,22454 +3761,19741 +3761,23261 +3761,10410 +3761,16320 +3761,25436 +3761,24416 +3761,12996 +3761,33029 +3761,29645 +3761,13224 +3761,26012 +3761,6989 +3761,16801 +3761,20053 +3761,27243 +3761,35979 +3761,32308 +3761,8925 +3761,22245 +3761,22940 +3761,20066 +3761,5567 +3761,19253 +3761,19384 +3761,26666 +3761,36692 +3761,27322 +3761,31558 +3761,18121 +3761,18406 +3761,11763 +3761,15831 +3761,37157 +3761,5048 +3761,27282 +3761,36553 +3761,30235 +3761,8326 +3761,23589 +3761,18577 +3761,25934 +3761,6491 +3761,23881 +3761,24621 +3761,11957 +3761,34740 +3761,26146 +3761,14863 +3761,6784 +3761,19987 +3761,19441 +3761,27130 +3761,13754 +3761,12251 +3761,37194 +3761,19316 +3761,35558 +3761,31062 +3761,32069 +3761,4795 +3761,7780 +3761,16562 +3761,29439 +3761,27390 +3761,27043 +3761,25540 +3761,34128 +3761,34026 +3761,29358 +3761,14006 +3761,11273 +3761,31165 +3761,7241 +3761,34787 +3761,25700 +3761,16443 +3761,16025 +3761,26457 +3761,28502 +3761,21111 +3761,34813 +3761,13292 +3761,17021 +3761,23504 +3761,27952 +3762,15755 +3762,1852 +3762,36623 +3762,23050 +3762,36528 +3762,19848 +3762,477 +3762,29907 +3762,7929 +3762,29896 +3762,17120 +3762,29434 +3762,15192 +3762,32222 +3762,30706 +3762,31890 +3762,27233 +3762,5748 +3763,20024 +3763,8875 +3763,31890 +3763,28014 +3763,17873 +3763,25327 +3763,20320 +3763,5266 +3763,13638 +3763,6025 +3763,4122 +3763,20569 +3763,16508 +3763,15428 +3763,27801 +3763,8461 +3763,22145 +3763,3712 +3763,5774 +3763,17139 +3763,33766 +3763,16321 +3763,34429 +3763,20072 +3763,6324 +3763,30384 +3763,35486 +3764,31890 +3766,33671 +3766,25621 +3766,20490 +3766,22345 +3766,7195 +3766,26261 +3766,4399 +3768,9263 +3768,19253 +3768,26653 +3768,6940 +3768,14666 +3769,16413 +3769,13838 +2389,7177 +2389,17886 +2389,11370 +2389,19172 +2389,22019 +2389,8808 +2389,32733 +2389,24501 +2389,29023 +3771,13685 +3773,4447 +3773,30199 +3774,34812 +3775,6631 +3775,13032 +3775,33643 +3775,31890 +3775,11105 +3775,29052 +3775,19222 +3775,35773 +3775,37340 +3775,26666 +3775,17450 +3775,13036 +3775,10764 +3775,21640 +3775,22062 +3775,14366 +3775,37474 +3776,73 +3776,4870 +3776,26958 +3776,25424 +3776,1949 +3776,15313 +3776,9051 +3776,16119 +3776,10568 +3776,36628 +3776,31438 +3776,7006 +3776,31890 +3776,10830 +3776,6134 +3776,36652 +3776,8462 +3776,31602 +3776,17384 +3776,20854 +3776,22881 +3776,4128 +3776,9334 +3777,15942 +3777,30618 +3777,15379 +3777,30628 +3777,25005 +3777,25963 +3777,28612 +3777,7185 +3777,14666 +3777,10859 +3777,22881 +6685,20849 +6685,29816 +6685,36652 +3779,12877 +3779,16382 +3779,3860 +3779,9995 +3779,4220 +3779,10817 +3779,34221 +3779,35854 +3779,9051 +3780,17669 +3780,19253 +3780,25750 +3780,28217 +3780,23724 +3780,15191 +3780,30002 +3780,31890 +3780,11051 +3780,9051 +3780,8300 +24154,24205 +3782,5776 +3782,24560 +3782,29391 +3782,22327 +3782,27450 +3782,31890 +3783,26649 +31604,31126 +31604,14400 +31604,4698 +31604,14712 +31604,35523 +31604,21142 +31604,20363 +31604,12038 +31604,29982 +31604,27367 +3785,27037 +3785,19253 +3785,4687 +3785,25249 +3785,13361 +3785,30002 +3785,32753 +3785,12393 +3785,36652 +3785,26385 +3785,6843 +3785,23589 +3785,21441 +3785,31890 +3786,6760 +3786,36722 +3786,20913 +3786,15134 +3786,36289 +3786,4609 +3786,35674 +3786,10709 +3786,37682 +3787,26977 +3787,36715 +3787,28217 +3787,28426 +3787,3712 +3788,7050 +3788,27082 +3788,4430 +3789,31518 +3789,22452 +3789,25424 +3789,8753 +3789,22666 +3789,23631 +3789,22642 +3789,28248 +3789,31890 +3789,8635 +3789,33029 +3789,7976 +3789,30279 +3789,35773 +3789,21864 +3789,13758 +3789,7562 +3789,13055 +3789,27843 +3789,20978 +3789,31917 +3789,4333 +3789,10956 +3789,4128 +3789,27048 +3789,11279 +3789,30248 +3789,19114 +3789,22299 +3789,27363 +3789,3712 +3789,9304 +3789,34774 +3789,36788 +3789,32985 +3789,32060 +3789,18795 +3790,17787 +3790,36652 +3790,19222 +3790,8225 +3790,37471 +3790,15994 +3790,3712 +3790,35374 +3790,30002 +3790,4707 +3790,20793 +3790,24040 +3791,37436 +3791,4598 +3791,22872 +3791,15244 +3791,35773 +3791,7251 +3791,24643 +3791,36628 +3791,27445 +3791,6152 +3792,19253 +3792,31917 +3792,15222 +3792,35773 +3792,3749 +3792,9797 +3792,14262 +3792,7547 +3792,26282 +3792,21433 +3792,31890 +3792,29835 +3796,5323 +3796,31020 +3796,28105 +3796,27005 +3796,25249 +3796,6083 +3796,30343 +3796,16680 +3796,18123 +3796,35907 +3796,25692 +3796,30948 +3796,31890 +3796,28572 +3796,26784 +3796,23541 +3796,31897 +3796,29348 +3796,37651 +3796,24158 +3796,30002 +3796,23664 +3796,26694 +3796,34939 +3796,32182 +3796,32987 +3796,10973 +3797,35306 +3797,30553 +3797,31336 +3797,28267 +3797,24853 +3797,15384 +3797,20173 +3797,34907 +3797,26956 +3797,12604 +3797,21731 +3797,19222 +3797,29794 +3797,31525 +3797,9261 +3797,26649 +3797,16912 +3797,10101 +3797,34690 +3797,4445 +3797,24561 +3797,11379 +3797,23102 +3797,17515 +3797,9835 +3797,15906 +3797,12066 +3797,12230 +3797,20873 +3797,23816 +3797,13638 +3797,14307 +3797,19253 +3797,34665 +3797,37471 +3797,35874 +3797,31714 +3797,26085 +3797,23551 +3797,28333 +3797,19002 +3797,9015 +3797,14541 +3797,12378 +3797,34248 +3797,21380 +3797,12102 +3797,29564 +3797,36628 +3797,9042 +3797,36381 +3797,30732 +3797,5780 +3797,36047 +3797,5210 +3797,16042 +3797,21113 +3797,25812 +3797,4881 +3797,18411 +3797,29112 +3797,22566 +3797,15554 +3797,26958 +3797,4528 +3797,12093 +3797,6386 +3797,18822 +3797,28008 +3797,28671 +3797,22881 +3797,23793 +3797,33057 +3797,31170 +3797,5817 +3797,5278 +3797,29758 +3797,31009 +3797,13729 +3797,19675 +3797,25477 +3798,107 +3798,5682 +3798,14123 +3798,11534 +3798,10609 +3798,16874 +3798,29055 +3798,19768 +3799,27988 +3800,26114 +3800,8404 +3800,19732 +3800,15244 +3800,32647 +3800,8262 +3800,29823 +3800,7249 +3800,24376 +3800,14242 +3800,4772 +3800,20276 +3800,22227 +3800,13638 +3800,31917 +3800,8084 +3800,1811 +3800,23790 +3800,21032 +3800,28961 +3800,31890 +3800,15709 +3800,8460 +3800,31476 +3800,25299 +3800,16694 +3800,36442 +3800,36628 +3800,36207 +3800,22442 +3800,30773 +3800,29176 +3800,36699 +3800,17639 +3800,28077 +3800,19053 +3800,19098 +3800,4796 +6691,13284 +6691,22329 +6691,20047 +6691,11105 +6691,32874 +6691,971 +6691,7123 +6691,11347 +6691,22321 +6691,19358 +6691,27082 +6691,10634 +6691,9780 +6691,29829 +6691,22231 +3802,19798 +3802,29598 +3803,14177 +3803,2391 +3803,11746 +3804,11081 +3806,7195 +3806,29544 +3806,29023 +3807,14168 +3807,19253 +3807,5273 +3807,3162 +3807,29418 +3807,35182 +3807,17722 +3807,12812 +3808,20528 +3808,25459 +3808,10329 +3809,28150 +3810,18619 +3810,33029 +3811,11873 +3813,9051 +3815,27932 +3815,32505 +3815,36066 +3815,20294 +3815,21566 +3815,30642 +3815,31890 +3815,37039 +3815,25249 +3815,18701 +3815,36027 +3815,31193 +3815,6057 +3815,18946 +3815,31685 +3816,34967 +3816,14905 +3816,35773 +3816,28118 +3816,33082 +3816,22359 +3816,3953 +3816,23596 +3816,37107 +3816,5737 +3816,11227 +3816,22170 +3816,37557 +3816,6775 +3816,7195 +3816,31890 +3816,25256 +3816,26686 +3816,7976 +3816,20470 +3816,9893 +3816,11237 +3816,22048 +3816,9049 +3816,1126 +3816,15506 +3816,29839 +3816,33069 +3816,30809 +3816,6086 +3816,26563 +3816,30990 +3816,27128 +3816,27232 +3816,13638 +3816,28852 +3816,4539 +3816,26604 +3816,30969 +3816,25027 +3816,7027 +3816,15605 +3816,35008 +3816,35965 +3816,20295 +3816,34869 +3816,29764 +3816,19675 +3816,4337 +3816,7675 +3816,12867 +3817,5694 +3817,24537 +3817,28217 +3817,73 +3817,30476 +3817,18163 +3817,6107 +3818,17647 +3818,18612 +3818,35773 +3818,30002 +3818,18834 +3818,30913 +3819,24568 +3819,19253 +3819,35008 +3819,10001 +3820,31376 +3820,8541 +3821,31890 +3821,10595 +3821,36289 +3821,22642 +36539,19645 +36539,37453 +36539,6301 +36539,23576 +36539,22353 +36539,18638 +36539,25791 +36539,30207 +36539,16477 +36539,18163 +36539,31890 +36539,10001 +3822,28303 +3822,24931 +3822,25830 +3822,5076 +3822,27193 +3822,12299 +3822,31724 +3822,29637 +3093,32206 +3093,6339 +3093,32481 +3823,6760 +3823,10014 +3823,9872 +3823,32566 +3823,35196 +3823,32778 +3823,888 +3823,21262 +3823,29620 +3823,37682 +3824,13486 +3824,29283 +21898,19222 +3825,5365 +3825,29536 +3825,11939 +3825,11439 +3825,29889 +3825,9239 +3825,20303 +3825,11010 +3825,29886 +3825,33466 +3825,2252 +3825,15313 +3825,32872 +3827,10427 +3827,16109 +3827,23050 +3827,22259 +3827,28161 +3828,27074 +3828,27369 +3829,73 +3829,7850 +3829,19222 +3829,3712 +3829,13365 +3829,9051 +3829,16497 +3829,28611 +3829,17875 +3829,31890 +3829,5865 +3829,7317 +3829,2979 +3829,16119 +3829,9598 +3829,33471 +3829,18163 +3830,5323 +3830,23589 +3830,31018 +3830,30592 +3830,31577 +3830,11225 +3830,27007 +3830,18658 +3830,25798 +3830,23958 +3830,27497 +3830,27983 +3830,7598 +3830,7499 +3830,12392 +3830,34536 +3830,5210 +3830,8054 +3830,11746 +3830,6641 +3830,36772 +3830,30162 +3830,12967 +3830,19744 +3830,5019 +3830,21879 +3830,35332 +3830,15313 +3830,29055 +3830,3922 +3830,25249 +3830,23506 +3830,29295 +3830,35673 +3830,17976 +3830,6097 +3830,17318 +3830,5315 +3830,3961 +3830,36837 +3830,34774 +3830,32987 +3830,21934 +3831,31364 +3831,36098 +3831,34697 +3831,30334 +3831,14151 +3831,10001 +3832,31890 +3832,24693 +3832,29031 +3832,12635 +3833,22196 +3833,13579 +3833,10568 +3833,31890 +3834,11964 +3834,5276 +3834,8901 +3834,23838 +3834,15814 +3835,26946 +3836,32066 +3836,18106 +3836,29961 +3836,5629 +3837,4202 +3837,14160 +3837,37090 +3837,12714 +3837,17850 +3837,34804 +3837,37086 +3837,18941 +3837,13663 +3837,24716 +3837,21309 +3837,31815 +3837,21311 +3837,21620 +3837,17858 +3837,35522 +3837,17037 +3837,21047 +3837,31668 +3837,15843 +3837,30656 +3837,30033 +3837,20922 +3837,37024 +3837,5629 +3837,19018 +3837,29879 +3837,24923 +3837,6181 +3837,34681 +3837,5408 +3837,36628 +3837,32391 +3837,18960 +3837,33422 +3837,35424 +3837,28630 +3837,13204 +3837,29584 +3837,12902 +3837,23163 +3837,10892 +3837,30682 +3837,26026 +3837,37026 +3837,19167 +3837,9074 +3837,12201 +3837,18790 +3837,35521 +3837,7363 +3837,36959 +3837,20895 +3837,29225 +3837,22322 +3837,23251 +3837,417 +3837,15671 +3837,18558 +3837,25323 +3837,36726 +3837,4546 +3837,31170 +3837,15817 +3837,27579 +3837,27278 +3837,5513 +3837,31012 +3837,20657 +3837,36237 +3837,37688 +3837,32409 +3837,37555 +3838,23664 +3838,29082 +3838,36652 +3838,10080 +3838,17099 +32426,22196 +32426,31890 +3840,37142 +3840,33671 +3840,4961 +3840,31466 +3840,31890 +3840,31525 +3840,11146 +8202,31890 +3842,31890 +3842,7670 +3842,17531 +3842,25958 +3842,13228 +3843,31890 +3844,19253 +3844,27745 +3844,7237 +3844,21390 +3844,3922 +3844,18663 +3845,28637 +3845,7188 +3845,10895 +3845,11305 +3845,27626 +3845,29827 +3845,27862 +3845,26666 +3845,8595 +3845,36471 +3846,3712 +3847,24830 +3847,35828 +3847,34970 +3847,35523 +3847,16922 +3847,18163 +3847,31890 +3847,36790 +3848,20824 +3848,25819 +3848,13294 +3848,7123 +3848,22832 +3848,21375 +3849,15990 +3849,13680 +3849,5629 +3850,23491 +3851,5935 +3851,26007 +3851,7006 +3851,5874 +3851,23183 +3851,15244 +3851,4565 +3851,7226 +3851,19633 +3851,6230 +3851,9006 +3851,37331 +3851,37292 +3851,22329 +3851,34088 +3851,6884 +3851,34844 +3851,30002 +3851,28957 +3851,24376 +3851,3712 +3851,19358 +3851,28522 +3851,36316 +3851,22666 +3851,12683 +3851,10568 +3852,19253 +3852,27450 +3852,29201 +3852,12249 +3852,30354 +3853,17323 +3853,8165 +3853,24658 +3853,32582 +3853,13647 +3853,22556 +3854,13663 +3854,13638 +3854,3877 +3854,16823 +3855,32701 +3855,17716 +3855,16328 +3855,29564 +3855,21002 +3857,17676 +3857,35288 +3857,9853 +3857,16393 +3857,4392 +3857,22261 +3859,31890 +3860,34967 +3860,16040 +3860,32836 +3860,37107 +3860,5737 +3860,20260 +3860,8975 +3860,17782 +3860,20318 +3860,4157 +3860,22564 +3860,19222 +3860,5142 +3860,13877 +3860,30270 +3860,10876 +3860,32307 +3860,14237 +3860,21471 +3860,15118 +3860,15239 +3860,9553 +3860,35137 +3860,14942 +3860,6022 +3860,12346 +3860,19675 +3860,10449 +3860,16911 +3860,10001 +3860,5061 +3860,4076 +3860,35033 +3860,20361 +3860,14098 +3860,15567 +3860,25137 +3860,31141 +3860,36690 +3860,26956 +3860,14087 +3860,33081 +3860,21088 +3860,28936 +3860,29860 +3860,34857 +3860,28639 +3860,14242 +3860,26252 +3860,9042 +3860,13395 +3860,13979 +3860,9893 +3860,9049 +3860,17571 +3860,11825 +3860,18651 +3860,30154 +3860,23233 +3860,26343 +3860,29975 +3860,6377 +3860,6228 +3860,19072 +3860,28236 +3860,17899 +3860,10219 +3860,7374 +3860,36616 +3860,17016 +3860,7379 +3860,23664 +3860,35937 +3860,8958 +3860,26763 +3860,32746 +3861,24830 +3861,15686 +3861,19340 +3861,24350 +3861,17493 +3861,17580 +3861,14577 +3861,27302 +3861,35681 +3861,37677 +3861,5928 +3861,30235 +3861,31890 +3861,22782 +3861,35950 +3861,7100 +3862,22206 +3862,34355 +32897,28063 +3864,12426 +3865,4541 +3865,13759 +3865,18958 +3865,13504 +3865,6486 +3865,27051 +3865,17139 +3865,31890 +3865,22503 +3865,25477 +22364,11586 +3867,23589 +3867,25476 +3867,4295 +3867,34095 +3867,19049 +3867,10080 +3867,11365 +3867,36652 +3867,23204 +3867,25249 +3867,13718 +3867,19222 +3867,31890 +3867,11183 +3867,5309 +3867,22880 +3867,5775 +3868,36790 +3868,24830 +3868,34654 +3868,32587 +3868,21142 +3868,20363 +3868,32961 +3868,10595 +3868,31126 +3868,27048 +3868,22836 +3868,11279 +3868,15191 +3868,31890 +3868,13354 +3868,8635 +3869,26223 +3869,5134 +3869,27606 +3870,11668 +3870,8441 +3870,12193 +3870,5048 +3870,5629 +3870,35008 +3870,11051 +3870,23842 +34500,18009 +3871,28611 +3871,23228 +3872,10278 +3873,21943 +3873,7976 +3873,5629 +3873,18598 +3873,23458 +3873,3712 +3874,19488 +3874,22159 +3874,12235 +3874,22825 +3874,26626 +3874,16529 +3874,10102 +3874,29665 +3874,16154 +3874,25579 +3874,22606 +3874,6388 +3874,21957 +3874,14242 +3874,18876 +3874,36834 +3874,23604 +3874,20173 +3874,27233 +3874,5547 +3874,36528 +3874,18838 +3874,33643 +3874,25102 +3874,3970 +3874,9301 +3874,19222 +3874,29106 +3874,25425 +3874,25880 +3874,36628 +3874,37087 +3874,13995 +3874,30732 +3874,22851 +3874,18187 +3874,4786 +3874,22854 +3874,18507 +3874,4945 +3874,22503 +3874,26958 +3874,6452 +3874,27259 +3874,33793 +3874,12589 +3874,18701 +3874,11648 +3874,13504 +3874,3926 +3874,15384 +3874,28532 +3874,28755 +3874,28671 +3874,22812 +3874,16911 +3874,15181 +3874,17975 +3874,19253 +3874,32328 +3874,30024 +3874,22881 +3874,35249 +3874,28391 +3874,28885 +3874,31404 +3874,11812 +3874,31714 +3874,30002 +3874,29234 +3874,36651 +3874,16302 +3874,16194 +3874,36909 +3874,33303 +3874,35590 +3874,27082 +3875,13109 +3875,14242 +3875,36628 +3876,26104 +3876,37288 +3876,9750 +3876,36165 +3876,4004 +3876,23881 +3876,9863 +3876,11051 +3877,19253 +3877,25575 +3877,35773 +3877,14595 +3877,13663 +3877,16823 +3877,4932 +3877,20084 +3877,18701 +3877,18822 +3877,20294 +3877,13638 +3877,36628 +3878,14662 +3878,27816 +3879,17395 +3879,694 +3879,10297 +31627,3894 +31627,24002 +3882,19222 +3882,35000 +3883,12358 +3883,36652 +3883,35008 +3883,22832 +3884,26666 +3884,13911 +3884,17156 +3885,10204 +3885,31890 +3885,15941 +3885,36628 +3885,20947 +3886,16718 +3886,7105 +3886,7074 +3886,7211 +3886,29879 +3886,5629 +3886,29623 +3886,27062 +3886,22849 +3886,12661 +3886,33973 +3886,5187 +3886,33128 +3886,26138 +3886,35773 +3886,11496 +3886,5314 +3886,33398 +3886,24563 +3886,36772 +3887,33395 +3887,34628 +3887,23523 +3887,25928 +3887,18109 +3887,7957 +3887,25281 +3887,19073 +3887,32598 +3887,15907 +3887,7195 +3887,19992 +3887,16804 +3887,9966 +3887,6991 +3887,15779 +3887,5514 +3887,15001 +3887,22345 +3887,6149 +3887,18772 +3887,25458 +3887,14319 +3887,37591 +3887,12336 +3887,3917 +3887,34042 +3887,16709 +3887,5371 +3887,17142 +3887,20468 +3887,13647 +3887,28595 +3887,34499 +3887,3858 +3887,33283 +3887,7227 +3887,15956 +3887,17050 +3887,19682 +3887,31509 +3887,16420 +3887,6060 +3887,37195 +3887,14225 +3887,32030 +3887,30676 +3887,22671 +3887,26480 +3887,8329 +3887,25352 +3887,25832 +3887,28685 +3887,24904 +3887,26334 +3887,14539 +3887,20100 +3887,5914 +3887,33322 +3887,33486 +3887,18165 +3887,35061 +3887,21047 +3887,27610 +3887,35868 +3887,30196 +3887,17865 +3887,9888 +3887,6608 +3887,22837 +3887,22594 +3887,14909 +3887,17573 +3887,6364 +3887,24431 +3887,35865 +3887,34438 +3887,37619 +3887,19454 +3887,9748 +3887,19847 +3887,30059 +3887,36389 +3887,24773 +3887,9075 +3887,13027 +3887,28379 +3887,32120 +3887,33046 +3887,29911 +3887,26110 +3887,37052 +3887,14138 +3887,21699 +3887,37529 +3887,4399 +3887,27956 +3887,18066 +3887,29620 +3887,19222 +3887,14897 +3887,5149 +3887,15192 +3887,17019 +3887,35496 +3887,20016 +3887,24677 +3888,18993 +3888,29497 +3889,23589 +3889,14306 +3889,36289 +3889,35773 +3889,8394 +3889,22642 +3889,9111 +3889,29557 +3889,17033 +3889,21447 +3889,15191 +3889,31890 +3889,8635 +3889,9447 +3889,33640 +3889,34536 +3889,19222 +3889,35876 +3889,31126 +3889,13836 +3889,7562 +3889,35523 +3889,35076 +3889,23837 +3889,94 +3889,5490 +3889,27929 +3889,29982 +3889,18945 +3889,36790 +3889,26666 +3889,10595 +3889,34766 +3889,27363 +3889,15405 +3889,11279 +3889,32561 +3889,7233 +3889,22321 +3889,10001 +3889,29380 +3889,9834 +3889,25166 +3889,21142 +3889,10081 +3889,23576 +3889,8951 +3889,11051 +3889,3712 +3889,20363 +3889,35388 +3889,13598 +3889,15750 +3889,33988 +3890,18729 +3890,12639 +3890,26564 +3890,35773 +3890,3937 +3890,32060 +3890,7027 +3890,30185 +3890,31448 +3890,34326 +3890,19331 +3890,25102 +3890,10840 +3890,6229 +3890,13638 +3890,2431 +3890,35008 +3890,7969 +3890,33029 +3891,10403 +3891,22134 +3891,31890 +3891,25477 +3892,3978 +3892,34007 +3892,26918 +3892,14954 +3892,15857 +3893,21899 +3893,28181 +3893,8870 +3893,19351 +3893,13944 +3893,30235 +3893,29307 +3893,26707 +3893,2300 +3894,13706 +3894,31367 +3894,7177 +3894,23901 +3894,24002 +3894,31890 +3894,35681 +3894,26007 +3895,26582 +3895,29563 +3896,15580 +3896,6957 +3896,10977 +3896,34349 +3896,15501 +3896,15194 +3896,31890 +3896,31900 +3896,10595 +3897,35371 +3897,11273 +3897,27971 +3897,4637 +3897,30728 +3897,8260 +3897,28506 +3897,15815 +3897,5048 +3897,36994 +3898,9004 +3898,10746 +3898,1811 +3898,15192 +3898,31433 +3898,9677 +3898,7177 +3898,11473 +3898,16738 +3899,18945 +3899,23334 +3899,29078 +3900,24476 +3900,33410 +3900,5629 +3900,22666 +3900,37535 +3901,22077 +3901,23783 +3901,4013 +3901,9633 +3901,32753 +3901,31890 +3901,10001 +3902,23371 +3903,15029 +3903,21857 +3903,35773 +3903,31890 +3903,29892 +3903,36628 +3904,94 +3904,11279 +3904,13051 +3904,9677 +3904,31890 +3904,17636 +3904,36837 +3905,6221 +35107,73 +35107,20854 +35107,21217 +35107,25451 +35107,31890 +35107,3712 +3908,19384 +3908,31890 +3908,20780 +36354,31890 +36354,4006 +36354,10031 +36354,14302 +36354,29407 +3910,4633 +3911,25451 +3911,27302 +3911,31890 +3911,8003 +3911,6940 +3911,8773 +3911,35364 +3911,34759 +3911,7321 +3911,27580 +3912,26632 +3912,23273 +3912,27167 +3912,32114 +3912,10706 +3912,10744 +3912,7647 +3912,28714 +3912,26461 +3912,25477 +3912,20173 +3912,20650 +3914,29552 +3914,35773 +3914,26770 +3914,5260 +3914,11625 +3914,10740 +3914,14828 +3914,13883 +3914,31890 +3914,33410 +3914,16938 +3914,6405 +3914,30375 +3914,20362 +3914,30966 +3914,19404 +3914,3712 +3914,6569 +3914,14931 +3914,13447 +3914,8576 +3914,15750 +3914,32745 +3914,20517 +3915,5121 +3915,23589 +3915,9445 +3915,13018 +3915,31681 +3915,20486 +3915,30562 +3915,11051 +3915,11733 +3915,37639 +3915,30568 +3915,8635 +3915,18173 +3915,28519 +3915,22178 +3915,5629 +3915,5673 +3915,34995 +3915,21666 +3915,36815 +3915,19089 +3915,26886 +3915,14377 +3915,28892 +3915,16689 +3915,25319 +3915,3922 +3915,35658 +3915,13706 +3915,32131 +3915,10001 +3915,28100 +3915,8924 +3915,11566 +3915,9572 +3915,6246 +3915,35388 +3915,9935 +3915,31797 +3915,31777 +3915,30413 +3915,36819 +3916,29240 +3916,22743 +3916,10012 +3916,37333 +3916,17309 +3916,16211 +3916,18038 +3917,32266 +3917,17010 +3917,17395 +3917,17850 +3917,10703 +3917,8581 +3917,32582 +3917,4069 +3917,5727 +3917,17099 +3917,37090 +3917,23682 +3917,35061 +3917,31807 +3917,20528 +3917,5983 +3917,12744 +3917,29023 +3917,6432 +3917,25231 +3917,2347 +3917,19858 +3917,10510 +3917,9612 +3917,20058 +3917,18607 +3917,30676 +3917,16631 +3917,14194 +3917,8289 +3917,26325 +3917,33671 +3917,35521 +3917,29949 +3917,5135 +3917,13273 +3917,35930 +3917,12778 +3917,17529 +3917,14954 +3917,17050 +3917,36250 +3917,35149 +3917,29133 +3917,15917 +3917,36988 +3917,8808 +3917,18211 +3917,24896 +3918,27302 +3918,4200 +3918,11106 +3918,8252 +3918,21969 +3918,4951 +3918,5161 +19007,12859 +19007,37044 +19007,11279 +19007,26053 +19007,31890 +19007,22642 +3920,14700 +3920,32573 +3920,33671 +3920,29886 +3921,20921 +3921,35858 +3921,30430 +3921,13486 +3921,17790 +3921,29689 +3921,13998 +3921,24965 +3921,14979 +3921,22971 +3921,12102 +3921,16184 +3921,14693 +3921,5951 +3921,4190 +3921,31890 +3921,18787 +3921,10001 +3922,28858 +3922,28859 +3922,17168 +3922,18390 +3922,35134 +3922,12602 +3922,4571 +3922,24109 +3922,36902 +3922,32607 +3922,36438 +3922,31695 +3922,27418 +3922,26504 +3922,14933 +3922,10284 +3922,7998 +3922,28907 +3922,18407 +3922,19541 +3922,31392 +3922,14045 +3922,19546 +3922,10301 +3922,7778 +3922,10631 +3922,9156 +3922,31404 +3922,27732 +3922,9159 +3922,36486 +3922,33039 +3922,10754 +3922,8023 +3922,27745 +3922,6914 +3922,17248 +3922,29661 +3922,22444 +3922,15859 +3922,20888 +3922,2816 +3922,9181 +3922,16122 +3922,31441 +3922,14997 +3922,13832 +3922,24197 +3922,13836 +3922,26569 +3922,21303 +3922,24204 +3922,24207 +3922,24209 +3922,36541 +3922,21262 +3922,19600 +3922,33972 +3922,13851 +3922,28417 +3922,5267 +3922,5300 +3922,9812 +3922,36554 +3922,4683 +3922,24233 +3922,28475 +3922,11566 +3922,3128 +3922,13867 +3922,19621 +3922,7147 +3922,36576 +3922,9954 +3922,25424 +3922,12731 +3922,19638 +3922,8558 +3922,13890 +3922,4712 +3922,19337 +3922,12754 +3922,2439 +3922,13903 +3922,8136 +3922,36336 +3922,20571 +3922,8573 +3922,29049 +3922,7802 +3922,27854 +3922,30302 +3922,31843 +3922,23108 +3922,8157 +3922,36448 +3922,14925 +3922,18554 +3922,5855 +3922,36208 +3922,9295 +3922,8167 +3922,20785 +3922,21376 +3922,15117 +3922,5900 +3922,5903 +3922,8180 +3922,33070 +3922,13952 +3922,30339 +3922,24331 +3922,5866 +3922,18077 +3922,25510 +3922,9907 +3922,24343 +3922,24351 +3922,19706 +3922,24347 +3922,36107 +3922,17133 +3922,12816 +3922,33639 +3922,27912 +3922,13773 +3922,22580 +3922,10574 +3922,15557 +3922,25766 +3922,6301 +3922,22062 +3922,29893 +3922,19823 +3922,10509 +3922,10687 +3922,13998 +3922,18622 +3922,22415 +3922,32882 +3922,36935 +3922,4060 +3922,24385 +3922,6145 +3922,13067 +3922,4822 +3922,34418 +3922,9364 +3922,23209 +3922,17471 +3922,19125 +3922,19013 +3922,25576 +3922,11594 +3922,22013 +3922,31659 +3922,5975 +3922,23225 +3922,4067 +3922,27983 +3922,17052 +3922,12884 +3922,24807 +3922,31518 +3922,34657 +3922,32941 +3922,14049 +3922,18681 +3922,18024 +3922,9412 +3922,10595 +3922,9415 +3922,31588 +3922,25620 +3922,5536 +3922,18082 +3922,18663 +3922,26819 +3922,10503 +3922,19819 +3922,11210 +3922,37471 +3922,26827 +3922,15269 +3922,22081 +3922,18728 +3922,35522 +3922,34232 +3922,29243 +3922,17547 +3922,17551 +3922,8334 +3922,13626 +3922,33001 +3922,16390 +3922,7187 +3922,11691 +3922,19839 +3922,28959 +3922,20955 +3922,2252 +3922,18748 +3922,24483 +3922,15294 +3922,14109 +3922,13728 +3922,26130 +3922,32618 +3922,26881 +3922,24498 +3922,4618 +3922,23359 +3922,2723 +3922,31775 +3922,11573 +3922,14131 +3922,24519 +3922,17600 +3922,27851 +3922,36894 +3922,11860 +3922,32842 +3922,16115 +3922,23366 +3922,14020 +3922,14159 +3922,37165 +3922,13010 +3922,31813 +3922,11878 +3922,35621 +3922,21017 +3922,7186 +3922,36934 +3922,14175 +3922,28723 +3922,10721 +3922,31827 +3922,13030 +3922,29348 +3922,19925 +3922,24572 +3922,16485 +3922,10727 +3922,14191 +3922,36950 +3922,32347 +3922,33110 +3922,5015 +3922,29357 +3922,15377 +3922,34359 +3922,36964 +3922,31835 +3922,13058 +3922,22213 +3922,7302 +3922,3932 +3922,18251 +3922,24600 +3922,34381 +3922,31149 +3922,3940 +3922,25537 +3922,29389 +3922,9373 +3922,6720 +3922,27353 +3922,22394 +3922,21348 +3922,34413 +3922,21096 +3922,24622 +3922,31894 +3922,12265 +3922,9171 +3922,22265 +3922,18212 +3922,19736 +3922,27024 +3922,19206 +3922,9089 +3922,24635 +3922,10737 +3922,17726 +3922,21470 +3922,33189 +3922,17733 +3922,23880 +3922,17736 +3922,28230 +3922,23493 +3922,15454 +3922,33204 +3922,17749 +3922,4001 +3922,5107 +3922,9642 +3922,32272 +3922,21146 +3922,20027 +3922,25849 +3922,28851 +3922,16603 +3922,6261 +3922,25861 +3922,27079 +3922,10860 +3922,7399 +3922,5131 +3922,15883 +3922,30720 +3922,36528 +3922,32525 +3922,23544 +3922,9677 +3922,32071 +3922,8859 +3922,8572 +3922,29508 +3922,18963 +3922,8274 +3922,24709 +3922,8580 +3922,29520 +3922,34109 +3922,29490 +3922,25898 +3922,20811 +3922,10902 +3922,5173 +3922,21224 +3922,20088 +3922,5395 +3922,29283 +3922,13905 +3922,25774 +3922,33238 +3922,17850 +3922,17851 +3922,19004 +3922,29557 +3922,27001 +3922,32044 +3922,14813 +3922,36628 +3922,27037 +3922,19016 +3922,15026 +3922,14402 +3922,36535 +3922,33397 +3922,12120 +3922,24792 +3922,30247 +3922,34774 +3922,14686 +3922,15554 +3922,5222 +3922,14417 +3922,8470 +3922,33785 +3922,10965 +3922,32131 +3922,31531 +3922,23039 +3922,27254 +3922,15602 +3922,33385 +3922,34646 +3922,5252 +3922,24827 +3922,20292 +3922,8815 +3922,4280 +3922,2039 +3922,23673 +3922,16907 +3922,37444 +3922,32623 +3922,8860 +3922,37243 +3922,22459 +3922,13539 +3922,14463 +3922,35258 +3922,9766 +3922,23691 +3922,26031 +3922,16767 +3922,14473 +3922,22302 +3922,33420 +3922,35999 +3922,9817 +3922,29659 +3922,34689 +3922,4174 +3922,13654 +3922,20192 +3922,16788 +3922,16636 +3922,20197 +3922,25259 +3922,19107 +3922,11041 +3922,32672 +3922,20215 +3922,24888 +3922,5108 +3922,8646 +3922,19118 +3922,30429 +3922,26608 +3922,2092 +3922,32774 +3922,26096 +3922,11073 +3922,6517 +3922,13953 +3922,32202 +3922,34738 +3922,36043 +3922,15702 +3922,29923 +3922,8907 +3922,29961 +3922,34747 +3922,21390 +3922,26116 +3922,12253 +3922,12257 +3922,4881 +3922,5348 +3922,12151 +3922,33012 +3922,32229 +3922,14580 +3922,29743 +3922,28527 +3922,33072 +3922,15555 +3922,32239 +3922,2937 +3922,10937 +3922,10105 +3922,21038 +3922,29618 +3922,11124 +3922,14945 +3922,4267 +3922,16882 +3922,30232 +3922,24681 +3922,34905 +3922,9945 +3922,34801 +3922,9947 +3922,34806 +3922,14614 +3922,23060 +3922,7438 +3922,15762 +3922,21447 +3922,18087 +3922,29784 +3922,28567 +3922,23595 +3922,16611 +3922,36120 +3922,18320 +3922,16729 +3922,11164 +3922,5404 +3922,12324 +3922,18106 +3922,19152 +3922,30901 +3922,23834 +3922,11175 +3922,28590 +3922,783 +3922,25006 +3922,6575 +3922,7711 +3922,16918 +3922,19253 +3922,34846 +3922,34849 +3922,32330 +3922,10001 +3922,6979 +3922,10154 +3922,10007 +3922,33447 +3922,5449 +3922,27440 +3922,34888 +3922,7754 +3922,5465 +3922,19278 +3922,17078 +3922,36530 +3922,31107 +3922,7760 +3922,10032 +3922,13911 +3922,37483 +3922,4360 +3922,31390 +3922,5475 +3922,12392 +3922,12393 +3922,8913 +3922,33863 +3922,14353 +3922,29886 +3922,33915 +3922,31137 +3922,23909 +3922,24171 +3922,14978 +3922,35096 +3922,4382 +3922,26280 +3922,18197 +3922,18198 +3922,3288 +3922,8086 +3922,29904 +3922,16995 +3922,31155 +3922,34288 +3922,37258 +3922,8942 +3922,17002 +3922,33916 +3922,21228 +3922,10082 +3922,10086 +3922,8221 +3922,29480 +3922,11295 +3922,23291 +3922,5533 +3922,12453 +3922,22756 +3922,7826 +3922,34979 +3922,13604 +3922,28719 +3922,7837 +3922,20466 +3922,30402 +3922,24424 +3922,17045 +3922,15920 +3922,17672 +3922,28238 +3922,25155 +3922,33737 +3922,6581 +3922,16868 +3922,23690 +3922,2543 +3922,22797 +3922,23991 +3922,6274 +3922,33761 +3922,29997 +3922,37610 +3922,21629 +3922,7865 +3922,4173 +3922,27577 +3922,22389 +3922,27579 +3922,7869 +3922,29411 +3922,23707 +3922,5606 +3922,9025 +3922,6763 +3922,4485 +3922,24020 +3922,24021 +3922,20953 +3922,37631 +3922,26405 +3922,33789 +3922,21333 +3922,17113 +3922,33804 +3922,14843 +3922,12542 +3922,27239 +3922,20752 +3922,30389 +3922,4517 +3922,23513 +3922,22858 +3922,35764 +3922,31299 +3922,25089 +3922,27497 +3922,25249 +3922,19467 +3922,11401 +3922,21095 +3922,22881 +3922,24073 +3922,7936 +3922,9092 +3922,12571 +3922,13734 +3922,24085 +3922,2302 +3922,17159 +3924,21878 +3924,14954 +3924,17098 +3924,29130 +3924,25504 +3925,28957 +3925,18876 +3925,27250 +3925,24388 +3925,31890 +3925,21358 +3925,5953 +6717,22353 +3927,24730 +3927,36790 +3927,9051 +3927,35773 +25485,26402 +25485,30539 +3928,12261 +3928,33947 +3928,30594 +3928,14423 +3928,22584 +3928,21953 +3928,22491 +3928,21162 +3928,18823 +3928,17086 +3928,28322 +3928,25102 +3928,12329 +3928,36347 +3928,26596 +3928,31890 +3928,36628 +25153,26110 +25153,37289 +3930,28957 +3931,4102 +3931,1464 +3931,35008 +3931,18825 +3932,5323 +3932,34232 +3932,20301 +3932,4174 +3932,11803 +3932,28185 +3932,35975 +3932,35335 +3932,10595 +3932,29904 +3932,21447 +3932,17836 +3932,5274 +3932,14400 +3932,30232 +3932,37610 +3932,12816 +3932,15602 +3932,7127 +3932,28430 +3932,31518 +3932,23830 +3932,18674 +3932,36293 +3932,13903 +3932,26569 +3932,29082 +3932,37490 +3932,33995 +3932,34000 +3932,4535 +3932,33073 +3932,8136 +6718,24361 +6718,27334 +6718,12114 +6718,35008 +3934,6711 +3934,30962 +3934,31879 +3934,5143 +3934,33666 +3934,24804 +3934,16081 +3934,32082 +3934,18369 +3934,26901 +3934,14242 +3934,27082 +3934,36511 +3934,12134 +3934,20173 +3934,11513 +3934,33410 +3934,19153 +3934,9532 +3934,16453 +3934,13638 +3934,26012 +3934,4539 +3934,11927 +3934,22359 +3934,35773 +3934,33018 +3934,3712 +3934,30969 +3934,25210 +3934,18651 +3934,33069 +3934,1979 +3934,10830 +3934,35008 +3934,31176 +3935,15794 +3935,5529 +3935,13458 +3935,13997 +3935,32411 +3935,9955 +3935,34326 +3935,14670 +3935,13638 +3935,30313 +3935,11848 +3935,16897 +3935,5366 +3935,6986 +3935,19222 +3935,26349 +3935,28961 +3935,24460 +3935,7177 +3935,23838 +3935,35008 +3936,5827 +3936,29190 +3937,35885 +3937,9447 +3937,35773 +3937,7027 +3938,17127 +3938,31379 +3938,17395 +3938,24212 +3938,11117 +3938,7805 +3938,23761 +3938,22642 +3938,9352 +3938,6364 +3938,9544 +3938,6632 +3938,31890 +3938,33291 +3938,24896 +3939,34812 +3940,20236 +3940,9766 +3940,21390 +3940,33863 +3940,3288 +3940,29082 +3940,35935 +3940,9919 +3940,31890 +3940,11573 +3941,8292 +3941,15314 +3941,22941 +3941,36049 +3941,27932 +3941,13074 +3941,5372 +3941,14772 +3941,36862 +3941,23866 +3941,20941 +3941,31685 +3941,32647 +26204,12831 +26204,16874 +3942,29552 +3942,36652 +3942,35051 +3942,11428 +3942,13883 +3942,6569 +3942,7513 +3942,13638 +3942,9042 +3942,27426 +3942,27055 +3942,23273 +3942,15775 +3942,11089 +3942,26034 +3942,22891 +3942,953 +3942,4370 +3942,30669 +3942,14931 +3942,31834 +3942,20361 +3942,24128 +3942,15750 +3942,20517 +3943,7317 +25156,35467 +25156,25210 +3947,16039 +3947,35133 +3947,5123 +3947,10245 +3947,35773 +3947,28118 +3947,31188 +3947,15352 +3947,18084 +3947,27128 +3947,12606 +3947,15495 +3947,29895 +3947,12604 +3947,24251 +3947,19222 +3947,37107 +3947,6995 +3947,30354 +3947,16345 +3947,14637 +3947,7267 +3947,6013 +3947,19458 +3947,30461 +3947,24666 +3947,19114 +3947,11927 +3947,20359 +3947,12072 +3947,7027 +3947,34860 +3947,36514 +3947,31311 +3947,13270 +3947,19830 +3947,26235 +3947,31176 +3947,22376 +3947,35366 +3947,8040 +3947,6344 +3947,30621 +3947,28639 +3947,18564 +3947,26913 +3947,8190 +3947,33330 +3947,5920 +3947,19846 +3947,28061 +3947,29024 +3947,10283 +3947,20122 +3947,28966 +3947,9232 +3947,13994 +3947,35873 +3947,2111 +3947,30057 +3947,18199 +3947,18945 +3947,21276 +3947,23344 +3947,20010 +3947,26906 +3947,25835 +3947,17899 +3947,4539 +3947,24010 +3947,15107 +3947,27048 +3947,10531 +3947,32100 +3947,34115 +3947,33069 +3947,28822 +3947,2662 +3947,24545 +3948,32756 +3948,22353 +3948,24587 +3948,5395 +3948,13504 +3948,13158 +3948,15073 +3948,23382 +3948,31890 +3948,705 +3948,28806 +3948,36528 +3948,13518 +3948,15115 +3948,22642 +3948,28073 +3948,32865 +6721,11495 +6721,27728 +6721,15814 +6721,22748 +3950,22547 +3950,9888 +3950,37289 +3950,35351 +3950,18032 +3950,26684 +3950,33967 +3950,13647 +3950,23649 +3950,6218 +31637,14905 +31637,19244 +31637,16041 +31637,7252 +31637,27445 +31637,34114 +31637,7685 +31637,20879 +31637,14338 +31637,37191 +31637,12465 +31637,31482 +31637,35793 +31637,5965 +31637,25579 +31637,6266 +31637,9130 +31637,19229 +31637,14188 +31637,22782 +31637,9942 +31637,15236 +31637,23490 +31637,32316 +31637,22638 +31637,30743 +31637,36626 +31637,20638 +31637,31699 +31637,13504 +31637,11426 +31637,31248 +31637,14206 +31637,21916 +31637,20780 +31637,35834 +31637,8317 +31637,19404 +31637,23431 +31637,34716 +31637,20578 +31637,6604 +31637,16809 +31637,17716 +31637,36819 +31637,14379 +31637,24754 +31637,20095 +31637,16672 +31637,27888 +31637,21516 +31637,24333 +31637,27600 +31637,21797 +31637,10481 +31637,23881 +31637,22831 +31637,4354 +31637,15975 +31637,31741 +31637,31890 +31637,11814 +31637,30500 +31637,25238 +31637,7770 +31637,30199 +31637,15026 +31637,32539 +31637,36424 +31637,21816 +31637,37655 +31637,22305 +31637,26202 +31637,23326 +31637,32399 +31637,15554 +31637,6109 +31637,21832 +31637,12267 +31637,12268 +31637,22603 +31637,21575 +31637,3994 +31637,23922 +31637,30532 +31637,14768 +31637,11115 +31637,23400 +31637,18263 +31637,13137 +31637,14510 +31637,21287 +31637,12854 +31637,7244 +31637,5500 +31637,22237 +31637,24673 +31637,23664 +31637,8473 +31637,34599 +31637,25675 +31637,4979 +31637,4834 +3951,9128 +3951,33029 +3952,25316 +3952,36976 +3952,10345 +3952,22623 +3952,19222 +3952,19765 +3952,13567 +3952,33877 +3952,18499 +3952,13780 +3952,25271 +3952,7496 +3952,17237 +3952,14925 +3953,31890 +3953,13028 +3953,18079 +3953,19020 +3953,37655 +3953,22606 +3953,33671 +3953,13555 +3953,13816 +3953,36277 +3953,13868 +3953,13632 +3953,20173 +3953,21943 +31893,27976 +31893,36389 +3954,16817 +3954,31890 +3954,29283 +3956,4652 +3956,5984 +3956,27596 +3956,2300 +3956,18872 +3957,32204 +3957,31890 +3957,27728 +3958,33569 +3958,9051 +3958,26687 +3958,33686 +3958,12968 +3958,30878 +3959,28367 +3959,19605 +3959,14635 +3959,10568 +3959,34390 +3961,24829 +3961,31659 +3961,29705 +3961,25128 +3961,17480 +3961,23958 +3961,36934 +3961,31514 +3961,15217 +3961,23691 +3961,22379 +3961,29348 +3961,30436 +3961,21879 +3961,2439 +3961,22836 +3961,22345 +3961,6149 +3961,7282 +3961,7707 +3961,36454 +3961,13336 +3961,31994 +3961,25614 +3961,9848 +3961,13405 +3961,26220 +3961,19806 +3961,7391 +3961,31291 +3961,11225 +3961,28451 +3961,31687 +3961,11339 +3961,33450 +3961,7861 +3961,7305 +3961,19253 +3961,10150 +3961,8868 +3961,37676 +3961,4894 +3961,12967 +3961,5445 +3961,36486 +3961,17860 +3961,11936 +3961,26838 +3961,37319 +3961,35917 +3961,9588 +3961,33479 +3961,31882 +3961,27601 +3961,25652 +3961,32182 +3961,23151 +3961,29418 +3961,27310 +3961,27593 +3961,7771 +3961,11966 +3961,20088 +3961,18319 +3961,21453 +3961,13409 +3961,19726 +3961,10503 +3961,30247 +3961,6083 +3961,27933 +3961,11260 +3961,35258 +3961,28381 +3961,5300 +3961,19048 +3961,33987 +3961,12571 +3961,16546 +3961,30407 +29968,5629 +29968,33366 +29968,11927 +29968,14366 +29968,13638 +29968,31890 +29968,2431 +29968,16004 +29968,10001 +3962,9263 +3962,11149 +3962,15237 +3962,7034 +3962,30870 +3962,16451 +3962,14666 +3963,32087 +3963,12682 +3963,34785 +3963,33128 +3963,32393 +3963,12921 +3963,18945 +3963,11554 +3963,11051 +33712,26110 +33712,4088 +33712,33138 +33712,18163 +33712,5210 +33712,12461 +33712,18825 +3964,19222 +3964,19506 +3964,29543 +3964,30085 +3964,34546 +3965,20663 +3966,30268 +3966,28037 +3966,35106 +3966,26138 +3966,19880 +3969,37192 +3969,35876 +3969,21881 +3969,36164 +3969,36289 +20879,34280 +20879,16041 +20879,7244 +20879,20625 +20879,34606 +20879,18163 +20879,34026 +3970,33781 +3970,16958 +3970,12903 +3970,8921 +3970,22353 +3970,26326 +3970,22321 +3970,31588 +3970,22386 +3970,26669 +3970,27051 +3970,4847 +3970,5882 +3970,4323 +3970,5506 +3970,24347 +3970,11439 +3970,29604 +3970,27867 +3970,19222 +3970,25685 +3970,5210 +3970,11010 +3970,30438 +3970,910 +3970,18151 +3970,32821 +3970,2431 +3970,18647 +3971,9051 +3971,11051 +3971,36652 +3972,36283 +3972,15105 +3972,13294 +3972,21755 +3972,11446 +29147,4447 +29147,12654 +29147,7321 +29147,22223 +29147,33666 +29147,25477 +29147,25994 +29147,21816 +29147,34578 +29147,15466 +29147,3208 +29147,37234 +29147,35587 +29147,25963 +29147,19059 +29147,13638 +29147,9413 +29147,26540 +3973,25477 +3973,5629 +3974,5323 +3974,26989 +3974,28004 +3974,3990 +3974,22642 +3974,10595 +3974,1992 +3974,15460 +3974,22668 +3974,19876 +3974,8157 +3974,30720 +3974,31890 +3974,17876 +3974,23311 +3974,19324 +3974,19396 +3974,36289 +3974,5629 +3974,35876 +3974,27024 +3974,18320 +3974,6790 +3974,6455 +3974,17726 +3974,9159 +3974,31497 +3974,21194 +3975,34114 +3976,3712 +3976,13638 +3976,7027 +3976,31890 +3976,35773 +3977,25630 +3977,17572 +3977,10193 +3977,8107 +3977,34657 +3977,26116 +3977,27261 +3977,21957 +3977,35876 +3977,11573 +3977,32753 +3977,33263 +3978,28856 +3978,22916 +3978,239 +3978,16821 +3978,20305 +3978,24583 +3978,12556 +3978,12768 +3978,11586 +3978,36504 +3978,28601 +3978,2110 +3978,33672 +3978,6922 +3978,30650 +3978,24220 +3978,11607 +3978,18060 +3978,31380 +3978,19362 +3978,34055 +3978,12243 +3978,10224 +3978,25142 +3978,37380 +3978,26303 +3978,20214 +3978,20160 +3978,26918 +3978,22558 +3978,18219 +3978,9972 +3978,5513 +3978,6149 +3978,9028 +3978,29197 +3978,34007 +3978,30055 +3978,25854 +3979,13485 +3979,14228 +3979,22238 +3980,20519 +3980,20978 +3980,2603 +3980,35773 +3980,31890 +3980,22642 +3980,7740 +3980,32718 +3980,27048 +3980,35388 +3980,11279 +3980,27477 +3980,32985 +3980,12985 +3980,6483 +6729,9168 +6729,16675 +6729,19235 +6729,22715 +6729,18084 +6729,33671 +6729,14038 +6729,15191 +6729,5513 +6729,36628 +6729,24347 +6729,15258 +6729,19222 +6729,37471 +6729,27302 +6729,24537 +6729,30670 +6729,15925 +6729,17573 +6729,4772 +6729,29975 +3982,8187 +3982,7797 +3983,17581 +3983,25441 +3983,12883 +3983,33643 +3983,35773 +3983,32509 +3983,21754 +3983,17099 +3983,33671 +3983,20577 +3983,12082 +3983,3801 +3983,35008 +3983,33029 +3984,7195 +3984,239 +3984,20628 +3986,26777 +3986,7374 +3986,30002 +3986,22183 +3986,25481 +3986,18825 +3986,16094 +3986,36690 +3986,18804 +28725,22295 +28725,19957 +28725,22265 +28725,26130 +3987,12978 +3987,11591 +3987,34774 +3987,25041 +3987,13647 +3987,31897 +3987,2347 +3987,18163 +3987,22692 +3988,28957 +3988,31890 +3988,5629 +3989,23292 +3989,6786 +3989,20376 +3989,22679 +3989,16350 +3989,30489 +3989,27894 +3989,34944 +3989,21225 +3989,8668 +3989,11668 +3989,31890 +3989,31505 +3990,10550 +3990,12525 +3990,7013 +3990,18096 +3990,35134 +3990,8553 +3990,17173 +3990,17227 +3990,18087 +3990,13784 +3990,22612 +3990,30720 +3990,9672 +3990,11165 +3990,7414 +3990,25302 +3990,7128 +3990,37424 +3990,18679 +3990,15788 +3990,4595 +3990,21194 +3990,6575 +3990,10889 +3990,29521 +3990,1992 +3990,14349 +3990,4819 +3990,33135 +3990,4883 +3990,5997 +3990,19253 +3990,23272 +3990,27728 +3990,19819 +3990,26526 +3990,24744 +3990,10638 +3990,21224 +3990,20088 +3990,28672 +3990,32983 +3990,18728 +3990,4336 +3990,19566 +3990,28767 +3990,33927 +3990,7750 +3990,36289 +3990,35332 +3990,21796 +3990,8617 +3990,19278 +3990,18743 +3990,20953 +3990,9596 +3990,9181 +3990,36628 +3990,29567 +3990,35872 +3990,35876 +3990,27341 +3990,28719 +3990,19859 +3990,15068 +3990,611 +3990,1556 +3990,10056 +3990,26441 +3990,30218 +3990,5797 +3990,19600 +3990,31466 +3990,24514 +3990,26899 +3990,15608 +3990,6659 +3990,24519 +3990,10373 +3990,5267 +3990,22779 +3990,9812 +3990,12983 +3990,19324 +3990,21882 +3990,11566 +3990,4974 +3990,34646 +3990,17616 +3990,17913 +3990,32256 +3990,22604 +3990,21673 +3990,33708 +3990,31818 +3990,22668 +3990,21017 +3990,22464 +3990,20744 +3990,26636 +3990,7837 +3990,22889 +3990,12022 +3990,15338 +3990,26401 +3990,33419 +3990,28183 +3990,15643 +3990,36844 +3990,18255 +3990,20477 +3990,22785 +3990,32786 +3990,29049 +3990,23408 +3990,10737 +3990,21337 +3990,36625 +3990,6455 +3990,25259 +3990,20496 +3990,37290 +3990,22215 +3990,23750 +3990,30738 +3990,23120 +3990,6429 +3990,31149 +3990,9015 +3990,34774 +3990,36990 +3990,30333 +3990,4206 +3990,30339 +3990,25792 +3990,23450 +3990,22534 +3990,21348 +3990,32334 +3990,16473 +3990,21950 +3990,31890 +3990,9324 +3990,12833 +3990,32008 +3990,27024 +3990,10188 +3990,17726 +3990,21470 +3990,34139 +3990,24725 +3990,23513 +3990,10528 +3990,6225 +3990,18622 +3990,31966 +3990,37370 +3990,8529 +3990,33073 +3990,35749 +3990,28266 +3990,4262 +3990,11289 +3990,3749 +3990,10543 +3990,6827 +3990,27047 +3990,14888 +3991,19253 +3991,24376 +3991,20631 +3991,16543 +3991,24765 +3991,26217 +3991,37193 +3991,11204 +3991,16321 +3993,13773 +3994,21391 +3994,23593 +3994,23970 +3994,10431 +3994,31890 +3994,22353 +3994,7721 +3994,28303 +3994,7507 +3994,28091 +3994,9633 +3994,13563 +3994,21766 +3994,34909 +3994,15105 +3994,11814 +3994,11018 +3994,9195 +3994,16613 +3994,16584 +3994,3637 +3994,18218 +3994,4328 +3994,88 +3994,22832 +3994,36652 +3994,24969 +3994,8324 +3994,25675 +3994,22449 +3994,35443 +3995,24830 +3995,4447 +3995,15074 +3995,31725 +3995,26053 +3995,11051 +3995,16682 +3995,16390 +3995,24339 +3995,22782 +3995,35008 +3995,28008 +3996,8054 +3996,36289 +3996,25424 +3997,24431 +3998,14148 +3998,29006 +3998,7006 +3999,6631 +3999,73 +3999,28957 +3999,25531 +3999,36790 +3999,7027 +3999,5723 +3999,16854 +3999,11573 +3999,4682 +3999,31365 +3999,29082 +3999,17283 +3999,13638 +4000,34566 +4000,24964 +4000,27081 +4000,22633 +4000,18617 +4000,22196 +4000,18163 +4000,31890 +4000,14578 +4000,21472 +4001,8814 +4001,1084 +4001,24830 +4001,20898 +4001,25314 +4001,19764 +4001,22642 +4001,9127 +4001,17222 +4001,34114 +4001,34415 +4001,35522 +4001,14683 +4001,31099 +4001,16119 +4001,20880 +4001,18663 +4001,19858 +4001,33680 +4001,18028 +4001,10424 +4001,11746 +4001,22341 +4001,32684 +4001,13995 +4001,29508 +4001,26497 +4001,32753 +4001,20985 +4001,4174 +4001,31215 +4001,9553 +4001,22480 +4001,7075 +4001,17976 +4001,13504 +4001,12631 +4001,17066 +4001,21062 +4001,13638 +4001,25627 +4001,23569 +4001,10002 +4001,36148 +4001,7446 +4001,19396 +4001,35828 +4001,30002 +4001,20363 +4001,23818 +4001,17383 +4001,14400 +4001,14670 +4001,34774 +4001,12505 +4001,26784 +4001,19121 +4001,18151 +4001,13524 +4001,24896 +4001,30176 +4001,23589 +4001,30782 +4001,25434 +4001,23446 +4001,23576 +4001,22051 +4001,5465 +4001,37477 +4001,2816 +4001,19253 +4001,22130 +4001,31890 +4001,27860 +4001,13545 +4001,21390 +4001,9364 +4001,15672 +4001,8394 +4001,20815 +4001,13829 +4001,27308 +4001,26221 +4001,15303 +4001,10794 +4001,17422 +4001,13257 +4001,8054 +4001,18187 +4001,4881 +4001,36118 +4001,4517 +4001,21851 +4001,9727 +4001,15554 +4001,17665 +4001,31917 +4001,25249 +4001,30429 +4001,18946 +4001,19873 +4001,22353 +4001,35907 +4001,29312 +4001,19645 +4001,35523 +4001,1407 +4001,9919 +4001,29671 +4001,24953 +4001,28734 +4001,21228 +4001,14176 +4001,27988 +4001,32182 +4001,11164 +4001,27295 +4001,26457 +4001,3712 +4001,7104 +4001,21142 +4001,31500 +4001,28217 +4001,35876 +4001,4210 +4001,14402 +4001,22899 +4002,4467 +4003,14954 +4003,36628 +4004,10016 +4004,34114 +4004,35303 +4004,12654 +4004,26773 +4004,22321 +4004,26104 +4004,31278 +4004,36628 +4004,14489 +4004,37019 +4004,17869 +4004,34345 +4004,9051 +4004,25451 +4004,37193 +4004,3208 +4004,19341 +4004,6645 +4004,37115 +4004,25005 +4004,35008 +4004,31248 +4004,10799 +4004,37410 +4004,15241 +4004,6940 +4004,19309 +4004,17620 +4004,37288 +4004,17444 +4004,37234 +4004,26815 +4004,37521 +4004,34759 +4004,13642 +4004,35587 +4004,30764 +4004,25994 +4004,18789 +4004,34873 +4004,15236 +4004,19757 +4004,7321 +4005,5044 +4005,17455 +4005,32097 +4005,5139 +4005,34793 +4005,11889 +4005,10001 +4006,36652 +4007,31935 +4007,19626 +4007,14067 +4007,14712 +4007,36404 +4007,18227 +4007,32411 +4007,22165 +4007,22642 +4007,31126 +4007,9798 +4007,12091 +4007,18163 +4007,31890 +4007,2159 +4008,23589 +4008,7075 +4008,23759 +4008,29827 +4008,36652 +4009,31890 +31650,18163 +31650,7006 +19018,20766 +19018,37090 +19018,24716 +19018,14179 +19018,21310 +19018,14316 +19018,17037 +19018,7832 +19018,7836 +19018,6432 +19018,11068 +19018,17792 +19018,20894 +19018,12178 +19018,8988 +19018,31831 +19018,9814 +19018,15924 +19018,14484 +19018,13647 +19018,9547 +19018,35008 +19018,37593 +19018,8147 +19018,24583 +19018,26325 +19018,17458 +19018,37289 +19018,23717 +19018,4069 +19018,25770 +19018,20358 +19018,16940 +19018,24473 +19018,35686 +19018,17395 +19018,12714 +19018,27291 +19018,18298 +19018,14537 +19018,6144 +19018,29973 +19018,28340 +19018,35061 +19018,35700 +19018,20528 +19018,31890 +19018,15705 +19018,34594 +19018,19291 +19018,5629 +19018,11236 +19018,32391 +19018,12539 +19018,11242 +19018,34107 +19018,13204 +19018,13413 +19018,9748 +19018,36382 +19018,31621 +19018,16143 +19018,4530 +19018,12978 +19018,35718 +19018,7363 +19018,10892 +19018,36984 +19018,36804 +19018,35930 +19018,37682 +19018,7374 +19018,21140 +19018,35708 +19018,23204 +19018,9934 +19018,2347 +19018,25114 +19018,13197 +4011,19253 +4011,24777 +4011,25882 +4011,36652 +4011,23838 +4011,37535 +4011,28852 +4011,27244 +4011,20331 +4011,22359 +4011,35773 +4011,16881 +4011,29892 +4011,18163 +4011,33029 +4012,6631 +4012,8458 +4012,15750 +4012,35051 +4012,18945 +4012,31890 +4012,34792 +4012,13883 +4012,31190 +4012,32666 +4012,32876 +4012,28647 +4013,4021 +4013,15409 +4013,14905 +4013,28181 +4013,27596 +4013,6974 +4013,25310 +4013,25125 +4013,16178 +4013,36668 +4013,34385 +4013,18162 +4013,929 +4013,13965 +4013,25865 +4013,32453 +4013,34909 +4013,19145 +4013,32706 +4013,28981 +4013,31890 +4013,16766 +4013,37227 +4013,18218 +4013,11767 +4013,32753 +4013,25812 +4013,4235 +4013,5133 +4013,5921 +4013,19253 +4013,15939 +4013,34922 +4013,12268 +4013,4946 +4013,21206 +4013,21739 +4013,2653 +4013,1003 +4013,26289 +4013,9633 +4013,36027 +4013,29492 +4013,13638 +4013,15421 +4013,20296 +4013,20695 +4013,14501 +4013,15183 +4013,35419 +4013,33382 +4013,7664 +4013,8317 +4013,31712 +4013,36649 +4013,31407 +4013,20470 +4013,18341 +4013,15278 +4013,22472 +4013,36547 +4013,4758 +4013,24973 +4013,22033 +4013,8181 +144,19063 +144,23589 +144,7027 +144,13811 +144,22666 +144,37557 +144,22321 +144,5061 +144,7825 +144,27302 +144,18876 +144,25102 +144,24341 +144,31890 +144,8635 +144,15495 +144,20236 +144,13028 +144,30199 +144,21375 +144,26675 +144,12903 +144,36652 +144,37107 +144,33557 +144,37193 +144,23664 +144,35523 +144,31376 +144,27450 +144,4757 +144,73 +144,25630 +144,15313 +144,31917 +144,7006 +144,29052 +144,21754 +144,33362 +144,26666 +144,10595 +144,36578 +144,5231 +144,13708 +144,32415 +144,9008 +144,9633 +144,10840 +144,33643 +144,10568 +144,5506 +144,18406 +144,16360 +144,31104 +144,23838 +144,17446 +144,23050 +144,29392 +144,35008 +144,11573 +144,19222 +144,7075 +144,29082 +144,7599 +144,14954 +144,35773 +144,37289 +144,28777 +4015,4083 +4016,13625 +4016,33291 +4016,27060 +4016,29560 +4017,5323 +4017,7027 +4017,20193 +4017,30592 +4017,3217 +4017,12229 +4017,14351 +4017,16250 +4017,18949 +4017,37678 +4017,20676 +4017,29599 +4017,13638 +4017,34859 +4017,25441 +4017,31890 +4017,12392 +4017,26684 +4017,5210 +4017,18673 +4017,6400 +4017,25457 +4017,18032 +4017,15738 +4017,25414 +4017,29295 +4018,20829 +4018,18701 +4018,20613 +4018,10410 +4018,9079 +19019,9318 +19019,13638 +19019,29052 +19019,7491 +19019,26223 +19019,31890 +19019,3712 +4020,7195 +4020,18876 +4020,28957 +4020,30133 +4021,34114 +4021,29052 +4021,26306 +4021,32753 +4021,36874 +4021,14558 +4021,19384 +4021,22832 +4021,23204 +4021,34559 +4021,9780 +4021,10001 +4021,31890 +4021,21593 +4021,2300 +4022,11599 +4022,18180 +4022,31890 +4022,22288 +4023,18163 +4023,9051 +4024,73 +4024,25630 +4024,15241 +4024,17626 +4024,6940 +4024,29212 +4024,18945 +4024,33571 +4024,18805 +4024,17444 +4024,23881 +4024,17854 +4024,26815 +4024,16119 +4024,15664 +4024,31278 +4024,10057 +4024,37019 +4024,28826 +4024,33206 +4024,25994 +4024,11051 +4024,28423 +4024,30819 +4024,35773 +4024,27106 +4024,7321 +4025,33754 +4025,36788 +4025,34840 +4025,31890 +4025,22642 +4026,23423 +4026,27849 +4026,31559 +4026,8222 +4026,32509 +4026,19224 +4026,16240 +4026,36668 +4026,10007 +4026,18932 +4026,17420 +4026,23102 +4026,11775 +4026,19675 +4026,28070 +4026,18038 +4026,16313 +4027,27650 +4027,37193 +4028,7105 +4028,9051 +4029,22158 +4029,8033 +4029,25477 +4029,7562 +4029,35665 +4029,25959 +4030,31955 +4030,36831 +4030,34545 +4030,5837 +4030,26028 +4030,37258 +4030,6134 +4030,29378 +4030,6206 +4030,11445 +4030,4829 +4030,22321 +4030,6326 +4030,23838 +4030,10761 +4030,17732 +4030,14420 +4030,21547 +4030,19800 +4030,31755 +4030,31547 +4030,36790 +4030,16860 +4030,22726 +4030,12013 +4030,4741 +4030,29778 +4030,20919 +4030,32647 +4030,24447 +4030,28422 +4030,30387 +4030,6815 +4030,13581 +4030,26223 +4030,23664 +4030,10235 +4030,35685 +4030,17318 +4030,5907 +4032,20977 +4032,10593 +4032,22825 +4032,966 +4032,28734 +4032,29772 +4032,16182 +4032,14242 +4032,5818 +4032,15995 +4032,36090 +4032,32736 +4032,7976 +4032,19222 +4032,7573 +4032,4841 +4032,10502 +4032,11081 +4032,16460 +4032,21225 +4032,6935 +4032,16557 +4032,22881 +4032,4337 +4032,22033 +4032,34443 +4032,30773 +4033,32582 +4033,26825 +4034,6229 +4034,22321 +4034,30235 +4034,34114 +4034,7976 +4035,15089 +4035,26660 +4035,28869 +4035,26243 +4035,36027 +4035,33463 +4035,7027 +4035,32122 +4035,9008 +4035,24839 +4035,19384 +4035,31890 +4035,37488 +4035,36628 +4035,13638 +4035,30199 +4035,27375 +4035,36008 +4035,2431 +4035,32296 +4035,27373 +4035,13365 +4035,36837 +4035,9051 +4035,16441 +4035,37193 +4035,21966 +4035,35773 +4035,33366 +4035,17989 +4035,12682 +4035,13656 +4035,2300 +4036,35665 +4036,10609 +4036,36468 +4036,14954 +4036,6218 +4036,36389 +4036,10001 +4038,4978 +4038,29295 +4038,17792 +4038,25782 +4038,4190 +4038,9201 +4038,1534 +4038,29283 +4039,17066 +4039,17145 +4039,31890 +4039,36337 +4039,26362 +4040,37577 +4040,27954 +4040,26165 +4040,29715 +4041,18163 +4041,32113 +4042,31917 +4042,36289 +4042,35773 +4042,34945 +4042,7027 +4042,31890 +4042,35008 +4042,36652 +4043,22329 +4043,31630 +4043,12613 +4043,16012 +4043,37516 +4043,25299 +4043,37535 +4043,18130 +4043,18163 +4043,24207 +4043,33679 +6741,5711 +6741,20528 +6741,20060 +6741,22630 +6741,17167 +4045,25610 +4045,35311 +4045,9780 +4045,22233 +4045,20173 +4045,11812 +4047,13638 +4047,20220 +4047,7271 +4047,18199 +4047,31890 +4047,29385 +4047,32791 +4047,18163 +4048,35523 +4048,5188 +4048,6763 +4048,7389 +4048,8753 +4048,6578 +4048,22642 +4048,17854 +4048,18638 +4048,7825 +4048,17317 +4048,15191 +4048,31890 +4048,8635 +4048,31441 +4048,36289 +4048,19222 +4048,35876 +4048,15366 +4048,35773 +4048,31126 +4048,25069 +4048,28767 +4048,28536 +4048,19533 +4048,26899 +4048,11279 +4048,19876 +4048,7728 +4048,15883 +4048,13354 +4048,20207 +4048,14873 +4048,21142 +4048,20363 +4048,23204 +4048,3712 +4048,94 +4048,33643 +4048,11947 +4048,12505 +4049,10510 +4049,30471 +4049,14592 +4049,36620 +4049,9713 +4050,30548 +4050,32517 +4050,34932 +4051,22692 +4052,11637 +4052,31313 +4052,21678 +4052,36289 +4052,8753 +4052,11917 +4052,10595 +4052,94 +4052,29576 +4052,25326 +4052,31890 +4052,36720 +4053,10188 +4053,28324 +4053,29824 +4053,35047 +4053,21433 +4053,15474 +4053,37428 +4053,36389 +4054,24010 +4054,34114 +4054,9138 +4054,35773 +4054,19384 +4054,11081 +4055,4513 +4055,7389 +4055,11946 +4055,23316 +4056,20528 +4056,19905 +4057,14379 +4057,36652 +4058,35250 +4058,19253 +4058,4328 +4058,37433 +4058,8637 +4058,86 +4058,18540 +4059,34757 +4059,30571 +4059,9050 +4060,25109 +4060,11279 +4060,36289 +4060,16431 +4060,31525 +4060,10595 +4060,22642 +4061,23484 +4061,18163 +4062,35773 +4062,12178 +4062,7211 +4062,21754 +4062,21864 +4062,3712 +4062,9887 +4062,27302 +4062,31563 +4062,30821 +4062,31890 +4062,29892 +4062,6372 +4062,21454 +4062,33029 +4063,21907 +4063,28522 +4063,14085 +4063,29739 +4064,31890 +4064,5629 +4065,9435 +4065,32924 +4065,4354 +4065,37160 +4065,21687 +4066,22635 +4066,37502 +4066,31303 +4067,24830 +4067,25424 +4067,35523 +4067,31659 +4067,24686 +4067,6119 +4067,21447 +4067,23958 +4067,23230 +4067,16600 +4067,33029 +4067,14624 +4067,4579 +4067,20886 +4067,36839 +4067,13872 +4067,31518 +4067,22832 +4067,13759 +4067,20188 +4067,26979 +4067,20189 +4067,20625 +4067,35008 +4067,37248 +4067,16788 +4067,33591 +4067,10595 +4067,31813 +4067,32961 +4067,28693 +4067,13638 +4067,25887 +4067,19253 +4067,12780 +4067,10154 +4067,27728 +4067,15110 +4067,8167 +4067,20785 +4067,20363 +4067,15814 +4067,14400 +4067,6693 +4067,23631 +4067,4945 +4067,12929 +4067,19491 +4067,34560 +4067,16107 +4067,36921 +4067,16958 +4067,9170 +4067,73 +4067,30786 +4067,17525 +4067,15940 +4067,23151 +4067,25210 +4067,14694 +4067,31890 +4067,36628 +4067,21163 +4067,4249 +4067,28322 +4067,35876 +4067,5210 +4067,9051 +4067,35388 +4067,25812 +4067,26784 +4067,4517 +4067,9727 +4067,17733 +4067,20376 +4067,6083 +4067,13598 +4067,25249 +4067,8518 +4067,22068 +4067,2575 +4067,28832 +4067,5238 +4067,22881 +4067,30869 +4067,19744 +4067,12571 +4067,8394 +4067,32097 +4067,22731 +4067,6301 +4067,33137 +4067,33557 +4067,11573 +4067,13731 +4067,27067 +4068,5688 +4068,31890 +4068,31695 +4068,24207 +4069,8318 +4069,6980 +4069,8341 +4069,29645 +4069,20528 +4069,10566 +4069,26110 +4069,23353 +4069,2347 +4069,34681 +4069,14026 +4069,23434 +4069,27401 +4069,30819 +4069,15151 +4069,13413 +4069,16631 +4069,4523 +4069,34833 +4069,28340 +4069,21988 +4069,16037 +4069,36883 +4069,29949 +4069,21714 +4069,35930 +4069,24662 +4069,33910 +4069,28457 +4069,21140 +4069,14954 +4069,16156 +4069,37169 +4069,37476 +4069,30769 +4069,25704 +4069,6846 +4069,3278 +4069,7878 +4070,19222 +4070,20725 +4071,32398 +4071,26306 +4071,6089 +4071,34559 +4071,25578 +4071,21734 +4071,36740 +4072,31890 +4072,9051 +4073,23589 +4073,15661 +4074,14624 +4074,27728 +4074,9465 +4074,7717 +4074,26441 +4074,34734 +4074,15672 +4074,34126 +4074,30397 +4074,29725 +4074,16740 +4074,28719 +4074,8515 +4075,31367 +4075,9245 +4075,4130 +4075,30199 +4075,10403 +4075,31890 +4075,26965 +4075,4989 +4076,9065 +4076,4111 +4076,5017 +4076,16524 +4076,34485 +4076,35523 +4076,10100 +4076,15095 +4076,29055 +4076,35171 +4076,21411 +4076,32232 +4076,1003 +4076,17873 +4076,5543 +4076,31917 +4076,9039 +4076,16088 +4076,25627 +4076,5920 +4076,37577 +4076,30387 +4076,30002 +4076,33766 +4076,5993 +4076,25227 +4076,29387 +4076,26252 +4076,10510 +4076,14921 +4076,31890 +4076,14924 +4076,26651 +4076,6756 +4076,18532 +4076,4201 +4077,24822 +4077,15755 +4077,22941 +4077,22965 +4077,7000 +4077,36790 +4077,37049 +4077,25974 +4077,13779 +4077,15762 +4077,14242 +4077,30146 +4077,13126 +4077,35076 +4077,27233 +4077,8762 +4077,4426 +4077,22881 +4077,32872 +4077,36581 +4077,5664 +4077,27840 +4077,31170 +4077,20442 +4077,16163 +4077,6212 +4077,30773 +4077,32257 +4077,15192 +4077,33557 +4077,12380 +4077,37196 +4077,10154 +4077,33296 +4077,23299 +4077,25477 +4078,9268 +4078,29689 +4078,31183 +4078,35731 +4078,36646 +4079,5629 +4079,1407 +4079,31563 +4080,23589 +4080,21059 +4080,13245 +4080,14683 +4080,31890 +4081,20607 +4081,16631 +4081,9834 +4081,4088 +4081,21142 +4081,24473 +4081,7825 +4081,11279 +4081,21315 +4081,34561 +4081,28005 +4082,3712 +4082,35773 +25182,24664 +25182,19855 +4083,28576 +4084,31890 +4084,11279 +4085,4333 +4085,36289 +4085,35708 +4085,21873 +4085,8054 +4085,19206 +4085,17649 +4085,17929 +4085,25510 +4085,9633 +4085,14848 +4085,22545 +4085,29632 +4085,36720 +4085,9689 +4086,36289 +4086,23932 +4086,21142 +4086,32946 +4086,22642 +4086,10595 +4086,26666 +4086,11279 +4086,19755 +4086,18151 +4086,31890 +4086,4174 +4087,5323 +4087,27851 +4087,17866 +4087,32993 +4087,32684 +4087,12280 +4087,16028 +4087,20363 +4087,5629 +4088,16456 +4088,25226 +4088,10854 +4088,23817 +4088,8554 +4088,22724 +4088,8586 +4088,27681 +4088,22393 +4088,2105 +4088,27777 +4088,21594 +4088,23382 +4088,15324 +4088,27837 +4088,15343 +4088,15757 +4088,28610 +4088,6149 +4088,21469 +4088,15086 +4088,13625 +4088,16079 +4088,7574 +4088,20846 +4088,13057 +4088,17065 +4088,7300 +4088,14536 +4088,13751 +4088,35826 +4088,36473 +4088,12348 +4088,35188 +4088,30714 +4088,8778 +4088,10609 +4088,36011 +4088,34551 +4088,33524 +4088,32024 +4088,536 +4088,32182 +4088,7814 +4088,9721 +4088,11591 +4088,19694 +4088,33316 +4088,34081 +4088,2489 +4088,35532 +4088,25652 +4088,29255 +4088,35061 +4088,29710 +4088,11959 +4088,22837 +4088,22545 +4088,14696 +4088,14285 +4088,5113 +4088,20537 +4088,27087 +4088,31447 +4088,37029 +4088,19725 +4088,26569 +4088,29023 +4088,17123 +4088,8783 +4088,25351 +4088,36538 +4088,29438 +4088,34160 +4088,29584 +4088,21679 +4088,28371 +4088,27933 +4088,36389 +4088,4414 +4088,12978 +4088,36098 +4088,19738 +4088,6526 +4088,32587 +4088,22644 +4088,28096 +4088,17921 +4088,23692 +4088,27655 +4088,5815 +4088,4399 +4088,12857 +4088,32572 +4088,8095 +4088,24649 +4088,31898 +4088,8254 +4089,10954 +4089,36026 +4089,30083 +4089,10521 +4089,22321 +4089,34941 +4089,15427 +4089,13638 +4089,22218 +4089,31890 +4089,35872 +4089,14399 +4089,19222 +4089,26492 +4089,24352 +4089,27433 +4089,21375 +4089,30250 +4089,18200 +4089,6157 +4089,21694 +4089,2431 +33838,10830 +33838,35773 +33838,14707 +33838,13998 +33838,22666 +33838,31659 +33838,22459 +33838,25938 +33838,31890 +33838,11619 +33838,36621 +27175,22914 +27175,13719 +27175,11279 +27175,18638 +27175,8635 +27175,37213 +35123,23764 +35123,26505 +35123,6220 +35123,30861 +35123,36432 +35123,33003 +35123,13598 +35123,36628 +35123,11051 +35123,9496 +4091,17961 +4091,15554 +4091,21851 +4091,26827 +4091,27793 +4092,33671 +4092,25226 +4092,33291 +4092,34551 +4092,17395 +4092,33549 +4093,7494 +4093,26007 +4093,22928 +4093,30046 +4093,8185 +4093,5547 +4093,14921 +4093,32399 +4094,25723 +4094,13177 +4094,33594 +4094,7394 +4095,17782 +4095,30384 +4096,26649 +4096,10496 +4096,33453 +4096,8753 +4096,10001 +4096,31890 +4096,18825 +28406,31336 +28406,36652 +28406,4311 +28406,30641 +28406,17128 +28406,4183 +28406,17099 +28406,25214 +28406,36559 +28406,33380 +28406,17010 +28406,30380 +28406,32856 +28406,6424 +28406,35510 +28406,24161 +28406,35656 +28406,23907 +31669,4789 +31669,18584 +4098,37095 +4098,28957 +4098,2617 +4098,27831 +4099,14516 +4099,13960 +4099,25365 +4100,5895 +4101,12159 +4101,4907 +4101,9484 +4101,9239 +4101,7956 +4101,33297 +4101,6083 +4101,13598 +4101,31577 +4101,9705 +4101,25798 +4101,30878 +4101,16627 +4101,33566 +4101,18027 +4101,34039 +4101,36758 +4101,19744 +4101,6699 +4101,27874 +4101,23818 +4101,30399 +4101,21272 +4101,4331 +4101,27843 +4101,13114 +4101,28861 +4101,4772 +4101,1503 +4101,21006 +4101,18995 +4101,17242 +4101,10547 +4102,36995 +4102,1464 +4102,5629 +4102,34285 +4102,37471 +4103,29552 +4103,18406 +4103,34709 +4103,15110 +4103,11297 +4103,31890 +4103,10397 +4103,7393 +4103,21860 +4103,15750 +4103,16136 +4104,23589 +4104,18116 +4104,23506 +4104,24222 +4104,11746 +4104,32684 +4104,27302 +4104,14683 +4104,30379 +4104,31890 +4104,17725 +4105,22489 +4105,30055 +4105,10821 +4106,18638 +4108,31725 +4108,6957 +4108,5107 +4108,9790 +4108,5629 +4108,16179 +4108,28448 +4108,28767 +4108,27474 +4108,31320 +4108,23879 +4108,4723 +4108,15928 +4108,33567 +4108,7459 +4108,17689 +4108,31890 +4108,17157 +4108,10503 +4108,6629 +4108,7196 +4109,32910 +4109,7027 +4109,34695 +4109,19222 +4109,28397 +4109,31890 +4109,37107 +4109,20506 +4109,35008 +4110,37454 +4110,5837 +4111,7037 +4112,14609 +4112,33309 +4112,19904 +4112,21309 +4112,22459 +4112,15762 +4112,17311 +4112,15191 +4112,35888 +4112,19776 +4112,4712 +4112,27391 +4112,13638 +4112,24568 +4112,31367 +4112,17048 +4112,35159 +4112,8442 +4112,36790 +4112,26666 +4112,26516 +4112,12066 +4112,37563 +4112,15110 +4112,15814 +4112,16778 +4112,22953 +4112,13365 +4112,29078 +4112,953 +4112,29886 +4112,22372 +4112,7177 +4112,32060 +4112,31572 +4112,11939 +4112,36471 +4112,17025 +4112,23604 +4112,34572 +4112,9876 +4112,23450 +4112,5061 +4112,16241 +4112,14242 +4112,34302 +4112,26913 +4112,33165 +4112,9039 +4112,33338 +4112,26462 +4112,33952 +4112,7486 +4112,36628 +4112,29499 +4112,22274 +4112,30735 +4112,6935 +4112,15156 +4112,13504 +4112,3335 +4112,23002 +4112,28650 +4112,14578 +4112,18331 +4112,24456 +4112,13705 +4112,11844 +4112,36566 +4112,15321 +4112,15175 +4112,27851 +4112,19222 +4112,25994 +4112,11081 +4112,24819 +4112,36941 +4112,28822 +4112,30706 +4112,15047 +4112,6247 +4112,25477 +4113,20798 +4113,31890 +4113,5161 +4114,13663 +4114,21979 +4114,31170 +4114,22353 +4114,11051 +4114,11053 +4114,19245 +4114,7000 +4114,17332 +4114,17899 +4114,23739 +19038,7208 +19038,10592 +19038,24402 +19038,4741 +19038,12490 +19038,16947 +19038,28751 +19038,19253 +19038,31890 +19038,22731 +19038,34095 +19038,30002 +19038,29397 +19038,14186 +19038,13294 +19038,35773 +19038,26453 +19038,20972 +4115,15707 +4115,14242 +4115,20402 +4116,2025 +4116,5629 +4117,4382 +28692,36448 +29512,4128 +4120,7129 +4120,8357 +4120,18163 +4120,4953 +4120,35008 +4121,9754 +4121,37492 +4122,37082 +4122,35773 +4122,34731 +4122,8406 +4122,25504 +4122,29254 +4122,18876 +4122,25102 +4122,13028 +4122,31890 +4122,36628 +4122,34992 +4122,33029 +4122,20236 +4122,35633 +4122,35311 +4122,30962 +4122,5506 +4122,21325 +4122,11826 +4122,9132 +4122,8074 +4122,13632 +4122,18834 +4122,11100 +4122,35038 +4122,22491 +4122,11573 +4122,34944 +4122,5953 +4122,13638 +4122,28671 +4122,30313 +4122,18135 +4122,30026 +4122,30002 +4122,7027 +4122,31001 +4122,11010 +4122,29082 +4122,20296 +4122,2431 +4123,17486 +4123,8934 +4123,10426 +4124,7127 +4124,29032 +4124,35975 +4124,35683 +4126,35088 +4126,13475 +4126,14466 +4127,29234 +4127,23150 +4127,29392 +4127,31890 +4127,22353 +6758,19288 +6758,36420 +6758,14700 +6758,30606 +6758,19384 +6758,8601 +6758,5817 +6758,19358 +6758,28292 +6758,20631 +6758,20173 +6758,34153 +6758,10568 +6758,5646 +4129,22881 +4129,36652 +4130,27110 +4130,4989 +4130,7562 +4130,25756 +4130,10403 +4130,23421 +4130,33319 +4130,14128 +4130,9245 +4130,25477 +4130,6624 +4130,37021 +4130,23050 +4130,20086 +4130,17311 +4130,5818 +4130,4333 +4130,26965 +4130,26729 +4130,7462 +4132,7195 +4132,26548 +4133,15405 +4133,31730 +4133,32151 +4134,29973 +4134,21309 +4134,27658 +4134,35660 +4134,14954 +4134,36468 +4134,4573 +4134,20528 +4134,31890 +4134,10000 +4134,11817 +4134,20047 +4134,2347 +4134,19584 +4134,32304 +4134,17080 +4134,24192 +4134,1443 +4134,17871 +4134,32066 +4134,18035 +4135,19362 +4135,239 +4135,36652 +4135,15131 +4135,28595 +4135,6424 +4135,31168 +4135,33671 +4135,21587 +4135,12081 +4135,20565 +4135,33183 +4135,30442 +4135,24193 +4135,30380 +4135,9936 +4136,73 +4136,31890 +4136,10402 +4137,30782 +4137,12451 +4137,36404 +4137,19222 +4137,33822 +4137,31890 +4137,22642 +4137,17984 +4137,7825 +4137,27363 +4137,35388 +4137,33813 +4137,18638 +4137,8635 +6760,5390 +6760,26569 +6760,26662 +6760,27933 +6760,36722 +6760,31636 +6760,4388 +6760,17215 +6760,7195 +6760,36934 +6760,37061 +6760,35745 +6760,14072 +6760,6272 +6760,33836 +6760,28805 +6760,10023 +6760,16420 +6760,9472 +6760,29660 +6760,23306 +6760,29509 +4139,23936 +4139,9051 +4139,30227 +31677,26880 +31677,7027 +31677,9051 +31677,5506 +31677,26639 +31677,28957 +31677,31890 +31677,6769 +31677,24150 +4141,32597 +4141,30002 +4141,9984 +4141,29563 +4141,27580 +4142,19330 +4142,23664 +4142,8683 +4142,7210 +4142,73 +4142,30809 +4142,9777 +4142,22353 +4142,18945 +4142,24969 +4143,73 +4143,7993 +4143,11893 +4143,5613 +4143,32753 +4143,18657 +4143,14242 +4143,20674 +4143,35773 +4143,7363 +4143,15191 +4143,13638 +4143,36628 +4143,34992 +4143,33029 +4143,14655 +4143,11271 +4143,31890 +4143,7027 +4143,21358 +4143,31404 +4143,30297 +4143,36652 +4143,9780 +4143,35523 +4143,2431 +4144,5629 +4145,23050 +4146,16847 +4146,25125 +4146,4358 +4146,17072 +4146,24140 +4147,31890 +4149,73 +4149,8440 +4149,5910 +4149,35523 +4149,19222 +4149,16336 +4149,8031 +4149,33338 +4149,31198 +4149,26409 +4149,22818 +4149,33799 +4150,31766 +4150,19253 +4150,35773 +4150,22142 +4150,29023 +4150,27425 +27910,7005 +4151,23153 +4151,12810 +4152,13365 +4153,31890 +4153,15109 +4153,26827 +4154,16631 +4154,26009 +4154,26971 +4154,24702 +4154,23372 +4154,31324 +4154,25323 +4154,12661 +4154,20528 +4154,23914 +4154,56 +4154,13792 +4154,8772 +4154,14528 +4154,14918 +4154,28738 +4154,4454 +4154,26232 +4154,6146 +4155,10853 +4155,24129 +4155,25069 +4155,32032 +4156,16582 +4156,15576 +4156,26191 +4156,31890 +4156,30185 +4157,19303 +4157,25896 +4157,27934 +4157,27491 +4157,33671 +4157,6981 +4157,30530 +4157,17578 +4157,7048 +4157,10356 +4157,1385 +4157,10001 +4157,1706 +4157,10381 +4157,15222 +4157,17420 +4157,15563 +4157,27245 +4157,37157 +4157,5218 +33959,19253 +33959,6219 +33959,31890 +33959,5751 +33959,11328 +33959,21374 +33959,29055 +33959,17573 +33959,6996 +33959,22443 +33959,4370 +33959,8518 +33959,30732 +33959,13504 +33959,9633 +33959,10840 +33959,33671 +33959,33410 +33959,5920 +33959,22881 +19043,17639 +19043,8770 +19043,23664 +19043,1861 +19043,23050 +19043,9641 +4159,15904 +4159,9755 +4160,18377 +4160,11047 +4161,14177 +4161,36831 +4161,14176 +4161,22353 +4161,15115 +4161,14683 +4161,12505 +4161,21018 +4161,18151 +4161,28280 +4161,10001 +4162,24830 +4162,31917 +4162,26946 +4162,36652 +4162,20854 +4162,18163 +4162,2433 +4162,16686 +4162,19956 +4163,19253 +4163,4450 +4163,28301 +4163,36652 +4163,22602 +4163,31890 +4163,18163 +4164,16415 +4165,27053 +4165,19114 +4165,35773 +4165,6766 +4165,14023 +4165,3712 +4165,19222 +4165,13060 +4165,18163 +4165,7027 +4165,36652 +4165,32106 +4165,15191 +4165,23684 +4165,19830 +4165,31890 +4165,22881 +4166,7492 +4166,13638 +4166,25125 +25237,4578 +25237,31890 +25237,37195 +25237,33799 +25237,27072 +25237,23589 +25237,30459 +25237,8365 +4168,14379 +4168,36652 +4169,2075 +4169,27792 +4170,7954 +4170,27777 +4170,11696 +4170,20193 +4171,6386 +4172,33799 +4173,5323 +4173,15580 +4173,11414 +4173,10378 +4173,35134 +4173,4819 +4173,23108 +4173,18087 +4173,14349 +4173,15453 +4173,31890 +4173,5300 +4173,5997 +4173,15460 +4173,4310 +4173,5315 +4173,30394 +4173,24932 +4173,31497 +4173,10595 +4173,22899 +4173,9907 +4174,9945 +4174,14609 +4174,28859 +4174,25576 +4174,7013 +4174,6872 +4174,21447 +4174,29784 +4174,28567 +4174,31965 +4174,12597 +4174,25291 +4174,6280 +4174,12816 +4174,13757 +4174,23547 +4174,31979 +4174,12046 +4174,10001 +4174,7777 +4174,24131 +4174,22640 +4174,18024 +4174,6301 +4174,23777 +4174,12257 +4174,25898 +4174,13935 +4174,35156 +4174,8860 +4174,14945 +4174,25526 +4174,20920 +4174,10301 +4174,29893 +4174,19820 +4174,25033 +4174,10631 +4174,23576 +4174,36837 +4174,7913 +4174,20088 +4174,23225 +4174,6261 +4174,36486 +4174,16431 +4174,15460 +4174,26529 +4174,32761 +4174,23589 +4174,27745 +4174,30782 +4174,6914 +4174,20363 +4174,8334 +4174,23300 +4174,36530 +4174,23242 +4174,22394 +4174,24109 +4174,30218 +4174,21803 +4174,21860 +4174,27619 +4174,11233 +4174,7213 +4174,32229 +4174,19469 +4174,9084 +4174,10347 +4174,5797 +4174,13396 +4174,33442 +4174,19118 +4174,7835 +4174,611 +4174,19027 +4174,22355 +4174,26784 +4174,7778 +4174,34605 +4174,31137 +4174,16105 +4174,12408 +4174,25295 +4174,2391 +4174,21550 +4174,28677 +4174,18622 +4174,14421 +4174,37049 +4174,33671 +4174,4388 +4174,28979 +4174,14131 +4174,23039 +4174,10965 +4174,5267 +4174,9766 +4174,19089 +4174,7802 +4174,5536 +4174,21882 +4174,15602 +4174,8180 +4174,24532 +4174,4360 +4174,3128 +4174,23664 +4174,17316 +4174,26003 +4174,23366 +4174,22452 +4174,21303 +4174,31577 +4174,7542 +4174,37243 +4174,7826 +4174,35621 +4174,21017 +4174,30948 +4174,19638 +4174,7186 +4174,22013 +4174,30568 +4174,24842 +4174,8375 +4174,25440 +4174,28590 +4174,34989 +4174,10721 +4174,31827 +4174,19364 +4174,19925 +4174,36293 +4174,15643 +4174,13903 +4174,15370 +4174,26819 +4174,29659 +4174,17672 +4174,30694 +4174,36336 +4174,16208 +4174,20192 +4174,7852 +4174,24073 +4174,15377 +4174,32347 +4174,23485 +4174,28238 +4174,25259 +4174,7282 +4174,25758 +4174,22797 +4174,1084 +4174,28451 +4174,23991 +4174,22215 +4174,33761 +4174,11041 +4174,29557 +4174,5855 +4174,36208 +4174,37610 +4174,25774 +4174,23691 +4174,14176 +4174,27874 +4174,14400 +4174,5903 +4174,33050 +4174,25407 +4174,7603 +4174,19839 +4174,9025 +4174,17397 +4174,9313 +4174,33154 +4174,24021 +4174,20595 +4174,37631 +4174,21348 +4174,21376 +4174,4493 +4174,23909 +4174,29049 +4174,19706 +4174,31890 +4174,34738 +4174,19432 +4174,12265 +4174,29961 +4174,13976 +4174,15672 +4174,6227 +4174,5629 +4174,34747 +4174,17113 +4174,21390 +4174,26979 +4174,36043 +4174,24635 +4174,22580 +4174,30720 +4174,35397 +4174,25812 +4174,20752 +4174,24049 +4174,17912 +4174,9727 +4174,11691 +4174,10509 +4174,30434 +4174,25249 +4174,8907 +4174,11075 +4174,15446 +4174,27497 +4174,19823 +4174,31250 +4174,10209 +4174,28602 +4174,28527 +4174,11279 +4174,2575 +4174,11401 +4174,9061 +4174,36720 +4174,19472 +4174,17749 +4174,12280 +4174,26467 +4174,5108 +4174,30389 +4174,15944 +4174,29618 +4174,27648 +4174,18638 +4174,21146 +4174,22889 +4174,20815 +4174,27854 +4175,23634 +4175,5314 +4175,14954 +4175,18163 +4175,31890 +4175,9125 +4175,17099 +4176,37281 +4177,18975 +4177,19609 +4178,31091 +4178,31890 +4178,22642 +4179,558 +4179,35773 +4180,36618 +4180,9166 +4180,14610 +4180,9553 +4180,7090 +4180,7144 +4180,26877 +4180,26511 +4180,4368 +4180,13706 +4180,30670 +4180,7075 +4180,26701 +4180,35253 +4180,13928 +4180,8522 +4180,22329 +4180,25215 +4180,23267 +4180,19253 +4180,10080 +4180,9049 +4180,27007 +4180,10235 +4180,8576 +4180,17544 +4180,7987 +4180,29713 +4181,11510 +4181,25608 +4181,35773 +4183,12936 +4183,8814 +4183,31336 +4183,4311 +4183,17128 +4183,29368 +4183,37009 +4183,27855 +4183,29528 +4183,25854 +4183,8520 +4183,29584 +4183,27651 +4183,36559 +4183,9737 +4183,27063 +4183,17010 +4183,30380 +4183,28337 +4183,6424 +4183,4508 +4183,33380 +4183,24161 +4183,10657 +4183,18149 +4183,27270 +4183,35656 +4183,9936 +4183,23907 +4184,16418 +4184,9787 +4184,25266 +4184,13703 +4184,17323 +4184,18977 +4184,23271 +4184,27567 +4184,11883 +4184,166 +4184,31354 +4184,30800 +4184,8731 +4184,35417 +4184,6502 +4184,35589 +4184,28729 +4184,31408 +4184,20058 +4184,18464 +4185,12868 +4185,23740 +4185,37627 +4185,14346 +4185,21754 +4185,35171 +4185,34857 +4185,36799 +4185,25328 +4185,17484 +4185,4538 +4185,29926 +4185,22881 +4185,19253 +4185,14292 +4185,19651 +4185,23725 +4185,27023 +4185,5774 +4185,22305 +4185,14924 +4185,16686 +4185,35936 +4185,11319 +4185,28663 +4186,33138 +4186,11279 +4186,35876 +4186,21142 +4186,31890 +4186,10595 +4187,33684 +4187,27816 +4187,35773 +4187,25249 +4187,23716 +4187,35116 +4187,27302 +4187,34015 +4187,26594 +4187,31890 +4187,10648 +4187,25066 +4187,19253 +4187,22729 +4187,19222 +4187,34429 +4187,36943 +4187,7027 +4187,29017 +4187,3712 +4187,12958 +4187,10080 +4187,30002 +4187,36652 +4187,9235 +4187,18163 +4187,35008 +4188,31890 +4189,34114 +4189,34695 +4189,30809 +4189,1083 +4189,31304 +4189,25249 +4189,26701 +4189,27286 +4189,11814 +4189,16538 +4189,9532 +4189,9232 +4189,7339 +4189,7027 +4189,25579 +4189,11051 +4189,11081 +4189,24159 +4189,32026 +4189,25137 +4189,4235 +4189,16850 +4189,19961 +4190,24757 +4190,12102 +4190,12410 +4190,27224 +4190,3230 +4190,14602 +4190,13567 +4190,11577 +4190,10001 +4190,29283 +4190,17237 +4190,35817 +4190,17806 +4190,16184 +4191,22604 +4191,36289 +4191,29982 +4191,10737 +4191,33594 +4191,22642 +4191,10595 +4191,26899 +4191,28602 +4191,33927 +4191,18743 +4191,15905 +4191,14683 +4191,24519 +4191,16473 +4191,31890 +4191,9812 +4191,19253 +4191,9179 +4191,24758 +4191,35497 +4191,10080 +4191,21142 +4191,36652 +4191,33738 +4191,14749 +4191,30002 +4191,19876 +12365,17928 +12365,37142 +4193,4698 +4193,22452 +4193,35773 +4193,6578 +4193,22642 +4193,9051 +4193,25052 +4193,15191 +4193,16119 +4193,8635 +4193,33029 +4193,31126 +4193,19645 +4193,34536 +4193,19222 +4193,7798 +4193,31518 +4193,31979 +4193,1856 +4193,31367 +4193,17484 +4193,26497 +4193,20331 +4193,22796 +4193,6005 +4193,13910 +4193,35008 +4193,14341 +4193,4447 +4193,30956 +4193,29982 +4193,31843 +4193,10595 +4193,18274 +4193,26374 +4193,11279 +4193,773 +4193,17013 +4193,13526 +4193,29892 +4193,7027 +4193,23576 +4193,15113 +4193,17384 +4193,34689 +4193,13719 +4193,24496 +4193,36289 +4193,33154 +4193,4350 +4193,17705 +4193,8194 +4193,31890 +4193,16897 +4193,31441 +4193,14865 +4193,9761 +4193,31348 +4193,6790 +4193,28961 +4193,16321 +4193,13838 +4193,33813 +4193,24049 +4193,6825 +4193,29876 +4193,18945 +4193,22366 +4193,35608 +4193,27048 +4193,15914 +4193,32415 +4193,5300 +4193,9812 +4193,13579 +4193,36404 +4193,21142 +4193,32427 +4193,8394 +4193,28248 +4193,26457 +4193,13708 +4193,23838 +4193,16881 +4193,27363 +4193,12277 +4193,25272 +4193,17767 +4193,9936 +4193,16599 +4194,19222 +4194,35773 +4196,23197 +4196,22996 +4196,30819 +4196,31170 +4196,19905 +9942,17787 +9942,23589 +9942,24758 +9942,4750 +9942,19253 +9942,10080 +9942,36652 +9942,32718 +9942,10494 +9942,12894 +9942,33594 +9942,14749 +9942,31890 +9942,7442 +19464,23589 +4199,27491 +4199,13802 +4200,23334 +4200,35773 +4200,28155 +4200,22642 +4200,10627 +4200,11279 +4200,18638 +4200,17936 +4200,31890 +4200,29452 +4200,22321 +4200,36652 +4200,28248 +4200,16098 +4200,3712 +4200,11283 +4200,28612 +4200,28217 +4200,13776 +4200,18163 +4201,27641 +4201,4812 +4201,15010 +4201,14924 +4201,31890 +4201,4932 +5223,17875 +5223,36569 +5223,29827 +5223,13365 +5223,11051 +33723,37160 +33723,34573 +33723,19994 +33723,35773 +4203,6631 +4203,29439 +4203,35773 +4203,25711 +4203,18945 +4203,36790 +4203,22832 +4203,17571 +4203,4756 +4203,13838 +4203,5102 +4203,35008 +4204,5838 +4204,22130 +4204,19079 +4204,36652 +4204,19222 +4204,31890 +4204,23051 +4204,28005 +4204,20047 +13364,20151 +13364,17792 +13364,7937 +13364,17790 +13364,4311 +13364,31870 +4205,18163 +4205,17271 +4206,10550 +4206,28628 +4206,36661 +4206,36289 +4206,15093 +4206,5323 +4206,10595 +4206,14648 +4206,15460 +4206,27051 +4206,12233 +4206,12844 +4206,5131 +4206,8157 +4206,18710 +4206,10001 +4206,23311 +4206,18320 +4206,18406 +4206,15957 +4206,14877 +4206,27656 +4206,4210 +4206,25302 +4206,10459 +4206,6790 +4206,17017 +4206,23108 +4206,32471 +4206,24574 +4206,3367 +4206,11010 +4207,35219 +4207,30782 +4207,11279 +4207,35335 +4207,28532 +4207,31890 +4207,23837 +4207,13719 +4208,26007 +4208,17054 +4208,7027 +4208,22825 +4208,10737 +4208,7317 +4208,20561 +4208,37690 +4208,9705 +4208,9666 +4208,14242 +4208,13504 +4208,17484 +4208,21705 +4208,5300 +4208,32454 +4208,17675 +4208,9640 +4208,25443 +4208,5000 +4208,5629 +4208,26527 +4208,28957 +4208,4975 +4208,36628 +4208,14743 +4208,30002 +4208,36568 +4208,1979 +4208,35828 +4208,15577 +4208,22881 +4208,25477 +4209,23400 +4209,34906 +4209,25180 +4209,20854 +4209,13632 +4209,29502 +4209,37535 +4209,21358 +4209,15994 +4209,12249 +4209,24534 +4209,15567 +4209,17647 +4209,1979 +4209,9051 +4209,30354 +4209,15191 +4209,31890 +4209,31198 +4209,33029 +19051,19820 +19051,6629 +4211,17532 +4211,4947 +3794,20095 +3794,21232 +3794,8222 +3794,73 +3794,9240 +3794,13598 +3794,27227 +3794,14379 +3794,12844 +3794,29645 +3794,25163 +3794,4260 +3794,19222 +3794,14361 +3794,7354 +3794,27955 +3794,8696 +3794,13838 +3794,7317 +3794,32030 +3794,20625 +3794,4128 +4214,20854 +4214,14670 +4214,35008 +4214,17957 +4214,22359 +4214,11513 +4214,37107 +4214,33031 +4214,26343 +4215,14954 +4215,5629 +4215,23932 +4216,20607 +4216,16631 +4216,22341 +4217,33671 +4217,31890 +4217,5186 +4217,36652 +4219,7495 +4219,10568 +4219,34949 +4219,21142 +4219,5061 +4219,17177 +4219,35109 +4219,31890 +4219,18163 +4219,25589 +4220,15054 +4220,36652 +4220,27450 +4220,25249 +4220,37289 +4220,9051 +4220,28944 +4220,36468 +4220,24341 +4220,20528 +4220,17099 +4220,26946 +4220,19222 +4220,14954 +4220,11051 +4220,8623 +4220,23664 +4220,27159 +4220,6424 +4221,14143 +4221,9051 +4221,15492 +4222,25567 +4222,19725 +4222,4552 +4222,1935 +4223,17926 +4223,13677 +4223,19529 +4223,22881 +4223,19904 +4223,36008 +4223,32894 +4223,9015 +4223,11548 +4223,18805 +4223,32122 +4223,16738 +4223,24649 +4223,35773 +4223,37499 +4223,31890 +4223,23822 +4223,36628 +4223,29355 +4224,22321 +4224,12300 +4224,5629 +4225,17876 +4225,20468 +4225,23428 +4225,34114 +4225,34135 +4225,30235 +4225,35773 +4225,31890 +4225,34350 +4226,10964 +4226,10994 +4227,8357 +4227,28542 +4227,31890 +4227,31263 +4228,1918 +4228,5629 +4228,17702 +4228,7976 +4229,32983 +4229,31890 +4231,19253 +4231,23400 +4232,13632 +4232,19222 +4232,2431 +4232,36426 +4232,30002 +24720,26110 +24720,14076 +24720,5629 +24720,32582 +24720,14954 +24720,27450 +24720,35773 +24720,34603 +24720,33671 +24720,37289 +24720,29391 +24720,28379 +24720,10001 +24720,31890 +24720,14014 +24720,13413 +24720,33029 +4233,4698 +4233,19645 +4234,10231 +4235,36743 +4235,35773 +4235,26322 +4235,32753 +4235,36128 +4235,22642 +4235,22321 +4235,22606 +4235,27381 +4235,7191 +4235,27232 +4235,32604 +4235,36542 +4235,33029 +4235,14914 +4235,8759 +4235,37418 +4235,20470 +4235,29502 +4235,21864 +4235,10120 +4235,702 +4235,29655 +4235,19500 +4235,1126 +4235,10431 +4235,13632 +4235,29912 +4235,35008 +4235,16321 +4235,30594 +4235,4447 +4235,34695 +4235,9553 +4235,19801 +4235,22352 +4235,16284 +4235,28903 +4235,22564 +4235,30461 +4235,13638 +4235,13932 +4235,19253 +4235,4889 +4235,35828 +4235,29254 +4235,30002 +4235,7027 +4235,27874 +4235,7987 +4235,36276 +4235,14965 +4235,33976 +4235,26956 +4235,14087 +4235,23589 +4235,35845 +4235,10416 +4235,21358 +4235,37557 +4235,11018 +4235,21846 +4235,31104 +4235,28639 +4235,5917 +4235,18876 +4235,16253 +4235,4847 +4235,31890 +4235,9042 +4235,19581 +4235,5330 +4235,22491 +4235,15994 +4235,9051 +4235,22339 +4235,18651 +4235,6645 +4235,35560 +4235,7859 +4235,18038 +4235,9620 +4235,18611 +4235,20414 +4235,22353 +4235,35735 +4235,5500 +4235,20009 +4235,33367 +4235,9633 +4235,23040 +4235,24805 +4235,17825 +4235,33081 +4235,5506 +4235,4539 +4235,10219 +4235,10827 +4235,23411 +4235,18946 +4235,21142 +4235,22926 +4235,22288 +4235,36652 +4235,12291 +4235,33069 +4235,9780 +4235,18827 +4235,33678 +4235,27742 +4235,14606 +4235,5921 +4236,32536 +4236,7181 +4236,20353 +4236,12401 +4236,10884 +4236,28686 +4236,7232 +4236,8626 +4236,15780 +4237,3061 +4237,35412 +4237,35773 +4237,8487 +4237,18454 +4238,22259 +4238,36652 +4238,18636 +4238,14302 +4239,19521 +4239,5526 +4239,9169 +4239,33379 +4239,23978 +4239,19885 +4239,16779 +4239,6687 +4239,19226 +4239,37514 +4239,33671 +4239,11083 +4239,15480 +4239,37428 +4239,36281 +4239,5951 +4239,21433 +4240,29358 +4240,16631 +4240,14120 +4240,33658 +4240,20047 +4240,29420 +4240,4594 +4240,25702 +4240,21754 +4240,24501 +4240,9433 +4240,34491 +4240,26330 +4240,16888 +4240,12007 +4240,33599 +4240,35865 +4240,6428 +4240,23577 +4240,22405 +4242,28097 +4242,9780 +4242,20961 +4242,22881 +4242,7081 +4242,9051 +4242,4319 +19057,4869 +19057,3514 +19057,15916 +19057,32539 +19057,20506 +19057,28419 +19057,28260 +4244,33593 +4244,36620 +4244,4607 +4244,19222 +4244,24979 +4244,31890 +4244,20990 +4246,20766 +4246,27535 +4246,23163 +4247,30306 +4247,30235 +4247,31890 +4247,15712 +4248,29620 +4248,13195 +4248,22130 +4248,10746 +4248,19097 +4248,17318 +4248,11721 +4248,33094 +4248,24473 +6783,22353 +4250,19866 +4250,16845 +4250,15355 +4250,22859 +4250,30199 +4250,9705 +4250,15603 +4250,7027 +4250,7011 +4250,19479 +4250,30002 +4250,7442 +4251,26013 +4251,15762 +4251,35773 +4251,9919 +4251,9190 +4251,7027 +4251,31890 +4251,8635 +5428,23541 +5428,4386 +5428,24581 +5428,22265 +5428,8279 +5428,21635 +5428,22235 +4253,26110 +4253,33671 +4253,20528 +4253,27647 +4253,4661 +4253,37080 +4253,4825 +4254,23589 +4254,17941 +4254,9169 +4254,13783 +4254,9553 +4254,19222 +4254,18804 +4254,21841 +4254,15108 +4254,28118 +4254,24700 +4254,20122 +4254,14749 +4254,25976 +4254,19265 +4254,16726 +4254,26252 +4254,4963 +4255,27106 +4255,34606 +4255,8317 +4255,33837 +6785,11573 +6785,29397 +6785,18663 +6785,10329 +4258,11051 +4259,33488 +4259,14470 +4259,35572 +4260,31890 +4261,35523 +4261,24758 +4261,33738 +4261,36788 +4261,36652 +4261,19222 +4261,33988 +4261,31890 +4261,10080 +4262,15791 +4262,7598 +4262,36289 +4262,21960 +4262,10595 +4262,23108 +4262,35781 +4262,19876 +4262,31890 +4262,18320 +4262,36208 +4262,34536 +4262,21142 +4262,31525 +4262,31126 +4262,37490 +4262,21447 +4262,35876 +4262,21968 +4262,18163 +4264,24830 +4264,26514 +4264,29355 +4264,18163 +4264,7161 +4265,35388 +4265,23334 +4265,34747 +4265,31890 +4265,2431 +4266,26007 +4266,19078 +4266,13579 +4266,4391 +4266,11305 +4266,31890 +4266,5009 +4266,29240 +4267,9906 +4267,22858 +4267,5475 +4267,24941 +4267,19669 +4267,29589 +4267,28882 +4267,25538 +4267,17212 +4267,27576 +4267,25163 +4267,36448 +4267,9766 +4267,30389 +4267,37529 +4267,33301 +4267,12120 +4268,8168 +4269,22504 +4269,23804 +4269,15192 +4269,15994 +4269,24408 +4269,19249 +4270,12846 +4271,33671 +4271,8868 +4271,20193 +4271,20846 +4271,19858 +4271,29023 +4273,28602 +4273,31890 +34374,7027 +37525,7006 +37525,37045 +37525,35773 +37525,36665 +37525,5366 +37525,36578 +37525,34326 +37525,33366 +37525,13312 +37525,20173 +37525,13638 +37525,33054 +37525,13975 +37525,31890 +37525,25401 +37525,23047 +37525,19222 +37525,32060 +37525,21325 +37525,17647 +37525,9132 +37525,35359 +37525,36573 +37525,18163 +37525,23838 +4274,4797 +4274,9425 +4274,13699 +4274,34881 +34751,19253 +34751,35522 +34751,5921 +34751,32753 +4275,28440 +4275,27980 +4275,21976 +4275,7611 +4275,32411 +4275,22813 +4275,30248 +4275,16087 +4275,34026 +4275,19222 +4275,9855 +4275,29827 +4275,17014 +4275,6393 +4275,12933 +4275,34606 +4275,28213 +4275,27106 +4275,22854 +4276,32060 +4277,7710 +4277,4820 +4277,15191 +4277,25554 +4277,36790 +4277,33952 +4277,6183 +35277,2300 +19064,24016 +19064,35773 +19064,28118 +19064,21864 +19064,22359 +19064,17854 +19064,34602 +19064,5737 +19064,4768 +19064,21242 +19064,18876 +19064,30779 +19064,37557 +19064,36113 +19064,31890 +19064,30199 +19064,37107 +19064,34511 +19064,1537 +19064,18651 +19064,19446 +19064,20122 +19064,10830 +19064,26343 +19064,28852 +19064,36608 +19064,23217 +19064,10544 +19064,36790 +19064,17347 +19064,10456 +19064,34050 +19064,26749 +19064,7513 +19064,6852 +19064,4539 +19064,26604 +19064,30969 +19064,35828 +19064,20784 +19064,7027 +19064,28639 +19064,13684 +19064,3712 +19064,1979 +19064,35008 +19064,33069 +19064,11927 +19064,32924 +19064,12509 +19064,14606 +19064,32282 +4281,19154 +4281,12523 +4281,29023 +4281,34666 +31701,31935 +31701,4698 +31701,13719 +31701,19504 +31701,35773 +31701,27123 +31701,9727 +31701,11279 +31701,9008 +31701,23958 +31701,31890 +31701,11637 +31701,19290 +31701,15342 +31701,34536 +31701,17911 +31701,5315 +31701,7027 +31701,26647 +31701,33844 +31701,33988 +31701,23837 +34915,31890 +4283,23589 +4283,22491 +4283,24593 +4283,18876 +4283,23922 +4283,5953 +4283,13638 +4283,36628 +4283,5506 +4283,33029 +4283,31890 +4283,14511 +4283,30199 +4283,20849 +4283,30002 +4283,7027 +4283,22832 +4283,20573 +4283,34992 +4283,13632 +4283,2431 +4283,24610 +31702,7614 +31702,18701 +31702,13755 +31702,8565 +31702,23606 +31702,30245 +31702,31170 +31702,17010 +31702,19701 +4285,19253 +4285,11814 +4285,32753 +4286,19869 +4286,9341 +4286,37471 +4286,37346 +4286,5419 +4286,21170 +4286,14242 +4286,15940 +4286,11385 +4286,10801 +4286,29710 +4286,13751 +4286,13638 +4286,9352 +28264,12483 +4290,23332 +4290,32871 +4290,35773 +4290,25165 +4290,15313 +4290,15696 +4290,17595 +4290,10911 +4290,18560 +4290,13638 +4290,10830 +4290,5335 +4290,31890 +4290,33799 +4290,13656 +4290,7976 +4290,20961 +4290,28957 +4290,9678 +4290,9941 +4290,22019 +4290,3712 +4290,30002 +4290,7275 +4290,34992 +4290,35280 +4290,30154 +4290,33029 +4290,2431 +4290,17446 +4290,10568 +4290,34815 +4292,73 +4292,35335 +4292,11081 +4292,22606 +4292,5573 +4292,27824 +4292,14242 +4292,9955 +4292,15283 +4292,16119 +4292,31890 +4292,25902 +4292,19434 +4292,13932 +4292,12209 +4292,18335 +4292,13638 +4292,35828 +4292,25806 +4292,33206 +4292,10271 +4292,29078 +4292,12613 +4292,11927 +4292,35773 +4292,16972 +4292,23838 +4292,25608 +4292,18651 +6790,10550 +6790,7013 +6790,7427 +6790,35134 +6790,8553 +6790,17173 +6790,17227 +6790,13784 +6790,17179 +6790,6556 +6790,14624 +6790,18320 +6790,11165 +6790,12034 +6790,4300 +6790,25302 +6790,31979 +6790,32941 +6790,33419 +6790,1794 +6790,33553 +6790,15788 +6790,4595 +6790,18683 +6790,10889 +6790,32922 +6790,611 +6790,14349 +6790,4819 +6790,18255 +6790,19071 +6790,16325 +6790,11194 +6790,19253 +6790,8854 +6790,28017 +6790,6596 +6790,9156 +6790,26827 +6790,31028 +6790,20655 +6790,21505 +6790,23288 +6790,28038 +6790,7750 +6790,36289 +6790,35851 +6790,19278 +6790,18743 +6790,20953 +6790,29413 +6790,9181 +6790,36628 +6790,15139 +6790,9904 +6790,33927 +6790,18178 +6790,35876 +6790,27341 +6790,26636 +6790,27474 +6790,19859 +6790,28963 +6790,1556 +6790,28767 +6790,16105 +6790,2391 +6790,26899 +6790,10382 +6790,10373 +6790,17726 +6790,17600 +6790,27254 +6790,19324 +6790,6957 +6790,4761 +6790,11566 +6790,4974 +6790,34646 +6790,22604 +6790,7414 +6790,25424 +6790,3685 +6790,7542 +6790,29632 +6790,33708 +6790,7825 +6790,37147 +6790,22668 +6790,18103 +6790,15630 +6790,5547 +6790,28719 +6790,33640 +6790,33096 +6790,34989 +6790,15915 +6790,21882 +6790,26401 +6790,28183 +6790,36293 +6790,36844 +6790,27102 +6790,20477 +6790,31835 +6790,10429 +6790,3929 +6790,22785 +6790,35262 +6790,29049 +6790,10737 +6790,21337 +6790,6455 +6790,15460 +6790,23045 +6790,37290 +6790,23991 +6790,32171 +6790,5589 +6790,11565 +6790,29096 +6790,30339 +6790,28004 +6790,19011 +6790,23450 +6790,17706 +6790,21376 +6790,23752 +6790,15134 +6790,32334 +6790,21950 +6790,31890 +6790,9324 +6790,4883 +6790,33804 +6790,23764 +6790,22628 +6790,18899 +6790,19369 +6790,30434 +6790,37283 +6790,26441 +6790,5997 +6790,31966 +6790,2575 +6790,6694 +6790,14163 +6790,35749 +6790,22612 +6790,28266 +6790,21673 +6790,9812 +6790,23513 +6790,27047 +6790,14888 +21940,18971 +21940,6444 +21940,20769 +21940,33952 +21940,22321 +4294,34606 +4294,27970 +4294,11312 +4294,23471 +4294,34026 +4294,11553 +4295,20269 +4295,8503 +4295,22576 +4295,13718 +4295,31797 +4295,11051 +4295,17649 +4296,7459 +4296,23767 +4296,6005 +4296,35773 +4296,31773 +4296,23850 +4296,20363 +4296,25599 +4297,12085 +4298,31091 +4298,31518 +4298,20978 +4298,22452 +4298,14865 +4298,31843 +4298,5799 +4298,22642 +4298,31126 +4298,27048 +4298,25166 +4298,11279 +4298,10161 +4298,31890 +4298,34689 +4298,18163 +4298,37198 +4299,28957 +4299,31890 +4299,36652 +4300,36652 +4300,30002 +4300,19820 +4300,18945 +4300,23576 +4300,16098 +4300,4370 +4300,9682 +4300,27455 +4300,13598 +4300,33154 +4300,31890 +4300,8635 +4301,12815 +4301,26660 +4301,13638 +4301,25682 +4301,20854 +4301,30002 +4301,30962 +4301,17533 +4301,26585 +4301,14025 +4301,30460 +4301,29216 +4301,13598 +4301,31890 +4301,16778 +4301,24711 +4301,35038 +4301,10001 +4302,23138 +4302,27370 +4302,13225 +4302,16462 +4302,29669 +4302,27227 +4302,33002 +4302,15191 +4302,27302 +4302,9051 +4302,33161 +4302,4669 +4302,35961 +4302,31890 +4302,22399 +4302,33333 +4302,33643 +4302,30199 +4302,4128 +4302,13638 +4302,20248 +4302,11824 +4302,23764 +4302,17420 +4302,24456 +4302,30046 +4302,37427 +4302,17675 +4302,14809 +4302,32615 +4302,73 +4302,31690 +4302,19024 +4302,9780 +4302,31014 +4302,25249 +4302,23189 +4302,27493 +4302,35253 +4302,18076 +4302,17484 +4302,2328 +4302,35110 +4302,22881 +4302,10830 +4302,30764 +4302,6313 +4302,34390 +4302,35273 +4302,22666 +4302,3712 +4302,23664 +4302,30773 +4302,25780 +4302,7317 +4302,17621 +4302,20442 +4302,21857 +34224,2300 +4303,17217 +31706,19253 +31706,27222 +31706,31591 +31706,12974 +31706,20864 +31706,18410 +31706,37690 +31706,9666 +31706,15998 +31706,5721 +31706,28217 +31706,17361 +31706,17933 +31706,9921 +31706,1866 +31706,7385 +4307,11318 +4307,14954 +4307,5340 +4307,5211 +4307,11242 +4307,25839 +32115,13418 +32115,31890 +32115,4393 +32115,9780 +34253,29082 +34253,10315 +34253,11573 +34253,8417 +34253,17571 +4308,5762 +4309,35001 +4309,36652 +4309,31890 +4309,31354 +4311,8814 +4311,16521 +4311,31336 +4311,23589 +4311,26303 +4311,6977 +4311,22321 +4311,8265 +4311,5264 +4311,24557 +4311,12102 +4311,34219 +4311,19362 +4311,26110 +4311,19290 +4311,27315 +4311,27839 +4311,6424 +4311,17115 +4311,9554 +4311,10657 +4311,3135 +4311,18610 +4311,36620 +4311,13338 +4311,29897 +4311,34603 +4311,14796 +4311,5495 +4311,24746 +4311,2722 +4311,7075 +4311,8520 +4311,28756 +4311,8489 +4311,27651 +4311,36559 +4311,6958 +4311,33380 +4311,24669 +4311,36169 +4311,28337 +4311,15692 +4311,21788 +4311,24158 +4311,26963 +4311,5513 +4311,23907 +4311,639 +4311,30029 +4311,35656 +4311,27233 +4311,30380 +4311,9936 +4311,25854 +4312,28989 +4313,26970 +4313,10470 +4313,19762 +4313,12552 +4313,15241 +4313,30819 +4313,7292 +4313,32677 +4313,24313 +4313,36628 +4313,7321 +4314,30043 +4314,7392 +4315,33250 +4315,23174 +28104,13638 +28104,9827 +28104,31890 +6793,34603 +6793,13338 +6793,27447 +6793,24718 +6793,22351 +6793,28337 +6793,23822 +6793,28595 +6793,35912 +6793,21375 +6793,27855 +6793,35780 +6793,30490 +6793,27233 +6793,36238 +6793,13638 +6793,25214 +6793,30762 +6793,22130 +6793,36559 +6793,34636 +6793,25072 +6793,9936 +6793,32374 +6793,5513 +6793,6424 +6793,36628 +6793,26963 +6793,11242 +6793,26266 +6793,17115 +6793,25189 +6793,35656 +6793,12548 +6793,10427 +6793,33108 +4317,18205 +4317,21270 +4317,17472 +4317,18520 +4317,19222 +4317,24120 +4317,22285 +4317,4212 +4317,17516 +4317,11349 +4317,11991 +4317,36906 +4317,33995 +4317,6645 +4317,7947 +4317,28036 +4317,3416 +4317,7631 +4317,27913 +4318,34114 +4318,5948 +4319,17675 +4319,6452 +4319,32410 +4319,17781 +4319,16412 +4319,24541 +4319,27723 +4319,28914 +4319,22717 +4319,6928 +4319,33099 +4319,33057 +4319,11969 +4319,28143 +4319,5109 +4319,15192 +4319,35400 +4319,14307 +4319,22881 +4319,35269 +4319,8540 +32243,6960 +32243,18993 +32243,14003 +32243,12036 +4320,34889 +4320,30373 +4320,17767 +4320,35520 +4320,14800 +4320,3712 +4321,19867 +4321,2439 +4321,37309 +4321,6047 +4321,25883 +4321,13638 +4321,31659 +4321,35841 +4322,31149 +4322,14442 +27208,17649 +27208,20526 +27208,27482 +27208,37535 +27208,9049 +27208,33780 +27208,36243 +4323,14683 +4323,29052 +4323,6301 +4323,28410 +4323,22353 +4323,22321 +4323,5508 +4323,26738 +4323,24376 +4323,6052 +4323,26749 +4323,32561 +4323,28532 +4323,34992 +4323,29536 +4323,6815 +4323,20180 +4323,30002 +4323,7027 +4323,27874 +4323,30670 +4323,24888 +4323,13632 +4323,10295 +4323,8958 +4323,11648 +31206,25185 +31206,23320 +4324,9166 +4324,35944 +4324,35358 +4324,25100 +4324,7291 +4324,25378 +4324,36230 +4324,36620 +4324,14798 +4324,8377 +4324,32597 +4324,33128 +4324,23050 +4324,12346 +4324,7733 +4324,10642 +4324,19253 +4324,21391 +4324,19508 +4324,27250 +4324,29721 +4324,20399 +4324,10080 +4324,6507 +4324,27173 +4324,27007 +4324,30524 +4324,26963 +4324,17420 +4324,36652 +4324,13598 +4324,9455 +4324,18163 +4324,26289 +4324,35008 +4326,26604 +4326,36318 +4326,11588 +4326,13791 +4326,30199 +4326,7027 +4326,31252 +4326,25256 +4326,20010 +4326,13783 +4326,30420 +4326,13994 +4326,31890 +4326,26906 +4326,23908 +4328,23589 +4328,30337 +4328,16893 +4328,36920 +4328,35773 +4328,24331 +4328,28621 +4328,18507 +4328,29331 +4328,11018 +4328,5061 +4328,14769 +4328,34317 +4328,11051 +4328,16253 +4328,21589 +4328,15191 +4328,16613 +4328,12599 +4328,7971 +4328,11686 +4328,22284 +4328,31890 +4328,3637 +4328,32935 +4328,36365 +4328,12903 +4328,16406 +4328,37433 +4328,28040 +4328,31516 +4328,16321 +4328,13632 +4328,27106 +4328,18263 +4328,34523 +4328,4447 +4328,9553 +4328,19384 +4328,18945 +4328,37282 +4328,22353 +4328,25249 +4328,1693 +4328,33671 +4328,36363 +4328,24877 +4328,11114 +4328,22321 +4328,26666 +4328,30384 +4328,8458 +4328,5420 +4328,13137 +4328,22650 +4328,37381 +4328,27450 +4328,36629 +4328,23430 +4328,35008 +4328,14700 +4328,29239 +4328,30774 +4328,30334 +4328,12794 +4328,28333 +4329,31890 +4329,34569 +4329,10001 +4330,32011 +4330,35546 +4330,15935 +4330,8753 +4330,5096 +4330,35335 +4330,16714 +4330,34536 +4330,20363 +4330,34989 +4330,11279 +4330,8054 +4330,21803 +4330,31890 +4330,7233 +4330,20062 +4331,22379 +4331,6011 +4331,19504 +4331,7222 +4331,34042 +4331,11225 +4331,17450 +4331,36758 +4331,23433 +4331,7153 +4331,36670 +4331,19391 +4331,16395 +4331,10001 +4331,7213 +4331,37104 +4331,9239 +4331,33566 +4331,26993 +4331,35283 +27941,14319 +27941,17529 +27941,14954 +27941,17099 +27941,6900 +4332,33569 +4332,21754 +4332,11051 +4333,8814 +4333,31018 +4333,12158 +4333,21259 +4333,4609 +4333,4567 +4333,9955 +4333,13746 +4333,18949 +4333,11434 +4333,27165 +4333,26838 +4333,14464 +4333,7499 +4333,8136 +4333,34536 +4333,8279 +4333,36329 +4333,13758 +4333,16067 +4333,29886 +4333,6575 +4333,15793 +4333,6301 +4333,35489 +4333,19534 +4333,29819 +4333,12780 +4333,14352 +4333,35335 +4333,22358 +4333,19245 +4333,14536 +4333,9221 +4333,6512 +4333,6772 +4333,10001 +4333,19253 +4333,15812 +4333,8868 +4333,6470 +4333,33291 +4333,18658 +4333,14083 +4333,37490 +4333,17402 +4333,32351 +4333,34561 +4333,32987 +4333,13221 +4333,32451 +4333,5323 +4333,34887 +4333,13811 +4333,25932 +4333,11803 +4333,3356 +4333,11804 +4333,11225 +4333,26827 +4333,30188 +4333,28941 +4333,31107 +4333,5445 +4333,24183 +4333,13911 +4333,7213 +4333,34454 +4333,16125 +4333,17395 +4333,26666 +4333,5673 +4333,16406 +4333,12672 +4333,18327 +4333,13836 +4333,36863 +4333,7777 +4333,7490 +4333,22412 +4333,19726 +4333,23021 +4333,12966 +4333,9755 +4333,4945 +4333,10950 +4333,14416 +4333,26569 +4333,26893 +4333,13336 +4333,13269 +4333,16680 +4333,7503 +4333,33971 +4333,11260 +4333,22130 +4333,7229 +4333,25692 +4333,22384 +4333,10965 +4333,12138 +4333,5238 +4333,27254 +4333,9498 +4333,18486 +4333,11036 +4333,25404 +4333,23932 +4333,35589 +4333,8948 +4333,8757 +4333,12812 +4333,11312 +4333,23940 +4333,21004 +4333,21006 +4333,17318 +4333,36292 +4333,8104 +4333,23059 +4333,30249 +4333,23060 +4333,5258 +4333,12731 +4333,28155 +4333,36922 +4333,27497 +4333,31577 +4333,4879 +4333,29632 +4333,37319 +4333,26307 +4333,28624 +4333,25434 +4333,25396 +4333,21597 +4333,19645 +4333,15073 +4333,22471 +4333,15638 +4333,23696 +4333,34346 +4333,24572 +4333,12478 +4333,16730 +4333,26962 +4333,27450 +4333,27593 +4333,7569 +4333,36310 +4333,14791 +4333,36960 +4333,13104 +4333,12767 +4333,4732 +4333,32347 +4333,29055 +4333,23506 +4333,33453 +4333,8451 +4333,28451 +4333,8726 +4333,5107 +4333,8159 +4333,7984 +4333,6870 +4333,13195 +4333,19677 +4333,34377 +4333,25291 +4333,25283 +4333,37477 +4333,10455 +4333,17848 +4333,17983 +4333,32822 +4333,2404 +4333,26694 +4333,34774 +4333,10424 +4333,22235 +4333,26999 +4333,10633 +4333,30746 +4333,11360 +4333,18298 +4333,19683 +4333,33154 +4333,31525 +4333,9032 +4333,7598 +4333,19109 +4333,8508 +4333,37009 +4333,24024 +4333,14831 +4333,25798 +4333,35379 +4333,32202 +4333,31890 +4333,29418 +4333,9041 +4333,8711 +4333,12342 +4333,7972 +4333,10389 +4333,30356 +4333,28288 +4333,9607 +4333,5634 +4333,15385 +4333,35376 +4333,36671 +4333,5348 +4333,16805 +4333,8900 +4333,23777 +4333,9340 +4333,30374 +4333,35096 +4333,13998 +4333,27933 +4333,32158 +4333,10209 +4333,31624 +4333,7562 +4333,9923 +4333,22881 +4333,34353 +4333,15971 +4333,19744 +4333,3748 +4333,30084 +4333,14300 +4333,10543 +4333,19755 +4333,2347 +4333,30078 +4333,32613 +4334,26691 +4334,22130 +4334,12978 +4334,13879 +4334,31051 +4334,28909 +4334,17537 +4335,26493 +4335,36790 +4336,9612 +4336,5629 +4336,21262 +4336,18163 +4336,31890 +4337,34967 +4337,15973 +4337,22454 +4337,12356 +4337,5057 +4337,37107 +4337,15278 +4337,9315 +4337,24177 +4337,36514 +4337,12786 +4337,20566 +4337,16504 +4337,23400 +4338,19253 +4338,5490 +4338,37021 +4338,35773 +4338,32753 +4338,27173 +4338,33062 +4338,14666 +4338,20854 +4338,37193 +4338,32924 +4338,19788 +4338,27441 +4338,17620 +4339,17142 +4339,32054 +4339,2347 +4339,28337 +4339,13647 +4339,7292 +4339,17099 +4339,12978 +4339,14954 +4339,23454 +4339,32066 +4339,26753 +4339,13413 +4340,31890 +4341,11637 +4341,5315 +4341,31890 +4342,25441 +4342,23754 +4342,22130 +4342,19694 +4342,5629 +4342,33552 +4342,36620 +4342,15623 +4342,14316 +4342,21537 +4342,34160 +4342,26110 +4342,12857 +4342,12966 +4342,29911 +4342,28369 +19074,9981 +19074,23366 +19074,31878 +19074,5629 +19074,31890 +19074,12231 +4344,13755 +4344,12506 +4344,16400 +4344,8045 +4344,31890 +4344,9908 +4344,25477 +4345,19222 +4345,26242 +4345,10568 +4345,11273 +4345,35773 +4345,7866 +4345,21725 +4345,13638 +4345,14921 +4345,9051 +4346,18084 +4346,9526 +4346,20296 +4346,15936 +4346,9633 +4347,23589 +4347,25068 +4347,13632 +4347,33594 +4347,31890 +4347,34322 +4347,22321 +4348,6578 +4348,23837 +4348,34642 +4349,37090 +4349,21754 +4349,36652 +4349,14700 +4349,21441 +4349,14478 +4349,25102 +4349,22195 +4349,29396 +4350,33927 +4350,5460 +4350,6452 +4350,27255 +4350,23060 +4350,21375 +4350,32087 +4350,26173 +4350,20584 +4350,30950 +4350,8037 +4350,7048 +4350,13313 +4350,25659 +4350,6127 +4350,36628 +4350,17121 +4350,6032 +4350,7213 +4350,4929 +4350,3907 +4350,14838 +4350,13572 +4350,24283 +4350,11747 +4350,15492 +4350,20327 +4350,19651 +4350,27181 +4350,5425 +4350,17120 +4350,22782 +4350,16224 +4350,11051 +4350,21973 +4350,32710 +4350,25958 +4350,13339 +4350,25780 +4350,13773 +4350,20193 +4350,16788 +4350,19198 +4350,37690 +4350,27282 +4350,8518 +4350,28784 +4350,25477 +4350,31502 +4350,27427 +4350,36800 +4350,28021 +4350,9011 +4350,16150 +4350,36977 +4350,19253 +4350,37215 +4350,22159 +4350,25771 +4350,5694 +4350,23838 +4350,8951 +4350,24914 +4350,26557 +4350,10692 +4350,15762 +4350,15863 +4350,35360 +4350,36819 +4350,3740 +4350,18635 +4350,7462 +36941,37147 +36941,9854 +36941,25923 +36941,6084 +36941,23204 +36941,33557 +36941,5327 +36941,36566 +36941,18810 +36941,15119 +36941,7654 +36941,28179 +36941,10001 +4351,5323 +4351,13976 +4351,36404 +4351,29982 +4351,27048 +4351,26245 +4351,10778 +4351,11279 +4351,20105 +4351,27363 +4351,33594 +4351,31890 +4351,16098 +4351,25887 +25243,17056 +25243,25102 +4354,20095 +4354,29212 +4354,9633 +4354,17585 +4354,32998 +4354,10704 +4354,26666 +4354,6541 +4354,9008 +4354,16468 +4354,7081 +4354,30309 +4354,36855 +4354,14642 +4354,7447 +4354,20854 +4354,17580 +4354,21777 +4354,35008 +4354,26265 +4354,36249 +4354,15405 +4354,35773 +4354,22782 +4354,23838 +4354,4795 +4354,27231 +6799,35205 +6799,35321 +6799,28782 +6799,30499 +6799,18163 +4356,9516 +4356,32637 +4356,31797 +4356,13638 +4356,36997 +4357,11242 +4357,29439 +4357,18489 +4357,21766 +4357,10568 +4357,28908 +4359,13495 +4359,33837 +4359,35773 +15121,73 +15121,14193 +15121,35523 +15121,31423 +15121,21754 +15121,18945 +15121,20854 +15121,15191 +15121,14670 +15121,6631 +15121,19393 +15121,19222 +15121,6139 +15121,32296 +15121,35773 +15121,11051 +15121,23728 +15121,37193 +15121,14242 +15121,6578 +15121,4757 +15121,16169 +4360,11878 +4360,22386 +4360,27312 +4360,11401 +4360,12173 +4360,19706 +4360,31890 +4360,30389 +4360,22137 +4360,36208 +4360,34536 +4360,21390 +4360,33863 +4360,25537 +4360,36293 +4360,21447 +4360,16412 +4360,32347 +4361,13638 +4361,36628 +15653,8061 +4363,953 +4363,8832 +4363,35051 +4363,23022 +4363,20362 +4363,22757 +4363,26058 +4363,17723 +4363,4788 +4363,6569 +4363,35903 +4363,20124 +4364,22442 +4364,11921 +4364,30170 +4364,11684 +4364,17501 +4364,26169 +4364,35773 +4365,6842 +4365,17985 +4365,9721 +4365,26431 +4365,14954 +4365,36468 +4365,20276 +4365,12237 +4366,22970 +4366,37650 +4366,31954 +4366,26673 +4366,12088 +4366,15224 +4366,14644 +4366,21881 +4366,35851 +4366,15525 +4366,32640 +4366,33671 +4366,8683 +4366,35331 +4366,31340 +4366,25801 +4366,23458 +4366,30180 +4366,19222 +4366,14597 +4366,21199 +4366,20966 +4366,17234 +4366,14379 +4366,13106 +4366,493 +4366,36215 +4366,25292 +4366,23973 +4366,13084 +4366,30489 +4366,24084 +4367,7108 +4367,37128 +4368,16038 +4368,17883 +4368,13857 +4368,16654 +4368,9569 +4368,19828 +4368,27196 +4368,2159 +4368,14242 +4368,9489 +4368,25477 +4368,25812 +4368,17122 +4368,22853 +4368,27847 +4368,31685 +4368,33719 +4369,36861 +4369,4780 +4369,7339 +4370,16600 +4370,24830 +4370,5725 +4370,20301 +4370,25423 +4370,35773 +4370,19063 +4370,23890 +4370,16003 +4370,16759 +4370,5696 +4370,26783 +4370,23458 +4370,28574 +4370,26649 +4370,32769 +4370,11441 +4370,17942 +4370,15775 +4370,34536 +4370,20470 +4370,35616 +4370,29827 +4370,19782 +4370,35472 +4370,28288 +4370,31367 +4370,16485 +4370,16946 +4370,7562 +4370,26979 +4370,16778 +4370,17391 +4370,29380 +4370,21884 +4370,20331 +4370,29813 +4370,28895 +4370,8299 +4370,36578 +4370,15906 +4370,5427 +4370,25477 +4370,25179 +4370,4575 +4370,2328 +4370,8576 +4370,24810 +4370,10830 +4370,8458 +4370,14067 +4370,14075 +4370,33054 +4370,9428 +4370,7027 +4370,20666 +4370,11051 +4370,30771 +4370,5743 +4370,28612 +4370,34774 +4370,28777 +4370,9509 +4370,32776 +4370,28331 +4370,4128 +4370,22749 +4370,26156 +4370,8515 +4370,35051 +4370,24839 +4370,16528 +4370,9034 +4370,27895 +4370,36837 +4370,21244 +4370,35049 +4370,20173 +4370,19134 +4370,24343 +4370,34088 +4370,29790 +4370,24889 +4370,33563 +4370,24485 +4370,25221 +4370,18752 +4370,20854 +4370,13638 +4370,36652 +4370,13396 +4370,9051 +4370,10397 +4370,29886 +4370,29433 +4370,29128 +4370,11828 +4370,7491 +4370,22062 +4370,21105 +4370,24207 +4370,30214 +4370,20978 +4370,20364 +4370,26281 +4370,11256 +4370,26026 +4370,14863 +4370,16716 +4370,19874 +4370,32879 +4370,22721 +4370,13244 +4370,22426 +4370,21689 +4370,28417 +4370,30834 +4370,24953 +4370,13072 +4370,24666 +4370,15134 +4370,4942 +4370,22439 +4370,32894 +4370,23050 +4370,5370 +4370,11281 +4370,15192 +4370,17522 +4370,28502 +4370,13291 +4370,26669 +4370,24814 +4370,817 +4370,16451 +4370,13998 +4370,36602 +4370,33856 +4370,22840 +4371,31902 +4371,56 +4371,14566 +4371,19017 +4371,17529 +4371,18721 +4371,3724 +4372,19253 +4372,17649 +31716,9825 +4373,19222 +4374,22167 +4374,13058 +4374,18154 +4374,23544 +4374,18292 +4374,28939 +4375,14932 +4375,29254 +4375,24075 +4375,23458 +4375,10689 +4375,13998 +4375,34992 +4375,11072 +4376,18546 +4376,32097 +4376,12289 +4376,22265 +4376,14735 +4376,9239 +4376,16059 +4376,2816 +4376,30524 +4376,35253 +4377,31980 +4377,14242 +4377,17122 +4377,36334 +4377,20547 +4377,26053 +4377,31591 +4377,29307 +4377,16416 +4377,24463 +4377,6514 +4378,27338 +4378,13638 +4378,8318 +4378,33281 +33452,13638 +33452,14076 +4381,30670 +4381,29052 +4382,7104 +4382,30943 +4382,17850 +4382,24979 +4382,20945 +4382,5688 +4382,23376 +4382,14832 +4382,16122 +4382,28660 +4382,36572 +4382,6631 +4382,20236 +4382,26639 +4382,26031 +4382,9182 +4382,22950 +4382,16626 +4382,11244 +4382,27037 +4382,27774 +4382,24929 +4382,18945 +4382,7357 +4382,4916 +4382,5951 +4382,20276 +4382,13352 +4382,25249 +4382,5362 +4382,25630 +4382,22074 +4382,29082 +4382,22301 +4382,10631 +4382,22389 +4382,11051 +4382,6825 +4382,29283 +4382,31318 +4382,35590 +4382,22899 +4383,19786 +4383,25102 +4383,22832 +34651,29380 +34651,12280 +34651,19738 +34651,29982 +34651,21142 +34651,37466 +34651,20363 +34651,35867 +34651,17705 +34651,27123 +34651,23209 +34651,32468 +34651,28567 +34651,33242 +34651,22797 +34651,31890 +34651,33988 +34651,2194 +4384,6990 +4384,9065 +4384,23664 +4384,27578 +4384,21387 +4384,12921 +4384,12508 +4384,5421 +4384,16032 +28146,35773 +28146,26130 +28146,22196 +28146,30235 +28146,12289 +28146,31890 +28146,28057 +4385,5188 +4385,14273 +4385,11889 +4385,33513 +4385,30985 +4385,33833 +4385,17316 +4385,6512 +4385,24074 +4385,21284 +4385,10001 +4386,23541 +4386,35063 +4386,10496 +4386,5108 +4386,31890 +27708,21657 +27708,13638 +27708,11927 +27708,20470 +27708,34152 +27708,37107 +27708,28118 +27708,28639 +27708,25677 +27708,6554 +27708,31890 +27708,29495 +4387,19305 +4387,8305 +4387,23411 +4388,31018 +4388,36852 +4388,35773 +4388,8357 +4388,14064 +4388,22642 +4388,27007 +4388,18475 +4388,11279 +4388,15134 +4388,17587 +4388,8635 +4388,25839 +4388,17787 +4388,19253 +4388,14067 +4388,33680 +4388,7825 +4388,33988 +4388,36652 +4388,18638 +4388,2489 +4388,33999 +4389,3166 +4389,27128 +4389,1979 +4389,19961 +4389,27286 +4390,6631 +4390,34522 +4390,14498 +4390,31917 +4390,27072 +4390,24721 +4390,28426 +4390,31367 +4390,30002 +4390,14242 +4390,15191 +4391,19078 +4391,18519 +4391,29240 +4391,34078 +4391,20024 +4391,5009 +4391,15191 +4391,18163 +4391,26298 +4391,30522 +4392,13817 +4393,7104 +4393,21716 +4393,16336 +4393,5615 +4393,11876 +4393,21375 +4393,25092 +4393,6981 +4393,31890 +4393,31198 +4393,19917 +4393,13243 +4393,13028 +4393,37471 +4393,19222 +4393,28957 +4393,8354 +4393,26271 +4393,14363 +4393,28665 +4393,29839 +4393,32616 +4393,20726 +4393,6117 +4393,21125 +4393,12228 +4393,22641 +4393,15472 +4393,26902 +4393,26858 +4393,13638 +4393,10218 +4393,22881 +4393,19253 +4393,32170 +4393,30002 +4393,31170 +4393,24173 +4393,19170 +4393,4948 +4393,19028 +4393,35456 +4393,34479 +4393,22950 +4394,23973 +4394,19253 +4394,22642 +4394,29632 +4394,9629 +4394,15134 +4394,32762 +4394,21348 +4394,36637 +4394,17787 +4394,7958 +4394,31890 +4394,19222 +4394,5673 +4394,11710 +4394,8054 +4394,19441 +4394,8356 +4394,10080 +4394,30002 +4394,36652 +4394,20451 +4394,35686 +4394,13498 +4395,10067 +4395,19114 +4395,8723 +4395,9897 +4395,19222 +4396,23629 +4396,29715 +4396,12410 +4396,9425 +4396,27224 +4396,13198 +4396,8265 +4396,18272 +4396,15419 +4396,13486 +4396,31890 +4396,17237 +4396,9148 +4396,12102 +4396,4545 +4396,33548 +4396,24633 +4396,35008 +4396,17384 +4396,29283 +4396,16774 +4396,19456 +4396,21641 +4396,5014 +4396,34002 +4397,23589 +4397,36743 +4397,36652 +4397,24856 +4397,22353 +4397,8337 +4397,22321 +4397,5887 +4397,36715 +4397,31890 +4397,8576 +4397,36637 +4397,15770 +4397,17787 +4397,19253 +4397,26639 +4397,10080 +4397,1789 +4397,13638 +4397,7027 +4397,22832 +4397,5006 +4397,30002 +4397,32307 +4397,13632 +4397,18163 +4397,9620 +4397,22950 +4397,16321 +4398,5737 +4398,14186 +4398,24507 +4398,35773 +4398,31938 +4398,6554 +4398,21864 +4398,13228 +4398,9051 +4399,35942 +4399,16066 +4399,8891 +4399,11591 +4399,35665 +4399,26325 +4399,3724 +4399,5061 +4399,28489 +4399,8341 +4399,18745 +4399,14460 +4399,8196 +4399,27088 +4399,31018 +4399,20812 +4399,22130 +4399,5206 +4399,2347 +4399,6178 +4399,8356 +4399,33671 +4399,10609 +4399,35061 +4399,6149 +4399,19726 +4399,33291 +4399,18607 +4399,30676 +4399,12900 +4399,16631 +4399,21501 +4399,11117 +4399,8357 +4399,5962 +4399,29819 +4399,13273 +4399,25839 +4399,12978 +4399,37678 +4399,13647 +4399,36468 +4399,27537 +4399,5135 +4399,10202 +4399,37682 +4399,9639 +4399,29832 +4399,28909 +4399,7174 +4399,16096 +4399,23204 +4399,36482 +4399,19728 +4399,30858 +4399,26583 +4399,29391 +4399,26110 +4399,8808 +4399,19564 +4400,19222 +4400,26645 +4400,26958 +4400,24678 +4400,36628 +31722,4343 +31722,35773 +31722,22317 +31722,13009 +31722,3405 +31722,29381 +31722,21312 +31722,22395 +31722,31890 +31722,11814 +31722,27596 +31722,15218 +31722,20610 +31722,35793 +31722,18218 +31722,28206 +31722,20402 +31722,35987 +31722,15246 +31722,34032 +31722,13840 +31722,33614 +31722,15936 +31722,5921 +31722,29052 +31722,14501 +31722,2653 +31722,1003 +31722,32415 +31722,8450 +31722,12655 +31722,7441 +31722,9012 +31722,8990 +31722,8461 +31722,27275 +31722,28034 +31722,18339 +31722,33841 +31722,2300 +4401,19709 +4401,1003 +4401,37601 +4401,13058 +4401,22782 +4401,31890 +4401,16004 +4402,25136 +4402,15772 +4402,11279 +4402,31890 +4402,32821 +4403,28957 +19083,31712 +19083,11906 +19083,20695 +19083,9633 +19083,20610 +19083,30235 +19083,36628 +19083,2300 +4405,10291 +4405,27595 +4405,24662 +4405,17337 +4405,9891 +4405,8836 +4405,6269 +4405,24409 +4405,6732 +4405,35120 +4405,12290 +4405,16343 +4405,953 +4405,12793 +4405,18104 +4405,20986 +4406,33671 +4406,21979 +4406,7614 +4406,14410 +4407,9657 +4407,15532 +4407,32340 +4407,35404 +4408,17732 +4408,29789 +4408,36652 +4408,29212 +4408,15333 +4408,35008 +4408,11051 +4408,36069 +4409,36652 +4409,35773 +4409,31674 +4409,36328 +4409,8658 +4409,16441 +32850,6507 +32850,35773 +16288,30822 +16288,32566 +16288,12348 +16288,2803 +16288,25385 +16288,21182 +16288,12514 +16288,5594 +16288,18095 +16288,23123 +16288,12487 +16288,4243 +16288,13647 +16288,18071 +16288,31434 +16288,11536 +16288,26393 +16288,35183 +16288,33094 +16288,37682 +4413,25630 +4413,7104 +4413,13598 +4413,18163 +4413,9051 +4413,25249 +25678,6256 +25678,17395 +25678,18298 +25678,35398 +25678,22040 +25678,3801 +25678,21311 +25678,33671 +25678,20273 +25678,35739 +25678,5028 +25678,17865 +25678,25666 +25678,16361 +25678,22896 +25678,14954 +25678,33537 +25678,19772 +25678,29391 +25678,11387 +25678,24092 +25678,30596 +25678,35300 +4414,28106 +4414,15134 +4414,31890 +4414,11843 +4414,17722 +4415,18117 +4415,25041 +4415,5374 +4415,33422 +4415,37686 +4415,30834 +25254,33566 +25254,19290 +25254,33799 +25254,5629 +25254,27450 +25254,19834 +25254,18638 +25254,11051 +25254,25249 +25254,37147 +25254,9051 +25254,11401 +25254,16473 +25254,10001 +25254,31890 +25254,8396 +4418,24192 +4418,19507 +4418,16730 +4418,26110 +4418,19792 +4418,26742 +4418,22763 +4418,20528 +4419,20236 +4419,6578 +4419,9907 +4419,28959 +4419,2979 +4419,9086 +4419,2252 +4420,11242 +4420,17560 +4420,16916 +4420,9920 +4420,13507 +4420,6479 +4420,29632 +4421,10685 +4421,27325 +4421,22389 +4421,25249 +4422,33910 +4422,20059 +4422,26074 +4422,6470 +4422,18520 +4422,4212 +4422,25686 +4422,27933 +4422,10877 +4422,17573 +4422,26569 +4422,23962 +4422,33671 +4422,27719 +4422,29698 +4422,23977 +4422,33837 +4423,18945 +4423,9051 +7900,33789 +7900,8046 +7900,11244 +4425,15116 +4425,37289 +4425,21358 +4425,9202 +4425,15295 +4425,18825 +4426,16600 +4426,20094 +4426,28335 +4426,22381 +4426,35773 +4426,25310 +4426,20667 +4426,8968 +4426,25706 +4426,26731 +4426,9658 +4426,6631 +4426,18775 +4426,17468 +4426,21864 +4426,1856 +4426,29499 +4426,34265 +4426,6571 +4426,19302 +4426,19170 +4426,28310 +4426,21043 +4426,25630 +4426,27427 +4426,21203 +4426,13598 +4426,32410 +4426,21805 +4426,36578 +4426,32097 +4426,17596 +4426,25544 +4426,20304 +4426,37210 +4426,7513 +4426,3637 +4426,19253 +4426,19046 +4426,2930 +4426,35828 +4426,10080 +4426,6751 +4426,34302 +4426,32977 +4426,15192 +4426,12506 +4426,35408 +4426,12300 +11611,16033 +11611,5048 +19086,9902 +4428,4577 +4428,34026 +4428,5667 +4429,22863 +4429,23565 +4429,9051 +4429,22321 +35379,31890 +4430,36652 +4430,14557 +4430,5705 +4430,24350 +4430,6264 +4430,8397 +4430,19222 +4430,31181 +4430,19389 +4430,24834 +4430,15495 +4431,35008 +4432,27839 +4432,36620 +4432,28019 +4433,13647 +4433,30411 +4434,6134 +4435,26007 +4435,32002 +4435,17844 +4435,32030 +4435,31890 +4435,35171 +4435,8578 +4435,22881 +4436,31890 +4436,20919 +4436,36908 +30789,23620 +30789,1789 +4437,8972 +4438,34349 +4438,33983 +4438,36628 +4438,30656 +743,7292 +4440,25029 +4440,12675 +4440,35876 +4440,12505 +4440,8054 +4440,26827 +4440,31979 +4440,17227 +4440,19717 +4440,14021 +4440,7337 +4440,31890 +4440,26765 +4441,5903 +4442,14516 +4442,17193 +4442,21876 +2605,36079 +2605,14820 +2605,11279 +2605,11225 +2605,25903 +2605,18945 +2605,31890 +2605,22428 +2605,32390 +4444,35773 +4445,6833 +4445,16881 +4445,32233 +4445,27206 +4445,23267 +4445,10456 +4445,28885 +4445,10743 +4445,5506 +4445,24243 +4445,12329 +4445,32415 +4445,18876 +4445,4687 +4445,24225 +4445,5953 +4445,34992 +4445,33029 +4447,8551 +4447,15755 +4447,31021 +4447,3637 +4447,32251 +4447,36503 +4447,9705 +4447,18658 +4447,32924 +4447,20386 +4447,17782 +4447,24196 +4447,25587 +4447,7968 +4447,19216 +4447,14040 +4447,19222 +4447,17118 +4447,8570 +4447,18677 +4447,11834 +4447,15096 +4447,25004 +4447,37116 +4447,22513 +4447,34523 +4447,28008 +4447,19720 +4447,7998 +4447,6020 +4447,20347 +4447,20304 +4447,30773 +4447,37577 +4447,37471 +4447,8318 +4447,20578 +4447,5452 +4447,16105 +4447,35882 +4447,31414 +4447,37542 +4447,5800 +4447,37559 +4447,22175 +4447,27449 +4447,16390 +4447,23881 +4447,30274 +4447,23463 +4447,36628 +4447,17121 +4447,22371 +4447,15630 +4447,10937 +4447,34498 +4447,21817 +4447,30323 +4447,28961 +4447,28897 +4447,32399 +4447,23250 +4447,24339 +4447,26632 +4447,32082 +4447,4772 +4447,37234 +4447,14131 +4447,6389 +4447,35315 +4447,19046 +4447,26137 +4447,5905 +4447,34302 +4447,23767 +4447,35280 +4447,29905 +4447,28333 +4447,7812 +4447,20442 +4447,17621 +4447,8820 +4447,34317 +4447,27816 +4447,15669 +4447,15258 +4447,25831 +4447,28391 +4447,10410 +4447,22170 +4447,28645 +4447,20397 +4447,21022 +4447,29895 +4447,37256 +4447,26639 +4447,19647 +4447,34305 +4447,4679 +4447,6711 +4447,29958 +4447,31248 +4447,19381 +4447,30666 +4447,10738 +4447,28444 +4447,10882 +4447,29055 +4447,13056 +4447,8723 +4447,25477 +4447,29470 +4447,30307 +4447,35114 +4447,23816 +4447,7888 +4447,19949 +4447,19402 +4447,12788 +4447,17389 +4447,11058 +4447,14228 +4447,19812 +4447,16524 +4447,37007 +4447,21375 +4447,33789 +4447,24084 +4447,35062 +4447,15423 +4447,6298 +4447,2618 +4447,22842 +4447,5374 +4447,35449 +4447,30042 +4447,16844 +4447,27327 +4447,20351 +4447,10154 +4447,19154 +4447,35088 +4447,13033 +4447,7351 +4447,20959 +4447,26131 +4447,30299 +4447,15446 +4447,19649 +4447,26585 +4447,8277 +4447,21575 +4447,37057 +4447,22151 +4447,35741 +4447,29215 +4447,20279 +4447,2937 +4447,11119 +4447,11124 +4447,35432 +4447,8531 +4447,13444 +4447,13598 +4447,19483 +4447,18339 +4447,15474 +4447,14606 +4447,24678 +4448,19253 +4448,23973 +4448,36652 +4448,19222 +4448,25115 +4448,36718 +4448,7833 +4448,10080 +4449,26569 +4449,18171 +4449,17792 +4449,32038 +4449,18139 +4449,34589 +4450,26895 +4451,7972 +4451,13719 +4451,33128 +4451,14400 +4451,21142 +4451,31890 +4451,30016 +4451,25985 +4452,32573 +4452,30443 +4452,9391 +4452,33297 +4452,14653 +4452,36477 +4452,5571 +4452,9572 +4452,30834 +4453,5800 +4453,26459 +4453,20750 +4453,639 +4453,7177 +4453,35757 +4453,15878 +8032,16382 +8032,29994 +8032,23193 +8032,20728 +8032,3596 +8032,32333 +8032,13848 +8032,31916 +8032,30905 +4455,6515 +4455,31397 +4455,34573 +4455,36920 +4455,25062 +4455,25263 +4455,27106 +4456,1316 +4456,32244 +4457,5988 +4457,33673 +4457,24351 +4457,15779 +4457,29772 +4457,12848 +4457,23258 +4457,25477 +4457,9780 +4457,18680 +4457,37222 +4457,5452 +4457,31890 +4457,32322 +4457,36628 +4457,14488 +4459,7535 +4459,16609 +4459,19253 +4459,35051 +4459,23814 +4459,37047 +4459,18187 +4459,21864 +4459,14981 +4459,12280 +4459,22057 +4459,4669 +4459,15191 +4459,30030 +4459,31890 +4459,5362 +4459,17787 +4459,9906 +4459,29073 +4459,5629 +4459,6569 +4459,27182 +4459,12436 +4459,36337 +4459,19149 +4459,953 +4459,8840 +4459,24574 +4459,36652 +4459,35773 +4459,18163 +4459,36772 +4460,17515 +4460,19645 +4460,29982 +4460,21142 +4460,29055 +4460,32718 +4460,7944 +4460,32415 +4460,25268 +4460,36114 +4461,29439 +4461,24162 +4462,19253 +4462,6619 +4462,13458 +4462,10366 +4462,17440 +4462,17647 +4462,8285 +4462,26005 +4462,34298 +4462,33594 +4462,31890 +4462,34053 +4463,35358 +4463,31890 +4463,36652 +4464,11991 +4464,34114 +4464,27250 +4464,29215 +4464,36652 +4464,10080 +4464,13628 +4464,6645 +4464,30877 +4464,8570 +4464,14348 +4464,7435 +4464,10685 +4464,35522 +4464,21441 +4464,25285 +4464,14749 +4464,26065 +4464,31890 +4465,16112 +4466,10896 +4466,8787 +4466,13638 +4466,6645 +4466,11191 +4466,28957 +4466,31890 +4466,33029 +4467,22203 +4467,34887 +4467,24718 +4467,19905 +4467,27450 +4467,36965 +4467,10517 +4467,37289 +4467,36192 +4467,33029 +4467,25176 +4467,28779 +4467,15677 +4467,19222 +4467,30380 +4467,1265 +4467,20930 +4467,6424 +4467,10389 +4467,10578 +4467,27735 +4467,10343 +4467,34833 +4467,13332 +4467,36574 +4467,37314 +4467,7878 +31734,5629 +31734,19114 +31734,29283 +31734,11401 +31734,33822 +31734,21768 +31734,12461 +4469,21240 +4469,7547 +4469,5567 +4469,12056 +4469,32069 +4469,5034 +4469,34627 +3384,32796 +3384,32642 +3384,25594 +3384,19970 +3384,26282 +3384,19222 +3384,7211 +3384,5547 +3384,5314 +3384,5187 +4470,23290 +4470,7027 +4470,35773 +4470,36427 +4470,31890 +4470,8625 +4470,33029 +4470,30199 +4470,7976 +4470,35876 +4470,9051 +4470,3712 +4470,20331 +4470,5931 +4470,10830 +4470,29892 +4470,35008 +4470,31917 +4470,30809 +4470,15313 +4470,10595 +4470,32718 +4470,33366 +4470,11553 +4470,19041 +4470,20255 +4470,28532 +4470,13354 +4470,33372 +4470,19745 +4470,30016 +4470,33639 +4470,22299 +4470,21142 +4470,10687 +4470,12571 +4470,11279 +4470,16098 +4470,19684 +4470,16881 +4470,12844 +4470,7462 +4471,14969 +4472,36011 +4473,2796 +4473,28978 +4473,36628 +4473,6713 +4474,5402 +4474,12421 +4474,25675 +4474,36563 +4474,27578 +4475,24718 +4475,24431 +4476,13647 +4476,22130 +4476,14078 +32951,21913 +19092,33242 +19092,5957 +19092,7562 +19092,9633 +4479,6631 +4479,10487 +4479,25630 +4479,16161 +4479,20247 +4479,37535 +4479,21864 +4479,22832 +4479,36668 +4479,20854 +4479,37193 +4479,33734 +4479,6229 +4479,31890 +4480,7195 +4482,73 +4482,34101 +4482,23144 +4482,11051 +4482,8172 +4482,16482 +4482,28714 +4482,9051 +4482,31318 +4482,10546 +4482,22998 +4483,35244 +4483,23206 +4484,17395 +4484,29182 +4484,37678 +4484,20259 +4484,35967 +4484,32351 +4484,35024 +4484,36292 +4485,23384 +4485,35522 +4485,34747 +4485,31890 +4485,33863 +4485,22642 +4485,24385 +4486,5204 +4486,31518 +4486,13719 +4486,8831 +4486,16060 +4486,26462 +4486,25422 +4486,31525 +4486,10595 +4486,7473 +4486,31466 +4486,32420 +4486,35457 +4486,31890 +4486,14589 +4486,11135 +4486,37451 +4487,9426 +4488,29023 +4489,13175 +4489,31718 +25265,26873 +4491,13768 +4491,17778 +4492,36616 +4493,17976 +4493,5188 +4493,21851 +4493,12505 +4493,10001 +4493,7133 +4493,22341 +9290,15570 +4495,23606 +4495,31890 +4495,22642 +4496,13176 +4496,20607 +4496,9721 +4496,20698 +4497,27370 +4497,18504 +4497,23589 +4497,22666 +4497,343 +4497,22321 +4497,12659 +4497,29254 +4497,4992 +4497,12594 +4497,5397 +4497,31890 +4497,21102 +4497,7006 +4497,33940 +4497,20047 +4497,14700 +4497,13638 +4497,26692 +4497,25348 +4497,29886 +4497,14410 +4497,16778 +4497,7964 +4497,15511 +4497,25756 +4497,13418 +4497,34359 +4497,7431 +4497,32411 +4497,22353 +4497,5139 +4497,9287 +4497,27502 +4497,21418 +4497,30152 +4497,10001 +4497,5838 +4497,6751 +4497,18994 +4497,17384 +4497,20854 +4497,35933 +4497,30417 +4497,31934 +4497,34798 +4497,27742 +4498,35613 +4498,17362 +31741,21754 +31741,35773 +31741,25373 +31741,8172 +31741,17522 +31741,5620 +31741,33973 +31741,4832 +31741,33834 +31741,5982 +31741,16303 +4499,10001 +4500,19222 +4500,11346 +4501,30959 +4501,36032 +4502,14057 +4502,1298 +4502,19253 +4502,8772 +4502,23914 +4502,25323 +4502,33422 +4502,9247 +4502,23707 +4502,7231 +4502,34349 +4502,4710 +4502,19093 +4502,10001 +4503,18775 +4503,10568 +4503,12682 +4503,23340 +4503,23204 +4504,26649 +4504,33671 +4505,7027 +4505,29131 +4506,31890 +4508,26963 +4508,5419 +4508,33672 +4508,33380 +4508,28337 +4508,6695 +4509,30969 +4509,15487 +4509,18651 +4509,21735 +4509,13638 +4509,23838 +4509,26343 +4509,11127 +4509,11927 +4510,26053 +4510,18163 +4510,26786 +4510,35773 +4512,18035 +4512,35660 +4512,29023 +4513,12280 +4513,33643 +4513,7882 +4513,18390 +4513,15038 +4513,32718 +4513,24609 +4513,8635 +4513,16496 +4513,7825 +4513,35388 +4513,11279 +4513,31890 +4513,15342 +4513,22423 +4513,8753 +4514,6502 +4514,22226 +4514,34625 +4514,17097 +4514,16416 +4514,35008 +30389,9945 +30389,8815 +30389,31725 +30389,14869 +30389,31577 +30389,11878 +30389,21447 +30389,21877 +30389,31827 +30389,13030 +30389,19337 +30389,36293 +30389,24572 +30389,30284 +30389,36336 +30389,24130 +30389,13912 +30389,8580 +30389,18024 +30389,15377 +30389,6301 +30389,27854 +30389,3269 +30389,15140 +30389,7302 +30389,11041 +30389,28915 +30389,36208 +30389,7778 +30389,10631 +30389,20215 +30389,19118 +30389,29082 +30389,13654 +30389,8180 +30389,5606 +30389,15602 +30389,23291 +30389,28418 +30389,6914 +30389,4822 +30389,37631 +30389,5465 +30389,20948 +30389,21376 +30389,13911 +30389,12816 +30389,9356 +30389,21390 +30389,22580 +30389,12253 +30389,28073 +30389,34682 +30389,828 +30389,8784 +30389,23366 +30389,14473 +30389,10509 +30389,24941 +30389,8224 +30389,3288 +30389,18622 +30389,19467 +30389,11401 +30389,10965 +30389,25397 +30389,32400 +30389,28238 +30389,25758 +30389,16868 +30389,19744 +30389,24233 +30389,27353 +30389,13903 +30389,3128 +30389,7826 +30389,30232 +4516,31890 +4516,37030 +4516,22881 +4517,23589 +4517,23798 +4517,30409 +4517,7389 +4517,35773 +4517,22013 +4517,8860 +4517,29557 +4517,27302 +4517,14242 +4517,15191 +4517,31890 +4517,20236 +4517,19340 +4517,21864 +4517,23617 +4517,13912 +4517,16496 +4517,19651 +4517,27981 +4517,4945 +4517,35301 +4517,21376 +4517,36921 +4517,34845 +4517,10595 +4517,13058 +4517,17873 +4517,9633 +4517,30843 +4517,13731 +4517,6528 +4517,25887 +4517,36614 +4517,25046 +4517,21142 +4517,20786 +4517,36337 +4517,23431 +4517,20363 +4517,37490 +4517,23767 +4517,11279 +4517,36819 +4517,16105 +4517,17242 +4517,5316 +4518,31418 +4518,33437 +4518,24184 +4519,16631 +4519,7482 +4519,29391 +4519,30717 +4519,34702 +4519,5079 +4519,9861 +4520,5688 +4521,36468 +4521,33625 +4522,31917 +4522,36652 +4522,8637 +4522,25372 +4522,3637 +4522,11487 +4522,35836 +4523,31917 +4523,16156 +4523,35773 +4523,29023 +4524,9930 +4525,7181 +4526,6419 +4526,36468 +4526,18364 +4526,22353 +4527,36652 +4528,11877 +4528,7027 +4528,35773 +4528,8357 +4528,29889 +4528,8681 +4528,7080 +4528,20974 +4528,16355 +4528,25477 +4528,14586 +4528,16087 +4528,31890 +4528,8764 +4528,36628 +4528,19254 +4528,29563 +4528,30670 +4528,3712 +4528,14578 +4528,6319 +4528,9780 +4528,34205 +4528,23840 +4528,32884 +4528,19053 +4528,33856 +4528,31649 +4529,7710 +4529,19855 +4529,6578 +4529,7394 +4529,17676 +4529,19633 +4529,36783 +4529,32419 +4529,31890 +4529,28388 +4529,30903 +4529,6631 +4529,31367 +4529,33643 +4529,19222 +4529,1800 +4529,9051 +4529,33610 +4529,20024 +4529,30002 +4529,30896 +4529,31376 +4529,35008 +4529,23586 +4530,5698 +4530,33601 +4530,23692 +4530,26985 +4530,35403 +4530,36250 +4530,8318 +4530,10689 +4530,34681 +4530,14115 +4530,2153 +4530,36883 +4530,20657 +4530,5030 +4530,7195 +4530,31890 +4530,15151 +4530,11421 +35015,5636 +9604,10618 +9604,35542 +4532,29675 +4532,23472 +4532,15074 +4532,26427 +4534,73 +4534,23344 +4534,28118 +4534,36132 +4534,31252 +4534,18163 +6828,9870 +6828,11279 +4536,23474 +4536,31953 +4536,11814 +4537,18000 +4537,6570 +4537,28254 +4537,26282 +4537,14648 +4537,5547 +4537,36598 +4538,17875 +4538,11319 +4538,5865 +4538,36652 +4538,34857 +4538,31890 +4538,13365 +4538,24302 +4538,22881 +4539,9656 +4539,27128 +4539,9658 +4539,35773 +4539,9240 +4539,9701 +4539,22359 +4539,30414 +4539,8820 +4539,15901 +4539,5737 +4539,29783 +4539,22170 +4539,37557 +4539,35241 +4539,27232 +4539,30270 +4539,30461 +4539,20318 +4539,12604 +4539,36733 +4539,15916 +4539,29502 +4539,37107 +4539,24697 +4539,14631 +4539,26956 +4539,28397 +4539,33426 +4539,34037 +4539,27192 +4539,17454 +4539,28852 +4539,10220 +4539,24957 +4539,36743 +4539,20974 +4539,34050 +4539,22042 +4539,26065 +4539,13638 +4539,20782 +4539,17825 +4539,6309 +4539,30969 +4539,11927 +4539,23277 +4539,20926 +4539,13072 +4539,11513 +4539,19153 +4539,25391 +4539,32884 +4539,13656 +4539,31176 +4539,13816 +4539,18867 +4539,6121 +4539,25354 +4539,29402 +4539,21795 +4539,7267 +4539,9035 +4539,6711 +4539,14242 +4539,20806 +4539,31879 +4539,20173 +4539,6775 +4539,9322 +4539,31890 +4539,13684 +4539,27470 +4539,9467 +4539,35711 +4539,23764 +4539,30990 +4539,18651 +4539,20351 +4539,23233 +4539,28365 +4539,23174 +4539,9532 +4539,11835 +4539,19037 +4539,13994 +4539,19308 +4539,19874 +4539,13371 +4539,33366 +4539,36319 +4539,16723 +4539,7513 +4539,6389 +4539,17899 +4539,2471 +4539,10219 +4539,9760 +4539,36318 +4539,16870 +4539,22881 +4539,29460 +4539,35601 +4539,7521 +4539,12134 +4539,16355 +4539,13667 +4539,3712 +4539,36731 +4539,1979 +4539,34115 +4539,33069 +4539,18635 +4539,33974 +4540,16812 +4540,19994 +4540,24561 +4540,31917 +4540,2431 +4541,12982 +4541,29052 +4541,36190 +4541,21499 +4541,7226 +4541,16661 +4541,9694 +4541,31890 +31749,23589 +4543,6229 +4543,10799 +4543,30199 +4543,36628 +4544,20112 +4544,15694 +4544,22395 +4545,33593 +4545,16774 +4545,23062 +4545,25839 +4545,10006 +4545,6627 +4545,24633 +4545,18309 +4546,21047 +4546,28044 +4546,7211 +4546,27450 +4546,22353 +4546,25390 +4546,7074 +4546,15762 +4546,24478 +4546,13563 +4546,20807 +4546,31890 +4546,30656 +4546,36398 +4546,25323 +4546,7339 +4546,3160 +4546,32733 +4546,30524 +4546,16029 +4546,16321 +4546,33678 +4546,13204 +4546,37101 +4546,36772 +4547,23363 +4547,11814 +4548,15125 +4548,9051 +4550,15829 +4550,20690 +4550,22441 +4550,10001 +4551,30409 +4552,4842 +4552,18291 +4552,13522 +4552,8931 +4552,9987 +4552,18163 +4552,31890 +4552,20734 +4553,30713 +4553,17796 +4553,32417 +4553,16980 +4554,17127 +4554,6198 +4554,36652 +4554,10080 +4554,20506 +4554,31890 +4555,6541 +4556,6952 +4556,31890 +4557,27062 +4557,15750 +4557,13339 +4557,31890 +4557,5187 +4558,19253 +4558,26506 +4558,7354 +4558,19222 +4558,32030 +4558,18163 +4558,36652 +4559,25839 +4559,7982 +4559,30934 +4559,2347 +4559,36937 +4560,6872 +4560,10636 +4560,14712 +4560,32506 +4560,31170 +4560,31890 +4560,6389 +4560,5130 +4560,25434 +4560,15863 +4560,13638 +35300,19454 +35300,37289 +35300,14954 +35300,27450 +35300,29894 +768,31890 +768,29772 +768,15782 +4563,5323 +4563,28602 +4563,36289 +4563,35876 +4563,18163 +4563,31890 +4563,17331 +4563,18320 +4563,26899 +4563,26827 +6834,25360 +6834,11320 +6834,31890 +6834,32452 +6834,31057 +6834,910 +6834,9561 +6834,35027 +4565,21144 +4565,18869 +4565,10403 +4565,4638 +4565,22666 +4565,26326 +4565,22321 +4565,22606 +4565,28166 +4565,27302 +4565,11227 +4565,19772 +4565,32415 +4565,1811 +4565,33410 +4565,1130 +4565,30199 +4565,9051 +4565,16469 +4565,6766 +4565,22442 +4565,27007 +4565,26946 +4565,32244 +4565,11979 +4565,20062 +4565,6322 +4565,14854 +4565,31462 +4565,24718 +4565,31353 +4565,19732 +4565,15244 +4565,5048 +4565,36790 +4565,4734 +4565,22353 +4565,10830 +4565,27340 +4565,26007 +4565,17318 +4565,34813 +4565,7513 +4565,2328 +4565,5362 +4565,33799 +4565,36148 +4565,15669 +4565,33054 +4565,23972 +4565,23838 +4565,23050 +4565,34390 +4565,27824 +4565,11051 +4565,24376 +4565,25263 +4565,9835 +4565,4756 +4565,27370 +4565,13598 +4565,35773 +4565,6309 +4565,17010 +4565,10568 +4565,5907 +4566,22089 +4566,23122 +4566,34507 +4566,19222 +4566,27589 +4566,5003 +4566,29910 +4566,26974 +4566,23458 +4567,33708 +4567,31441 +4567,8360 +4567,19726 +4567,19683 +4569,34298 +4569,22491 +4569,27335 +4569,22666 +4569,18945 +4569,8337 +4569,30426 +4569,30877 +4569,21640 +4569,5852 +4569,5953 +4569,33410 +4569,7513 +4569,5506 +4569,33029 +4569,30502 +4569,9834 +4569,31890 +4569,36783 +4569,6134 +4569,13656 +4569,19222 +4569,36652 +4569,30730 +4569,14104 +4569,32575 +4569,32146 +4569,6107 +4569,35773 +4569,25849 +4569,2431 +4569,35008 +4570,31890 +4570,13598 +4570,22690 +4570,37360 +4571,24572 +4571,18725 +4571,7428 +4571,25898 +4572,36023 +4572,19222 +4572,36172 +4572,23619 +4572,14242 +4572,19754 +4572,6645 +4572,18163 +4572,31890 +4572,27589 +4572,31649 +4573,20766 +4573,17174 +4573,33671 +4573,33459 +4573,25477 +4573,26596 +4573,31890 +4573,9430 +4573,26649 +4573,20846 +4573,37346 +4573,29692 +4573,29074 +4573,9351 +4573,16195 +4573,31901 +4573,17080 +4573,19222 +4573,6149 +4573,18866 +4574,35012 +4574,21370 +4574,37593 +4574,23163 +4574,12539 +4574,13124 +4574,36389 +4574,35330 +4574,18927 +4574,27855 +4574,33671 +4574,9841 +4574,16726 +4574,7195 +4574,21772 +4574,17523 +4574,30536 +4574,12670 +4574,21501 +4574,14664 +4574,23970 +4574,18705 +4574,19531 +4574,11536 +19109,29936 +19109,11360 +19109,8900 +19109,31018 +19109,19048 +19109,23171 +19109,27933 +19109,10209 +19109,2404 +19109,6442 +4576,11542 +4576,31890 +4576,35335 +4576,17854 +4576,24574 +4577,24552 +4577,16061 +4577,22832 +4577,22480 +4577,17830 +4577,23856 +4577,29275 +4577,86 +4578,6186 +4578,2167 +4578,36785 +4578,29052 +4578,37340 +4578,10320 +4578,26666 +4578,21395 +4578,8034 +4578,29451 +4578,11813 +4578,13890 +4578,5270 +4578,20886 +4578,6241 +4578,12793 +4578,8394 +4578,25185 +4578,10764 +4578,16788 +4578,16227 +4578,9028 +4578,6550 +4578,36471 +4579,24830 +4579,13955 +4579,35773 +4579,19222 +4579,6600 +4579,36337 +4579,3712 +4579,28896 +4579,22856 +4579,33128 +4579,29763 +4579,22062 +4579,17580 +4579,26946 +25278,35673 +25278,32220 +25278,26518 +25278,31890 +25278,30930 +25278,35134 +25278,10826 +4581,31961 +4581,4820 +4581,25257 +4581,14379 +4581,36808 +4582,31890 +4582,11396 +4583,31890 +4584,25368 +4584,15289 +4585,14865 +4585,35773 +4585,10281 +4585,19684 +4585,31126 +4585,27123 +4585,27302 +4585,22642 +4585,22832 +4585,31890 +4585,35008 +4586,17975 +4586,14642 +4586,14242 +4586,19222 +4587,35661 +4587,30002 +4587,21047 +4587,23267 +4587,30756 +4587,22881 +4588,10527 +4588,13509 +4589,19253 +4590,11886 +4590,31890 +19112,31890 +19112,35773 +19112,26053 +19112,9051 +19112,13656 +19112,10025 +19112,23664 +19112,17332 +19112,73 +19112,13638 +19112,35008 +19112,33029 +33862,6889 +33862,33029 +4592,20638 +4592,29439 +4592,30199 +4592,19384 +4592,25425 +4592,30235 +4592,35008 +4593,73 +4593,5361 +4593,17530 +4593,36652 +4593,12921 +4593,30489 +4593,11051 +4593,27491 +4593,33128 +4593,31890 +4593,15074 +4594,29358 +4594,29420 +4594,14120 +4594,16888 +4594,12007 +4594,35961 +4594,33236 +4594,25702 +4594,33599 +4594,31014 +4595,22139 +4595,36289 +4595,5629 +4595,14402 +4595,13631 +4595,15460 +4595,28602 +4595,36652 +4595,21950 +4595,31890 +4596,35523 +4596,22886 +4596,31965 +4596,16431 +4596,5315 +4596,31518 +4596,18638 +773,73 +773,35523 +773,8224 +773,25446 +773,13269 +773,11175 +773,23485 +773,31577 +773,23818 +773,29882 +773,16119 +773,28832 +773,19156 +773,19253 +773,36758 +773,5629 +773,19222 +773,33070 +773,1503 +773,18995 +773,17242 +773,36323 +4598,14040 +4598,13381 +4598,21998 +4598,31248 +6839,29226 +6839,15054 +6839,24718 +6839,16166 +6839,25441 +6839,14954 +6839,18180 +6839,34100 +4600,14484 +4601,22491 +4601,28118 +4601,15239 +4601,10554 +4601,12500 +4601,29252 +4601,9051 +4601,10535 +4601,9553 +4601,28275 +4601,18751 +4601,36277 +4601,23065 +4601,25677 +4601,20122 +4601,7267 +4601,26343 +4601,23664 +4602,17836 +4603,26963 +4603,33671 +4603,22130 +4603,5419 +4603,27698 +4603,18163 +4603,14218 +4603,9936 +4604,14489 +4604,27862 +4604,11051 +4604,19563 +4605,4847 +4605,13119 +4605,10459 +4605,14400 +4606,32215 +4606,13027 +4606,2803 +4606,23566 +4606,11536 +4606,27804 +4607,8199 +4607,13891 +4607,19800 +4607,37087 +4607,20507 +4607,971 +4607,7442 +4607,23897 +4607,7075 +4607,22607 +4607,26043 +4607,28609 +4607,21433 +4607,19830 +4607,33451 +4607,7117 +4608,23589 +4608,26666 +4608,30779 +4609,7574 +4609,7387 +4609,31216 +4609,13671 +4609,17167 +4609,10854 +4609,35955 +4609,8586 +4609,17480 +4609,27681 +4609,13531 +4609,22393 +4609,4848 +4609,29023 +4609,24285 +4609,12748 +4609,18376 +4609,4140 +4609,21879 +4609,21793 +4609,13442 +4609,26827 +4609,12488 +4609,20060 +4609,24905 +4609,28005 +4609,8142 +4609,6016 +4609,7426 +4609,36959 +4609,36416 +4609,13773 +4609,6050 +4609,15378 +4609,28155 +4609,6302 +4609,10595 +4609,36968 +4609,36722 +4609,14352 +4609,14949 +4609,8308 +4609,36473 +4609,16359 +4609,23271 +4609,15109 +4609,7449 +4609,37155 +4609,30714 +4609,6171 +4609,9472 +4609,20655 +4609,15269 +4609,29696 +4609,26110 +4609,29092 +4609,27447 +4609,37415 +4609,26704 +4609,20944 +4609,15907 +4609,32679 +4609,6160 +4609,17858 +4609,22388 +4609,35862 +4609,29710 +4609,18745 +4609,31890 +4609,22837 +4609,7263 +4609,8626 +4609,28197 +4609,11959 +4609,23160 +4609,5629 +4609,11132 +4609,25226 +4609,13831 +4609,536 +4609,26569 +4609,7777 +4609,17123 +4609,34862 +4609,35489 +4609,31364 +4609,32220 +4609,28371 +4609,19805 +4609,32351 +4609,35096 +4609,23488 +4609,8229 +4609,11843 +4609,37208 +4609,18338 +4609,36098 +4609,22722 +4609,13130 +4609,21679 +4609,35745 +4609,2401 +4609,34744 +4609,8783 +4609,31313 +4609,30539 +4609,10970 +4609,14140 +4609,30013 +4609,12857 +4609,32626 +4609,4976 +4609,5673 +4609,19168 +33611,13193 +33611,11542 +33611,26232 +33611,28165 +33611,31890 +33611,22564 +4611,32452 +4612,11376 +4613,21142 +4614,36519 +4614,11027 +4614,34941 +4614,27352 +4614,20173 +4614,31890 +4615,23150 +4616,10914 +4617,17876 +4617,31890 +4617,12461 +4618,11388 +4620,13284 +4620,23589 +4620,29052 +4620,8931 +4620,13958 +4620,22353 +4620,22321 +4620,26666 +4620,31107 +4620,20313 +4620,910 +4620,37289 +4620,25249 +4620,35008 +4620,10001 +4621,17232 +4621,15906 +4621,9473 +4621,4252 +4621,26830 +4621,19063 +4621,22763 +4622,12552 +4622,24718 +4622,4872 +4622,19222 +4622,10061 +4622,32894 +4622,29194 +4622,9176 +4622,35596 +4622,23879 +4622,17122 +4622,30842 +4622,19351 +4622,37440 +4622,2683 +4622,27719 +4622,22348 +4623,30733 +4624,12954 +4624,2603 +4624,31890 +4624,23838 +4624,27363 +4624,16098 +4624,36860 +4624,22459 +4624,27048 +4624,11279 +4624,7562 +4624,36336 +4624,31126 +4625,15906 +4625,26165 +4625,12024 +4625,11940 +4625,26703 +4625,13410 +4625,24721 +4625,22007 +4625,20444 +4626,73 +4627,23574 +4627,24473 +4627,37678 +4627,36725 +7871,34776 +4630,37553 +4631,32509 +4631,29397 +4631,7195 +4631,24040 +4631,29290 +4632,29999 +4632,29283 +4632,26769 +4632,14796 +4632,12102 +4632,17237 +4632,27906 +4633,14831 +4633,13598 +4633,22491 +4633,31681 +4633,10882 +4633,33708 +4633,7507 +4633,21441 +4633,9320 +4633,19744 +4633,31890 +4633,36115 +4633,24954 +4633,11439 +4633,15589 +4633,19290 +4633,12251 +4633,4855 +4633,33536 +4633,30762 +4633,15994 +4633,16098 +4633,10281 +4633,29389 +4633,32575 +4633,11010 +4633,6645 +4633,25285 +4633,32821 +4634,18795 +4634,7993 +4634,29813 +4634,35773 +4634,22899 +4634,31505 +4634,1464 +4634,26457 +4634,15191 +4634,20173 +4634,22329 +4634,12209 +4634,13638 +4634,35828 +4634,27314 +4634,19222 +4634,8464 +4634,3712 +4634,25263 +4634,28174 +4634,28217 +4634,11927 +4634,17675 +4634,13656 +4634,16951 +4634,15321 +4635,17404 +4635,29188 +4635,6580 +4635,21026 +4635,10685 +4635,25958 +4635,11948 +4635,35008 +4635,11756 +4636,16873 +4636,14544 +4637,15384 +4637,26165 +4637,30002 +4637,17782 +4637,26947 +4638,30767 +4638,36592 +4638,8093 +4638,24716 +4638,34857 +4638,28413 +4638,36425 +4638,31374 +4638,31890 +4638,36628 +4638,5848 +4638,22329 +4638,30889 +4638,19222 +4638,23163 +4638,22232 +4638,23620 +4638,23511 +4638,4724 +4638,25812 +4638,30296 +4638,13204 +4638,5084 +4638,30659 +4638,14324 +4638,19974 +4638,19936 +4638,26958 +4638,13773 +4638,9780 +4638,29055 +4638,8301 +4638,37692 +4638,17742 +4638,7361 +4638,36237 +4638,7929 +4638,13638 +4638,12122 +4638,22218 +4638,30076 +4638,5694 +4638,32800 +4638,18263 +4638,31170 +4638,34300 +4638,24030 +4638,21924 +4638,8742 +4638,19962 +4638,27736 +4638,35773 +4638,37520 +4638,15752 +4638,8102 +4638,25876 +4638,16177 +4639,13647 +4639,26402 +4639,3217 +4640,26786 +4641,4989 +4641,26965 +4641,33319 +4641,35008 +4642,29632 +4642,34107 +4642,5673 +4642,16954 +4642,37682 +4643,6631 +4643,73 +4643,35773 +4643,12921 +4643,28225 +4643,9051 +4645,25283 +4645,31890 +4645,35467 +4645,22642 +4645,27078 +4646,9714 +4646,23347 +4647,19222 +4647,19362 +4648,24635 +4648,12456 +4648,25253 +4648,5629 +4648,6575 +4648,24572 +4648,2439 +4648,27497 +4649,13883 +4649,35257 +4649,9090 +4649,29706 +4649,26255 +4649,13638 +4649,20116 +4649,35135 +4649,10001 +4650,31516 +4650,73 +4650,10931 +4650,36652 +4651,9795 +4651,36435 +4651,19840 +4651,15376 +4651,13598 +4651,15635 +4652,22395 +4652,2300 +4652,21312 +4653,25576 +4654,32910 +4654,19434 +4654,26252 +4655,10224 +4655,29912 +4656,11084 +4656,17647 +4656,6942 +25289,10394 +25289,25729 +25289,16842 +4658,32012 +4658,22789 +4658,5629 +4658,35523 +4658,13058 +4658,7532 +4658,16284 +24657,26356 +4660,19222 +4660,14954 +4660,31890 +4660,35479 +4660,36652 +4661,12917 +4661,20528 +4661,1126 +3335,23589 +3335,7027 +3335,31336 +3335,22666 +3335,31099 +3335,17099 +3335,6843 +3335,27455 +3335,32452 +3335,31890 +3335,33029 +3335,13638 +3335,11963 +3335,15074 +3335,35070 +3335,6206 +3335,18180 +3335,28957 +3335,6639 +3335,15994 +3335,9051 +3335,7442 +3335,10427 +3335,11095 +3335,11242 +3335,12760 +3335,13647 +3335,22333 +3335,7460 +3335,18391 +3335,73 +3335,27824 +3335,5628 +3335,18945 +3335,694 +3335,29368 +3335,37289 +3335,26548 +3335,7513 +3335,22321 +3335,4932 +3335,10001 +3335,30199 +3335,21217 +3335,30002 +3335,26684 +3335,16905 +3335,28337 +3335,23051 +3335,11051 +3335,20024 +3335,20854 +3335,14500 +3335,23664 +3335,12794 +3335,23353 +3335,4128 +34506,26209 +34506,5361 +34506,11051 +34506,32393 +34506,13365 +34506,11037 +34506,12682 +34506,18945 +4664,18163 +4664,17010 +4664,36620 +4665,7605 +4665,10876 +4665,15191 +4665,24906 +4665,8635 +4667,18954 +4667,14558 +4667,31890 +4667,11622 +4667,22881 +36507,31890 +34467,1130 +34467,30199 +34467,30576 +34467,30140 +34467,35855 +34467,11051 +34467,15065 +34467,12841 +34467,30002 +34467,19524 +34467,9051 +34467,22151 +34467,34355 +34467,32260 +34467,21728 +34467,5051 +34467,5920 +4668,25414 +4669,26239 +4669,22175 +4669,25424 +4669,29553 +4669,13622 +4669,34662 +4669,4975 +4669,6119 +4669,21313 +4669,19701 +4669,31890 +4669,36628 +4669,17121 +4669,26958 +4669,29481 +4669,6134 +4669,36373 +4669,19222 +4669,32293 +4669,17799 +4669,19655 +4669,7637 +4669,33296 +4669,17809 +4669,35090 +4669,7006 +4669,29912 +4669,12436 +4669,16994 +4669,17675 +4669,10830 +4669,22881 +4669,37471 +4669,3712 +4669,14814 +4669,20217 +4669,7317 +4669,19829 +4669,23789 +4669,9373 +4669,31176 +4669,5457 +4670,10689 +25288,30199 +25288,35439 +25288,22832 +4671,24355 +4671,20854 +4671,13538 +4671,34046 +4672,7317 +4672,27450 +4672,22881 +4673,16631 +4673,33671 +4673,32452 +4673,27450 +4673,31890 +4673,34314 +4673,37530 +4673,10066 +4674,26156 +4674,14905 +4674,21114 +4674,13418 +4674,19957 +4674,12115 +4674,23764 +4674,9818 +4674,7123 +4674,29439 +4674,7827 +4674,31141 +4674,26595 +4674,26391 +4674,28734 +4674,25268 +4674,31515 +19121,26766 +19121,12159 +19121,25069 +19121,8587 +19121,28451 +19121,22341 +19121,18658 +19121,5320 +19121,12505 +19121,27788 +19121,33833 +19121,22329 +19121,8635 +19121,32613 +19121,36183 +4676,22925 +4676,6942 +4676,5264 +4676,32989 +4677,27963 +4677,24659 +4678,24451 +4679,27370 +4679,73 +4679,33643 +4679,15074 +4679,22666 +4679,8988 +4679,22353 +4679,18677 +4679,29645 +4679,18163 +4679,10568 +4679,17675 +25294,16260 +25294,20883 +25294,36652 +25294,27450 +25294,31890 +4681,9729 +4681,13524 +4681,21315 +4681,24744 +4681,5629 +4683,73 +4683,5188 +4683,18945 +4683,36289 +4683,23589 +4683,31843 +4683,27450 +4683,15313 +4683,10595 +4683,5061 +4683,11279 +4683,21018 +4683,16119 +4683,31890 +4683,33029 +4683,29557 +4683,19114 +4683,15143 +4683,17145 +4683,34429 +4683,17644 +4683,7027 +4683,15781 +4683,28875 +4683,19222 +4683,36652 +4683,21142 +4683,35773 +4683,11573 +4683,18151 +4683,35008 +4683,23421 +4684,20978 +4684,31890 +4685,16415 +4685,25630 +25296,9143 +25296,18701 +25296,35773 +25296,25004 +25296,15327 +25296,7769 +25296,8759 +31777,30016 +31777,15270 +31777,33822 +31777,10922 +31777,22642 +31777,11279 +31777,6005 +31777,10620 +31777,8635 +31777,34605 +31777,8310 +4688,28612 +4688,27770 +4689,33029 +4689,23589 +4689,36620 +4689,10267 +4689,1949 +4689,19384 +4689,31060 +4689,28340 +4689,31815 +4689,23879 +4689,9798 +4689,15687 +4689,22026 +4689,10001 +4689,1510 +4689,26492 +4689,33216 +4689,23204 +4689,9051 +4689,12611 +4689,36652 +4689,7496 +4689,27106 +4689,23555 +4690,5323 +4690,13119 +4690,32582 +4690,31924 +4690,10067 +4690,12272 +4690,37161 +4690,31890 +4690,9351 +4690,8635 +4690,15990 +4690,4310 +4690,22130 +4690,35828 +4690,31104 +4690,5210 +4690,23576 +4690,17722 +4690,34746 +4690,26129 +4690,25414 +4690,34840 +4690,23837 +4691,32338 +4691,29010 +4691,16912 +4691,36055 +4691,29426 +4691,13638 +4691,3637 +4691,31890 +4691,4982 +4692,22732 +4692,17954 +4692,21566 +4692,21732 +4692,22782 +4692,31890 +4692,30309 +4693,9713 +4693,14729 +4693,29710 +4693,18163 +4693,17099 +4693,12124 +4693,17965 +4693,22642 +4694,31126 +4694,21142 +4694,31890 +32436,30670 +32436,22669 +32436,22170 +32436,21142 +32436,31890 +32436,37490 +32436,12985 +18704,35013 +18704,23008 +18704,18736 +18704,21881 +18704,34349 +18704,24593 +18704,25249 +4698,13757 +4698,25424 +4698,6872 +4698,8679 +4698,22459 +4698,12737 +4698,7399 +4698,10713 +4698,13019 +4698,13609 +4698,5801 +4698,36288 +4698,17337 +4698,13872 +4698,25422 +4698,12038 +4698,21319 +4698,21034 +4698,6862 +4698,20330 +4698,34689 +4698,25469 +4698,1895 +4698,34849 +4698,14895 +4698,19245 +4698,25887 +4698,15814 +4698,14052 +4698,17552 +4698,5896 +4698,3639 +4698,17684 +4698,31999 +4698,31409 +4698,29886 +4698,33833 +4698,29288 +4698,36427 +4698,31091 +4698,13719 +4698,7882 +4698,32571 +4698,24905 +4698,25132 +4698,21376 +4698,14099 +4698,31890 +4698,29564 +4698,8587 +4698,12003 +4698,36860 +4698,21470 +4698,32940 +4698,30824 +4698,11388 +4698,22647 +4698,25242 +4698,34934 +4698,32718 +4698,23035 +4698,19738 +4698,7254 +4698,35258 +4698,16445 +4698,36720 +4698,28536 +4698,27102 +4698,19745 +4698,35608 +4698,26003 +4698,14298 +4698,10836 +4698,9239 +4698,21504 +4698,30707 +4698,21435 +4698,9785 +4699,7288 +4699,25477 +4700,23337 +4702,32616 +4702,18194 +4702,27589 +4702,29926 +4702,31890 +4702,34148 +4703,23300 +4703,31890 +4703,31441 +31780,35656 +31780,1265 +31780,26753 +31780,9936 +31780,29368 +4705,26786 +4705,30956 +4705,36652 +4705,30002 +4705,9144 +4705,11324 +4705,31890 +4705,28331 +4705,18163 +4705,30199 +4706,14509 +4706,20005 +4706,13169 +4706,29911 +4706,15875 +4707,33764 +4707,13136 +4707,7027 +4707,36729 +4708,15266 +4708,22317 +4708,16406 +4708,19957 +4708,11658 +4708,14511 +4708,13613 +4708,33671 +4708,9473 +4708,29288 +4708,14334 +4708,15528 +4708,22321 +4708,21688 +36325,29557 +36325,16458 +36325,29982 +36325,33822 +36325,5323 +36325,28007 +36325,17984 +36325,32684 +36325,27363 +36325,11279 +36325,35236 +36325,35523 +36325,31890 +36325,13638 +36325,10001 +4710,14057 +4710,27886 +4710,32225 +4710,14008 +4710,28044 +4710,34159 +4710,13441 +4710,11242 +4710,28585 +4710,33410 +4710,24719 +4710,23707 +4711,73 +4711,31462 +4711,33643 +4711,35523 +4711,10001 +4712,5323 +4712,23589 +4712,34485 +4712,36289 +4712,32753 +4712,27450 +4712,22642 +4712,6841 +4712,5061 +4712,21244 +4712,32452 +4712,12813 +4712,31890 +4712,33029 +4712,19645 +4712,11889 +4712,34747 +4712,28112 +4712,31518 +4712,33863 +4712,10794 +4712,26957 +4712,16321 +4712,7562 +4712,21851 +4712,73 +4712,9553 +4712,6301 +4712,14420 +4712,13564 +4712,26666 +4712,17961 +4712,22130 +4712,37289 +4712,4741 +4712,21018 +4712,10568 +4712,23267 +4712,14176 +4712,30002 +4712,21847 +4712,33684 +4712,22353 +4712,27580 +4712,23664 +4712,34961 +4712,31141 +4712,6575 +4713,33708 +4713,5990 +4713,29886 +4713,32269 +4713,15405 +4713,8668 +4714,17404 +4714,33096 +4714,27850 +4714,25477 +4714,10184 +4714,36528 +4715,5365 +4715,13023 +4716,31890 +4716,9051 +4717,25125 +6862,6295 +6862,13396 +6862,23334 +6862,31890 +6862,9051 +6862,22642 +4721,7961 +4721,10568 +4721,7339 +4721,7976 +4721,30764 +4721,34946 +4721,22666 +4721,30606 +4721,15994 +4721,4780 +4721,18657 +4721,28064 +4721,32831 +4721,36532 +4721,13638 +4721,19283 +4721,18663 +19126,8580 +19126,34742 +4723,22914 +4723,31890 +4723,7882 +4723,36652 +4723,8635 +4724,9447 +4724,15241 +4724,22539 +4724,14800 +4724,32415 +4724,10995 +4724,11273 +4724,17484 +4724,5362 +4724,14912 +4724,7006 +4724,18775 +4724,16263 +4724,12209 +4724,17792 +4724,19222 +4724,28426 +4724,9051 +4724,3712 +4724,31126 +4724,23664 +4724,14262 +4724,24574 +4724,25907 +4724,10001 +4724,8635 +4724,16105 +4724,37509 +4725,33716 +4726,19222 +4726,7177 +4726,33029 +4728,33138 +6865,15830 +6865,5419 +6865,5902 +6865,25346 +6865,31890 +6865,11081 +33444,6631 +33444,13838 +33444,5629 +33444,16119 +33444,18945 +33444,27302 +6866,25125 +6866,7721 +4731,6631 +4731,73 +4731,11028 +4731,31462 +4731,15784 +4731,35773 +4731,5905 +4731,21334 +4731,18945 +4731,30606 +4732,5629 +4733,34989 +4733,27032 +4734,26007 +4734,19426 +4734,22606 +4734,27302 +4734,19709 +4734,11051 +4734,15191 +4734,17782 +4734,31890 +4734,1811 +4734,33410 +4734,19222 +4734,17417 +4734,13836 +4734,16469 +4734,29078 +4734,22442 +4734,23972 +4734,35008 +4734,4796 +4734,25816 +4734,73 +4734,7006 +4734,22402 +4734,12436 +4734,19732 +4734,15244 +4734,15313 +4734,28680 +4734,24376 +4734,32161 +4734,33366 +4734,36799 +4734,34813 +4734,7513 +4734,10568 +4734,5362 +4734,29912 +4734,36148 +4734,9151 +4734,10830 +4734,36008 +4734,21142 +4734,22666 +4734,3712 +4734,23124 +4734,28217 +4735,13365 +4735,7317 +4736,19941 +4736,20319 +4736,17184 +4736,19222 +4736,33852 +4736,9722 +4736,21358 +4736,15994 +4736,12941 +4736,31509 +4736,7385 +36810,18612 +36810,13028 +36810,30199 +36810,27178 +36810,30002 +36810,37627 +36810,30368 +36810,15994 +36810,29354 +36810,20173 +36810,16723 +36810,5860 +36810,5506 +36810,30133 +18813,15130 +18813,24593 +4739,24545 +4739,10001 +4740,16631 +4740,31890 +4740,29391 +4740,13650 +4740,13638 +4740,5013 +36046,34039 +36046,19253 +36046,34283 +36046,25798 +36046,18228 +36046,28920 +36046,37651 +36046,22642 +36046,35109 +4741,14018 +4741,18379 +4741,24403 +4741,13774 +4741,31660 +4741,30774 +4741,35456 +4741,28624 +4741,34016 +4741,5545 +4741,36114 +4741,30339 +4741,36801 +4741,15363 +4741,35469 +4741,8671 +4741,5859 +4741,8942 +4741,36562 +4741,17951 +4741,9409 +4741,6301 +4741,20491 +4741,23179 +4741,16568 +4741,10595 +4741,23258 +4741,29218 +4741,13638 +4741,24453 +4741,22218 +4741,10001 +4741,8009 +4741,30035 +4741,37149 +4741,4245 +4741,34555 +4741,11010 +4741,15403 +4741,17540 +4741,13466 +4741,35504 +4741,22084 +4741,16524 +4741,30791 +4741,27598 +4741,8454 +4741,6748 +4741,30505 +4741,15139 +4741,31890 +4741,24772 +4741,8488 +4741,25527 +4741,11376 +4741,21253 +4741,15144 +4741,18327 +4741,33804 +4741,28449 +4741,10574 +4741,19894 +4741,14307 +4741,33614 +4741,31364 +4741,12831 +4741,18196 +4741,14126 +4741,33671 +4741,6108 +4741,27198 +4741,24805 +4741,16584 +4741,16644 +4741,25264 +4741,30670 +4741,28545 +4741,14864 +4741,14005 +4742,22169 +4742,7951 +4742,35541 +4742,23874 +4742,12469 +4742,15666 +4742,33857 +4743,19637 +8965,15615 +8965,24234 +8965,22789 +8965,36652 +8965,15093 +8965,29589 +8965,7144 +8965,10595 +8965,14500 +8965,28602 +8965,7992 +8965,18805 +8965,7654 +8965,9698 +8965,16806 +8965,13788 +8965,18207 +8965,17219 +8965,25166 +8965,14057 +8965,17288 +8965,31890 +8965,17732 +8965,19222 +8965,3246 +8965,3712 +8965,32777 +8965,17814 +8965,15369 +8965,25846 +8965,23699 +8965,24969 +8965,13632 +8965,35633 +8965,37471 +8965,21519 +8965,11129 +8965,10162 +4745,23342 +4745,25179 +4745,15925 +4745,21358 +4745,7541 +4745,32175 +21608,36738 +4747,28672 +4748,27370 +4748,10916 +4748,35288 +4748,18362 +4748,22000 +4748,32299 +4748,20380 +4748,25862 +4748,28301 +4748,13365 +4748,17484 +4748,26786 +4748,6705 +4748,23617 +4748,22847 +4748,37493 +4748,13042 +4748,29131 +4748,11832 +4748,28592 +4748,11021 +4748,5567 +4748,34818 +4748,10440 +4748,11695 +4748,27800 +4748,34049 +4748,26516 +4748,11554 +4748,21990 +4748,15665 +4748,25174 +4748,28965 +4748,11273 +4748,28916 +4748,18416 +4748,30747 +4748,17234 +4748,30246 +4748,31714 +4748,17470 +4748,27216 +4748,24545 +4749,12253 +4749,31890 +4749,10543 +4749,10595 +4750,26661 +4750,28696 +4750,22832 +4750,26511 +4750,33111 +4750,14711 +4750,20743 +4750,31890 +4750,11038 +4750,24186 +4750,15495 +4751,493 +4752,35523 +4752,26151 +4752,13719 +4752,4924 +4752,29982 +4752,17013 +4752,9309 +4752,23576 +4752,37132 +4752,20880 +4752,24953 +4752,8635 +4752,13608 +4752,29380 +4752,13177 +4752,13474 +4752,13857 +4752,18989 +4752,16733 +4752,25874 +4752,5300 +4752,14400 +4752,24531 +4752,20363 +4752,16098 +4752,3712 +4752,24852 +4752,35388 +4752,7562 +4752,21142 +4752,34758 +4752,2234 +36423,20507 +36423,25249 +31789,34485 +31789,6178 +31789,31782 +31789,12404 +34455,15554 +34455,13719 +34455,21504 +34455,9910 +34455,15270 +34455,23576 +34455,5410 +34455,5348 +34455,22642 +34455,28248 +34455,10528 +34455,11279 +34455,15038 +34455,31890 +34455,5300 +34455,7562 +34455,12280 +34455,37145 +34455,13396 +34455,7462 +34455,26870 +34455,26003 +34455,17665 +34455,20363 +34455,18638 +34455,12926 +34455,15115 +34455,15370 +34455,12541 +34455,36788 +34455,9190 +34455,33754 +34455,32985 +34455,32182 +34455,5315 +32660,1949 +32660,30509 +4755,18163 +4755,31890 +33998,14954 +33998,11514 +33998,16631 +4756,13393 +4756,19270 +4756,35773 +4756,477 +4756,31662 +4756,9666 +4756,14242 +4756,35456 +4756,25434 +4756,33471 +4756,7301 +4756,9532 +4756,27016 +4756,18775 +4756,15567 +4756,33952 +4756,22272 +4756,35999 +4756,11452 +4756,32961 +4756,25236 +4756,35644 +4756,902 +4756,27649 +4756,29037 +4756,29876 +4756,13122 +4756,28446 +4756,5812 +4756,9143 +4756,21485 +4756,34852 +4756,4757 +4756,35258 +4756,16911 +4756,18084 +4756,23349 +4756,13857 +4756,6165 +4756,24336 +4756,33296 +4756,16371 +4756,24934 +4756,27565 +4756,10546 +4756,35807 +4756,22442 +4756,9008 +4757,25575 +4757,35773 +4757,31662 +4757,29178 +4757,11824 +4757,15191 +4757,16119 +4757,36528 +4757,33605 +4757,2915 +4757,19222 +4757,35290 +4757,22832 +4757,10271 +4757,13759 +4757,15181 +4757,8576 +4757,902 +4757,31115 +4757,17975 +4757,30956 +4757,36790 +4757,30760 +4757,13504 +4757,33054 +4757,19253 +4757,36148 +4757,13791 +4757,18833 +4757,22661 +4757,19382 +4757,31717 +4757,21070 +4757,3474 +4757,4628 +4757,5752 +4757,5754 +4757,35523 +4757,9168 +4757,21952 +4757,17854 +4757,21640 +4757,21547 +4757,7762 +4757,17121 +4757,21118 +4757,33643 +4757,21953 +4757,30509 +4757,33952 +4757,17571 +4757,11795 +4757,10352 +4757,13838 +4757,18187 +4757,24207 +4757,20929 +4757,73 +4757,32710 +4757,31462 +4757,18195 +4757,13565 +4757,35791 +4757,15321 +4757,4964 +4757,12426 +4757,15531 +4757,27163 +4757,4210 +4757,5817 +4757,12717 +4757,20436 +4757,14743 +4757,7810 +4757,8097 +4757,8668 +4757,33973 +4757,24830 +4757,34114 +4757,32284 +4757,36581 +4757,25424 +4757,10403 +4757,8680 +4757,28714 +4757,13719 +4757,33471 +4757,26946 +4757,9532 +4757,21024 +4757,15074 +4757,36298 +4757,29041 +4757,22782 +4757,16778 +4757,27553 +4757,9030 +4757,19096 +4757,26053 +4757,30606 +4757,26369 +4757,11921 +4757,2328 +4757,19949 +4757,18971 +4757,14210 +4757,5586 +4757,36007 +4757,24618 +4757,26965 +4757,11051 +4757,27701 +4757,14242 +4757,17083 +4757,22519 +4757,14228 +4757,31170 +4757,25199 +4757,18559 +4757,22666 +4757,18179 +4757,15616 +4757,19428 +4757,18877 +4757,32202 +4757,3712 +4757,21334 +4757,9887 +4757,30150 +4757,36426 +4757,23850 +4757,25812 +4757,22062 +4757,11101 +4757,5825 +4757,11911 +4757,1691 +4757,20269 +4757,18336 +4757,31181 +4757,28236 +4757,6165 +4757,29358 +4757,26970 +4757,26145 +4757,25771 +4757,11410 +4757,20854 +4757,31384 +4757,14012 +4757,5377 +4757,26764 +4757,11723 +4758,11218 +4758,32753 +4758,11330 +4758,30642 +4758,14501 +4758,22395 +4758,36027 +4758,18410 +4758,32166 +4758,15421 +4758,19253 +4758,23082 +4758,21593 +4758,6312 +4758,23785 +4758,8696 +4758,28213 +4758,25812 +4758,32030 +4758,2300 +35656,8814 +35656,30378 +35656,31336 +35656,28595 +35656,24153 +35656,19908 +35656,35780 +35656,32451 +35656,37556 +35656,27233 +35656,7195 +35656,34335 +35656,19362 +35656,14178 +35656,20047 +35656,19222 +35656,11745 +35656,1265 +35656,6424 +35656,8520 +35656,33108 +35656,22198 +35656,12191 +35656,239 +35656,5419 +35656,14032 +35656,8289 +35656,17128 +35656,28601 +35656,27855 +35656,11334 +35656,9006 +35656,25854 +35656,13638 +35656,25333 +35656,32509 +35656,14661 +35656,37471 +35656,28337 +35656,21223 +35656,17080 +35656,9737 +35656,24866 +35656,24605 +35656,18149 +35656,36819 +35656,17010 +35656,36169 +35656,34493 +35656,12936 +35656,34887 +35656,22666 +35656,7184 +35656,20670 +35656,16390 +35656,13338 +35656,32197 +35656,21711 +35656,13818 +35656,22838 +35656,24718 +35656,27315 +35656,27063 +35656,30510 +35656,20041 +35656,17573 +35656,3135 +35656,26429 +35656,24161 +35656,36475 +35656,33296 +35656,10660 +35656,17560 +35656,29584 +35656,8223 +35656,21979 +35656,7359 +35656,6039 +35656,26486 +35656,22872 +35656,35739 +35656,27790 +35656,36551 +35656,27607 +35656,22881 +35656,27651 +35656,36559 +35656,24557 +35656,33380 +35656,14352 +35656,26963 +35656,5513 +35656,22290 +35656,29066 +35656,9936 +4759,21678 +4759,20034 +4759,35773 +4759,30809 +4759,27783 +4759,19738 +4759,33070 +4759,19041 +4759,19210 +4759,31890 +4759,25482 +4759,8635 +25316,26468 +25316,17792 +25316,13449 +25316,15519 +25316,17237 +19133,35388 +19133,31988 +19133,8625 +4763,27110 +4763,27537 +4763,32778 +4763,16692 +4763,36984 +4764,31890 +4766,35773 +4767,1949 +4767,11441 +4767,15875 +4767,35773 +4767,21142 +4767,20363 +4767,23204 +4767,16716 +4767,22642 +4767,32718 +4767,23576 +4767,13719 +4767,11279 +4767,11051 +4767,3712 +4767,31890 +4767,5300 +4767,30757 +4768,14905 +4768,19198 +4768,16039 +4768,28118 +4768,8093 +4768,15352 +4768,20278 +4768,18084 +4768,5573 +4768,14242 +4768,21689 +4768,12740 +4768,18549 +4768,7267 +4768,7926 +4768,24311 +4768,12606 +4768,6574 +4768,35601 +4768,35773 +4768,29311 +4768,11081 +4768,37031 +4768,36733 +4768,28822 +4768,27940 +4768,14637 +4768,19267 +4768,22376 +4769,11160 +4769,36773 +4769,30199 +4769,8753 +4769,21142 +4769,31890 +4769,34536 +4770,32060 +4770,3712 +4771,16457 +4771,14060 +4771,17792 +4771,36620 +4771,28340 +4771,10126 +4771,15171 +4771,33706 +4771,14957 +4771,752 +4771,32582 +4771,35822 +4771,7496 +4771,1534 +4773,29645 +4774,18391 +4774,17322 +4774,37471 +4774,31121 +4774,13322 +4774,7567 +4774,32733 +4774,34955 +4774,26134 +4774,9592 +4774,18475 +4774,9346 +4774,32027 +4774,25455 +4774,19789 +4774,31890 +4774,10217 +4774,21053 +4775,21074 +4775,13719 +4775,9275 +4775,17013 +4775,18945 +4775,23576 +4775,10568 +4775,11279 +4775,15134 +4775,4847 +4775,31890 +4775,5300 +4775,132 +4775,27312 +4775,6600 +4775,20363 +4775,18638 +4775,3712 +4775,18495 +4775,14400 +4775,21914 +4775,31126 +3667,29242 +3667,8913 +3667,23642 +4777,33093 +4777,4241 +4778,31034 +4778,29093 +4778,37145 +4778,13119 +4778,36289 +4778,5629 +4778,32732 +4778,19533 +4778,15079 +4778,18638 +4778,10595 +4778,26666 +4778,31126 +4778,28792 +4778,12168 +4778,7723 +4778,30379 +4778,37541 +4778,30511 +4778,12461 +4778,13953 +4779,5626 +4779,15108 +4779,21640 +4779,6591 +4779,25669 +4779,15237 +19137,35070 +19137,36652 +19137,19222 +19137,17644 +19137,14023 +19137,18638 +19137,36433 +19137,30002 +19137,23664 +19137,37618 +19137,29164 +19137,31890 +4781,19384 +4781,31611 +4781,23204 +4782,19114 +4782,31890 +4782,24969 +4782,13638 +4782,26026 +4783,31890 +4783,11279 +4783,23932 +4784,26303 +4784,26918 +4784,29807 +4785,33511 +4786,7027 +4786,9008 +4786,13598 +4786,27450 +4786,36652 +4786,11051 +4787,5395 +4787,13504 +4787,26520 +4787,31890 +4787,15067 +4787,23263 +4787,22886 +4788,29552 +4788,30375 +4788,16293 +4788,5629 +4788,26770 +4788,29827 +4788,22757 +4788,12502 +4788,30966 +4788,5394 +4788,30459 +4788,31890 +4788,35903 +4788,20124 +4789,10568 +4789,31890 +19140,13954 +19140,31890 +19140,22618 +19140,7562 +19140,27983 +19140,12138 +19140,8541 +19140,3712 +4792,13401 +4792,27163 +811,18263 +811,4870 +811,25554 +811,15241 +811,23856 +811,22539 +811,26148 +811,15469 +811,9051 +811,10957 +811,5061 +811,37193 +811,23664 +811,21309 +811,25478 +811,12867 +811,8940 +811,11135 +811,6363 +4794,15384 +4794,19222 +4794,13638 +4794,35008 +4794,30426 +4795,23592 +4795,15817 +4795,28908 +4795,11303 +4795,6981 +4795,20743 +4795,8345 +4795,5547 +4795,28719 +4795,35309 +4795,19363 +4795,15916 +4795,25125 +4795,30097 +4795,25598 +4795,11814 +4795,10652 +4795,19028 +4795,7286 +4795,17355 +4795,33782 +4795,35722 +4795,32714 +4795,16860 +4795,25477 +4795,23922 +4795,30870 +4795,28444 +4795,6742 +4795,19949 +4795,27167 +4795,23933 +4795,37471 +4795,27955 +4795,35008 +4795,31665 +4795,13687 +4795,8461 +4795,30235 +4796,35773 +4796,6686 +4796,22666 +4796,11489 +4796,11876 +4796,18805 +4796,19426 +4796,22606 +4796,19633 +4796,14242 +4796,36113 +4796,10110 +4796,31917 +4796,31890 +4796,8121 +4796,33410 +4796,7976 +4796,19222 +4796,5993 +4796,36652 +4796,37493 +4796,10403 +4796,9705 +4796,20631 +4796,30773 +4796,15580 +4796,15014 +4796,7993 +4796,7006 +4796,12436 +4796,19732 +4796,15244 +4796,9780 +4796,36790 +4796,33671 +4796,36799 +4796,10071 +4796,26338 +4796,10568 +4796,5362 +4796,29912 +4796,33236 +4796,27349 +4796,10830 +4796,13656 +4796,34326 +4796,23972 +4796,14212 +4796,3712 +4796,30002 +4796,30022 +4796,28217 +4796,14155 +4796,15750 +4796,33899 +4796,10397 +4797,5264 +4797,17792 +4797,9425 +4797,13699 +4797,36648 +4797,22912 +4797,17790 +4797,25783 +4797,16184 +4797,27332 +4797,24719 +4797,10001 +32521,19422 +32521,14171 +32521,3724 +4798,25575 +4799,8430 +4800,11497 +4800,11273 +4800,10830 +4800,32507 +4800,35773 +4800,6365 +4800,12235 +4800,28307 +4800,23381 +4800,17767 +4800,36628 +4800,12300 +4800,10001 +812,19222 +4803,24830 +4803,32751 +4803,5629 +4803,19222 +4803,5495 +4803,9051 +4803,36528 +4803,21411 +4803,12506 +4803,14670 +4803,30248 +4803,73 +4803,23838 +4803,18163 +4803,26729 +4803,33029 +4804,36628 +4804,22881 +813,11104 +813,11064 +4807,8698 +4807,31890 +4807,6263 +4807,26072 +4808,28118 +4808,36488 +4808,21090 +4809,26110 +4809,31890 +4809,10001 +4810,14384 +4810,12929 +4810,37351 +4810,33548 +4810,31890 +4810,21985 +4810,11395 +4810,10001 +4813,2904 +4815,9887 +4815,33159 +4815,14448 +4815,14745 +4815,24431 +4817,26766 +4817,19063 +4817,1130 +4817,14400 +4817,35616 +4817,22642 +4817,10143 +4817,18163 +4817,31367 +4817,25342 +4817,35388 +4817,36098 +4817,35376 +4817,7064 +4817,34315 +4817,24343 +4817,8635 +4817,11719 +11491,15141 +11491,28869 +11491,20535 +11491,25575 +11491,30373 +11491,14578 +11491,28444 +11491,25477 +11491,32078 +11491,1856 +11491,26649 +11491,22500 +11491,24207 +11491,15191 +11491,31890 +11491,22666 +11491,5483 +11491,22881 +6879,16178 +6879,6025 +6879,20185 +34000,15460 +34000,10595 +34000,26765 +34000,31890 +34000,10459 +34000,28602 +4820,17455 +4820,10179 +4820,11010 +4820,27173 +4820,10743 +4820,15686 +4820,24207 +4820,30896 +4820,26893 +4820,13710 +4820,22532 +4820,32600 +4820,5452 +4820,31890 +4820,14242 +4820,21402 +4820,18707 +4821,33471 +4822,20236 +4822,27745 +4822,28858 +4822,15602 +4822,6261 +4822,21390 +4822,36337 +4822,33863 +4822,36293 +4822,33397 +4822,23834 +4822,21142 +4822,31890 +4822,7778 +4823,29032 +4823,28997 +4823,20469 +4823,35658 +4824,26604 +4824,32924 +4825,26110 +4825,20528 +4825,37080 +4826,16700 +4827,12884 +4827,31890 +4827,25756 +4827,10001 +19144,20974 +19144,31863 +19144,24607 +19144,8380 +19144,10096 +4829,20767 +4829,21756 +4830,8303 +4830,31890 +4831,11557 +4831,19918 +4831,22353 +4832,19222 +4832,16303 +28159,9051 +4833,30016 +4833,11944 +4833,35828 +4833,29982 +4833,30002 +4833,24049 +4833,25669 +4833,11081 +4833,27363 +4833,6005 +4833,31890 +4833,24953 +4834,27969 +4834,26487 +4834,25805 +4834,5057 +4834,12468 +4834,14346 +4834,13365 +4834,20442 +4834,19222 +4834,17275 +4834,32645 +4834,34676 +4834,26271 +4834,30667 +4834,16951 +4834,10001 +4835,3445 +4835,37139 +4835,21473 +36868,15460 +36868,15194 +36868,21851 +36868,36289 +36868,35876 +36868,31890 +36868,10459 +36868,10595 +36868,30774 +4836,31890 +4840,27450 +4840,13811 +19148,17578 +4842,16187 +4842,31978 +4843,31521 +4843,15621 +4844,8219 +4844,31917 +4844,19679 +4844,14522 +4844,31890 +4844,26666 +4844,34871 +4844,3712 +4844,5009 +4844,25477 +4844,37620 +4844,18200 +4844,26432 +4844,7027 +4844,36628 +4844,19338 +821,24481 +821,33203 +821,29589 +821,33128 +4846,9946 +4846,11969 +4846,1464 +4846,25477 +4846,29434 +4846,9780 +4846,30002 +4846,17675 +4846,8407 +4846,36628 +4846,14561 +4847,14131 +4847,11297 +4847,28267 +4847,30101 +4847,26326 +4847,22321 +4847,22329 +4847,19352 +4847,27381 +4847,26777 +4847,12594 +4847,19354 +4847,7195 +4847,16125 +4847,26176 +4847,23458 +4847,29185 +4847,13609 +4847,10827 +4847,18207 +4847,3637 +4847,5140 +4847,20927 +4847,15180 +4847,29199 +4847,16487 +4847,14655 +4847,20057 +4847,19656 +4847,15236 +4847,8458 +4847,28749 +4847,32539 +4847,18975 +4847,16350 +4847,29055 +4847,12484 +4847,25323 +4847,9744 +4847,22499 +4847,13504 +4847,10060 +4847,19675 +4847,1460 +4847,16337 +4847,30613 +4847,14341 +4847,6486 +4847,32591 +4847,37298 +4847,15671 +4847,5439 +4847,29902 +4847,19957 +4847,27874 +4847,9666 +4847,4949 +4847,33891 +4847,36628 +4847,9553 +4847,33773 +4847,30596 +4847,19962 +4847,29288 +4847,4675 +4847,9620 +4847,24609 +4847,12794 +4847,34402 +4847,36495 +4847,11655 +4847,16524 +4847,14974 +4847,741 +4847,22059 +4847,32526 +4847,25185 +4847,9317 +4847,34046 +4847,28739 +4847,32845 +4847,16253 +4847,28195 +4847,12384 +4847,31890 +4847,31891 +4847,17782 +4847,7339 +4847,24662 +4847,13547 +4847,12903 +4847,33952 +4847,7631 +4847,16321 +4847,14307 +4847,24207 +4847,16375 +4847,17090 +4847,12867 +4847,21975 +4847,13868 +4847,36542 +4847,25706 +4847,34620 +4847,9780 +4847,16860 +4847,10289 +4847,35735 +4847,27493 +4847,35271 +4847,6108 +4847,9917 +4847,22875 +4847,21418 +4847,3767 +4847,28755 +4847,26201 +4847,8668 +4847,16095 +4847,30334 +4847,12426 +4847,14242 +4847,28905 +4847,33057 +4847,29664 +4847,1656 +4847,27007 +4847,31874 +4847,10347 +4847,18038 +4847,5326 +4847,8886 +4847,20726 +4847,33793 +4847,18647 +4847,23518 +4847,28838 +4847,25477 +4848,29911 +19149,25630 +19149,23814 +19149,10593 +19149,35773 +19149,26770 +19149,21358 +19149,11428 +19149,36558 +19149,26511 +19149,22353 +19149,13883 +19149,31509 +19149,15405 +19149,8683 +19149,18965 +19149,7113 +19149,30030 +19149,86 +19149,31890 +19149,3767 +19149,19776 +19149,13028 +19149,36081 +19149,36254 +19149,2431 +19149,21864 +19149,15994 +19149,23430 +19149,3712 +19149,35051 +19149,32257 +19149,29547 +19149,9098 +19149,27335 +19149,20517 +19149,23838 +19149,25102 +6885,21142 +6885,16205 +6885,16098 +4851,11456 +4851,31890 +4851,24981 +4851,13708 +4851,14205 +4852,6041 +4852,29255 +4852,23694 +4852,13414 +4853,26649 +4853,17572 +4853,34114 +4853,23294 +4853,34402 +4853,36819 +4853,8529 +4853,24207 +4854,21142 +4854,31890 +4855,11877 +4855,4905 +4855,16895 +4855,23744 +4855,21090 +4855,10281 +4855,24593 +4855,16958 +4855,18876 +4855,25102 +4855,9320 +4855,17017 +4855,12741 +4855,8635 +4855,11439 +4855,13028 +4855,15642 +4855,11010 +4855,33586 +4855,6645 +4855,32821 +4855,25504 +4855,7460 +4855,14831 +4855,22491 +4855,28373 +4855,26693 +4855,11332 +4855,11271 +4855,22897 +4855,11279 +4855,28487 +4855,13638 +4855,6236 +4855,9834 +4855,27867 +4855,27250 +4855,15814 +4855,33988 +4855,37471 +4855,21358 +4855,12433 +4855,35388 +4855,34298 +4855,33072 +4855,26244 +4856,19222 +4857,16734 +4857,18163 +4857,26897 +4857,36652 +4858,19222 +4858,28834 +4859,6631 +4859,73 +4859,9237 +4859,12934 +4859,17429 +4859,35523 +4859,15641 +4859,31365 +4859,16519 +4859,23961 +4859,20854 +4859,37193 +4859,33569 +4859,15191 +4859,14148 +4859,5032 +4859,9532 +4860,16631 +4860,23050 +4860,20631 +4860,9987 +4860,11710 +4860,15552 +4860,17099 +4860,29208 +4860,4202 +4860,14954 +4860,29255 +4860,8808 +4861,10854 +4861,12163 +4861,26110 +4861,27450 +4861,29391 +4862,34692 +4862,13598 +4862,15143 +4862,35668 +4863,73 +4863,16957 +4863,21678 +4863,35150 +4863,10175 +4863,3712 +4863,25474 +4863,23242 +4863,19738 +4863,25812 +4863,31890 +4864,19222 +4864,14702 +4864,14708 +4864,36652 +4865,19222 +4865,9972 +4865,33671 +4866,16985 +4866,35047 +4866,28008 +4866,12410 +4866,470 +4866,31755 +4866,17515 +4866,25012 +4866,25706 +4866,14295 +4866,18701 +4866,7508 +4866,25477 +4866,8827 +4866,7195 +4866,24841 +4866,36528 +4866,22881 +4866,17715 +4866,23273 +4866,18021 +4866,5905 +4866,12857 +4866,26776 +4866,36628 +4866,19686 +4866,11898 +4866,27150 +4866,37248 +4866,32030 +4866,36819 +4866,23905 +4866,28331 +4866,4128 +19151,8144 +19151,28422 +19151,13638 +19151,30814 +19151,19222 +19151,16809 +19151,21185 +19151,36772 +19151,33671 +19151,33303 +19151,5084 +19151,31890 +19151,14379 +4868,23587 +4868,28802 +4868,22816 +4868,18298 +4868,11365 +4868,14661 +4868,21391 +4868,10797 +4868,36443 +4868,13163 +4868,13888 +4868,18035 +4868,22872 +4868,13455 +4868,29218 +4868,20767 +4868,10609 +4868,21853 +4868,26946 +4868,32564 +4869,32616 +4869,21917 +4869,30958 +4869,33069 +4869,22353 +4869,8481 +4869,23879 +4869,9633 +4869,28419 +4869,27482 +4869,20695 +4870,35205 +4870,6631 +4870,10546 +4870,3119 +4870,36581 +4870,25424 +4870,11524 +4870,18262 +4870,22337 +4870,21411 +4870,21194 +4870,6422 +4870,35623 +4870,32496 +4870,15806 +4870,15029 +4870,36628 +4870,24419 +4870,34989 +4870,15814 +4870,5002 +4870,7027 +4870,22144 +4870,25880 +4870,7775 +4870,19480 +4870,16119 +4870,32103 +4870,25812 +4870,6386 +4870,35614 +4870,21979 +4870,31176 +4870,904 +4871,19454 +4871,26219 +4871,27435 +4871,166 +4871,23523 +4871,12539 +4871,2347 +4871,18170 +4871,17965 +4871,18475 +4871,10851 +4871,32582 +4871,34238 +4871,10899 +4871,6973 +4871,25679 +4871,6218 +4871,14289 +4872,18200 +4872,19045 +4872,30942 +4873,16067 +4873,20880 +4873,31441 +4873,17311 +4873,34536 +4873,18638 +4873,28759 +4873,22642 +4874,5395 +4875,9336 +4875,7994 +4875,5629 +4875,11710 +4875,9051 +4875,8075 +4875,20135 +4875,21766 +4875,21018 +4875,32204 +4875,28616 +4876,16958 +4876,18983 +4876,12986 +4876,27013 +4876,30299 +4876,35171 +4876,26711 +4876,32111 +4876,9129 +4876,5081 +4876,31890 +4876,16742 +4876,36628 +26920,30682 +26920,23664 +26920,9447 +33620,30803 +33620,12831 +33620,9852 +33620,7976 +33620,29362 +33620,7007 +33620,13720 +33620,30528 +33620,27275 +33620,3712 +33620,23356 +33620,14691 +33620,10212 +33620,9633 +33620,23230 +33620,31890 +33620,8886 +33218,31890 +4877,13192 +4877,26958 +4877,18567 +4877,22491 +4877,22317 +4877,6083 +4877,5161 +4877,33202 +4877,21376 +4877,34015 +4877,21380 +4877,13145 +4877,36628 +4877,28008 +4877,12176 +4877,20922 +4877,28643 +4877,22658 +4877,15963 +4877,16371 +4877,29886 +4877,13729 +4878,73 +4878,18042 +4878,34785 +4878,35523 +4878,30489 +4878,4210 +4878,31365 +4878,14242 +4878,18425 +4878,15333 +4878,24207 +4879,343 +4879,2167 +4879,7643 +4879,22384 +4879,22642 +4879,30684 +4879,14316 +4879,25692 +4879,7035 +4879,15134 +4879,29560 +4879,31890 +4879,12461 +4879,17787 +4879,19253 +4879,12966 +4879,5038 +4879,18634 +4879,10080 +4879,5980 +4879,36652 +4879,36292 +4879,26827 +4879,28103 +4879,19222 +4879,9472 +4879,36637 +4879,26962 +4879,30591 +4879,8504 +4879,30002 +4879,33291 +4879,9755 +4879,13504 +4880,6722 +4880,11188 +19152,6301 +19152,7976 +19152,20236 +4882,30002 +4882,23589 +4882,31890 +4882,1961 +4882,36652 +4883,15580 +4883,33927 +4883,36289 +4883,5629 +4883,35876 +4883,27993 +4883,10595 +4883,14648 +4883,17227 +4883,24932 +4883,14007 +4883,31890 +4883,28767 +4883,26899 +4883,30339 +828,15554 +828,36652 +828,25374 +828,30592 +828,25669 +828,22642 +828,35954 +828,25314 +828,24953 +828,10034 +828,17787 +828,19253 +828,20780 +828,18557 +828,34747 +828,29418 +828,28112 +828,15079 +828,35756 +828,14542 +828,10794 +828,26221 +828,34689 +828,36725 +828,23837 +4885,5602 +4885,16154 +4885,10891 +4885,15405 +4885,19222 +4885,1959 +4885,10001 +4885,32737 +4886,20173 +4886,24593 +4887,26653 +4888,9727 +4888,11279 +4888,14176 +4888,31890 +4888,22321 +4889,29296 +4889,9503 +4889,25477 +4889,11851 +4889,21876 +4889,5547 +4889,30199 +4890,9492 +4890,34114 +4890,17626 +4890,20854 +4891,9656 +4891,13783 +4891,37107 +4891,18945 +4891,7073 +4891,13922 +4891,29693 +4891,26731 +4891,11051 +4891,21416 +4891,9491 +4891,30461 +4891,6592 +4891,15770 +4891,13792 +4891,34384 +4891,34302 +4891,26963 +4891,10944 +4891,19446 +4891,19521 +4891,31325 +4891,22042 +4891,26763 +4891,26343 +4892,15580 +4892,22789 +4892,30434 +4892,33640 +4892,15093 +4892,7106 +4892,29212 +4892,17665 +4892,8617 +4892,36149 +4892,25783 +4892,7381 +4892,14163 +4892,8157 +4892,29980 +4892,26899 +4892,17219 +4892,12983 +4892,33334 +4892,32008 +4892,9854 +4892,7833 +4892,11860 +4892,7920 +4892,31695 +4892,24574 +4892,26282 +4892,28740 +4892,21079 +4892,18163 +4892,7654 +4892,25314 +4892,34965 +4892,5904 +4894,36720 +4894,10713 +4894,21372 +4894,31518 +4894,25669 +4894,16098 +4894,9495 +4894,31126 +4894,14400 +4894,35388 +4894,9761 +4894,2194 +4894,15453 +4894,25658 +4894,27860 +4894,31890 +4894,10595 +4894,7155 +4895,28409 +36033,35088 +36033,11242 +36033,28522 +36033,639 +36033,28542 +36033,36602 +36033,21480 +36033,23724 +4897,27370 +4897,73 +4897,32758 +4897,35570 +4897,32585 +4897,8357 +4897,36790 +4897,23708 +4897,13708 +4897,9008 +4897,36920 +4897,7513 +4897,12490 +4897,21135 +4897,33029 +4897,32834 +4897,31890 +4897,10969 +4897,36648 +4897,2328 +4897,4128 +4897,15774 +4897,13619 +4897,1979 +4897,27106 +4897,33564 +4897,23439 +4897,35008 +4897,25608 +4897,28777 +4898,13632 +4898,6229 +4898,35008 +4899,6850 +4902,24039 +4902,18456 +4902,27106 +4902,31784 +4902,36615 +4902,10271 +4902,25579 +4904,19760 +4904,20854 +4904,20403 +4904,12885 +4904,30199 +4904,7976 +4904,37106 +4904,36188 +4904,34148 +4905,24113 +4905,22743 +4905,15994 +4905,13638 +4905,9128 +4905,24593 +4905,30002 +4905,11991 +4905,8277 +4905,11573 +4905,24711 +4905,36239 +4905,31248 +4906,35922 +4906,23228 +4906,31263 +4907,19253 +4907,16564 +4907,28920 +4907,21347 +4907,33070 +4907,10958 +4907,9608 +4908,19887 +4908,25630 +4908,7104 +4908,30513 +4908,27289 +4908,10574 +4908,29201 +4908,20088 +4908,25665 +4908,28959 +4908,16122 +4908,36628 +4909,31890 +4910,12353 +4910,7195 +6899,19393 +6899,30260 +6899,7339 +6899,25107 +6899,30819 +6899,22442 +6899,15295 +6899,33808 +6899,12846 +6899,25017 +6899,20173 +6899,22881 +4912,31890 +4912,30467 +4912,13234 +4913,36988 +4915,19253 +4915,12620 +4915,36435 +4915,10324 +4915,28822 +4915,20788 +4915,15098 +4915,8623 +4915,28976 +4915,25812 +4915,1866 +4916,36077 +4916,30943 +4916,12802 +4916,25249 +4916,35703 +4916,31890 +4916,29748 +4916,36572 +4916,27037 +4916,13575 +4916,22171 +4916,5547 +4916,15599 +4916,31695 +4916,21768 +4916,26881 +4916,29205 +4916,29589 +25339,29439 +25339,9051 +25339,33003 +25339,17420 +25339,30245 +25339,19741 +25339,31783 +25339,17021 +25339,17675 +4918,32712 +19158,23589 +19158,13638 +19158,3334 +19158,32836 +19158,35773 +19158,22832 +19158,24376 +19158,11573 +19158,16132 +19158,4687 +19158,35008 +19158,10568 +4920,33773 +4921,13598 +835,31890 +835,9115 +4923,23589 +4923,9567 +4923,31890 +4923,22353 +4923,19775 +4923,23206 +4924,17998 +4924,5801 +4924,34989 +4924,7882 +4924,36652 +4924,20290 +4924,26369 +4924,19537 +4924,12534 +4924,27048 +4924,31729 +4924,11553 +4924,19738 +4924,19089 +4924,33643 +4924,33204 +4924,27225 +4925,34479 +4925,20695 +4925,22069 +4925,35008 +19160,28852 +19160,22359 +19160,31890 +19160,801 +19160,33029 +4927,3712 +4927,31890 +4927,31917 +4927,35773 +4928,13761 +4928,24161 +4928,18032 +4928,24443 +4928,37026 +4928,17010 +28633,27793 +28633,19645 +28633,11761 +4929,7622 +4929,36652 +4929,24969 +4929,35828 +4929,18163 +4929,7027 +4929,35008 +4929,9051 +4930,13442 +4930,12978 +4930,37289 +4930,2803 +4930,17792 +4930,28203 +4930,24802 +4930,18721 +4930,3724 +4931,31890 +4931,17429 +4933,17976 +4933,31890 +4933,15738 +4933,7586 +4933,30002 +4933,29982 +4933,22642 +4933,9051 +4933,30964 +4935,31018 +4935,13413 +4935,15875 +4936,21047 +4936,32197 +4936,30055 +4936,16044 +4936,16929 +4937,15566 +4937,5199 +4937,12903 +4937,8637 +4937,20528 +4937,28909 +4937,26196 +31822,31890 +31822,25201 +31822,12168 +31822,30379 +4938,21471 +35566,22560 +35566,32369 +4939,19754 +4939,17184 +4941,26349 +4941,10134 +4941,34365 +31087,34072 +31087,7317 +31087,28322 +31087,23725 +31087,35773 +31087,5457 +31087,11330 +31087,25649 +31087,29892 +31087,3712 +4942,31890 +4942,9771 +4942,35828 +4942,35773 +4942,16623 +4942,22499 +4942,35762 +4942,32261 +4942,15954 +4942,31376 +4942,35008 +4943,36777 +4943,9581 +4943,12410 +4943,12929 +4943,26552 +4944,31843 +4944,16321 +4944,11164 +4944,34747 +4944,27106 +4944,19384 +4944,31890 +4945,35523 +4945,16958 +4945,7598 +4945,8753 +4945,33217 +4945,7754 +4945,21169 +4945,21447 +4945,18876 +4945,9907 +4945,23958 +4945,3839 +4945,10928 +4945,2252 +4945,15772 +4945,19222 +4945,31518 +4945,15902 +4945,31126 +4945,31890 +4945,33586 +4945,7562 +4945,5013 +4945,13044 +4945,24209 +4945,9279 +4945,13998 +4945,27363 +4945,8157 +4945,20647 +4945,27183 +4945,7663 +4945,7027 +4945,24963 +4945,18215 +4945,27983 +4945,34774 +4945,13598 +4945,35773 +4945,33988 +35397,94 +35397,37506 +35397,7598 +35397,7882 +35397,9541 +35397,11331 +35397,31890 +35397,24514 +35397,22643 +35397,29293 +35397,13719 +35397,15594 +35397,28420 +35397,21559 +35397,35867 +35397,34917 +35397,33396 +35397,11637 +35397,19644 +35397,30016 +35397,27123 +35397,23083 +35397,31518 +35397,14503 +35397,16616 +35397,16496 +35397,23209 +35397,27031 +35397,20978 +35397,30397 +35397,12425 +35397,21435 +35397,7462 +4947,31478 +4947,14856 +4947,9398 +4947,15405 +4947,10568 +4947,31890 +4947,30769 +25345,30235 +25345,11814 +25345,34606 +4949,37468 +4949,17317 +4949,36772 +4949,9380 +4949,18946 +4949,8328 +4949,26190 +4949,12794 +4949,22333 +4951,21969 +4951,8252 +4952,25105 +4952,36492 +4953,633 +4953,20492 +4953,34999 +4953,15074 +4953,36426 +4953,15278 +4953,23204 +4953,23261 +4953,9016 +4953,15108 +4953,28932 +4953,25783 +4953,13761 +4953,33654 +4953,19002 +4953,14003 +4953,12510 +4953,20532 +4954,22345 +4954,33007 +4954,30018 +4955,26883 +4955,6795 +4955,14621 +4955,18844 +4956,28098 +4956,20663 +4956,7387 +4956,7199 +4956,2803 +4956,32566 +4956,26393 +4956,29620 +4956,3949 +4956,27845 +4956,18573 +4956,14729 +4956,13643 +4956,8116 +4956,18606 +4956,25710 +4956,24367 +4956,27406 +4957,26156 +4957,21546 +4957,17850 +4957,27072 +4957,35773 +4957,10403 +4957,15540 +4957,16854 +4957,21805 +4957,28755 +4957,31662 +4957,7491 +4957,15940 +4957,29335 +4957,21070 +4957,15191 +4957,31890 +4957,10902 +4957,26946 +4957,4963 +4957,17975 +4957,18554 +4957,20376 +4957,29388 +4957,31170 +4957,21425 +4957,6127 +4957,26958 +4957,13991 +4957,33569 +4957,28340 +4957,9532 +4957,16490 +4958,13865 +4958,25737 +4958,32605 +4958,15029 +4958,33471 +4960,36743 +4960,31881 +4960,37365 +4960,20420 +4960,18996 +4960,20173 +4960,9039 +4960,8172 +4960,23267 +4960,18825 +4960,15029 +4960,35032 +4960,7976 +4960,30002 +4960,32060 +4960,37471 +4960,15114 +4960,24561 +4960,31009 +4960,32535 +4960,37494 +19166,19461 +4962,14295 +4962,9780 +4962,19222 +4962,18035 +4962,31890 +4963,19063 +4963,30199 +4963,9553 +4963,18946 +4963,35773 +4963,36337 +4963,5497 +4963,36578 +4963,23764 +4963,22442 +4963,31890 +4964,6631 +4964,24830 +4964,4210 +4964,73 +4964,29827 +4964,18945 +4964,36790 +4964,11051 +4964,21411 +4964,28714 +4964,9051 +4964,35773 +4964,35523 +4964,16119 +4964,31890 +4964,37535 +4965,16390 +4965,31725 +4965,14960 +4966,343 +4966,16321 +4966,12393 +4966,23991 +4966,9531 +4966,22353 +4968,26110 +4969,8351 +4969,14242 +4969,31924 +4970,23589 +4970,8576 +4971,19222 +4971,7027 +4971,33453 +4971,36578 +4973,21329 +4973,8990 +4973,6051 +4973,2300 +4973,4811 +4974,29824 +4974,36289 +4974,22196 +4974,35876 +4974,31890 +4974,9812 +4974,10595 +4976,29255 +4976,15134 +4976,24524 +4976,20614 +4976,26086 +4976,27601 +4977,2300 +4978,15257 +4978,26893 +4978,19765 +4978,8884 +4978,25782 +4978,17594 +4978,35175 +4978,31031 +4978,12102 +4978,6627 +4978,26201 +4978,9201 +4978,22265 +4978,28993 +4978,639 +4978,36648 +4978,29715 +4978,20389 +4978,36734 +4978,12862 +4978,10001 +4978,27071 +4978,35008 +4979,14670 +4979,36920 +4979,36652 +4979,27106 +4979,10466 +4980,18163 +4980,23838 +4981,34114 +4981,8357 +4981,23664 +4981,19222 +4981,28522 +4981,35773 +4981,11051 +4981,12376 +4981,22606 +4981,11227 +4981,33128 +4981,6229 +4981,23838 +4981,13656 +4981,25608 +4982,12363 +4982,13594 +4982,28181 +4982,25855 +4982,37086 +4982,13458 +4982,17702 +4982,18840 +4982,24593 +4982,33236 +4982,28461 +4982,12233 +4982,357 +4982,33326 +4982,15191 +4982,13537 +4982,3160 +4982,31890 +4982,24347 +4982,17865 +4982,22130 +4982,20535 +4982,30513 +4982,28426 +4982,8694 +4982,3712 +4982,9193 +4982,35473 +4982,15787 +4982,27514 +4982,18392 +4982,37664 +4982,20124 +4982,34274 +4982,13919 +4982,24777 +4982,23714 +4982,7460 +4982,37224 +4982,18125 +4982,37057 +4982,7363 +4982,27051 +4982,23991 +4982,24733 +4982,13638 +4982,34947 +4982,8008 +4982,33799 +4982,31478 +4982,19253 +4982,25179 +4982,10830 +4982,17429 +4982,22299 +4982,11860 +4982,9777 +4982,36837 +4982,22594 +4982,12005 +4982,36055 +4982,19962 +4982,5048 +4982,34394 +4982,3072 +4982,32579 +4982,2431 +4982,19441 +4982,16036 +6911,30313 +6911,25706 +4984,12456 +4984,23037 +4984,6043 +4985,9983 +4985,8288 +4987,10352 +4987,29552 +4987,6569 +4987,14931 +4987,35051 +4987,30459 +4987,28884 +4987,26353 +25352,5371 +25352,6149 +25352,34042 +25352,33961 +25352,35868 +4990,21973 +4990,10742 +4990,14121 +4990,21953 +4990,37433 +4990,33671 +4990,10007 +4990,31135 +4990,32593 +4990,36816 +4990,7553 +4990,36344 +4990,17873 +4991,18393 +4991,56 +4991,24736 +4991,30481 +4991,31234 +4991,26208 +4992,14755 +4992,34782 +4992,29813 +4992,37067 +4992,30628 +4992,27742 +4992,9839 +4992,4975 +4992,32759 +4992,26775 +4992,24207 +4992,8410 +4992,1460 +4992,6183 +4992,27751 +4993,13574 +4993,13638 +4993,31890 +4994,19222 +4994,33029 +4994,17542 +4994,32090 +4994,13034 +4994,33546 +4995,20236 +4995,30409 +4996,34865 +4996,31890 +4997,16953 +4998,10080 +4998,19253 +4999,35603 +5000,21513 +5000,35773 +5000,31102 +5000,32060 +5000,6310 +5000,9051 +5000,28629 +5000,6107 +5000,16119 +5000,5696 +5000,32538 +5000,11287 +846,36743 +846,7006 +846,32714 +846,29055 +846,35374 +846,33671 +846,25477 +846,31890 +846,32331 +846,17675 +846,35671 +846,5335 +846,35114 +846,10830 +846,6134 +846,17531 +846,30002 +846,16843 +846,23132 +846,36819 +846,16703 +846,18969 +846,9008 +5002,29552 +5002,25421 +5002,5090 +5002,35773 +5002,26770 +5002,23814 +5002,5830 +5002,17854 +5002,22832 +5002,13883 +5002,9051 +5002,15191 +5002,31890 +5002,21024 +5002,36716 +5002,11524 +5002,22757 +5002,33804 +5002,14259 +5002,30966 +5002,7636 +5002,35523 +5002,23838 +5002,29839 +5002,15164 +5002,20492 +5002,16390 +5002,3518 +5002,33366 +5002,14941 +5002,32239 +5002,22876 +5002,13638 +5002,34508 +5002,37690 +5002,12210 +5002,1617 +5002,22891 +5002,11051 +5002,35008 +5002,4198 +5002,35051 +5002,24969 +5002,13447 +5002,20517 +5002,460 +5002,4128 +5002,18945 +5003,23664 +5003,20253 +5003,11940 +5003,18845 +5003,17219 +5003,17675 +5004,31890 +5004,9051 +5005,26165 +5005,27817 +5005,30002 +5005,22715 +5005,35171 +5005,5631 +5005,37438 +5005,27453 +5005,33671 +5005,24161 +5005,25356 +5006,31890 +5006,19162 +5006,35055 +5006,10557 +5006,18543 +5006,12230 +5006,29778 +5006,18701 +5006,31430 +5006,11426 +5006,36938 +5006,19675 +5006,30756 +5006,36161 +5006,13932 +5006,27865 +5006,12604 +5006,15669 +5006,6134 +5006,30002 +5006,26763 +5006,13638 +5006,28957 +5006,25743 +5006,15332 +5006,15822 +5006,17576 +5006,29231 +5006,14559 +5006,10053 +5006,18343 +5006,37664 +5006,18969 +5007,27302 +5008,32356 +5008,15014 +5008,18491 +5008,28957 +5008,21668 +5008,10689 +5008,1809 +5008,26649 +5008,15949 +5008,23601 +5008,37289 +5008,28944 +5008,15927 +5008,31890 +5008,29067 +5008,36628 +5009,18330 +5009,24969 +5009,31933 +5009,35374 +5009,19634 +5009,36799 +5009,31890 +5009,10001 +5009,13579 +5009,25912 +5009,33054 +5009,18519 +5009,18106 +5009,11051 +5009,16843 +5009,24572 +5009,8593 +5009,14526 +5009,13598 +31832,36398 +31832,21531 +31832,14954 +31832,20528 +31832,5028 +31832,33502 +5011,17283 +5011,11814 +37259,8461 +37259,15755 +37259,31890 +5012,15855 +5012,12711 +5013,14176 +5013,11183 +5013,33529 +5013,31466 +5013,30685 +5013,34705 +5013,14131 +5013,33594 +5013,7233 +5013,30334 +5013,34605 +29804,19222 +5014,16774 +5014,17792 +5014,17790 +5014,15419 +5014,33548 +5014,24633 +5015,35655 +5015,14865 +5015,29982 +5015,5799 +5015,27363 +5015,35230 +5015,11279 +5015,7027 +5015,9919 +5015,13638 +5015,17331 +5015,8635 +5015,27427 +5015,31890 +5015,14712 +5015,33639 +5015,21142 +5015,14894 +5015,35773 +5015,20363 +5015,25108 +5015,31126 +5015,30586 +5015,20089 +5015,20142 +5015,20826 +5015,23838 +29801,29193 +29801,18163 +29801,18914 +29801,35773 +19174,37009 +19174,27839 +19174,1265 +19174,27855 +5017,7751 +5017,34970 +5017,22666 +5017,36503 +5017,25730 +5017,26736 +5017,22329 +5017,7006 +5017,11129 +5017,31200 +5017,6134 +5017,15845 +5017,11965 +5017,36525 +5017,19224 +5017,8496 +5017,35395 +5017,14924 +5017,10830 +5017,21193 +5017,18976 +5017,36239 +5017,18200 +5017,7075 +5017,25477 +5017,37440 +5017,13638 +5017,35828 +5017,28971 +5017,8661 +5017,10456 +5017,30002 +5017,29756 +5017,9456 +5017,3712 +5017,19358 +5017,35596 +5017,7228 +5017,34720 +5017,10840 +5017,34507 +5017,7177 +5019,33138 +5019,25805 +5019,19220 +5019,5629 +5019,14422 +5020,19830 +5020,5629 +5020,9051 +5020,20520 +5020,17039 +5021,33473 +5021,25585 +5021,7717 +5022,17286 +5022,15355 +5022,30499 +5022,13919 +5022,31890 +5022,28612 +5022,22353 +5022,22321 +5022,27302 +5022,7075 +5022,13598 +5022,25249 +5023,8902 +5024,11705 +5024,29439 +5024,32924 +5025,35748 +5026,11250 +5026,14648 +5026,17493 +5026,24574 +5026,34349 +5027,16229 +5029,17098 +5029,29715 +5030,9748 +5030,17395 +5030,7140 +5030,14954 +5030,18180 +5030,11843 +5030,15419 +5030,23204 +5030,16631 +5030,26208 +5030,27066 +5030,18035 +5030,15969 +5030,10348 +5030,19858 +5030,29208 +5031,15914 +5033,7030 +5033,24347 +5033,7865 +5033,19224 +5033,7015 +5033,36542 +5033,31890 +5033,34947 +5033,30564 +5033,19812 +5034,18345 +5034,13684 +5034,25477 +5034,5567 +5035,31229 +5036,29193 +5036,14954 +5036,33804 +5037,6942 +5038,7035 +5038,27793 +5038,31051 +5038,28886 +5039,14242 +5039,35773 +5039,6229 +5039,36652 +5039,37107 +5039,6276 +5040,10402 +5040,23664 +5040,23576 +5040,35773 +5041,6974 +5041,22442 +5042,19222 +5042,17267 +5042,21946 +5042,5865 +5043,23247 +5043,25477 +5043,16816 +5044,14679 +5044,35253 +5044,31890 +5044,25179 +5044,10830 +5044,37244 +5044,13638 +5044,21741 +5044,3712 +5044,15591 +5044,6981 +5044,21683 +5044,7491 +5044,5953 +5044,28755 +5044,35768 +5044,16321 +19180,31865 +33291,7105 +33291,22071 +33291,16183 +33291,18949 +33291,34669 +33291,7195 +33291,27777 +33291,6068 +33291,25592 +33291,8136 +33291,6704 +33291,7557 +33291,21764 +33291,31362 +33291,1265 +33291,22630 +33291,20060 +33291,32785 +33291,36959 +33291,8711 +33291,7140 +33291,9725 +33291,29819 +33291,25616 +33291,22358 +33291,19726 +33291,36157 +33291,30998 +33291,34052 +33291,28610 +33291,12914 +33291,26524 +33291,16359 +33291,18417 +33291,36011 +33291,16420 +33291,8757 +33291,9438 +33291,30937 +33291,9721 +33291,24564 +33291,33103 +33291,23397 +33291,12517 +33291,9032 +33291,14539 +33291,27601 +33291,33485 +33291,6149 +33291,21704 +33291,28642 +33291,18749 +33291,19982 +33291,10022 +33291,23160 +33291,25226 +33291,14300 +33291,10186 +33291,34905 +33291,27627 +33291,33960 +33291,18607 +33291,28197 +33291,20415 +33291,28371 +33291,12978 +33291,34628 +33291,23069 +33291,12293 +33291,9920 +33291,11703 +33291,23574 +33291,34353 +33291,25990 +33291,14352 +33291,8952 +33291,23083 +33291,24649 +33291,31155 +33291,30078 +5047,23384 +5047,22940 +5047,32188 +5047,8148 +5047,2431 +5047,18163 +5048,8551 +5048,36581 +5048,35773 +5048,10403 +5048,17021 +5048,25578 +5048,6843 +5048,9388 +5048,10410 +5048,11150 +5048,31099 +5048,18951 +5048,25436 +5048,7195 +5048,33410 +5048,8453 +5048,36870 +5048,34852 +5048,31783 +5048,6705 +5048,16768 +5048,31797 +5048,26034 +5048,22832 +5048,25931 +5048,34101 +5048,12612 +5048,15646 +5048,19170 +5048,31855 +5048,31376 +5048,27553 +5048,27407 +5048,5567 +5048,8721 +5048,10746 +5048,20772 +5048,15481 +5048,21488 +5048,30462 +5048,30314 +5048,31558 +5048,16801 +5048,19656 +5048,25179 +5048,7027 +5048,32819 +5048,11051 +5048,35008 +5048,28322 +5048,37157 +5048,22232 +5048,12506 +5048,8326 +5048,2431 +5048,11796 +5048,23589 +5048,9168 +5048,28044 +5048,19316 +5048,15817 +5048,27606 +5048,11957 +5048,31104 +5048,31428 +5048,23698 +5048,29095 +5048,16119 +5048,25062 +5048,24481 +5048,6631 +5048,31890 +5048,10936 +5048,21694 +5048,28651 +5048,34749 +5048,28957 +5048,33952 +5048,26263 +5048,23764 +5048,33003 +5048,20333 +5048,24711 +5048,22119 +5048,34759 +5048,32069 +5048,7494 +5048,25630 +5048,28368 +5048,25682 +5048,30809 +5048,29393 +5048,20854 +5048,34944 +5048,26107 +5048,36093 +5048,7800 +5048,17603 +5048,28139 +5048,6536 +5048,35687 +5048,13865 +5048,19358 +5048,12005 +5048,28217 +5048,15192 +5048,6229 +5048,9371 +5048,32579 +5048,2001 +5048,28647 +5049,5629 +5051,21009 +5051,34355 +5051,15518 +5051,6751 +5051,15807 +5051,15014 +5051,10521 +5051,25732 +5051,4780 +5051,17899 +5051,28535 +5051,9752 +5051,17456 +5051,7339 +5051,15300 +5051,30764 +5051,8461 +5051,27161 +5051,8668 +5051,5452 +5051,28398 +5052,19253 +5052,33366 +5052,32507 +5052,14509 +5052,18163 +5052,36652 +5052,10100 +5053,21728 +5054,13638 +5054,36496 +5054,31890 +5054,9633 +5055,19222 +9511,24350 +5057,13083 +5057,4919 +5057,34982 +5057,8964 +5057,34818 +5057,12225 +5057,33318 +5057,8338 +5057,33671 +5057,14242 +5057,32845 +5057,25812 +5057,7114 +5057,11686 +5057,353 +5057,6310 +5057,28736 +5057,13403 +5057,20581 +5057,34559 +5057,9266 +5057,5168 +5057,19267 +5058,6631 +5058,16390 +5058,7027 +5058,1852 +5058,26310 +5058,31890 +5058,21285 +5058,35008 +5058,7354 +5058,22891 +5059,23589 +5059,13638 +5059,18983 +5059,17022 +5059,14618 +5059,20577 +5059,13978 +5059,7297 +5059,2539 +5059,30650 +5059,22729 +5059,28066 +5059,21697 +5059,1703 +5060,27048 +5060,1464 +5061,37083 +5061,11423 +5061,20582 +5061,8546 +5061,12017 +5061,24133 +5061,35134 +5061,18087 +5061,36834 +5061,20043 +5061,16119 +5061,21269 +5061,29790 +5061,20442 +5061,36819 +5061,8497 +5061,19222 +5061,13872 +5061,5994 +5061,20049 +5061,17497 +5061,8570 +5061,18959 +5061,11776 +5061,29651 +5061,29054 +5061,12666 +5061,19789 +5061,10514 +5061,37530 +5061,34523 +5061,28008 +5061,19253 +5061,30189 +5061,16637 +5061,13504 +5061,12345 +5061,36472 +5061,25627 +5061,27427 +5061,20648 +5061,12591 +5061,24155 +5061,26826 +5061,31404 +5061,21518 +5061,953 +5061,20088 +5061,24016 +5061,24207 +5061,14966 +5061,30338 +5061,10994 +5061,12932 +5061,4628 +5061,17010 +5061,27521 +5061,25642 +5061,14381 +5061,3040 +5061,9721 +5061,35624 +5061,29133 +5061,20946 +5061,34860 +5061,11957 +5061,5197 +5061,23881 +5061,6125 +5061,35540 +5061,29584 +5061,28419 +5061,7213 +5061,17865 +5061,31441 +5061,34596 +5061,14399 +5061,14700 +5061,573 +5061,7195 +5061,26280 +5061,31754 +5061,24050 +5061,33296 +5061,13551 +5061,9303 +5061,7491 +5061,22119 +5061,20698 +5061,5800 +5061,10827 +5061,9750 +5061,26958 +5061,10060 +5061,36873 +5061,35244 +5061,9210 +5061,7226 +5061,32082 +5061,20716 +5061,31617 +5061,32097 +5061,7181 +5061,14131 +5061,3637 +5061,10374 +5061,25924 +5061,17601 +5061,16095 +5061,13857 +5061,14242 +5061,22145 +5061,14864 +5061,15041 +5061,33069 +5061,9780 +5061,37233 +5061,10397 +5061,16171 +5061,31518 +5061,21304 +5061,14639 +5061,21309 +5061,7259 +5061,28415 +5061,26332 +5061,18235 +5061,32189 +5061,26249 +5061,37579 +5061,9531 +5061,27596 +5061,32398 +5061,6703 +5061,33685 +5061,27839 +5061,31187 +5061,33089 +5061,20184 +5061,24572 +5061,15647 +5061,36611 +5061,10132 +5061,29982 +5061,8289 +5061,7292 +5061,34031 +5061,29055 +5061,28446 +5061,10743 +5061,21796 +5061,29058 +5061,15466 +5061,29502 +5061,25477 +5061,37428 +5061,24877 +5061,23991 +5061,23816 +5061,13638 +5061,20173 +5061,26677 +5061,21463 +5061,9848 +5061,35784 +5061,6165 +5061,25509 +5061,24040 +5061,6751 +5061,15192 +5061,27655 +5061,15115 +5061,33773 +5061,28174 +5061,12793 +5061,9025 +5061,10856 +5061,16524 +5061,33213 +5061,25611 +5061,30757 +5061,21375 +5061,28810 +5061,17377 +5061,31887 +5061,35128 +5061,24339 +5061,25210 +5061,11086 +5061,7339 +5061,33899 +5061,36628 +5061,17574 +5061,31843 +5061,22442 +5061,23664 +5061,34756 +5061,22062 +5061,10154 +5061,24347 +5061,17733 +5061,34249 +5061,31299 +5061,29889 +5061,19620 +5061,7923 +5061,13942 +5061,10517 +5061,30301 +5061,14586 +5061,31197 +5061,6152 +5061,15457 +5061,22881 +5061,26970 +5061,23251 +5061,29441 +5061,5629 +5061,8960 +5061,35101 +5061,24737 +5061,26371 +5061,23750 +5061,8723 +5061,33678 +5061,23123 +5061,11135 +5061,12867 +37005,19361 +37005,26577 +37005,6134 +37005,15709 +37005,18301 +37005,7976 +37005,22666 +37005,36361 +37005,13598 +37005,12546 +37005,35008 +5063,10206 +5063,19 +5063,5419 +5063,28595 +5063,25214 +5063,35637 +5063,28957 +5065,27323 +5065,26881 +5066,14954 +5066,27843 +5066,24686 +5067,31476 +5068,16240 +5069,22715 +5069,6940 +5069,7682 +5069,29574 +5069,36797 +5069,23471 +5069,28423 +5069,34606 +5069,7652 +5069,25062 +5069,34026 +5069,17620 +5069,36740 +5070,24830 +5070,23818 +5070,12173 +5070,4494 +5070,9239 +5070,15555 +5070,23631 +5070,14877 +5070,18710 +5072,13755 +5072,20376 +5072,73 +5072,27255 +5072,13638 +5072,25575 +5072,19404 +5072,28322 +5072,26639 +5072,15110 +5072,30148 +5072,12846 +5072,6229 +5072,34448 +5072,31890 +5072,35590 +5072,29149 +25364,25816 +25364,23589 +25364,27457 +25364,21270 +25364,7197 +25364,5344 +25364,5800 +25364,28611 +25364,21334 +25364,33410 +25364,30655 +25364,7442 +25364,30956 +25364,6631 +25364,19253 +25364,19712 +25364,13836 +25364,19222 +25364,21847 +25364,33206 +25364,22832 +25364,11051 +25364,13441 +25364,20854 +25364,14186 +25364,19651 +25364,23332 +25364,25335 +25364,24207 +25364,9444 +5074,9053 +5074,18112 +5074,5822 +5074,30809 +5074,32439 +5074,34479 +5074,22062 +5074,5562 +5075,31890 +5075,11279 +5075,16716 +5075,36788 +5076,12686 +5076,10592 +5076,26409 +5076,17198 +5076,35822 +5076,17151 +5076,21737 +5076,31928 +5076,21766 +5076,36989 +5076,35570 +5076,31890 +5076,15105 +5076,36628 +5076,35807 +5077,10001 +5078,7211 +5079,37193 +5079,31917 +5079,15241 +5079,15191 +5079,37535 +5079,8635 +5079,11051 +35938,26786 +35938,19114 +35938,33366 +35938,36652 +35938,19222 +5080,6631 +5080,5366 +5080,7006 +5080,73 +5080,7027 +5080,31365 +5080,18945 +5080,29078 +5080,25958 +5080,9051 +5080,35773 +5080,30199 +5080,31890 +5080,4128 +5080,33029 +5081,35523 +5081,26660 +5081,21754 +5081,35116 +5081,27302 +5081,6541 +5081,32597 +5081,33854 +5081,15191 +5081,31890 +5081,21178 +5081,34020 +5081,11271 +5081,13638 +5081,35828 +5081,6134 +5081,7976 +5081,21847 +5081,33684 +5081,22967 +5081,3712 +5081,20024 +5081,19222 +5081,27877 +5081,13730 +5081,35008 +5081,20062 +5082,16507 +5083,13743 +31420,22715 +31420,6639 +31420,20764 +5085,31518 +5085,32188 +5085,7598 +5085,36289 +5085,35773 +5085,11501 +5085,22666 +5085,22642 +5085,32842 +5085,8759 +5085,22606 +5085,7825 +5085,10568 +5085,18996 +5085,31890 +5085,10943 +5085,11439 +5085,15143 +5085,19222 +5085,35876 +5085,15079 +5085,21864 +5085,10794 +5085,13995 +5085,23837 +5085,29982 +5085,15405 +5085,10595 +5085,7027 +5085,24587 +5085,11279 +5085,25477 +5085,28532 +5085,13638 +5085,10001 +5085,29557 +5085,19114 +5085,36082 +5085,30162 +5085,33988 +5085,18638 +5085,19684 +5085,37490 +5085,27138 +5085,12280 +5085,33793 +5085,32415 +5085,36819 +5085,14888 +5085,16599 +5086,6183 +5086,30956 +5086,5628 +5086,15784 +19187,23161 +19187,11051 +19187,5567 +19187,35773 +19187,8296 +19187,31890 +19187,21229 +19187,29212 +19187,9051 +5088,16302 +5088,28828 +5089,31102 +5089,10842 +5089,29460 +5091,12356 +5092,13730 +5093,34606 +5093,36692 +5093,25062 +5093,17249 +5093,32277 +5093,33837 +5094,21537 +5094,15554 +5094,20978 +5094,9051 +5094,12235 +5094,28005 +5095,28639 +31846,16119 +5097,23879 +5097,26086 +5097,37310 +5098,19222 +4212,5584 +4212,25630 +4212,7104 +4212,17547 +4212,14023 +4212,29055 +4212,10105 +4212,33001 +4212,21492 +4212,32159 +4212,11991 +4212,21441 +4212,14393 +4212,35703 +4212,14246 +4212,18663 +4212,22881 +4212,27037 +4212,19253 +4212,13770 +4212,32564 +4212,18520 +4212,32509 +4212,24233 +4212,35432 +4212,22389 +4212,33804 +4212,13903 +4212,24572 +4212,5482 +4212,27147 +4212,5621 +4212,23178 +4212,9373 +4212,18106 +5100,22317 +5100,17124 +5100,11502 +5100,12186 +5101,31890 +5102,4411 +5102,4628 +5102,16975 +5102,21204 +5102,11051 +5102,23491 +5102,8855 +5102,18163 +5102,18729 +5102,7969 +5102,9869 +861,19222 +861,18612 +861,28045 +861,22353 +5104,6432 +36876,30306 +36876,34603 +36876,16321 +36876,31336 +36876,26355 +5106,13338 +5106,36559 +5106,16521 +5106,34603 +5106,27063 +5106,32350 +5106,30380 +5106,6424 +5106,17115 +5106,26963 +5106,23501 +5106,27233 +5106,1130 +5106,5772 +5106,9936 +5107,5323 +5107,16631 +5107,11360 +5107,11804 +5107,7598 +5107,10281 +5107,33970 +5107,10528 +5107,16096 +5107,36323 +5107,6641 +5107,8157 +5107,8900 +5107,31890 +5107,17331 +5107,30235 +5107,7499 +5107,36758 +5107,32536 +5107,34536 +5107,31444 +5107,30655 +5107,33060 +5107,35942 +5107,25109 +5107,31577 +5107,2404 +5107,8136 +5107,13647 +5107,37583 +5107,33960 +5107,32987 +5108,29359 +5108,36289 +5108,10737 +5108,31659 +5108,10595 +5108,17173 +5108,15762 +5108,33570 +5108,11573 +5108,15490 +5108,31890 +5108,34859 +5108,15702 +5108,8982 +5108,23541 +5108,14712 +5108,29961 +5108,12816 +5108,12642 +5108,31518 +5108,19925 +5108,22779 +5108,14242 +5108,10496 +5108,33029 +5108,32987 +5108,22899 +5108,29283 +5110,8458 +5110,22170 +5110,22159 +5110,25477 +5110,29876 +5110,9039 +5111,22940 +5111,29439 +5111,14610 +5111,23372 +5111,5392 +5111,29979 +5111,31929 +5111,29645 +5111,10636 +5111,21875 +5111,19912 +5111,32740 +5111,36628 +5111,13638 +5111,7339 +5111,19222 +5111,32210 +5111,27223 +5111,6539 +5111,26457 +5111,34716 +5111,7024 +5111,37194 +5111,10944 +5111,18349 +5111,36718 +5111,35269 +5111,26540 +5111,14814 +5112,21916 +5112,16912 +5112,34970 +5112,22041 +5112,20794 +5112,15817 +5112,35789 +5112,28322 +5112,17282 +5112,34016 +5112,31890 +6930,1986 +6930,30969 +5114,35923 +5114,21157 +5115,19253 +5115,29143 +5115,36652 +5115,29055 +5115,23204 +5115,23555 +5115,9417 +5115,6952 +5115,14003 +5115,16726 +5115,10001 +5116,13930 +5117,17528 +5117,13638 +5118,25477 +5118,35225 +5119,9455 +5120,6711 +5120,20969 +5120,29753 +5120,22832 +34196,36652 +19193,13638 +19193,15074 +5123,32206 +5123,31725 +5123,13763 +5123,34300 +5123,5161 +5123,10007 +5123,35253 +5123,26758 +5123,24565 +5123,22881 +5124,25249 +5124,7123 +5124,36628 +5124,35008 +5125,37289 +5125,29391 +5126,34078 +5126,31890 +5128,30614 +5128,35313 +5128,28001 +5128,12275 +5128,17571 +5128,18381 +5129,13818 +5129,15906 +5129,31685 +5129,26085 +5130,36665 +5130,22666 +5130,17108 +5130,18946 +5130,17676 +5130,26514 +5130,19618 +5130,18949 +5130,31890 +5130,10919 +5130,30561 +5130,25949 +5130,5629 +5130,19222 +5130,13793 +5130,34390 +5130,26647 +5130,36065 +5130,22442 +5130,13761 +5130,16114 +5130,8576 +5130,9777 +5131,24546 +5131,34904 +5131,10595 +5131,22642 +5131,25510 +5131,22668 +5131,11225 +5131,24519 +5131,8157 +5131,31890 +5131,9812 +5131,26899 +5131,28017 +5131,32008 +5131,26401 +5131,8054 +5131,36289 +5131,17726 +5131,15119 +5134,37020 +31852,31890 +31852,36652 +5136,31890 +5136,11225 +5137,10080 +5137,36652 +5138,10510 +5138,19114 +5139,16988 +5139,26048 +5139,25756 +5139,29813 +5139,35773 +5139,26877 +5139,22234 +5139,9287 +5139,10001 +5139,28538 +5139,22898 +5139,14104 +5139,15887 +5139,15337 +5139,11324 +5139,34798 +5139,24606 +5139,14413 +35329,31898 +35329,7545 +35329,19667 +5140,15090 +5140,10761 +5140,10473 +5140,12670 +5140,36528 +5140,17443 +5140,23621 +5140,12384 +5140,25477 +5140,36819 +5140,10154 +5140,10678 +5140,15371 +5141,10868 +5141,29896 +5142,10219 +5142,29941 +5142,36652 +5142,24805 +5142,9553 +5142,31419 +5142,11825 +5142,34857 +5142,15567 +5142,36731 +5142,14942 +5142,18163 +5142,23233 +5142,36628 +5142,36690 +5143,22315 +5143,73 +5143,29941 +5143,18427 +5143,35773 +5143,23184 +5143,37557 +5143,5737 +5143,14143 +5143,14010 +5143,18876 +5143,9051 +5143,22170 +5143,22359 +5143,9834 +5143,10493 +5143,21864 +5143,31365 +5143,11051 +5143,20854 +5143,5231 +5143,28217 +5143,16081 +5143,29764 +25376,20854 +25376,13857 +25376,35523 +25376,29052 +25376,22881 +5145,19253 +5145,27038 +5145,33798 +5145,28839 +5145,11409 +5145,8400 +5145,10329 +5145,29100 +5145,27099 +5145,35561 +5145,35008 +5145,33799 +5146,34782 +5146,29739 +5146,32452 +5146,33671 +5146,34798 +5146,28734 +5146,26863 +5146,22341 +5147,24742 +5147,15178 +5148,9981 +5148,31890 +5148,11279 +5148,18638 +5148,36652 +34724,30196 +34724,26238 +34724,25337 +5151,12801 +5151,31890 +5152,34448 +5152,8165 +5152,15770 +5152,10402 +5152,25576 +5152,28864 +5152,28014 +5152,16251 +5152,5920 +5152,14212 +5152,5429 +5152,33799 +5152,31890 +5152,11384 +5152,29715 +5153,34007 +5154,28685 +5155,16927 +5155,22872 +5155,7491 +5155,31365 +5155,9051 +6934,7027 +6934,31890 +6934,11051 +6934,32082 +5157,7036 +5157,32279 +5157,23999 +5157,18507 +5157,28957 +5157,36388 +5157,28449 +5157,33671 +5157,29903 +5157,5266 +5157,13638 +5157,36628 +5157,22881 +5158,17787 +5158,8787 +5158,7711 +5158,34902 +5158,6064 +5158,24420 +5158,14699 +5158,20059 +5158,13112 +5158,6645 +5158,26815 +5158,21375 +5158,28503 +5158,31248 +5158,6664 +5159,18163 +5159,37340 +5160,9727 +5160,23775 +5160,22299 +5160,35773 +5160,7717 +5160,31890 +5160,36628 +5160,32301 +5161,9176 +5161,14586 +5161,27302 +5161,19268 +5161,15713 +5161,12530 +5161,20229 +5161,35738 +5161,5629 +5161,19222 +5161,27173 +5161,18815 +5161,27428 +5161,11979 +5161,7993 +5161,20559 +5161,24061 +5161,33000 +5161,12627 +5161,17318 +5161,16747 +5161,28235 +5161,25695 +5161,22783 +5161,35283 +5161,30762 +5161,37454 +5161,36337 +5161,19683 +5161,15751 +5161,20513 +5161,31141 +5161,9645 +5161,8088 +5161,26190 +5161,11419 +5161,10617 +5163,10382 +5163,35876 +5163,16473 +5163,27341 +5163,22785 +5164,22650 +5164,16268 +5164,9633 +5164,34466 +5165,37503 +5165,11242 +5165,31129 +5165,13339 +5165,37350 +5165,6345 +5165,37289 +5165,12136 +5165,36652 +5165,14902 +5165,11051 +5166,30002 +5166,31890 +5166,36652 +5167,22347 +6935,29886 +6935,14383 +6935,13979 +6935,30002 +6935,28335 +6935,29772 +6935,22881 +6935,23840 +5169,10015 +5169,17885 +5169,19162 +5169,19222 +5169,24722 +5169,29017 +5169,21185 +5169,17707 +5169,22872 +5169,8076 +5169,346 +5169,23050 +5169,28595 +5169,7195 +5169,34864 +5169,36628 +5169,22881 +5170,23589 +5170,7571 +5170,23932 +5170,5210 +5170,23664 +5170,17103 +5170,18825 +5170,15108 +5170,20922 +5170,36326 +5170,23072 +5170,15669 +5170,10001 +5170,17318 +5170,14176 +19203,35942 +19203,5188 +19203,21851 +19203,35876 +19203,31890 +19203,8054 +19203,22353 +19203,33089 +36564,17222 +25380,5264 +25380,10001 +1848,24766 +5174,5621 +5174,22491 +5174,13628 +5174,34903 +5174,26666 +5174,26326 +29388,6763 +29388,27929 +29388,8753 +29388,35949 +29388,36790 +29388,2516 +29388,15191 +29388,24343 +29388,8635 +29388,16264 +29388,14873 +29388,12280 +29388,35616 +29388,28290 +29388,94 +29388,7562 +29388,11279 +29388,33912 +5176,7088 +5177,17054 +5177,33643 +5177,35773 +5177,5122 +5177,8753 +5177,36790 +5177,29839 +5177,6183 +5177,27173 +5178,13923 +5178,22130 +5178,33072 +5178,20047 +5178,32452 +5178,3617 +5178,27223 +5178,27911 +5178,31890 +5178,23732 +5179,21142 +5179,31890 +5179,25210 +5180,18807 +5180,16082 +5181,6871 +5181,32995 +5182,20193 +5183,16473 +5183,32684 +5183,23589 +5183,18085 +5183,6984 +5183,11016 +5183,31890 +5183,18151 +5184,17871 +5184,8429 +5184,5751 +5185,21169 +5185,17265 +5185,11010 +5185,34536 +5185,17331 +5185,13638 +5185,31890 +5185,5300 +5185,17052 +5186,10822 +5187,30579 +5187,19903 +5187,29973 +5187,17539 +5187,15836 +5187,25727 +5187,21754 +5187,17317 +5187,9051 +5187,19253 +5187,10412 +5187,7195 +5187,31890 +5187,14466 +5187,34335 +5187,34502 +5187,24032 +5187,19222 +5187,37023 +5187,19769 +5187,27948 +5187,25958 +5187,22040 +5187,7211 +5187,35463 +5187,12106 +5187,20625 +5187,6372 +5187,11051 +5187,19827 +5187,26660 +5187,7712 +5187,10438 +5187,36652 +5187,33083 +5187,20331 +5187,10743 +5187,34046 +5187,5694 +5187,33973 +5187,36425 +5187,12296 +5187,16080 +5187,24879 +5187,22727 +5187,21311 +5187,23624 +5187,28923 +5187,29892 +5187,32098 +5187,31714 +5187,34306 +5187,23283 +5187,10978 +5187,22267 +5187,35773 +5187,32415 +5187,5314 +5187,16806 +5188,14755 +5188,5318 +5188,24924 +5188,33756 +5188,16748 +5188,6084 +5188,31811 +5188,2188 +5188,7542 +5188,30417 +5188,28391 +5188,31228 +5188,13539 +5188,29496 +5188,15638 +5188,7837 +5188,11889 +5188,6141 +5188,12467 +5188,24437 +5188,32946 +5188,8054 +5188,15387 +5188,7518 +5188,28453 +5188,22025 +5188,17952 +5188,10158 +5188,9866 +5188,24863 +5188,17337 +5188,13104 +5188,25133 +5188,26293 +5188,7717 +5188,28512 +5188,18134 +5188,34474 +5188,35236 +5188,11392 +5188,15737 +5188,35668 +5188,10001 +5188,28913 +5188,18133 +5188,22651 +5188,7730 +5188,18278 +5188,9296 +5188,14052 +5188,29635 +5188,20956 +5188,24319 +5188,25164 +5188,13502 +5188,12505 +5188,34395 +5188,18151 +5188,29808 +5188,25819 +5188,9870 +5188,14685 +5188,28266 +5188,32771 +5188,32368 +5188,3115 +5188,15443 +5188,21950 +5188,18588 +5188,28949 +5188,30230 +5188,26865 +5188,36107 +5188,3734 +5188,11023 +5188,14109 +5188,31643 +5188,27876 +5188,8777 +5188,28875 +5188,22578 +5188,25069 +5188,9689 +5188,34682 +5188,21672 +5188,6512 +5188,30247 +5188,21851 +5188,36537 +5188,14978 +5188,26555 +5188,32553 +5188,9339 +5188,11738 +5188,9465 +5188,13564 +5188,13422 +5188,21129 +5188,19645 +5188,6659 +5188,19738 +5188,33833 +5188,31441 +5188,23552 +5188,14421 +5188,23788 +5188,35318 +5188,12813 +5188,11998 +5188,15035 +5188,11275 +5188,31636 +5188,31820 +5188,11566 +5188,21571 +5188,1674 +5188,27049 +5188,30250 +5188,34856 +5188,11131 +5188,23942 +5188,33527 +5188,32613 +5188,26765 +5189,36652 +5190,36456 +5190,36620 +5190,16631 +5190,14537 +5190,32582 +5190,20100 +5190,8302 +5190,34898 +5190,13647 +5190,10075 +5190,9352 +5190,14316 +5190,16725 +5190,32054 +5190,21662 +5190,27189 +5190,21628 +5190,15855 +5190,6574 +5191,26053 +5191,26639 +5191,28930 +5191,2137 +5191,32114 +5191,23243 +5191,24129 +5191,25062 +5191,33564 +28806,15554 +28806,30782 +28806,26415 +28806,33366 +28806,22449 +28806,14683 +28806,30403 +28806,6005 +28806,10034 +28806,18421 +5192,6309 +5192,19028 +5192,30962 +5192,1083 +5192,29502 +5192,27302 +5192,22442 +19208,17443 +19208,27106 +25382,22682 +25382,35773 +25382,31890 +25382,13365 +25382,27578 +25382,36628 +5195,20112 +5195,30388 +5195,24718 +5195,21375 +5195,18532 +5195,37494 +5195,36628 +5195,11939 +5195,21816 +5196,15278 +5196,32107 +5197,19341 +5197,19199 +5197,15241 +5197,35773 +5197,25958 +5197,8354 +5197,19524 +5197,36652 +5197,23399 +5197,23527 +5197,21217 +5197,12867 +5197,35847 +5197,5921 +5198,29115 +5199,34967 +5199,33311 +5199,29994 +5199,31252 +5199,22600 +5199,31102 +5199,24538 +5199,6578 +5199,21166 +5199,31461 +5199,23261 +5199,22321 +5199,10924 +5199,18564 +5199,2083 +5199,26777 +5199,23072 +5199,20173 +5199,28419 +5199,33796 +5199,7267 +5199,33245 +5199,21418 +5199,34095 +5199,19222 +5199,5993 +5199,13877 +5199,9467 +5199,19361 +5199,23899 +5199,19446 +5199,31365 +5199,28966 +5199,23708 +5199,73 +5199,18611 +5199,25578 +5199,25010 +5199,14914 +5199,8087 +5199,27043 +5199,25896 +5199,22353 +5199,18804 +5199,8945 +5199,23344 +5199,13708 +5199,32750 +5199,21911 +5199,10568 +5199,26666 +5199,17899 +5199,2471 +5199,30759 +5199,36318 +5199,30443 +5199,16278 +5199,26523 +5199,37557 +5199,23795 +5199,16878 +5199,14242 +5199,13555 +5199,29573 +5199,35773 +5199,24688 +5199,14648 +5199,22997 +5199,32136 +5200,25572 +5200,32832 +5200,31917 +5200,5734 +5200,21204 +5200,23453 +5200,27380 +5200,14770 +5200,16050 +5200,23511 +5200,9887 +5200,31890 +5200,23431 +5200,3712 +5200,23617 +5200,14634 +5200,31911 +5200,35008 +5200,29975 +33799,28858 +33799,27072 +33799,17646 +33799,37095 +33799,5693 +33799,19568 +33799,11748 +33799,36528 +33799,20798 +33799,18375 +33799,29430 +33799,26614 +33799,34002 +33799,16679 +33799,24274 +33799,11834 +33799,24715 +33799,20808 +33799,21820 +33799,13773 +33799,6301 +33799,13199 +33799,35822 +33799,25179 +33799,21769 +33799,24737 +33799,17429 +33799,12310 +33799,30773 +33799,32030 +33799,25924 +33799,4628 +33799,12651 +33799,9516 +33799,22383 +33799,21235 +33799,7469 +33799,10329 +33799,1652 +33799,5773 +33799,36628 +33799,32687 +33799,12106 +33799,5780 +33799,32823 +33799,14402 +33799,4972 +33799,15571 +33799,10352 +33799,13836 +33799,13838 +33799,24711 +33799,32703 +33799,16703 +33799,17284 +33799,19031 +33799,31460 +33799,32710 +33799,6375 +33799,15017 +33799,26585 +33799,24225 +33799,15029 +33799,16150 +33799,13857 +33799,25274 +33799,12143 +33799,27182 +33799,23544 +33799,19222 +33799,36055 +33799,8668 +33799,19058 +33799,31008 +33799,36581 +33799,26624 +33799,10403 +33799,17325 +33799,3596 +33799,15621 +33799,10994 +33799,24261 +33799,27233 +33799,24841 +33799,20744 +33799,6861 +33799,36259 +33799,29827 +33799,29394 +33799,10427 +33799,34078 +33799,13903 +33799,32143 +33799,25454 +33799,33154 +33799,26045 +33799,2219 +33799,30491 +33799,3955 +33799,19096 +33799,23102 +33799,28444 +33799,16519 +33799,9835 +33799,25477 +33799,15667 +33799,12780 +33799,16222 +33799,9297 +33799,25687 +33799,26693 +33799,35359 +33799,27282 +33799,37336 +33799,18270 +33799,28755 +33799,24901 +33799,36026 +33799,10474 +33799,27255 +33799,12759 +33799,25504 +33799,24333 +33799,34523 +33799,15940 +33799,16827 +33799,16829 +33799,8396 +33799,29721 +33799,15216 +33799,19772 +33799,22442 +33799,23664 +33799,10501 +33799,29131 +33799,25529 +33799,261 +33799,21979 +33799,9780 +33799,31620 +33799,28523 +33799,24376 +33799,6524 +33799,21005 +33799,28532 +33799,31630 +33799,24010 +33799,20282 +33799,22584 +33799,22171 +33799,6536 +33799,34792 +33799,5964 +33799,7095 +33799,29763 +33799,33547 +33799,20300 +33799,9378 +33799,5971 +33799,36102 +33799,8262 +33799,5395 +33799,36834 +33799,26601 +33799,25423 +33799,10951 +33799,5090 +33799,29612 +33799,10574 +33799,11747 +33799,6025 +33799,30435 +33799,30443 +33799,6574 +33799,12542 +33799,29813 +33799,22457 +33799,32226 +33799,37438 +33799,21038 +33799,22058 +33799,28021 +33799,33597 +33799,23273 +33799,30509 +33799,15015 +33799,37471 +33799,34860 +33799,22077 +33799,5452 +33799,27137 +33799,21510 +33799,27449 +33799,13622 +33799,16962 +33799,23299 +33799,33764 +33799,34899 +33799,20173 +33799,5469 +33799,19842 +33799,22107 +33799,28060 +33799,5475 +33799,33842 +33799,12307 +33799,17571 +33799,22706 +33799,10655 +33799,33034 +33799,7646 +33799,31803 +33799,28087 +33799,36230 +33799,13565 +33799,5497 +33799,29291 +33799,11573 +33799,7230 +33799,14131 +33799,8940 +33799,35580 +33799,24279 +33799,11271 +33799,6134 +33799,27512 +33799,12431 +33799,26308 +33799,26904 +33799,13978 +33799,25704 +33799,10692 +33799,33069 +33799,33569 +33799,23999 +33799,16451 +33799,1657 +33799,33080 +33799,15898 +33799,16463 +33799,34328 +33799,17641 +33799,17653 +33799,8452 +33799,16489 +33799,26236 +33799,32483 +33799,15379 +33799,31225 +33799,35659 +33799,23414 +33799,27565 +33799,34365 +33799,13638 +33799,5584 +33799,19656 +33799,25773 +33799,6165 +33799,30002 +33799,28170 +33799,12502 +33799,18522 +33799,19961 +33799,13656 +33799,6183 +33799,12513 +33799,2692 +33799,22825 +33799,24856 +33799,21090 +33799,36636 +33799,3405 +33799,24207 +33799,14242 +33799,28195 +33799,9039 +33799,21099 +33799,34695 +33799,9046 +33799,12537 +33799,33804 +33799,27620 +33799,20547 +33799,16556 +33799,6599 +33799,32157 +33799,1918 +33799,34922 +33799,10840 +33799,27497 +33799,20561 +33799,9075 +33799,26311 +33799,19470 +33799,21693 +33799,22881 +33799,36398 +33799,24075 +33799,19899 +33799,20974 +33799,21649 +33799,14700 +33799,26461 +33799,18357 +33799,18336 +33799,21709 +33799,23518 +33799,22899 +33799,32743 +5201,17523 +5201,15181 +5201,22832 +5201,18028 +5201,23664 +5201,20188 +5201,1126 +5201,26681 +5201,9920 +5201,35008 +5201,11648 +5201,22938 +5202,37656 +5202,17050 +5202,15924 +31538,11103 +31538,31890 +31538,19022 +31538,6491 +31538,27048 +31538,11715 +31538,11229 +31538,13729 +31538,3637 +31538,6528 +31538,23403 +25384,22107 +25384,73 +25384,25554 +25384,12568 +25384,32834 +25384,31695 +25384,18945 +25384,36790 +25384,31365 +25384,3712 +25384,21411 +25384,15321 +25384,13598 +25384,16119 +25384,7513 +25384,31890 +25384,32575 +25384,14921 +5204,27786 +5204,10928 +5204,27788 +5205,33101 +5205,35783 +5205,22617 +5205,29023 +5205,22881 +5206,31379 +5206,31018 +5206,20661 +5206,24707 +5206,9544 +5206,29710 +5206,33671 +5206,27681 +5206,14100 +5206,7195 +5206,3219 +5206,24031 +5206,14696 +5206,33174 +5206,12857 +5206,36228 +5206,22630 +5206,36468 +5207,23664 +5207,28217 +23421,7006 +23421,15757 +23421,10403 +23421,5096 +23421,31659 +23421,2439 +23421,25477 +23421,35258 +23421,22467 +23421,36819 +23421,7269 +23421,25997 +23421,17145 +23421,26130 +23421,37309 +23421,5818 +23421,19222 +23421,20088 +23421,8877 +23421,34774 +23421,7562 +23421,20092 +23421,25603 +23421,37114 +23421,27067 +23421,16321 +19213,16260 +19213,9168 +19213,18742 +19213,35076 +19213,7403 +19213,32974 +5209,26769 +18242,31890 +18242,10001 +5211,31379 +5211,25542 +5211,28595 +5211,1265 +5211,10409 +5211,28601 +5211,25189 +5211,11387 +5211,33671 +5211,34775 +5211,31450 +5212,11439 +5212,25498 +5212,16958 +5212,27867 +5212,15814 +5212,22491 +5212,5506 +5212,30186 +5212,11010 +5212,18876 +5212,30861 +5212,36652 +5212,33242 +5212,32821 +5213,29589 +5213,11573 +5214,27048 +5214,9761 +5214,16599 +5214,11279 +5214,31890 +5214,4128 +5214,7924 +5215,13863 +5215,25666 +5215,11050 +5215,36883 +5217,14152 +5218,32168 +5218,24010 +5218,33666 +5218,470 +5218,3712 +5218,18369 +5218,15746 +5218,14312 +5218,24822 +5218,15806 +5218,19248 +5218,29839 +5218,29497 +5219,5323 +5219,11279 +5219,31018 +32370,14352 +32370,6149 +32370,18578 +32370,11536 +32370,19728 +32370,12348 +5220,22594 +5220,20253 +5220,30818 +5220,5629 +28022,7211 +28022,23968 +28022,18751 +5221,13856 +5222,21169 +5222,10209 +5222,5629 +5222,25249 +5222,5210 +5222,18825 +5222,17961 +5222,7825 +5222,18163 +5222,31890 +5222,10001 +5224,16584 +5224,7721 +5225,5666 +5225,8317 +5225,31890 +5225,16240 +5226,14400 +5226,31890 +5226,18638 +5227,8265 +5227,33830 +5227,34368 +5227,9098 +5227,31890 +5227,36620 +19217,10702 +19217,25373 +19217,18651 +19217,35008 +14544,21047 +14544,31198 +14544,10001 +5230,37189 +5230,31664 +5230,24333 +5230,27693 +5231,13301 +5231,35090 +5231,28932 +5231,25575 +5231,17401 +5231,9413 +5231,26229 +5231,7298 +5231,10142 +5231,22354 +5231,24772 +5231,15147 +5231,14212 +5231,19253 +5231,21495 +5231,35115 +5231,15880 +5231,28581 +5231,28697 +5231,25108 +5231,20436 +5231,14960 +5231,18805 +5231,24216 +5231,17238 +5231,28417 +5231,22881 +5231,27216 +5231,12358 +5231,11083 +5233,19222 +5233,73 +5233,18163 +5233,34944 +5234,27824 +5234,14242 +5234,10830 +5234,9645 +5234,33082 +5234,7050 +5234,9847 +5234,12674 +19219,27714 +19219,31668 +19219,25270 +5236,19222 +5236,27449 +5238,14341 +5238,25242 +5238,22007 +5238,34654 +5238,29384 +5238,27032 +5238,30399 +5238,9364 +5238,15762 +5238,7075 +5238,10965 +5238,14463 +5238,31890 +5238,20292 +5239,30408 +5239,12819 +5239,36182 +25390,36398 +25390,33355 +25390,29283 +25390,20952 +25390,27094 +25390,14404 +5241,26468 +5241,7314 +5241,30912 +5241,20555 +5241,12924 +5241,27505 +5241,12539 +5241,33596 +5241,15406 +5241,31890 +31872,27848 +31872,27852 +35056,31890 +35056,31721 +33884,35311 +33884,8003 +33884,32753 +33884,37062 +33884,34255 +33884,31890 +33884,22353 +23109,31628 +5244,16511 +5244,17215 +5244,8054 +5244,25249 +34411,7142 +34411,31890 +5245,13058 +5245,35773 +5245,16119 +5245,29212 +5245,31890 +5245,29892 +5246,9780 +5247,15342 +5247,30372 +5247,21851 +5247,22341 +5248,31890 +5249,13638 +5249,9102 +5249,10001 +5250,25737 +5250,35598 +5251,23589 +5251,13638 +5251,31890 +5252,12265 +5252,25630 +5252,23664 +5252,11573 +5252,11079 +5252,11000 +5252,25576 +5252,31695 +5252,14817 +5254,27883 +25394,16783 +25394,16072 +25394,30871 +25394,27038 +25394,11051 +25394,13092 +5256,36857 +5256,37289 +5256,21397 +5256,32866 +5256,7847 +5256,910 +5256,28944 +19224,27494 +19224,35293 +19224,8851 +19224,21310 +19224,33236 +19224,19633 +19224,26180 +19224,35628 +19224,33029 +19224,34672 +19224,17792 +19224,7976 +19224,19222 +19224,29502 +19224,37086 +19224,10121 +19224,26649 +19224,17652 +19224,28522 +19224,13009 +19224,4245 +19224,13273 +19224,33564 +19224,15054 +19224,6085 +19224,7006 +19224,34198 +19224,23589 +19224,30914 +19224,16963 +19224,30749 +19224,9008 +19224,34368 +19224,13638 +19224,10830 +19224,19253 +19224,9144 +19224,15261 +19224,30002 +19224,14954 +19224,20362 +19224,32819 +19224,24192 +19224,30772 +19224,29082 +19224,34876 +19224,16313 +19224,2431 +19224,17446 +19224,23137 +19224,19581 +19224,11944 +19224,27450 +19224,31104 +19224,19429 +19224,24341 +19224,31890 +19224,36680 +19224,6631 +19224,30199 +19224,14700 +19224,22697 +19224,28957 +19224,25228 +19224,10891 +19224,8225 +19224,32066 +19224,22368 +19224,18038 +19224,31917 +19224,25249 +19224,16423 +19224,9341 +19224,15313 +19224,5495 +19224,26587 +19224,35911 +19224,23978 +19224,14500 +19224,9351 +19224,32736 +19224,6814 +19224,22729 +19224,19899 +19224,36239 +19224,37529 +19224,21425 +19224,18982 +19224,22353 +19224,13656 +19224,34746 +19224,5590 +19224,23789 +19224,22449 +5258,5390 +5258,5384 +5258,33431 +5258,6280 +5258,9340 +5258,34536 +5258,32158 +5258,22304 +5258,18028 +5258,27732 +5258,36788 +5258,627 +5258,13474 +5258,36430 +5258,36386 +5259,23626 +5259,11256 +5259,31890 +5260,36232 +5260,21775 +5260,35051 +5260,11670 +5260,11051 +5261,8144 +5261,34458 +5261,5694 +5261,22591 +5261,13487 +5261,29460 +5261,25336 +5262,6983 +5262,16086 +5262,28861 +5262,22446 +5262,22715 +5262,22881 +5262,33070 +5262,4044 +5263,22622 +5263,24318 +5263,25210 +5264,10434 +5264,19837 +5264,27242 +5264,27071 +5264,18935 +5264,13699 +5264,16184 +5264,35822 +5264,31493 +5264,18787 +5264,34251 +5264,15704 +5264,15681 +5264,26272 +5264,7953 +5264,670 +5264,12321 +5264,20151 +5264,36010 +5264,4288 +5264,30125 +5264,18353 +5264,27919 +5264,29127 +5264,15004 +5264,28036 +5264,36718 +5264,25122 +5264,24792 +5264,15470 +5264,11824 +5265,5805 +5265,31917 +5265,8396 +5266,4245 +5266,19270 +5266,32453 +5266,28895 +5266,34690 +5266,31509 +5266,28957 +5266,23999 +5266,13638 +5266,28671 +5266,7631 +5266,22218 +5266,30133 +5266,28761 +5266,31890 +5266,13028 +5266,32564 +5266,5629 +5266,19222 +5266,32925 +5266,5506 +5266,36130 +5266,5821 +5266,29886 +5266,23458 +5266,34298 +5266,32821 +5266,36744 +5266,8960 +5266,18076 +25822,13638 +6954,32630 +6954,17812 +6954,10063 +6954,16963 +6954,30454 +6954,14025 +6954,25477 +6954,24551 +6954,28503 +6954,8139 +6954,36006 +6954,17435 +6954,15814 +6954,28506 +6954,29886 +6954,9780 +6954,36573 +6954,36737 +6954,25793 +5268,11221 +5268,20010 +5268,35773 +5269,29398 +5270,22169 +5270,36652 +5270,21358 +5270,10416 +5271,11279 +5271,36289 +5271,17226 +5271,21262 +5271,21142 +5271,5315 +5271,31890 +5271,31126 +5271,10595 +32888,19344 +32888,31890 +32888,11051 +32888,31336 +34693,29049 +34693,30339 +34693,29459 +34693,10182 +34693,33789 +34693,33671 +34693,12233 +34693,6570 +34693,23100 +34693,34807 +34693,22447 +34693,31890 +34693,15151 +34693,19566 +34693,8215 +34693,179 +5273,11331 +5273,31825 +5273,7562 +5273,26726 +5273,30424 +5273,31890 +5273,21156 +5273,23838 +6955,11536 +28486,11117 +28486,35686 +5275,32496 +5275,36846 +5275,31890 +5275,11279 +5275,33643 +5276,17850 +5276,15957 +5276,17763 +5276,22389 +5276,24207 +5278,32025 +5278,23346 +5278,13747 +5278,36652 +5280,18814 +5280,25854 +5281,14400 +5281,22836 +5281,8322 +5281,33988 +5281,31890 +5283,14655 +5283,9834 +5283,6981 +5283,35773 +5283,23286 +5283,7027 +5283,5506 +5284,31126 +5284,19114 +5284,11279 +5284,7326 +5284,21142 +5284,31890 +5284,23664 +5284,16716 +5285,34944 +5286,19222 +5286,37194 +5286,23881 +5286,22371 +5286,15313 +5287,21297 +5287,9008 +5287,6344 +5287,19446 +5287,8061 +5288,15054 +5288,37289 +5288,28944 +5288,14954 +5288,6424 +5288,17099 +11807,27370 +11807,19645 +11807,11279 +11807,28777 +11807,36790 +5290,32565 +5290,27278 +5290,12777 +5290,18163 +5290,11081 +6957,10240 +6957,32585 +6957,35773 +6957,6686 +6957,7106 +6957,33300 +6957,27826 +6957,35224 +6957,10564 +6957,22333 +6957,24844 +6957,7974 +6957,21882 +6957,19340 +6957,21864 +6957,31695 +6957,24572 +6957,11896 +6957,29201 +6957,32471 +6957,24574 +6957,36952 +6957,3945 +6957,23708 +6957,28690 +6957,10737 +6957,16092 +6957,8296 +6957,10595 +6957,18269 +6957,31182 +6957,34365 +6957,14217 +6957,13638 +6957,35509 +6957,7161 +6957,15957 +6957,36337 +6957,22967 +6957,10459 +6957,21073 +6957,7455 +6957,23897 +6957,28612 +6957,31341 +6957,30170 +6957,29824 +6957,26235 +6957,29000 +6957,8023 +6957,34888 +6957,36289 +6957,22539 +6957,35696 +6957,21289 +6957,4901 +6957,21079 +6957,20954 +6957,31890 +6957,30720 +6957,15425 +6957,36360 +6957,33334 +6957,11086 +6957,20773 +6957,35876 +6957,27341 +6957,27024 +6957,37092 +6957,9056 +6957,19600 +6957,32066 +6957,36061 +6957,17732 +6957,25630 +6957,33640 +6957,14721 +6957,13998 +6957,6314 +6957,27493 +6957,28602 +6957,29961 +6957,37470 +6957,13711 +6957,14993 +6957,15456 +6957,18903 +6957,31164 +6957,33210 +6957,26890 +6957,31942 +6957,36560 +6957,30984 +6957,28845 +6957,34049 +6957,20027 +6957,36652 +6957,25783 +5292,31890 +5292,2300 +5293,27363 +5293,9183 +5294,31890 +5294,31441 +5294,36289 +5294,34536 +5294,35333 +5294,21979 +5294,25669 +5294,26827 +5294,10595 +5294,9677 +5294,9061 +5294,3712 +5294,30162 +5294,35867 +5294,32202 +5295,32718 +5295,28859 +5295,5300 +5295,15875 +25403,20094 +25403,13032 +25403,17492 +25403,11070 +25403,33471 +25403,36528 +25403,20836 +25403,12631 +25403,22875 +25403,8576 +25403,11009 +5297,31890 +5297,8590 +5298,34353 +5298,14352 +5298,31806 +5298,14368 +5298,25990 +5298,16859 +5298,30998 +5298,29819 +5298,30607 +5298,31275 +5299,17975 +5299,73 +5299,31170 +5299,29052 +5299,9555 +5299,36790 +5299,5895 +5299,29215 +5299,10252 +5299,13908 +5299,30819 +5299,13815 +5299,16119 +5299,30461 +5299,33338 +25404,17318 +5303,12245 +5303,27990 +5303,31838 +5304,19394 +5305,8853 +5305,23927 +5305,7735 +5305,2167 +5305,27262 +5305,24341 +5305,25314 +5305,9381 +5305,6397 +5305,13250 +5305,3712 +5306,21279 +5306,28715 +5306,1407 +5306,10080 +5306,32295 +5306,13995 +5306,12724 +5307,21635 +902,18466 +902,73 +902,35858 +902,21547 +902,35523 +902,37535 +902,36790 +902,17854 +902,8265 +902,5725 +902,21640 +902,9051 +902,16119 +902,20077 +902,17792 +902,26946 +902,19215 +902,6631 +902,31890 +902,30199 +902,21322 +902,19222 +902,7027 +902,28714 +902,11051 +902,13252 +902,33338 +902,4210 +902,33706 +902,27669 +902,9547 +6960,36632 +31887,29941 +31887,21754 +31887,36743 +31887,22395 +31887,32836 +31887,9553 +31887,32753 +31887,15313 +31887,21312 +31887,34254 +31887,9633 +31887,35540 +31887,31890 +31887,22398 +31887,20352 +31887,5921 +31887,19253 +31887,21712 +31887,27578 +31887,34538 +31887,18651 +31887,8667 +31887,33029 +31887,17694 +31887,35008 +37589,14090 +37589,16178 +37589,22832 +37589,10445 +37589,32197 +37589,15982 +37589,19468 +37589,13563 +37589,17782 +37589,28755 +37589,13789 +37589,16475 +37589,6549 +37589,7938 +37589,9127 +37589,11795 +37589,33410 +37589,13686 +37589,13598 +37589,30235 +37589,8703 +37589,8105 +33653,7037 +33653,22386 +33653,35497 +5311,21075 +5311,31890 +5312,10933 +5312,26110 +5312,24348 +5312,21379 +5312,35409 +5312,32926 +5312,12097 +5312,15384 +5312,12544 +5312,29975 +5312,6276 +5313,27048 +5314,33398 +5314,24254 +5314,5727 +5314,7543 +5314,18996 +5314,36425 +5314,25727 +5314,10412 +5314,10564 +5314,16050 +5314,5547 +5314,14466 +5314,28408 +5314,32168 +5314,25501 +5314,25594 +5314,3490 +5314,25417 +5314,12304 +5314,19827 +5314,21033 +5314,13327 +5314,20729 +5314,10438 +5314,12666 +5314,5084 +5314,13489 +5314,7712 +5314,19798 +5314,34046 +5314,25323 +5314,5694 +5314,18430 +5314,34229 +5314,8257 +5314,16926 +5314,15528 +5314,24879 +5314,8866 +5314,7024 +5314,17539 +5314,10638 +5314,31714 +5314,36809 +5314,19685 +5314,17685 +5314,29697 +5314,19410 +5314,26282 +5314,28006 +5314,19880 +5314,16376 +5314,5455 +5314,1298 +5314,17850 +5314,19970 +5314,17317 +5314,19702 +5314,21333 +5314,26863 +5314,11542 +5314,29420 +5314,19582 +5314,15016 +5314,28953 +5314,31281 +5314,29879 +5314,1187 +5314,23100 +5314,35177 +5314,6371 +5314,6372 +5314,23283 +5314,35088 +5314,34559 +5314,12336 +5314,13560 +5314,7211 +5314,7363 +5314,15078 +5314,35424 +5314,22881 +5314,26235 +5314,22226 +5314,36344 +5314,25702 +5314,8093 +5314,32098 +5314,25704 +5314,30675 +5314,35553 +5314,25876 +6961,19393 +6961,73 +6961,16172 +6961,14242 +6961,25393 +6961,33643 +6961,27669 +6961,6578 +5316,29982 +5316,21142 +5316,20363 +5316,35219 +5316,31890 +5316,8635 +5316,10001 +5318,25754 +5318,36652 +5318,15270 +5318,20363 +5318,9210 +5318,22642 +5318,15875 +5318,32718 +5318,19008 +5318,9245 +5318,33754 +5318,11773 +5318,30248 +5318,13474 +5318,5300 +5318,22832 +5318,17183 +5318,10568 +5318,23826 +5318,1852 +5318,33680 +5318,18638 +5318,33988 +5318,31525 +5318,26647 +5318,31681 +5318,1856 +5318,16338 +5318,31102 +5318,37490 +5318,27983 +5318,7670 +5318,34496 +5318,6005 +5318,27146 +5318,23838 +5318,12300 +5318,7425 +25703,19393 +25703,20582 +25703,6092 +25703,6223 +25703,18945 +25703,20363 +25703,33557 +25703,21951 +25703,10568 +25703,6693 +25703,13719 +25703,31179 +25703,27067 +25703,23838 +25703,5300 +25703,6183 +5319,2316 +5319,35486 +5319,28235 +5319,10833 +5319,18163 +5319,31890 +5319,5656 +5319,15994 +5320,11980 +5320,18658 +5320,37147 +5320,25069 +5320,4988 +5320,36819 +5320,13326 +5320,36183 +5320,10001 +5322,19253 +5322,30670 +5322,37054 +5322,36652 +35087,8054 +35087,14400 +35087,35388 +35087,26436 +35087,17176 +35087,32487 +35087,23433 +35087,22249 +35087,28013 +35087,16098 +35087,17633 +5324,9147 +5324,12612 +5324,25531 +3411,29557 +3411,32718 +3411,33754 +3411,12505 +3411,11279 +3411,10001 +5326,23589 +5326,14905 +5326,13009 +5326,11142 +5326,22321 +5326,29557 +5326,31105 +5326,26674 +5326,26777 +5326,20528 +5326,31890 +5326,27464 +5326,13638 +5326,19222 +5326,18218 +5326,25675 +5326,26956 +5326,29886 +5326,18969 +5326,1126 +5326,25677 +5326,18420 +5326,37451 +5326,36652 +5326,26666 +5326,7721 +5326,27340 +5326,33366 +5326,28091 +5326,9633 +5326,22359 +5326,26176 +5326,18946 +5326,20296 +5326,30235 +5326,15183 +5326,14954 +5326,20506 +5326,11081 +5326,21179 +5326,30403 +5326,9098 +5326,21694 +5326,29204 +5326,26201 +5327,36870 +5327,18810 +5327,23040 +5327,10001 +5328,3208 +5328,6825 +5328,35773 +5328,25576 +5328,27912 +5328,31376 +5328,36652 +5328,27131 +5328,27497 +5328,24481 +5329,34426 +5329,11191 +5329,36452 +5329,17098 +5329,36628 +5329,21375 +5330,15294 +5330,10058 +5330,12648 +5330,23050 +5330,22039 +5330,16163 +5330,10009 +5330,18679 +5330,9633 +5330,36027 +5330,14543 +5330,12336 +5330,22395 +5330,29280 +5330,36628 +5330,2300 +5330,21474 +5331,8691 +5331,8439 +5332,23774 +5332,8702 +5332,17470 +5332,34970 +5332,26629 +5332,13638 +5332,13042 +5332,23342 +5332,29886 +5332,26783 +5332,31890 +5332,34065 +5332,25477 +5333,9187 +5333,16321 +5333,35773 +5333,27106 +5333,31890 +5333,27302 +5333,27057 +5334,24197 +5334,8406 +5334,13448 +5334,31890 +5334,36601 +5334,25429 +5335,17675 +5335,11580 +5335,14149 +5335,18432 +5335,32753 +5335,35374 +5335,16390 +5335,14827 +5335,22831 +5335,24181 +5335,20173 +5335,7049 +5335,36628 +5335,19709 +5335,16475 +5335,15565 +5335,28135 +5335,28957 +5335,13188 +5335,35558 +5335,10830 +5335,17124 +5335,29892 +5335,21043 +5335,29896 +5335,13994 +5335,36652 +5335,21758 +5335,14944 +5335,11685 +5335,22881 +5335,14258 +5335,30002 +5335,22233 +5335,22301 +5335,9780 +5335,26085 +5335,17869 +5335,23586 +5335,28285 +5336,31890 +5336,27777 +5337,6212 +5338,27302 +5338,17465 +5338,4128 +5338,8357 +5338,30235 +5338,26176 +6965,33114 +6965,10706 +6965,21508 +5340,27242 +5340,27341 +5340,28560 +5340,15525 +5341,11045 +5341,12760 +5341,36572 +5341,6134 +5341,30002 +5341,34877 +5341,28957 +5341,18663 +5341,27580 +5342,26110 +5345,31890 +5345,29082 +5347,7213 +5347,29943 +5347,8323 +5347,5629 +5347,14846 +5348,25498 +5348,22642 +5348,35954 +5348,7399 +5348,33937 +5348,31890 +5348,20175 +5348,28575 +5348,9465 +5348,7697 +5348,19125 +5348,7415 +5348,31126 +5348,34689 +5348,35008 +5348,30824 +5348,15296 +5348,31421 +5348,11023 +5348,15655 +5348,32158 +5348,10595 +5348,25249 +5348,81 +5348,11279 +5348,19738 +5348,19245 +5348,23327 +5348,15387 +5348,25887 +5348,20780 +5348,18153 +5348,6436 +5348,23209 +5348,31868 +5348,33209 +5348,5606 +5348,16611 +5349,19222 +5349,19330 +32037,19222 +32037,27450 +5350,23664 +5350,36637 +5350,28350 +5350,9051 +5350,11051 +5350,29912 +5351,31890 +5351,35968 +5351,36652 +5352,31890 +5353,23206 +24222,30002 +24222,21363 +24222,31890 +24222,36652 +5354,31890 +5355,31890 +5356,13208 +5356,35523 +5652,23589 +5652,25889 +5652,9727 +5652,16708 +5652,6084 +5652,22642 +5652,10595 +5652,27363 +5652,12505 +5652,12813 +5652,31890 +5652,14176 +5652,10001 +5652,17976 +5652,5629 +5652,9553 +5652,7596 +5652,17146 +5652,9689 +5652,8360 +5652,35773 +5652,29982 +5652,3356 +5358,26007 +5358,73 +5358,30944 +5358,22423 +5358,25958 +5358,22353 +5358,12280 +5358,26457 +5358,11191 +5358,29645 +5358,31890 +5358,6631 +5358,18469 +5358,21217 +5358,10830 +5358,22484 +5358,22491 +5358,9051 +5358,22970 +5358,23664 +5358,33069 +5358,15405 +5358,35773 +5358,35561 +5358,11051 +5359,18179 +5359,11051 +5359,37464 +35301,34904 +35301,9789 +35301,19533 +35301,10595 +35301,26899 +35301,20948 +35301,10459 +35301,30720 +35301,31890 +35301,13295 +35301,23543 +35301,9834 +35301,25029 +35301,10905 +35301,14402 +35301,9051 +35301,7702 +35301,16321 +35301,20897 +35301,24049 +28174,23964 +28174,17934 +28174,16953 +28174,13638 +28174,19488 +5360,4411 +5360,11651 +5360,18945 +5360,14857 +5360,35008 +37159,26668 +37159,23730 +37159,1952 +5362,26007 +5362,30132 +5362,32284 +5362,8546 +5362,29481 +5362,36582 +5362,29669 +5362,34662 +5362,21170 +5362,19568 +5362,6425 +5362,36279 +5362,9532 +5362,33569 +5362,15913 +5362,18775 +5362,6134 +5362,19222 +5362,15366 +5362,22035 +5362,30409 +5362,24133 +5362,901 +5362,31684 +5362,11403 +5362,13622 +5362,31282 +5362,12436 +5362,15906 +5362,10897 +5362,8723 +5362,20304 +5362,17484 +5362,21375 +5362,17675 +5362,13064 +5362,7637 +5362,20648 +5362,33262 +5362,25633 +5362,26384 +5362,25752 +5362,94 +5362,20929 +5362,21142 +5362,12793 +5362,5800 +5362,23742 +5362,22825 +5362,13574 +5362,29553 +5362,7567 +5362,21546 +5362,25706 +5362,29866 +5362,23604 +5362,35771 +5362,22690 +5362,26958 +5362,15841 +5362,15681 +5362,33525 +5362,27613 +5362,10043 +5362,4975 +5362,11970 +5362,36628 +5362,23337 +5362,15305 +5362,20581 +5362,25524 +5362,25907 +5362,16703 +5362,29892 +5362,33296 +5362,24207 +5362,8611 +5362,35090 +5362,19732 +5362,19331 +5362,32410 +5362,21409 +5362,6389 +5362,24376 +5362,28092 +5362,10072 +5362,32723 +5362,22881 +5362,1051 +5362,19046 +5362,15254 +5362,10830 +5362,11858 +5362,28175 +5362,33202 +5362,33062 +5362,14743 +5362,26185 +5362,23767 +5362,31024 +5362,15192 +5362,36909 +5362,33075 +5362,22513 +5362,27565 +5363,15331 +5363,10759 +5363,31890 +5363,30525 +31896,12586 +31896,9633 +31896,5629 +31896,33350 +31896,22832 +31896,27472 +31896,27252 +5365,35900 +5365,11828 +5365,17066 +5365,12404 +5366,11654 +5366,32411 +5366,27887 +5366,22984 +5366,25401 +5366,24321 +5366,28936 +5366,11981 +5366,1195 +5366,26326 +5366,11366 +5366,23276 +5366,34326 +5366,5879 +5366,26853 +5366,13748 +5366,8440 +5366,9039 +5366,13468 +5366,17637 +5366,22548 +5366,34674 +5366,21883 +5366,19222 +5366,28957 +5366,24912 +5366,23239 +5366,17153 +5366,15646 +5366,9220 +5366,36582 +5366,27181 +5366,25366 +5366,23838 +5366,21544 +5366,27284 +5366,2521 +5366,9363 +5366,603 +5366,29640 +5366,11848 +5366,29813 +5366,23778 +5366,10666 +5366,24460 +5366,33563 +5366,32082 +5366,22721 +5366,26833 +5366,30379 +5366,7863 +5366,26024 +5366,25482 +5366,7349 +5366,31774 +5366,21697 +5366,25005 +5366,16807 +5366,37305 +5366,15537 +5366,13587 +5366,29462 +5366,12006 +5366,26005 +5366,10840 +5366,37161 +5366,27542 +5366,28355 +5366,34399 +5366,24339 +5367,19253 +5367,19114 +5367,10587 +5367,22110 +5367,36652 +5367,10080 +5367,23204 +5367,11051 +5367,11081 +5367,23555 +5367,31530 +5367,8623 +5367,14003 +5368,10416 +5369,35564 +5369,30814 +5369,8772 +5369,35129 +5369,34699 +5369,24333 +5369,29055 +5369,15525 +5369,12626 +5369,17742 +5369,18996 +5369,6386 +5369,21836 +5369,13783 +5369,33242 +5369,26596 +5369,3637 +5369,7631 +5369,16192 +5369,25398 +5369,11010 +5369,18558 +5369,33422 +5369,31170 +5369,32098 +5369,20116 +5369,25687 +5369,8097 +5369,22896 +5369,16487 +5369,8668 +5369,29997 +5369,30489 +5369,28333 +19242,21215 +19242,11028 +19242,23463 +5372,7854 +5373,23740 +5373,12343 +5373,5590 +5373,9169 +5373,25066 +31897,19253 +31897,13638 +31897,25179 +31897,32607 +31897,23589 +31897,9777 +31897,36652 +31897,13998 +31897,17702 +31897,5838 +31897,23767 +31897,24955 +31897,20826 +31897,35876 +31897,8088 +5375,26728 +5375,10902 +5375,36652 +5376,30853 +26511,10827 +26511,26866 +26511,23780 +26511,24186 +26511,7317 +26511,20173 +26511,36628 +26511,25477 +5377,23457 +5378,15755 +5378,12806 +5378,19222 +5378,25125 +5378,12230 +5378,11081 +5380,29710 +5380,24192 +5380,20200 +5381,31890 +5381,18663 +5381,22595 +5381,32723 +5381,13638 +5381,29589 +5381,5688 +5382,35773 +5382,31890 +5382,33029 +5383,2431 +5383,9984 +5383,18262 +5383,31890 +5383,34249 +5384,33431 +5384,27732 +5384,5629 +5384,36430 +19244,7607 +19244,9633 +19244,9051 +19244,36668 +19244,34606 +19244,14670 +19244,34026 +19244,11051 +19244,36920 +19244,25062 +19244,27106 +19244,30235 +19244,35008 +34812,8611 +34812,33740 +34812,34114 +34812,31917 +34812,7006 +34812,7818 +34812,12092 +34812,25963 +34812,36105 +34812,24532 +34812,7244 +34812,34302 +34812,17716 +34812,15770 +34812,31890 +34812,13239 +34812,36628 +34812,29912 +34812,30199 +34812,26639 +34812,33914 +34812,7976 +34812,32060 +34812,13638 +34812,13793 +34812,22832 +34812,9051 +34812,3712 +34812,19222 +34812,33029 +34812,20867 +34812,35773 +34812,27106 +34812,30235 +34812,10830 +34812,29892 +34812,23838 +34812,17888 +34812,25477 +5388,32884 +5388,28639 +5389,11273 +5389,29149 +5389,35773 +5389,19222 +5389,6547 +5389,11051 +5389,15191 +5389,14670 +5389,1464 +5389,28777 +5389,18200 +5389,36468 +5389,21640 +5389,30956 +5389,12209 +25421,5361 +25421,28593 +25421,26770 +25421,6263 +25421,31365 +25421,13883 +25421,35037 +25421,11371 +25421,17252 +25421,23664 +25421,6569 +25421,13549 +25421,10352 +25421,35051 +25421,30966 +25421,36215 +25421,9611 +25421,18985 +25421,30459 +25421,14287 +25421,30375 +25421,23333 +25421,5644 +25421,34709 +25421,11352 +25421,19457 +25421,24128 +25421,8698 +25421,25406 +25421,36716 +25421,10001 +25421,28609 +25421,7442 +25421,25175 +25421,16845 +25421,26072 +25421,33237 +25421,33337 +25421,12356 +25421,22891 +25421,34746 +25421,8878 +25421,22757 +25421,32257 +25421,31486 +25421,12364 +25421,15750 +25421,7103 +5391,36652 +5392,31064 +5392,37248 +5392,27512 +5392,25414 +5392,20029 +5392,31890 +5392,36628 +5393,29827 +5393,15942 +5395,17091 +5395,34943 +5395,24252 +5395,6301 +5395,26827 +5395,16995 +5395,11573 +5395,18573 +5395,11401 +5395,35828 +5395,12265 +5395,32986 +5395,31890 +5395,37082 +5395,34536 +5395,26240 +5395,31695 +5395,5606 +5395,32573 +5395,18028 +5395,29589 +5395,22899 +5396,23097 +5396,30575 +5396,25477 +5396,10850 +5396,15192 +34735,16400 +34735,6578 +34735,33643 +34735,524 +34735,19222 +34735,23614 +34735,22715 +34735,7027 +34735,34453 +34735,36578 +34735,19669 +34735,29303 +34735,2117 +34735,24283 +34735,26609 +34735,12921 +34735,23838 +34735,22449 +34735,29912 +5397,10951 +5397,25630 +5397,21547 +5397,7006 +5397,23008 +5397,12681 +5397,7027 +5397,21864 +5397,31365 +5397,20062 +5397,22606 +5397,30809 +5397,11191 +5397,18869 +5397,31890 +5397,21318 +5397,33684 +5397,18663 +5397,15181 +5398,14592 +5398,16651 +5398,24896 +5398,10510 +5398,36620 +5398,20528 +5399,17139 +5399,18825 +5400,32413 +5400,7684 +5400,34709 +5400,35773 +5400,31486 +5400,10595 +5400,7543 +5400,17723 +5400,17381 +5400,24574 +5400,31890 +5400,7654 +5401,15291 +5401,32482 +5401,6166 +5402,34300 +5403,31890 +23200,16163 +5404,24131 +5404,5323 +5404,22452 +5404,14865 +5404,29982 +5404,6301 +5404,8360 +5404,10595 +5404,26669 +5404,9907 +5404,31890 +5404,8942 +5404,19290 +5404,36289 +5404,21142 +5404,33988 +5404,31518 +5404,8635 +5404,35388 +5404,27418 +5404,34766 +5404,4128 +5405,15372 +5405,35822 +5405,35773 +5405,33471 +5406,35093 +5406,18163 +5406,17649 +31851,12859 +31851,37145 +31851,29982 +31851,23837 +31851,5410 +31851,18638 +31851,32718 +31851,94 +31851,5427 +31851,31890 +31851,7825 +5407,5640 +5407,28893 +5407,1852 +5407,28422 +5407,34016 +5408,11586 +5408,24718 +5408,24759 +5408,15244 +5408,19345 +5408,19905 +5408,18404 +5408,9666 +5408,25477 +5408,24225 +5408,13638 +5408,29023 +5408,22295 +5408,19114 +5408,26649 +5408,29886 +5408,36949 +5408,10296 +5408,24969 +5408,20657 +5408,33222 +5408,18163 +5408,17010 +20176,13638 +20176,15023 +20176,31890 +20176,9780 +20176,17099 +6974,14502 +6974,32753 +6974,29816 +6974,11814 +6974,2300 +6974,6152 +5411,18163 +5411,34390 +29208,3681 +29208,14954 +29208,28957 +5413,28884 +5414,32683 +31905,11226 +31905,8912 +31905,11746 +5416,16289 +5416,19911 +5416,30089 +5416,30631 +5416,28118 +5416,8190 +5416,20122 +5416,28986 +5416,37655 +5417,11123 +5417,25393 +5417,18163 +5418,7027 +5418,2471 +5419,8814 +5419,31336 +5419,19905 +5419,6977 +5419,14171 +5419,28419 +5419,18814 +5419,6850 +5419,11261 +5419,11442 +5419,29190 +5419,32611 +5419,11745 +5419,1265 +5419,6424 +5419,26956 +5419,11242 +5419,27607 +5419,4454 +5419,16631 +5419,23501 +5419,24718 +5419,32545 +5419,22353 +5419,30081 +5419,37289 +5419,29061 +5419,22061 +5419,13638 +5419,13932 +5419,11561 +5419,20210 +5419,20359 +5419,14954 +5419,10609 +5419,11642 +5419,37195 +5419,13451 +5419,32509 +5419,33923 +5419,19265 +5419,17010 +5419,29189 +5419,30487 +5419,34238 +5419,13664 +5419,24175 +5419,6778 +5419,21318 +5419,17128 +5419,31890 +5419,27315 +5419,17115 +5419,3135 +5419,17201 +5419,37352 +5419,26728 +5419,13413 +5419,26510 +5419,34603 +5419,27189 +5419,11987 +5419,32080 +5419,8364 +5419,33671 +5419,22130 +5419,22290 +5419,166 +5419,26294 +5419,9767 +5419,36559 +5419,10830 +5419,33380 +5419,30380 +5419,23050 +5419,11081 +5419,12004 +5419,26963 +5419,36411 +5419,30029 +5419,19675 +5419,32746 +5419,9936 +5419,25854 +5420,4411 +5420,30371 +5420,25630 +5420,11655 +5420,29319 +5420,4128 +5420,15622 +5420,13856 +5420,15525 +5420,26333 +5420,32030 +5420,16119 +5420,17563 +5420,9458 +37581,11900 +37581,22452 +37581,19222 +37581,35773 +37581,30002 +37581,5315 +37581,20363 +37581,94 +37581,11279 +37581,36652 +37581,15191 +37581,18163 +37581,31890 +37581,5300 +5422,33410 +5422,18163 +5422,37021 +5422,9008 +5423,34366 +5423,36652 +5424,7027 +5424,35773 +5424,3712 +5424,31890 +5424,7090 +31908,14242 +5426,24010 +5426,12159 +5426,23273 +5426,22808 +5426,33189 +5426,13773 +5426,31660 +5426,27497 +5426,32493 +5426,27564 +5426,9780 +5426,33671 +5426,7195 +5426,17852 +5426,25659 +5427,19625 +5427,29049 +5427,1990 +5427,15757 +5427,9086 +5427,37170 +5427,31659 +5427,22337 +5427,6005 +5427,13516 +5427,21376 +5427,7399 +5427,37138 +5427,13638 +5427,22879 +5427,13545 +5427,25887 +5427,35380 +5427,26866 +5427,25654 +5427,31387 +5427,9384 +5427,9365 +5427,31525 +5427,26827 +5427,5634 +5427,16496 +5427,22779 +5427,31890 +5427,34689 +5427,31825 +5427,26003 +5427,31126 +5427,7462 +5429,18040 +5429,37323 +5429,6447 +5429,15169 +5429,16826 +5429,12501 +5429,6981 +5429,24339 +5429,16962 +5429,26527 +5429,20173 +5429,21334 +5429,24841 +5429,8764 +5429,13538 +5429,34590 +5429,25221 +5429,30075 +5429,30576 +5429,36628 +5429,22836 +5429,19518 +5429,29128 +5429,14307 +5429,19154 +5429,20977 +5429,35090 +5429,21828 +5429,28297 +5429,32714 +5429,37436 +5429,37438 +5429,24556 +5429,25477 +5429,29748 +5429,6528 +5429,22881 +5429,21411 +5429,11271 +5429,24666 +5429,19222 +5429,23050 +5429,11129 +5429,35468 +5429,14921 +5429,26461 +5429,5964 +5429,32924 +5429,33189 +5429,31414 +5429,10397 +5429,13504 +5430,24503 +5430,6413 +5430,10470 +5430,29365 +5430,3119 +5430,23589 +5430,10403 +5430,12452 +5430,31547 +5430,26026 +5430,14127 +5430,29557 +5430,22096 +5430,21957 +5430,25166 +5430,21132 +5430,28568 +5430,6425 +5430,29645 +5430,13638 +5430,28609 +5430,7442 +5430,12255 +5430,32616 +5430,19253 +5430,31890 +5430,5629 +5430,13141 +5430,4701 +5430,8093 +5430,12501 +5430,9051 +5430,16845 +5430,16119 +5430,36652 +5430,13598 +5430,36215 +5430,10585 +5430,18707 +5430,25477 +6978,18163 +6978,10001 +5432,26223 +5432,17876 +5432,5547 +5432,18163 +5433,36652 +5434,31890 +5434,9051 +5435,11325 +5435,28957 +5436,13647 +5436,30013 +5436,35686 +5436,30069 +5439,13632 +5439,31890 +5439,20854 +5439,32919 +5440,19253 +5440,29439 +5440,10080 +5440,14009 +5440,36652 +5440,24175 +5440,20688 +5440,9051 +5440,19222 +5440,23973 +5440,25115 +5441,22480 +5441,15936 +5441,14176 +5441,12675 +5441,33154 +5441,8491 +5441,9364 +5441,19222 +5441,27767 +5441,910 +5441,32188 +5441,30720 +5441,31890 +5441,28665 +5441,6970 +5441,37198 +36447,30794 +5442,35942 +5445,32797 +5445,27450 +5445,35917 +5446,31890 +5446,35008 +5446,35773 +5446,7027 +5446,13354 +5446,22353 +5446,10595 +5446,36239 +5447,27650 +5447,31890 +5447,11320 +5447,25353 +5447,10001 +5448,31890 +5449,9945 +5449,28858 +5449,6301 +5449,13010 +5449,36964 +5449,3288 +5449,11917 +5449,21376 +5449,35522 +5449,28959 +5449,17672 +5449,28569 +5449,31890 +5449,23209 +5449,17750 +5449,30199 +5449,14473 +5449,13728 +5449,14402 +5449,33863 +5449,20088 +5449,15557 +5449,8859 +5449,22779 +5449,19118 +5449,30901 +5449,20978 +5449,32347 +5449,29082 +5449,26200 +5449,7462 +5449,26003 +5449,32882 +5450,5742 +5450,16951 +5450,15405 +5451,35523 +5451,29982 +5451,31890 +5451,9092 +5451,16445 +5451,35773 +5451,37027 +5451,23838 +5451,3712 +5452,34322 +5452,7104 +5452,36572 +5452,5911 +5452,18484 +5452,30873 +5452,24593 +5452,9705 +5452,15265 +5452,31890 +5452,13315 +5452,27037 +5452,20236 +5452,22130 +5452,7976 +5452,13979 +5452,30257 +5452,34345 +5452,31367 +5452,18028 +5452,16321 +5452,27482 +5452,8770 +5452,34664 +5452,26881 +5452,28217 +5452,11105 +5452,34122 +5452,6085 +5452,21754 +5452,26877 +5452,24077 +5452,25688 +5452,35998 +5452,8003 +5452,3767 +5452,6236 +5452,13329 +5452,20047 +5452,17908 +5452,12495 +5452,30217 +5452,13581 +5452,33337 +5452,37471 +5452,9650 +5452,20201 +5452,13152 +5452,13598 +5452,7031 +5452,32666 +5452,17446 +5452,18076 +5453,36412 +5454,4245 +5454,30199 +5455,12099 +5455,37289 +5455,11534 +5455,35773 +5455,15191 +5455,7211 +5455,33398 +5455,20807 +5455,26930 +5456,20778 +5456,35031 +5456,18573 +5456,11243 +5456,16930 +5456,16074 +5456,23068 +5457,27370 +5457,24467 +5457,12369 +5457,19002 +5457,22383 +5457,13091 +5457,22901 +5457,21232 +5457,37038 +5457,31890 +5457,22922 +5457,25451 +5457,7354 +5457,21864 +5457,9051 +5457,8696 +5457,20379 +5457,11097 +5457,30046 +5457,29912 +5457,35008 +5457,12968 +5457,30878 +5457,5800 +5457,73 +5457,37357 +5457,31057 +5457,7006 +5457,29982 +5457,22127 +5457,22353 +5457,12885 +5457,36578 +5457,32415 +5457,27227 +5457,21018 +5457,30424 +5457,10568 +5457,35110 +5457,17675 +5457,28961 +5457,10830 +5457,12436 +5457,26687 +5457,11347 +5457,10689 +5457,3712 +5457,9008 +5457,7317 +5457,16741 +5457,30235 +5457,15750 +5457,18076 +31915,33227 +25434,20582 +25434,22452 +25434,7598 +25434,35773 +25434,26176 +25434,23631 +25434,22642 +25434,22321 +25434,30248 +25434,21447 +25434,22668 +25434,31099 +25434,27539 +25434,32689 +25434,8635 +25434,27872 +25434,25291 +25434,13177 +25434,19645 +25434,34536 +25434,36292 +25434,9127 +25434,22723 +25434,16496 +25434,19928 +25434,7562 +25434,6005 +25434,3356 +25434,27650 +25434,15935 +25434,7006 +25434,29982 +25434,10737 +25434,6301 +25434,37535 +25434,22353 +25434,21616 +25434,27123 +25434,23818 +25434,19540 +25434,16824 +25434,13158 +25434,17066 +25434,8005 +25434,18274 +25434,19820 +25434,12436 +25434,20363 +25434,26827 +25434,16098 +25434,14400 +25434,37490 +25434,14670 +25434,13719 +25434,18876 +25434,4128 +25434,5323 +25434,23589 +25434,7027 +25434,22685 +25434,14873 +25434,8753 +25434,10623 +25434,36665 +25434,27450 +25434,17854 +25434,35219 +25434,15940 +25434,21096 +25434,33937 +25434,11513 +25434,31890 +25434,27860 +25434,27032 +25434,6631 +25434,19290 +25434,30199 +25434,10937 +25434,5629 +25434,37651 +25434,36428 +25434,17722 +25434,9051 +25434,35388 +25434,23850 +25434,36736 +25434,14417 +25434,29889 +25434,34765 +25434,18945 +25434,27497 +25434,32718 +25434,23576 +25434,32415 +25434,35523 +25434,29836 +25434,37161 +25434,33643 +25434,35258 +25434,5300 +25434,12280 +25434,13857 +25434,10830 +25434,21142 +25434,5315 +25434,4210 +25434,11279 +25434,18638 +25434,15883 +25434,21914 +25434,19222 +25434,28396 +25434,27363 +25434,9761 +25434,21156 +25434,16599 +5460,15161 +5460,10440 +5460,18199 +5460,23664 +5460,25359 +5460,27235 +5460,26343 +5460,10001 +5461,6491 +5461,31890 +5461,37195 +5461,15843 +5461,29645 +5461,17022 +5461,7081 +5461,29439 +5461,15495 +5462,18163 +5462,36602 +5462,35773 +5463,19253 +5463,22666 +5463,22329 +5463,25901 +5463,10568 +5465,22452 +5465,14099 +5465,21372 +5465,36582 +5465,9875 +5465,184 +5465,31659 +5465,23677 +5465,14242 +5465,23531 +5465,10965 +5465,31890 +5465,33615 +5465,20363 +5465,26949 +5465,7339 +5465,21254 +5465,29271 +5465,26228 +5465,31126 +5465,23767 +5465,11828 +5465,13047 +5465,29982 +5465,13998 +5465,27044 +5465,8717 +5465,10289 +5465,20974 +5465,18701 +5465,32415 +5465,33453 +5465,29181 +5465,18554 +5465,20780 +5465,6574 +5465,26755 +5465,10154 +5465,9572 +5465,17017 +5465,27183 +5465,21829 +5465,15192 +5465,28703 +5465,12300 +5466,23184 +5466,28118 +5466,20890 +5467,31890 +5467,10001 +31916,24830 +31916,16382 +31916,31730 +31916,30956 +31916,23774 +31916,6578 +31916,25197 +31916,6303 +31916,14800 +31916,34314 +31916,9051 +31916,15191 +31916,6305 +31916,9351 +31916,5637 +31916,33643 +31916,10830 +31916,1852 +31916,30928 +31916,19222 +31916,32333 +31916,36652 +31916,17342 +31916,10272 +31916,25107 +31916,35008 +5468,4411 +5468,25630 +5468,22710 +5468,36580 +5468,36652 +5468,15313 +5468,18657 +5468,14306 +5468,12844 +5468,25102 +5468,6345 +5468,24733 +5468,27268 +5468,19253 +5468,6746 +5468,9051 +5468,22849 +5468,15405 +5468,18038 +5469,30809 +5469,10666 +5469,32082 +5469,14800 +5469,13325 +5469,21785 +5469,25477 +5469,22170 +5469,35241 +5469,13028 +5469,13638 +5469,10415 +5469,8420 +5469,21916 +5469,11271 +5469,25134 +5469,36783 +5469,10830 +5469,13656 +5469,10456 +5469,19222 +5469,2431 +5469,28426 +5469,3712 +5469,30002 +5469,13685 +5469,13257 +5469,32060 +5469,37233 +5469,13504 +5469,37622 +5471,25314 +5471,24645 +31918,15762 +31918,22353 +5473,21966 +5473,27660 +5474,19957 +5474,22265 +5474,9407 +5474,16885 +5474,17656 +5474,27428 +5474,7932 +5474,23750 +5475,33228 +5475,7104 +5475,32270 +5475,6686 +5475,15743 +5475,32710 +5475,32919 +5475,16390 +5475,14242 +5475,10926 +5475,18154 +5475,34979 +5475,2618 +5475,31890 +5475,16122 +5475,27037 +5475,20236 +5475,33096 +5475,29188 +5475,11744 +5475,26116 +5475,24572 +5475,18106 +5475,20754 +5475,31683 +5475,13632 +5475,11018 +5475,25007 +5475,25630 +5475,33995 +5475,28238 +5475,20830 +5475,13708 +5475,11573 +5475,14131 +5475,6274 +5475,25249 +5475,17726 +5475,18663 +5475,22881 +5475,15375 +5475,9087 +5475,8866 +5475,22961 +5475,20997 +5475,27207 +5475,31149 +5475,30655 +5475,36337 +5475,22353 +5475,3295 +5475,34429 +5475,13058 +5476,73 +5476,9144 +5476,35773 +5476,15245 +5476,13598 +5476,16045 +3173,14954 +3173,19642 +5478,5673 +5478,30342 +5478,8136 +5478,33138 +31919,21435 +5479,34336 +5479,32357 +5479,36652 +5479,15551 +5479,22535 +5479,6952 +5479,28179 +5479,19253 +5479,18479 +5479,34088 +5479,33132 +5479,31890 +5479,6282 +5479,10080 +5479,19957 +5479,10716 +5479,19358 +5479,25115 +5479,31090 +5479,14228 +5479,34699 +5479,34932 +5480,17958 +5480,31141 +5481,30825 +5481,20236 +5481,25630 +5481,22621 +5481,7976 +5481,30513 +5481,18271 +5481,31695 +5481,15537 +5481,24572 +5481,7104 +5481,20799 +5481,22213 +5481,29082 +5481,13062 +5482,19222 +5482,31890 +5482,37164 +25438,36818 +25438,18163 +5484,34280 +5484,15745 +5484,25139 +5484,32845 +5484,34095 +5484,20528 +5484,28612 +5484,11051 +5484,24051 +5485,29552 +5485,7684 +5485,14149 +5485,35051 +5485,13500 +5485,15994 +5485,14981 +5485,32451 +5485,30030 +5485,7113 +5485,8622 +5485,31890 +5485,36628 +5485,31117 +5485,10117 +5485,11555 +5485,22757 +5485,6569 +5485,24574 +5485,21090 +5485,13215 +5485,27040 +5485,25370 +5485,24294 +5485,29212 +5485,33671 +5485,7654 +5485,18151 +5485,26353 +5485,22211 +5485,33692 +5485,33139 +5485,30928 +5485,12646 +5485,28667 +5485,15405 +5485,36254 +5485,22311 +5485,20124 +5485,20517 +25439,36824 +25439,7237 +25439,6795 +25439,6015 +25439,11081 +25439,12501 +25439,11416 +25439,7547 +25439,20173 +25439,27384 +25439,31890 +25439,32168 +25439,5629 +25439,19222 +25439,16367 +25439,33804 +25439,17649 +25439,8876 +25439,34559 +25439,25639 +25439,14228 +5486,11705 +5486,22274 +5486,23528 +5486,14940 +5486,20830 +5486,13365 +5486,37451 +5487,13552 +5487,9015 +5487,31917 +5487,30002 +5487,25107 +5487,11081 +5487,25430 +5487,34298 +5487,20236 +5488,11705 +5488,28270 +5488,12648 +5488,15078 +5489,13953 +5489,19806 +5490,33027 +5490,26673 +5490,15757 +5490,31659 +5490,16854 +5490,21375 +5490,7137 +5490,22170 +5490,35539 +5490,22391 +5490,19910 +5490,29737 +5490,17926 +5490,26485 +5490,23210 +5490,19222 +5490,33952 +5490,27620 +5490,19786 +5490,26461 +5490,16624 +5490,22782 +5490,26123 +5490,13912 +5490,15837 +5490,32228 +5490,37378 +5490,32225 +5490,15906 +5490,8518 +5490,25477 +5490,19738 +5490,29699 +5490,7859 +5490,34372 +5490,25887 +5490,15601 +5490,19153 +5490,6165 +5490,10757 +5490,7027 +5490,33671 +5490,18215 +5490,14242 +5490,30169 +5490,32030 +5490,33844 +5490,28403 +31922,31890 +31922,27449 +31922,10080 +31922,12452 +31922,36652 +5492,20974 +5492,9703 +5492,24607 +5492,7644 +5492,19222 +5492,18199 +5492,6192 +5492,11051 +5494,15627 +5494,929 +5494,35556 +5494,15183 +5494,34114 +5494,25125 +5494,36135 +5495,11588 +5495,19732 +5495,22666 +5495,15192 +5495,21375 +5495,37690 +5495,10067 +5495,9006 +5495,10332 +5495,25477 +5495,34628 +5495,36747 +5495,20676 +5495,35224 +5495,27385 +5495,27233 +5495,1811 +5495,12881 +5495,10827 +5495,15669 +5495,18785 +5495,15845 +5495,5685 +5495,29078 +5495,1856 +5495,26946 +5495,9780 +5495,6528 +5495,7177 +5495,33296 +5495,31636 +5496,9727 +5496,5978 +5496,14176 +5496,26262 +5496,3356 +5496,18449 +5496,15848 +5496,22353 +5496,3748 +5496,32573 +5496,28905 +5496,13995 +5496,7075 +5496,25582 +5496,20986 +5496,19755 +5496,24856 +5496,10001 +5497,2431 +5497,24830 +5497,20454 +5497,7027 +5497,18869 +5497,22666 +5497,25958 +5497,14896 +5497,34533 +5497,8318 +5497,15191 +5497,27302 +5497,37629 +5497,31374 +5497,16686 +5497,31890 +5497,32373 +5497,33029 +5497,6631 +5497,17488 +5497,10568 +5497,16938 +5497,30199 +5497,7976 +5497,19222 +5497,18179 +5497,32539 +5497,21864 +5497,31365 +5497,9051 +5497,23838 +5497,26053 +5497,23664 +5497,28961 +5497,10830 +5497,29892 +5497,35008 +5497,13767 +5497,18945 +5497,15110 +5497,29876 +5497,30809 +5497,23589 +5497,17058 +5497,27043 +5497,22353 +5497,13708 +5497,36578 +5497,6229 +5497,6541 +5497,33366 +5497,9008 +5497,35419 +5497,13638 +5497,31170 +5497,37690 +5497,35828 +5497,17429 +5497,24777 +5497,14637 +5497,17446 +5497,22965 +5497,22967 +5497,19404 +5497,3712 +5497,27316 +5497,28996 +5497,21754 +5497,25608 +5497,11927 +5497,35773 +5497,14148 +5497,73 +5497,33338 +5497,32060 +5497,4128 +5497,6971 +5498,28630 +5500,13028 +5500,21375 +5500,31516 +5500,18876 +5500,1126 +5500,28822 +5500,30706 +5500,26045 +5500,13638 +5500,31415 +5500,24465 +5501,12461 +5501,10001 +5502,10506 +5502,27981 +5502,27745 +5502,6301 +5502,22051 +5502,37631 +5502,10595 +5502,21447 +5502,29295 +5502,30720 +5502,9812 +5502,35467 +5502,23932 +5502,13728 +5502,25726 +5502,37490 +5502,15403 +5502,14191 +5502,32437 +5502,35876 +5502,9907 +5503,1464 +5503,35773 +5503,6229 +5503,19098 +5503,29502 +5503,31890 +5503,4128 +5503,26946 +35818,22893 +35818,11105 +35818,26409 +35818,12490 +35818,36283 +5504,32373 +5504,29439 +10620,18818 +10620,8136 +10620,17792 +10620,7499 +10620,11710 +10620,21704 +10620,22020 +10620,16612 +10620,31890 +10620,24546 +10620,21053 +5507,7027 +5507,31890 +5507,33366 +5507,33702 +5507,29231 +5507,30046 +5507,20961 +5507,33216 +5507,13774 +5507,16027 +31925,15054 +31925,31039 +31925,14954 +31925,35773 +31925,6424 +31925,17099 +31925,37289 +31925,29391 +31925,28944 +31925,10397 +31925,33029 +5509,37516 +5509,14242 +5509,27046 +366,21869 +366,18163 +366,8814 +366,6424 +5512,31890 +5513,8814 +5513,26753 +5513,31336 +5513,34007 +5513,23072 +5513,17854 +5513,17099 +5513,12117 +5513,24557 +5513,25512 +5513,26335 +5513,21875 +5513,19362 +5513,16821 +5513,21885 +5513,35677 +5513,37340 +5513,6424 +5513,11242 +5513,3135 +5513,30650 +5513,18163 +5513,23907 +5513,33962 +5513,17732 +5513,27408 +5513,13338 +5513,22402 +5513,34603 +5513,16567 +5513,11987 +5513,17128 +5513,10743 +5513,18033 +5513,6541 +5513,7531 +5513,11629 +5513,16044 +5513,36468 +5513,16723 +5513,36551 +5513,27233 +5513,19393 +5513,36559 +5513,12209 +5513,33380 +5513,14954 +5513,30380 +5513,14057 +5513,26918 +5513,11051 +5513,19751 +5513,26963 +5513,22515 +5513,35681 +5513,30055 +5513,29876 +5513,10821 +5513,15095 +5513,26764 +5513,9936 +5514,32042 +5514,7151 +5514,23412 +5514,35618 +5515,9065 +5515,7407 +5515,24153 +5515,12590 +5515,27855 +5515,24161 +5515,10372 +5515,27922 +5515,9858 +5515,11459 +25447,35008 +5518,20734 +5518,35572 +5518,13638 +5518,10184 +5519,18163 +5519,31375 +5519,8927 +5521,11191 +5521,19253 +5521,22493 +5521,27328 +5521,25971 +5523,31126 +5523,16599 +5524,19697 +5524,15990 +5525,37308 +5525,8999 +5525,33643 +5525,11083 +5525,31325 +5525,18147 +5525,30461 +5525,33426 +5525,9638 +5526,28822 +5526,36499 +5526,29859 +5526,17973 +5526,28118 +5526,3179 +5526,14242 +5526,7667 +5526,35542 +5526,23233 +5526,28951 +5526,22771 +5526,28609 +5526,19226 +5526,26337 +5526,34101 +5526,18677 +5526,6154 +5526,34921 +5526,26343 +5526,37311 +5526,34762 +5526,18945 +5526,12840 +5526,19735 +5526,5725 +5526,6996 +5526,21416 +5526,34426 +5526,8654 +5526,15599 +5526,18826 +5526,21141 +5526,37188 +5526,34538 +5526,36985 +5526,10231 +5526,23978 +5526,17101 +5526,16726 +5526,11083 +5526,6605 +5526,21433 +5526,7675 +5527,13638 +31930,27062 +31930,19153 +5529,8301 +5529,15906 +5529,26853 +5529,25477 +5529,14694 +5529,13638 +5529,28671 +5529,16832 +5529,17603 +5529,15029 +5529,29612 +5529,10463 +5529,18317 +5529,22832 +5529,34827 +5529,19358 +5529,26461 +5529,21543 +5529,26689 +5529,24207 +5530,24503 +5530,17465 +5530,23099 +5530,8165 +5530,23814 +5530,33206 +5530,37107 +5530,20134 +5530,27302 +5530,23664 +5530,20010 +5530,20122 +5530,31890 +5530,35008 +5530,11648 +5531,15456 +5531,35773 +5532,31890 +7268,22881 +5534,7491 +5534,12233 +5534,27031 +5534,30625 +5534,28685 +5534,31149 +5534,31890 +5534,10677 +5534,34114 +5534,14648 +5535,19633 +5536,12461 +5536,19925 +5536,5629 +5536,21390 +5536,10595 +5536,14035 +5536,10523 +25450,24260 +7566,24387 +7566,25258 +7566,33643 +7566,13365 +7566,9049 +7566,11064 +7566,22321 +5539,17446 +5539,17197 +10172,31423 +10172,30302 +5541,20024 +5541,29488 +5541,7195 +5541,23536 +5542,14638 +5542,73 +5542,28422 +5542,36830 +5542,26110 +5542,19222 +5542,15994 +5542,26649 +5542,31890 +5542,35008 +5542,10001 +5543,25242 +5543,21375 +5543,26749 +5543,20173 +5543,35542 +5543,31890 +5543,22234 +5543,23790 +5544,26734 +5544,17530 +5544,15074 +5545,23589 +5545,13638 +5545,7509 +5545,28322 +5545,17791 +5545,28957 +5545,13774 +5545,33029 +5546,26827 +5546,14865 +5546,27367 +5547,10552 +5547,30409 +5547,35773 +5547,11729 +5547,7394 +5547,33952 +5547,16119 +5547,31486 +5547,27129 +5547,36598 +5547,7976 +5547,19222 +5547,36451 +5547,20331 +5547,13931 +5547,31376 +5547,11648 +5547,28006 +5547,7992 +5547,11256 +5547,21199 +5547,17814 +5547,21754 +5547,22353 +5547,14648 +5547,13501 +5547,35178 +5547,36279 +5547,10568 +5547,34185 +5547,10001 +5547,13834 +5547,34877 +5547,28045 +5547,7168 +5547,14670 +5547,6139 +5547,32060 +5547,18731 +5547,32671 +5547,9451 +5547,24593 +5547,17676 +5547,26101 +5547,11129 +5547,22396 +5547,14395 +5547,10639 +5547,26863 +5547,17127 +5547,12108 +5547,7200 +5547,27170 +5547,10677 +5547,13754 +5547,8357 +5547,17876 +5547,35558 +5547,29082 +5547,29896 +5547,30809 +5547,17530 +5547,26282 +5547,11551 +5547,8654 +5547,35580 +5547,3637 +5547,18347 +5547,17493 +5547,27545 +5547,23664 +5547,16740 +5547,27404 +5547,26315 +5547,23668 +5547,26007 +5547,34566 +5547,23066 +5547,19833 +5547,7543 +5547,14074 +5547,27824 +5547,18234 +5547,33029 +5547,21024 +5547,12178 +5547,7654 +5547,16770 +5547,17649 +5547,17048 +5547,34349 +5547,22196 +5547,11614 +5547,8703 +5547,14817 +5547,23708 +5547,26048 +5547,11904 +5547,26661 +5547,21333 +5547,26665 +5547,15460 +5547,31182 +5547,9008 +5547,13638 +5547,34064 +5547,34375 +5547,16801 +5547,27722 +5547,30002 +5547,35677 +5547,10459 +5547,19405 +5547,11350 +5547,14242 +5547,16701 +5547,19411 +5547,17294 +5547,21079 +5547,31571 +5547,36347 +5547,29098 +5547,14525 +5547,9594 +5547,14921 +5547,7051 +5547,31890 +5547,18654 +5547,15139 +5547,19709 +5547,14553 +5547,21860 +5547,35708 +5547,14643 +5547,31281 +5547,24923 +5547,9051 +5547,22272 +5547,18028 +5547,22442 +5547,23100 +5547,17732 +5547,6631 +5547,25630 +5547,31294 +5547,19855 +5547,30980 +5547,7211 +5547,27043 +5547,25249 +5547,28602 +5547,19582 +5547,19631 +5547,5656 +5547,30199 +5547,35509 +5547,17460 +5547,34146 +5547,3749 +5547,22004 +5547,28217 +5547,13598 +5547,2431 +5547,7099 +5547,15194 +5547,10843 +5547,7951 +5548,34971 +5548,35556 +5548,25329 +31786,33283 +5549,7027 +5549,36628 +5549,33856 +5551,20403 +5551,31890 +5551,14666 +6995,28852 +6995,14905 +6995,5921 +6995,32539 +6995,28118 +6995,7237 +6995,11588 +6995,11452 +6995,9633 +6995,22359 +6995,25902 +6995,28986 +6995,7267 +6995,22882 +6995,20470 +6995,20506 +6995,36496 +6995,37107 +6995,14242 +6995,7354 +6995,25677 +6995,26343 +6995,24545 +5554,17665 +5554,30218 +5554,19806 +5554,34536 +5554,10080 +5554,36652 +5554,11225 +5555,22854 +5555,20011 +5555,7006 +5555,16760 +5555,10289 +5555,15101 +5555,15405 +5555,26732 +5555,31890 +5555,31198 +5557,34114 +5557,22642 +5558,18790 +5558,29973 +5558,17317 +5558,4128 +5559,9132 +5560,10613 +5560,22197 +5560,31890 +5560,15686 +5560,28749 +5561,24264 +5561,33643 +5561,37380 +5561,27450 +5561,9051 +5561,20670 +5561,13712 +5561,20854 +5561,33766 +5561,21766 +5561,35889 +5561,31890 +5561,8775 +5561,35110 +5561,18060 +5562,18112 +5562,19930 +5562,7442 +5563,13514 +5563,30373 +5564,10840 +5565,31368 +5565,25244 +5565,31890 +5565,22642 +37426,19222 +37426,36652 +5566,10595 +5567,21298 +5567,8551 +5567,26012 +5567,35773 +5567,13457 +5567,14901 +5567,10591 +5567,26327 +5567,7547 +5567,25436 +5567,33410 +5567,18787 +5567,34335 +5567,13224 +5567,31783 +5567,15074 +5567,6705 +5567,12320 +5567,19222 +5567,15640 +5567,28138 +5567,22832 +5567,31558 +5567,20053 +5567,23949 +5567,8175 +5567,28862 +5567,7237 +5567,17804 +5567,32308 +5567,35008 +5567,35979 +5567,12161 +5567,30340 +5567,7006 +5567,17202 +5567,36144 +5567,12056 +5567,11104 +5567,36790 +5567,18121 +5567,28846 +5567,34495 +5567,28879 +5567,10147 +5567,34542 +5567,19253 +5567,16801 +5567,7241 +5567,21358 +5567,36648 +5567,11051 +5567,37157 +5567,28777 +5567,27282 +5567,32924 +5567,16727 +5567,8326 +5567,13082 +5567,20095 +5567,23580 +5567,17850 +5567,12209 +5567,30023 +5567,25934 +5567,16388 +5567,6491 +5567,36553 +5567,11064 +5567,29645 +5567,34740 +5567,16536 +5567,16686 +5567,24416 +5567,30971 +5567,14863 +5567,21660 +5567,19987 +5567,19838 +5567,22763 +5567,37651 +5567,34101 +5567,9051 +5567,21112 +5567,36652 +5567,35077 +5567,37193 +5567,16413 +5567,26429 +5567,33029 +5567,32069 +5567,8925 +5567,73 +5567,29439 +5567,27390 +5567,29587 +5567,24162 +5567,20416 +5567,22353 +5567,11844 +5567,16285 +5567,22454 +5567,16860 +5567,21334 +5567,28071 +5567,2176 +5567,19741 +5567,7800 +5567,29912 +5567,24336 +5567,31165 +5567,10831 +5567,25107 +5567,18436 +5567,22269 +5567,26457 +5567,6989 +5567,6106 +5567,17021 +5567,4210 +5567,27952 +5567,34128 +5568,19935 +5568,32759 +5568,7317 +5569,10546 +5569,9984 +5569,5629 +5570,31917 +5570,7006 +5570,24201 +5570,10738 +5570,37608 +5570,25249 +5570,16390 +5570,36799 +5570,25730 +5570,20173 +5570,31890 +5570,13645 +5570,35265 +5570,30199 +5570,6134 +5570,36761 +5570,19786 +5570,24986 +5570,3712 +5570,11834 +5570,26042 +5570,24892 +5570,8821 +5570,30706 +5570,17675 +5571,7962 +5571,17645 +5571,24721 +5571,31890 +5571,27090 +37661,11051 +5572,32566 +5572,18606 +5572,15447 +5572,24363 +5573,35637 +5573,17413 +5573,22402 +5573,9553 +5573,29311 +5573,12740 +5573,25677 +5573,14242 +5573,8723 +5573,9008 +5573,26703 +5573,30990 +5573,12805 +5573,13696 +5573,25902 +5573,13932 +5573,11705 +5573,31890 +5573,24311 +5573,35828 +5573,28135 +5573,13072 +5573,35773 +5573,37107 +5573,18453 +5573,25451 +5573,36607 +5573,1979 +5573,34556 +5573,33923 +5573,34186 +5574,20403 +5574,18271 +5574,22849 +5575,16839 +5575,18253 +5575,26962 +26097,9087 +26097,21358 +26097,8936 +26097,7533 +19276,31017 +19276,22884 +19276,23922 +19276,37521 +19276,18853 +19276,11814 +5578,11715 +5579,26649 +5579,18035 +5579,12114 +5579,22074 +5579,35780 +5580,16155 +5580,10568 +5580,15564 +5580,14924 +5580,10830 +5580,34162 +5580,31890 +5580,10001 +5581,35603 +5581,12457 +5582,5629 +5583,32066 +5583,11242 +5584,35358 +5584,10111 +5584,20773 +5584,32753 +5584,14023 +5584,23147 +5584,30877 +5584,18154 +5584,25285 +5584,20236 +5584,31890 +5584,9906 +5584,10768 +5584,21113 +5584,15994 +5584,8570 +5584,24572 +5584,24124 +5584,24428 +5584,6645 +5584,21968 +5584,8787 +5584,18903 +5584,20726 +5584,8767 +5584,13628 +5584,21432 +5584,25249 +5584,7435 +5584,11991 +5584,11573 +5584,22874 +5584,21441 +5584,13711 +5584,6739 +5584,11488 +5584,7368 +5584,27250 +5584,26890 +5584,32159 +5584,20720 +5584,37471 +5584,28684 +5584,9373 +5584,29082 +5584,33995 +5584,18200 +5584,25427 +5584,12156 +25459,7041 +25459,32979 +25459,29130 +25459,11762 +5586,28517 +5586,9168 +5586,33643 +5586,24459 +5587,31890 +5587,21851 +5588,13856 +5588,11655 +5588,11200 +5588,19222 +5588,25895 +5588,33252 +5588,16590 +5588,7179 +5588,15248 +5588,27479 +5588,18897 +5588,22141 +5588,11615 +5588,27424 +5589,14083 +5589,33553 +5589,26441 +5589,33640 +5589,6945 +5589,15460 +5589,34427 +5589,28602 +5589,33453 +5589,8157 +5589,31890 +5589,12967 +5589,19566 +5589,26899 +5591,17593 +5591,31890 +5591,22729 +5591,12235 +5591,6134 +5591,15313 +5591,28957 +5591,36578 +5592,31687 +5592,37667 +5592,7562 +5592,15348 +5594,15924 +5594,4243 +5595,31957 +5595,888 +5596,7354 +5597,21047 +5597,23072 +5597,19028 +5597,12230 +5597,24718 +5598,26005 +5598,7712 +5598,13199 +5598,9287 +5598,31828 +5598,13713 +5598,19105 +33679,10015 +33679,12369 +33679,14024 +33679,3405 +33679,6919 +33679,13236 +33679,31890 +33679,37496 +33679,13698 +33679,22621 +33679,22265 +33679,34818 +33679,21859 +33679,27840 +33679,24783 +33679,30008 +33679,32549 +33679,33350 +33679,24207 +33679,22282 +33679,24508 +33679,24721 +33679,8528 +33679,9346 +33679,16033 +33679,25477 +33679,32916 +33679,15363 +33679,25398 +33679,20143 +33679,34468 +33679,33920 +33679,5817 +33679,7189 +33679,14084 +33679,24537 +33679,8195 +33679,20129 +33679,15192 +33679,10695 +33679,11796 +33679,10397 +5600,35773 +5600,22321 +5600,21890 +5600,34871 +5600,22353 +5600,27340 +5600,10634 +5600,14286 +5600,10609 +5600,35008 +5601,28143 +5601,16119 +5601,37535 +5601,36790 +5601,18163 +5601,10001 +5602,12868 +5602,17676 +5602,28639 +5602,10568 +5602,15405 +5602,23589 +5602,32712 +5602,37471 +5603,31170 +5603,22466 +7003,23290 +7003,5323 +7003,14865 +7003,29982 +7003,23297 +7003,22642 +7003,17854 +7003,16390 +7003,11279 +7003,23958 +7003,15191 +7003,31890 +7003,5300 +7003,8635 +7003,7825 +7003,21142 +7003,35773 +7003,18163 +7003,7177 +7003,24049 +7003,8541 +5605,6229 +5605,22832 +5605,35773 +1422,23717 +1422,22557 +1422,19255 +1422,19147 +1422,35149 +5607,35747 +5608,31890 +5609,13625 +5609,11117 +5609,18818 +5609,5673 +5609,16096 +5609,34431 +5609,20100 +5609,6384 +5609,29023 +5609,23858 +5609,7348 +5609,11208 +5611,22192 +5611,20793 +5611,30002 +5611,10849 +5611,31890 +5611,22154 +5612,11051 +5612,21322 +5612,25249 +5613,32616 +5613,21754 +5613,9922 +5613,32230 +5613,22715 +5613,23544 +5613,16388 +5613,12148 +5613,30297 +5613,35662 +5613,35622 +5613,12506 +5613,14302 +5614,11279 +5614,6841 +5614,35773 +5614,34922 +5614,6334 +5614,25510 +5614,19925 +5614,35008 +5615,5323 +5615,7027 +5615,11944 +5615,28627 +5615,35773 +5615,18507 +5615,22321 +5615,28275 +5615,18876 +5615,24593 +5615,10257 +5615,20173 +5615,31890 +5615,13980 +5615,5920 +5615,33029 +5615,33721 +5615,7976 +5615,18946 +5615,25165 +5615,21864 +5615,13112 +5615,9051 +5615,11242 +5615,34992 +5615,25750 +5615,23838 +5615,22666 +5615,7916 +5615,16985 +5615,31917 +5615,20331 +5615,29876 +5615,20685 +5615,26053 +5615,6085 +5615,25249 +5615,30670 +5615,11573 +5615,9633 +5615,13563 +5615,19882 +5615,9999 +5615,27250 +5615,12495 +5615,17533 +5615,10830 +5615,30002 +5615,2431 +5615,4210 +5615,3712 +5615,5743 +5615,27762 +5615,35828 +5615,22818 +5615,28426 +26621,15203 +5616,24197 +5616,19358 +5616,15886 +5616,30384 +5616,33471 +5617,10660 +5617,23629 +5617,24212 +5617,10703 +5617,20100 +5617,21133 +5617,34140 +5617,15419 +5617,29598 +5617,16434 +5617,12744 +5617,9352 +5617,7227 +5617,37216 +5617,23523 +5617,12712 +5617,24677 +5617,11169 +5617,32572 +5617,33017 +5617,37593 +5617,34681 +5617,18423 +5617,20657 +5617,13647 +5617,27202 +5617,15519 +5617,6910 +5619,6466 +5619,7074 +5619,33671 +5619,56 +5619,35773 +5619,30732 +5619,27369 +5619,27460 +37537,13225 +37537,34458 +37537,31746 +37537,24615 +37537,25675 +37537,31890 +37537,11070 +37537,35008 +37537,21375 +5621,14023 +5621,20945 +5621,33001 +5621,35224 +5621,6274 +5621,27037 +5621,19253 +5621,17008 +5621,13361 +5621,11563 +5621,10631 +5621,22389 +5621,33882 +5621,24207 +5621,33995 +5621,18163 +5621,9373 +26538,11010 +26538,32821 +26538,12433 +26538,9015 +5622,31395 +5622,25231 +5622,8182 +5622,26902 +5622,7365 +5622,35660 +5622,14466 +5623,32143 +5623,30969 +5624,36925 +5624,36363 +5624,24019 +5624,12830 +5624,32582 +5624,17652 +5624,28728 +5624,14352 +5624,32698 +5624,23037 +5624,37678 +5624,14152 +25467,31126 +25467,14400 +25467,11279 +25467,33822 +25467,31890 +25467,17722 +5626,20094 +5626,13994 +5626,10060 +5626,9402 +5626,12655 +5626,19422 +5626,6751 +5626,22442 +5626,13705 +5626,30764 +5626,19800 +5626,37417 +5626,36499 +5626,31174 +5626,23458 +5627,8357 +5627,12549 +25468,19253 +25468,18163 +25468,31890 +25468,14176 +5629,24654 +5629,10243 +5629,5683 +5629,9122 +5629,36420 +5629,7956 +5629,33864 +5629,30099 +5629,35171 +5629,6844 +5629,33235 +5629,33871 +5629,28858 +5629,10260 +5629,14464 +5629,31126 +5629,10265 +5629,25293 +5629,7389 +5629,13757 +5629,31365 +5629,24919 +5629,30126 +5629,24124 +5629,18535 +5629,21822 +5629,31373 +5629,10276 +5629,34659 +5629,7991 +5629,35165 +5629,30364 +5629,3514 +5629,10290 +5629,12627 +5629,19540 +5629,35178 +5629,17216 +5629,16325 +5629,19650 +5629,19544 +5629,18675 +5629,17224 +5629,24153 +5629,18417 +5629,24155 +5629,22966 +5629,8016 +5629,25340 +5629,36484 +5629,20578 +5629,24162 +5629,20657 +5629,17099 +5629,33052 +5629,16807 +5629,5323 +5629,33081 +5629,14972 +5629,27746 +5629,6914 +5629,25747 +5629,22059 +5629,23415 +5629,11934 +5629,10332 +5629,3679 +5629,16119 +5629,8580 +5629,14250 +5629,35226 +5629,8497 +5629,14321 +5629,25949 +5629,573 +5629,10349 +5629,34603 +5629,26566 +5629,12673 +5629,8051 +5629,8053 +5629,36532 +5629,8054 +5629,35239 +5629,8057 +5629,30360 +5629,23022 +5629,22715 +5629,28007 +5629,32710 +5629,16689 +5629,12691 +5629,20702 +5629,28974 +5629,17912 +5629,8069 +5629,9210 +5629,12695 +5629,32718 +5629,17294 +5629,3741 +5629,35403 +5629,19072 +5629,29950 +5629,24565 +5629,5300 +5629,9812 +5629,6956 +5629,13857 +5629,13155 +5629,12712 +5629,12793 +5629,23050 +5629,27363 +5629,27615 +5629,6855 +5629,21851 +5629,19624 +5629,9936 +5629,6972 +5629,14609 +5629,36106 +5629,29994 +5629,5831 +5629,5379 +5629,9239 +5629,32753 +5629,13881 +5629,25432 +5629,5431 +5629,6979 +5629,29907 +5629,19635 +5629,36589 +5629,14731 +5629,19640 +5629,26293 +5629,30453 +5629,14683 +5629,5851 +5629,18518 +5629,18100 +5629,33680 +5629,26642 +5629,31523 +5629,10095 +5629,31525 +5629,17341 +5629,23460 +5629,19361 +5629,5109 +5629,12491 +5629,31931 +5629,8425 +5629,24117 +5629,19620 +5629,10435 +5629,27849 +5629,9275 +5629,21900 +5629,17117 +5629,9278 +5629,31547 +5629,35335 +5629,26666 +5629,5879 +5629,19669 +5629,11627 +5629,25698 +5629,7951 +5629,20773 +5629,24304 +5629,24305 +5629,18554 +5629,9295 +5629,7023 +5629,22536 +5629,23124 +5629,24129 +5629,7029 +5629,16231 +5629,33253 +5629,26694 +5629,26903 +5629,17389 +5629,7031 +5629,8177 +5629,21932 +5629,32884 +5629,11653 +5629,29091 +5629,24327 +5629,25498 +5629,15126 +5629,5910 +5629,15875 +5629,31980 +5629,12992 +5629,13192 +5629,17402 +5629,37184 +5629,8166 +5629,5917 +5629,32845 +5629,24341 +5629,21950 +5629,25960 +5629,30067 +5629,15142 +5629,29543 +5629,28512 +5629,18207 +5629,11283 +5629,27751 +5629,34173 +5629,10574 +5629,8287 +5629,25953 +5629,19724 +5629,26565 +5629,17521 +5629,7065 +5629,10204 +5629,33493 +5629,17436 +5629,24369 +5629,16282 +5629,13998 +5629,27933 +5629,27934 +5629,17832 +5629,18622 +5629,11279 +5629,18624 +5629,20838 +5629,17449 +5629,15375 +5629,5841 +5629,12851 +5629,7088 +5629,32893 +5629,34144 +5629,19967 +5629,27954 +5629,35432 +5629,18638 +5629,29815 +5629,12859 +5629,20854 +5629,17320 +5629,17466 +5629,5965 +5629,15192 +5629,8251 +5629,17759 +5629,31651 +5629,12867 +5629,16307 +5629,10557 +5629,24409 +5629,30417 +5629,25582 +5629,15207 +5629,17480 +5629,10159 +5629,18661 +5629,11734 +5629,11556 +5629,20116 +5629,23233 +5629,26785 +5629,14945 +5629,16938 +5629,12886 +5629,35469 +5629,25717 +5629,18673 +5629,12275 +5629,23240 +5629,14763 +5629,8283 +5629,30436 +5629,29201 +5629,15228 +5629,20898 +5629,6005 +5629,6464 +5629,8365 +5629,28005 +5629,28010 +5629,35484 +5629,36811 +5629,15703 +5629,29330 +5629,19806 +5629,17516 +5629,34928 +5629,21662 +5629,14068 +5629,32275 +5629,32966 +5629,34210 +5629,7154 +5629,14307 +5629,18663 +5629,37577 +5629,34216 +5629,14077 +5629,17033 +5629,19821 +5629,26526 +5629,29232 +5629,20389 +5629,12926 +5629,34225 +5629,17631 +5629,37516 +5629,37207 +5629,32990 +5629,6690 +5629,31247 +5629,18672 +5629,15922 +5629,17552 +5629,30489 +5629,22094 +5629,9221 +5629,12944 +5629,9456 +5629,12947 +5629,14101 +5629,24480 +5629,9458 +5629,29262 +5629,23181 +5629,16399 +5629,23312 +5629,16403 +5629,27732 +5629,15297 +5629,2302 +5629,9340 +5629,16042 +5629,17672 +5629,34261 +5629,10060 +5629,13761 +5629,17576 +5629,31725 +5629,46 +5629,32027 +5629,33027 +5629,18048 +5629,9254 +5629,16105 +5629,31913 +5629,34509 +5629,10665 +5629,5105 +5629,17590 +5629,34279 +5629,19881 +5629,29293 +5629,22130 +5629,34285 +5629,15728 +5629,30261 +5629,30532 +5629,10675 +5629,7235 +5629,20765 +5629,28100 +5629,16439 +5629,20996 +5629,12988 +5629,10685 +5629,14142 +5629,33062 +5629,25705 +5629,35599 +5629,33281 +5629,21005 +5629,33073 +5629,11869 +5629,28510 +5629,16458 +5629,27605 +5629,19904 +5629,31809 +5629,13009 +5629,28004 +5629,14164 +5629,28122 +5629,25723 +5629,36927 +5629,5641 +5629,34328 +5629,9526 +5629,20938 +5629,9528 +5629,28053 +5629,32419 +5629,24561 +5629,7513 +5629,26946 +5629,18092 +5629,35567 +5629,6134 +5629,9358 +5629,6136 +5629,23373 +5629,14185 +5629,19928 +5629,25748 +5629,21415 +5629,36078 +5629,8958 +5629,16490 +5629,29240 +5629,15596 +5629,15925 +5629,18365 +5629,29362 +5629,26971 +5629,33758 +5629,30607 +5629,6151 +5629,22211 +5629,25422 +5629,31813 +5629,13058 +5629,8451 +5629,14204 +5629,13563 +5629,14205 +5629,13062 +5629,22218 +5629,13063 +5629,29380 +5629,21066 +5629,35673 +5629,25774 +5629,25775 +5629,639 +5629,19957 +5629,30790 +5629,35874 +5629,6171 +5629,30189 +5629,1935 +5629,15405 +5629,28794 +5629,26998 +5629,7318 +5629,6188 +5629,18440 +5629,9587 +5629,27003 +5629,28187 +5629,11416 +5629,20853 +5629,18874 +5629,26093 +5629,19253 +5629,27011 +5629,21047 +5629,31890 +5629,12290 +5629,20695 +5629,18884 +5629,26859 +5629,17722 +5629,12104 +5629,17723 +5629,8500 +5629,11301 +5629,29434 +5629,13114 +5629,23850 +5629,19255 +5629,14268 +5629,14269 +5629,35573 +5629,27038 +5629,29439 +5629,30721 +5629,9622 +5629,22283 +5629,36652 +5629,33193 +5629,19392 +5629,21432 +5629,7788 +5629,20005 +5629,10818 +5629,6230 +5629,14281 +5629,9632 +5629,17796 +5629,7363 +5629,25831 +5629,10109 +5629,31197 +5629,7482 +5629,24663 +5629,21138 +5629,17063 +5629,17370 +5629,34597 +5629,22299 +5629,21142 +5629,21143 +5629,15775 +5629,21146 +5629,6246 +5629,15468 +5629,7380 +5629,30704 +5629,28829 +5629,21694 +5629,7384 +5629,14888 +5629,28851 +5629,15258 +5629,23521 +5629,21160 +5629,23523 +5629,37087 +5629,20036 +5629,16607 +5629,25860 +5629,6359 +5629,9666 +5629,8557 +5629,13171 +5629,15490 +5629,31433 +5629,8043 +5629,36524 +5629,7679 +5629,29955 +5629,25871 +5629,26591 +5629,19199 +5629,17792 +5629,11415 +5629,24906 +5629,29006 +5629,7415 +5629,8569 +5629,8571 +5629,27100 +5629,29037 +5629,23221 +5629,14927 +5629,23838 +5629,13479 +5629,35806 +5629,28125 +5629,10889 +5629,34522 +5629,31993 +5629,25892 +5629,12055 +5629,17814 +5629,6108 +5629,16638 +5629,17818 +5629,17458 +5629,16508 +5629,16642 +5629,26783 +5629,8275 +5629,16959 +5629,35828 +5629,37145 +5629,17523 +5629,34761 +5629,35834 +5629,23576 +5629,12075 +5629,24744 +5629,35149 +5629,35743 +5629,7455 +5629,6074 +5629,30773 +5629,36839 +5629,12506 +5629,37161 +5629,33735 +5629,6096 +5629,12085 +5629,24753 +5629,32406 +5629,9074 +5629,27830 +5629,17852 +5629,15551 +5629,19006 +5629,36282 +5629,30791 +5629,6342 +5629,25941 +5629,22396 +5629,15560 +5629,35414 +5629,22398 +5629,35867 +5629,21270 +5629,30803 +5629,25950 +5629,35872 +5629,13245 +5629,14399 +5629,13143 +5629,10940 +5629,37605 +5629,24283 +5629,37092 +5629,28355 +5629,12120 +5629,30818 +5629,17237 +5629,32029 +5629,15554 +5629,17860 +5629,7498 +5629,22423 +5629,1839 +5629,27196 +5629,6943 +5629,33364 +5629,36579 +5629,14425 +5629,21855 +5629,6945 +5629,36363 +5629,2401 +5629,27204 +5629,10969 +5629,29685 +5629,16851 +5629,7519 +5629,32424 +5629,24909 +5629,22538 +5629,11081 +5629,17909 +5629,1979 +5629,30861 +5629,16739 +5629,11744 +5629,11562 +5629,18059 +5629,5774 +5629,26003 +5629,37233 +5629,22449 +5629,30867 +5629,34810 +5629,21303 +5629,36934 +5629,11558 +5629,24225 +5629,23675 +5629,22642 +5629,16751 +5629,27993 +5629,37319 +5629,6388 +5629,24836 +5629,22668 +5629,23791 +5629,25057 +5629,20173 +5629,9803 +5629,35964 +5629,24842 +5629,25303 +5629,7554 +5629,31742 +5629,23646 +5629,35967 +5629,14712 +5629,27240 +5629,23695 +5629,32136 +5629,20752 +5629,11242 +5629,19896 +5629,34996 +5629,20476 +5629,5210 +5629,23020 +5629,20492 +5629,29659 +5629,20189 +5629,15650 +5629,6322 +5629,13484 +5629,22487 +5629,20699 +5629,30908 +5629,8712 +5629,14494 +5629,32157 +5629,24049 +5629,18133 +5629,28386 +5629,6455 +5629,13545 +5629,37692 +5629,24873 +5629,34358 +5629,17966 +5629,9101 +5629,25603 +5629,23717 +5629,34673 +5629,30810 +5629,22505 +5629,11561 +5629,26073 +5629,29687 +5629,11332 +5629,11047 +5629,29689 +5629,29691 +5629,4325 +5629,36012 +5629,22515 +5629,11055 +5629,17988 +5629,34723 +5629,32182 +5629,29703 +5629,9236 +5629,29094 +5629,24900 +5629,32188 +5629,12896 +5629,21372 +5629,32193 +5629,34734 +5629,13922 +5629,23750 +5629,16151 +5629,33305 +5629,7616 +5629,12676 +5629,32199 +5629,3712 +5629,7621 +5629,2547 +5629,24918 +5629,18025 +5629,34844 +5629,28395 +5629,13399 +5629,1255 +5629,36788 +5629,12249 +5629,16332 +5629,1443 +5629,12253 +5629,24932 +5629,5346 +5629,37350 +5629,34756 +5629,27985 +5629,29731 +5629,37550 +5629,10137 +5629,33512 +5629,21479 +5629,16398 +5629,11819 +5629,33514 +5629,9909 +5629,37229 +5629,26026 +5629,33517 +5629,23346 +5629,34770 +5629,29744 +5629,33520 +5629,34772 +5629,14586 +5629,11963 +5629,26176 +5629,18058 +5629,30994 +5629,11903 +5629,36079 +5629,35283 +5629,28014 +5629,17335 +5629,17450 +5629,28180 +5629,21425 +5629,32252 +5629,28201 +5629,12291 +5629,11969 +5629,2859 +5629,26723 +5629,24969 +5629,13448 +5629,2659 +5629,12300 +5629,25123 +5629,21438 +5629,32246 +5629,7598 +5629,24977 +5629,37396 +5629,6057 +5629,14612 +5629,14613 +5629,14614 +5629,23060 +5629,27920 +5629,36472 +5629,21380 +5629,27834 +5629,13466 +5629,11153 +5629,37410 +5629,37411 +5629,19215 +5629,15773 +5629,6619 +5629,11164 +5629,3027 +5629,23830 +5629,6124 +5629,25555 +5629,23194 +5629,7827 +5629,23834 +5629,5412 +5629,25003 +5629,20439 +5629,19111 +5629,32309 +5629,28592 +5629,7712 +5629,16343 +5629,27427 +5629,33589 +5629,25812 +5629,7719 +5629,23846 +5629,31066 +5629,29832 +5629,29823 +5629,16047 +5629,26166 +5629,12163 +5629,11193 +5629,27423 +5629,10001 +5629,5838 +5629,22717 +5629,32339 +5629,20359 +5629,26223 +5629,33604 +5629,20363 +5629,7740 +5629,10593 +5629,953 +5629,24449 +5629,18145 +5629,14670 +5629,25164 +5629,25815 +5629,21557 +5629,26234 +5629,25045 +5629,3305 +5629,8886 +5629,17025 +5629,22102 +5629,36289 +5629,34566 +5629,36191 +5629,27450 +5629,10199 +5629,31229 +5629,19261 +5629,13712 +5629,18165 +5629,32373 +5629,10032 +5629,6427 +5629,10034 +5629,19285 +5629,32907 +5629,28983 +5629,27464 +5629,24841 +5629,34345 +5629,30476 +5629,23894 +5629,26260 +5629,28579 +5629,15848 +5629,18327 +5629,27474 +5629,28538 +5629,20404 +5629,24199 +5629,19303 +5629,31133 +5629,32397 +5629,12405 +5629,27485 +5629,23909 +5629,24171 +5629,11251 +5629,6803 +5629,28946 +5629,7126 +5629,14579 +5629,7643 +5629,13564 +5629,19310 +5629,28680 +5629,36566 +5629,11260 +5629,7555 +5629,26289 +5629,8939 +5629,26628 +5629,18205 +5629,3767 +5629,26110 +5629,13579 +5629,36244 +5629,17865 +5629,10080 +5629,6670 +5629,37529 +5629,15882 +5629,31172 +5629,31745 +5629,7748 +5629,23204 +5629,28107 +5629,21228 +5629,14867 +5629,29738 +5629,28701 +5629,37541 +5629,28151 +5629,11288 +5629,8960 +5629,32443 +5629,29931 +5629,19763 +5629,7815 +5629,13763 +5629,35523 +5629,31681 +5629,10101 +5629,10102 +5629,34974 +5629,10103 +5629,26379 +5629,12117 +5629,7825 +5629,28714 +5629,13719 +5629,33789 +5629,18234 +5629,19926 +5629,25282 +5629,9820 +5629,35268 +5629,7832 +5629,19858 +5629,12461 +5629,19360 +5629,33227 +5629,20184 +5629,25138 +5629,34989 +5629,34523 +5629,12467 +5629,25145 +5629,6709 +5629,31204 +5629,35139 +5629,32564 +5629,28522 +5629,34685 +5629,6149 +5629,11386 +5629,15927 +5629,31855 +5629,19376 +5629,22785 +5629,26236 +5629,30894 +5629,14791 +5629,19352 +5629,29982 +5629,15191 +5629,15939 +5629,21113 +5629,35017 +5629,6732 +5629,37486 +5629,33678 +5629,22797 +5629,5577 +5629,35822 +5629,17805 +5629,20502 +5629,12761 +5629,12546 +5629,22801 +5629,29307 +5629,23998 +5629,29999 +5629,32507 +5629,31238 +5629,31239 +5629,6209 +5629,10927 +5629,32055 +5629,25188 +5629,9823 +5629,28777 +5629,26390 +5629,17086 +5629,29604 +5629,22818 +5629,2160 +5629,23259 +5629,7882 +5629,19358 +5629,11401 +5629,13663 +5629,37628 +5629,10168 +5629,22932 +5629,19426 +5629,10170 +5629,34713 +5629,13833 +5629,22832 +5629,15698 +5629,13396 +5629,26021 +5629,7895 +5629,32573 +5629,184 +5629,17109 +5629,18804 +5629,33817 +5629,36981 +5629,19283 +5629,29143 +5629,23246 +5629,25227 +5629,13832 +5629,37653 +5629,11831 +5629,31268 +5629,33812 +5629,13689 +5629,20551 +5629,28299 +5629,32349 +5629,19861 +5629,25242 +5629,30434 +5629,18878 +5629,15850 +5629,25446 +5629,19460 +5629,35096 +5629,22868 +5629,19553 +5629,13705 +5629,20198 +5629,29943 +5629,35548 +5629,22872 +5629,33832 +5629,21691 +5629,13294 +5629,7804 +5629,29672 +5629,14875 +5629,35114 +5629,14805 +5629,18754 +5629,36629 +5629,30084 +5629,26872 +5629,31951 +5629,6827 +5629,37289 +5629,24089 +5629,19834 +5629,35118 +5629,33856 +5630,17876 +5630,33366 +5630,9051 +5630,30809 +5631,34114 +5631,26639 +5631,33362 +5631,9960 +5631,13638 +5631,31476 +5631,5985 +5631,23998 +5631,37494 +5631,14670 +5631,32307 +5631,31009 +5631,27438 +5631,18163 +5631,23977 +5631,36449 +5632,19253 +5632,12141 +5633,21876 +5634,30782 +5634,22452 +5634,33154 +5634,31508 +5634,7825 +5634,24496 +5634,16395 +5634,31890 +5634,24343 +5634,34536 +5634,24953 +5634,18287 +5634,9051 +5634,31126 +5634,22836 +5634,10496 +5634,9547 +5634,20978 +5634,29982 +5634,31773 +5634,34765 +5634,18945 +5634,22353 +5634,27123 +5634,27048 +5634,11279 +5634,13354 +5634,5300 +5634,29380 +5634,12280 +5634,10830 +5634,21142 +5634,5315 +5634,23576 +5634,18638 +5634,16098 +5634,94 +5634,37490 +5634,35388 +5634,36788 +5634,35616 +5634,33988 +5634,7740 +5635,29439 +5635,20726 +5635,31021 +5635,14558 +5636,6059 +5636,9834 +5636,17091 +5636,36069 +5636,22353 +5636,24040 +5636,16482 +5636,18238 +5636,19454 +5636,26232 +5636,12700 +5636,4410 +5636,22333 +5638,13155 +5638,31745 +5639,36652 +5639,14484 +5639,14485 +5639,36250 +5639,33078 +5640,31272 +5641,17100 +5641,32922 +5641,12978 +5641,10161 +5641,5210 +5641,23576 +5641,21934 +5642,20569 +5642,31890 +5642,10830 +5642,23589 +5642,31126 +5642,11279 +5642,15405 +5642,18163 +5642,33410 +5642,33029 +5643,28397 +5643,31924 +5643,26549 +5643,36652 +5644,37380 +5644,18060 +25472,34114 +25472,11533 +5647,19163 +5647,29327 +5647,8088 +5647,22505 +5647,29291 +5647,32097 +5647,34015 +5647,25477 +5647,10112 +5647,32456 +5647,17615 +5647,26454 +5647,33910 +5647,20505 +5647,27508 +5647,37454 +5647,18854 +5647,13899 +5647,9129 +5647,13648 +5647,6641 +5647,20513 +5647,15192 +5647,18729 +5647,27565 +5648,9087 +5648,9780 +5648,12092 +5648,21741 +5648,31890 +5648,29215 +5649,32718 +5649,32797 +5649,7562 +5649,12451 +5649,1084 +5649,34536 +5649,35616 +5649,20363 +5649,31126 +5650,11279 +5650,8635 +5651,18163 +5651,31890 +26576,7453 +5653,15447 +5654,26649 +5654,22004 +5654,31039 +5654,29815 +5654,31890 +5654,13639 +5654,30656 +19290,4411 +19290,10918 +19290,19738 +19290,25424 +19290,31659 +19290,14242 +19290,15940 +19290,12795 +19290,9731 +19290,10175 +19290,10342 +19290,8046 +19290,9677 +19290,13757 +19290,14332 +19290,22782 +19290,8144 +19290,5825 +19290,16689 +19290,23631 +19290,21050 +19290,14483 +19290,25259 +19290,33671 +19290,6386 +19290,13504 +19290,12631 +19290,28417 +19290,11070 +19290,12849 +19290,12571 +19290,20469 +19290,8518 +19290,34302 +19290,9438 +19290,29288 +19290,36819 +19290,6759 +19290,28040 +5656,17676 +5656,30409 +5656,19953 +5656,9451 +5656,18163 +7010,15794 +5658,6805 +5659,12736 +5659,36333 +5659,20221 +5659,37616 +5659,35298 +5659,11051 +5659,29095 +5659,26605 +5660,16550 +5660,20531 +5660,32924 +5660,20116 +5660,10321 +5661,28989 +5661,31917 +5661,24718 +5661,15638 +5661,28086 +5661,35615 +5661,23951 +5661,14583 +5661,19222 +5661,19040 +5661,14616 +5661,33671 +5661,32856 +5661,34827 +5662,23453 +5662,20854 +5662,30762 +5662,19962 +5662,31725 +5662,28957 +5663,16431 +5663,10185 +5663,25319 +19292,12582 +19292,18504 +19292,11376 +19292,13638 +19292,20849 +19292,30002 +19292,9722 +19292,21358 +19292,18932 +19292,29218 +19292,34298 +19292,20185 +19292,7563 +19292,31318 +19292,31890 +5665,6631 +5665,35116 +5665,37591 +5665,9220 +5666,16307 +5666,9721 +5666,33486 +5666,34695 +5666,25424 +5666,21979 +5666,23818 +5666,12536 +5666,12844 +5666,33671 +5666,16836 +5666,7227 +5666,10391 +5666,18376 +5666,10609 +5666,26387 +5666,30471 +5666,19682 +5666,14352 +5666,26308 +5666,13406 +5666,11385 +5666,22630 +5666,23397 +5666,35496 +5666,23424 +5666,24205 +5666,24431 +5667,21411 +5667,22378 +5667,13598 +5667,16119 +5667,16268 +5668,8150 +31950,23571 +31950,18602 +31950,31890 +31950,6218 +31950,9468 +29923,21447 +29923,13058 +29923,14036 +29923,29471 +29923,31810 +29923,11081 +29923,18663 +5669,10877 +5669,17884 +5670,33408 +5671,33708 +5671,10813 +5671,14915 +5671,26325 +5671,36652 +5672,19732 +5672,25125 +5672,18130 +5672,8729 +5672,11051 +5673,30102 +5673,10297 +5673,12020 +5673,23818 +5673,13177 +5673,24695 +5673,32294 +5673,35014 +5673,5684 +5673,22932 +5673,5712 +5673,31051 +5673,23555 +5673,21471 +5673,1360 +5673,6575 +5673,22939 +5673,30957 +5673,30533 +5673,7719 +5673,10595 +5673,28298 +5673,15256 +5673,19253 +5673,8868 +5673,21524 +5673,21224 +5673,30370 +5673,31608 +5673,9721 +5673,27447 +5673,8684 +5673,36289 +5673,35645 +5673,13358 +5673,10922 +5673,21655 +5673,24634 +5673,26309 +5673,5897 +5673,34454 +5673,10039 +5673,11819 +5673,35876 +5673,26261 +5673,27074 +5673,23324 +5673,23018 +5673,24203 +5673,27771 +5673,28666 +5673,9713 +5673,13835 +5673,32351 +5673,214 +5673,10958 +5673,17903 +5673,33671 +5673,17489 +5673,7787 +5673,23069 +5673,33434 +5673,8949 +5673,14542 +5673,11081 +5673,25109 +5673,33813 +5673,28701 +5673,11868 +5673,28111 +5673,22158 +5673,22642 +5673,23261 +5673,6952 +5673,30413 +5673,19637 +5673,7195 +5673,19645 +5673,23386 +5673,13322 +5673,9814 +5673,10133 +5673,30610 +5673,11753 +5673,37210 +5673,13912 +5673,37422 +5673,29359 +5673,36960 +5673,32347 +5673,28156 +5673,9557 +5673,21060 +5673,37100 +5673,24308 +5673,28457 +5673,12642 +5673,12567 +5673,15678 +5673,12119 +5673,29391 +5673,32179 +5673,22235 +5673,8178 +5673,35686 +5673,32182 +5673,27593 +5673,31213 +5673,14539 +5673,9552 +5673,25204 +5673,28248 +5673,12536 +5673,15134 +5673,28490 +5673,23153 +5673,31890 +5673,6778 +5673,26921 +5673,17111 +5673,37028 +5673,28510 +5673,11683 +5673,7064 +5673,27923 +5673,30847 +5673,37354 +5673,20950 +5673,36852 +5673,36652 +5673,20265 +5673,17738 +5673,8229 +5673,37052 +5673,11279 +5673,22873 +5673,12561 +5673,22401 +5673,37061 +5673,37682 +5673,16498 +5673,21138 +5673,22724 +5673,7933 +5673,18062 +5673,11710 +5673,23204 +5673,13102 +5673,14261 +5673,7382 +5673,10236 +5673,20031 +5673,33549 +5674,31890 +5675,22062 +5677,30403 +5677,35051 +5677,10275 +5677,30235 +5677,15750 +5678,24928 +5678,27338 +5678,14745 +5678,9159 +5678,13409 +5678,23991 +5678,15313 +5678,31890 +5678,15997 +5678,8759 +5679,13992 +5679,26649 +5679,33985 +5679,31890 +5679,30199 +5679,35773 +5679,7034 +5679,7027 +5679,4687 +5679,37690 +5679,33366 +5679,34944 +5679,7195 +5679,21494 +5680,6631 +5680,15531 +5680,33643 +5680,35773 +5680,19222 +5680,21411 +5680,20854 +5680,12133 +5680,13708 +5680,12474 +5680,17197 +5680,25730 +5680,31890 +5681,7981 +5681,11438 +5681,17099 +5682,13663 +5682,11969 +5682,26476 +5683,23589 +5683,17076 +5683,10456 +5683,13638 +5683,37471 +5683,36628 +5685,25477 +5685,19841 +5685,27233 +5685,19322 +5686,18489 +30029,8489 +30029,8814 +30029,27315 +30029,37471 +30029,1265 +30029,27855 +30029,17573 +30029,13338 +30029,25854 +30029,27233 +30029,17128 +30029,31336 +30029,37141 +30029,9936 +5687,32710 +5687,9087 +5687,6645 +5687,10840 +5687,13638 +5687,17647 +5687,18163 +5688,7104 +5688,17850 +5688,27072 +5688,16336 +5688,18212 +5688,20945 +5688,25630 +5688,18876 +5688,23983 +5688,16122 +5688,18748 +5688,36572 +5688,27037 +5688,20236 +5688,34424 +5688,8833 +5688,8699 +5688,14262 +5688,35875 +5688,31683 +5688,32066 +5688,18163 +5688,10001 +5688,23909 +5688,10662 +5688,26504 +5688,29589 +5688,20338 +5688,13058 +5688,6112 +5688,3767 +5688,21769 +5688,18663 +5688,29997 +5688,29082 +5688,36337 +5688,22389 +5688,11064 +5688,6825 +5688,24573 +5688,13352 +5688,6183 +5689,9887 +5689,33671 +5690,31367 +5690,19626 +5690,26786 +5690,35773 +5690,29900 +5690,15237 +5691,27426 +5691,29944 +5691,26072 +5691,22678 +5691,22757 +5691,18701 +5691,24574 +5691,13447 +5691,32596 +5691,12364 +5691,24128 +5693,23664 +5693,27248 +5693,19222 +5693,27106 +5693,19384 +5693,35681 +5695,19222 +5695,13638 +5695,9342 +5695,16793 +5696,30954 +5696,10403 +5696,32753 +5696,6263 +5696,22459 +5696,16390 +5696,19270 +5696,14618 +5696,27233 +5696,36528 +5696,28502 +5696,17720 +5696,36628 +5696,17613 +5696,11320 +5696,30313 +5696,22782 +5696,19096 +5696,36652 +5696,15192 +5696,33516 +5696,27855 +5696,10746 +5696,25477 +5696,21689 +5696,19351 +5696,13638 +5696,6742 +5696,19253 +5696,11928 +5696,34538 +5696,14242 +5696,9780 +5696,18567 +5696,30706 +5696,36344 +5696,20442 +5696,10397 +5697,35633 +5697,21966 +5697,22145 +5698,24718 +5698,37026 +5698,11421 +5698,37125 +5698,10238 +5699,24951 +5699,31890 +5699,18163 +5699,17099 +5700,31168 +5701,31890 +5702,35249 +5702,35773 +5704,25477 +5705,34625 +5705,29053 +5706,25346 +5706,20521 +5706,31415 +5706,14648 +5707,25630 +5708,5323 +5708,15115 +5708,21851 +5708,35876 +5708,16055 +5708,28949 +5708,27452 +37246,18532 +37246,13581 +37246,13638 +37246,34267 +37246,26956 +37246,18361 +37246,9780 +37246,23267 +37246,31890 +37246,36628 +37246,15495 +5710,23700 +5710,7354 +5711,12917 +5711,10812 +5711,26662 +5711,24686 +5711,33671 +5711,32979 +5711,8257 +5711,9995 +5711,20060 +5711,23574 +5711,36019 +5712,17705 +5712,15935 +5712,30199 +5712,8753 +5712,31890 +5714,16631 +5715,37012 +5715,4454 +5715,14528 +5715,24702 +5715,26790 +5715,36652 +5716,31547 +5716,28957 +7020,31890 +7020,24718 +7020,15405 +7020,13638 +7020,29886 +7136,32733 +7136,9438 +7136,15269 +7136,26233 +7136,7211 +7136,8692 +7136,31972 +7136,1102 +7136,27067 +5719,4575 +7021,36341 +7021,37289 +5721,73 +5721,20854 +5721,19222 +5721,12209 +5721,10402 +5721,33338 +5721,24460 +5721,31890 +5721,22353 +5721,3712 +5722,73 +5722,18945 +5722,11273 +5722,13598 +5722,10568 +5722,9051 +5722,29078 +5723,20854 +5724,12300 +5724,9633 +5724,31102 +5724,14297 +5724,13638 +5724,20443 +5725,25952 +5725,34359 +5725,36665 +5725,22666 +5725,32841 +5725,14828 +5725,35345 +5725,31509 +5725,6187 +5725,13819 +5725,32419 +5725,11081 +5725,21334 +5725,22548 +5725,33563 +5725,18375 +5725,1852 +5725,12251 +5725,9677 +5725,15994 +5725,23239 +5725,33471 +5725,14844 +5725,22442 +5725,19651 +5725,6571 +5725,20331 +5725,10582 +5725,16415 +5725,23058 +5725,23838 +5725,14242 +5725,11388 +5725,7710 +5725,8440 +5725,21048 +5725,14578 +5725,15585 +5725,36578 +5725,8301 +5725,33366 +5725,13199 +5725,23112 +5725,13713 +5725,16726 +5725,12848 +5725,5812 +5725,36573 +5725,33054 +5725,23972 +5725,7914 +5725,29311 +5725,30166 +5725,2316 +5725,27517 +5725,11227 +5725,12571 +5725,37587 +5725,16379 +5726,23665 +5727,29556 +5727,36382 +5727,13638 +5727,33643 +5727,29055 +5727,27450 +5727,23763 +5727,34681 +5727,23372 +5727,17649 +5727,37264 +5727,25704 +5727,36425 +5727,25727 +5727,7502 +5727,33716 +5727,34112 +5728,23490 +5728,21217 +5728,30956 +5728,36652 +5728,26053 +5728,14558 +5728,36790 +5728,22353 +5728,11051 +5728,10230 +5728,33236 +5728,20854 +5728,26173 +5728,33766 +5728,24711 +5728,31890 +5729,21845 +5729,32121 +5729,31890 +5729,15298 +5729,36652 +5730,1181 +5730,12223 +5730,26958 +5730,13919 +5730,13663 +5730,34690 +5730,27495 +5730,28902 +5730,32082 +5730,30706 +5730,26740 +5730,9079 +5730,24841 +5730,36528 +5730,22881 +5730,12670 +5730,28957 +5730,6711 +5730,32222 +5730,6981 +5730,36819 +5730,17297 +5731,33202 +5731,6212 +5731,36581 +5731,25327 +5731,36818 +5731,16119 +5731,31282 +5731,9532 +5731,14242 +5731,25771 +5732,23589 +5732,31890 +5732,15621 +5732,9447 +5732,31125 +5733,36652 +5734,14770 +5735,671 +5735,19212 +37247,13256 +37247,28417 +37247,25174 +37247,10001 +5736,24815 +5736,32180 +5736,35828 +5736,27565 +5736,35773 +5736,19222 +5736,23711 +5736,31890 +5736,11051 +5736,9051 +5736,33029 +31962,7976 +31962,24133 +31962,2431 +31962,9447 +31962,29912 +5738,7958 +5738,16413 +5738,11051 +5740,24341 +5740,34007 +5740,26918 +5743,26625 +5743,22685 +5743,21877 +5743,8753 +5743,35450 +5743,23631 +5743,22642 +5743,35217 +5743,21663 +5743,17705 +5743,10568 +5743,16919 +5743,31890 +5743,33029 +5743,6631 +5743,13177 +5743,30958 +5743,16938 +5743,14400 +5743,9605 +5743,35773 +5743,9051 +5743,3712 +5743,20331 +5743,35523 +5743,26726 +5743,8576 +5743,9688 +5743,22666 +5743,21547 +5743,14865 +5743,29982 +5743,15405 +5743,7924 +5743,22497 +5743,27123 +5743,27363 +5743,20854 +5743,11279 +5743,12630 +5743,31230 +5743,30248 +5743,7233 +5743,13638 +5743,31917 +5743,5300 +5743,29912 +5743,16057 +5743,31469 +5743,20569 +5743,13857 +5743,11046 +5743,21142 +5743,12058 +5743,7027 +5743,34390 +5743,21244 +5743,35008 +5743,35219 +5743,25569 +5743,31797 +5743,6229 +5743,36736 +5743,73 +5743,32060 +5743,27367 +5743,10397 +5744,14249 +5744,16958 +5744,7598 +5744,18821 +5744,11803 +5744,31518 +5744,8054 +5744,22642 +5744,24919 +5744,15146 +5744,35219 +5744,36163 +5744,12859 +5744,15405 +5744,31890 +5744,35008 +5745,32827 +5745,31890 +5746,15709 +5747,15460 +5747,21447 +5747,31890 +5747,10595 +5747,15119 +5748,31014 +5748,21511 +5748,13594 +5748,16623 +5748,28181 +5748,23593 +5748,13458 +5748,22666 +5748,29708 +5748,21375 +5748,9798 +5748,18165 +5748,8036 +5748,13504 +5748,35961 +5748,3712 +5748,31890 +5748,10415 +5748,7006 +5748,26866 +5748,19222 +5748,29378 +5748,28671 +5748,19441 +5748,30373 +5748,4975 +5748,7486 +5748,36628 +5748,15291 +5748,35473 +5748,17420 +5748,13761 +5748,904 +5748,33811 +5748,34103 +5748,25907 +5748,35008 +5748,20124 +5748,32710 +5748,31917 +5748,26958 +5748,12436 +5748,14063 +5748,23780 +5748,19165 +5748,32082 +5748,35735 +5748,26001 +5748,23783 +5748,19876 +5748,23991 +5748,13638 +5748,30756 +5748,29436 +5748,22881 +5748,19253 +5748,28422 +5748,25333 +5748,22299 +5748,19890 +5748,26544 +5748,12433 +5748,26649 +5748,34747 +5748,16150 +5748,20581 +5748,29886 +5748,34394 +5748,6183 +5748,14606 +5748,18866 +5750,28909 +5750,27189 +5750,29115 +5750,17649 +5750,17669 +5750,11791 +5750,37289 +5750,6625 +5750,34460 +5750,12404 +5750,6146 +5752,24830 +5752,19974 +5752,18945 +5752,73 +5752,26796 +5752,21754 +5752,17854 +5752,23491 +5752,16119 +5752,13225 +5752,29078 +5752,19253 +5752,33643 +5752,35773 +5752,11051 +5752,13759 +5752,20854 +5752,13656 +5754,29358 +5754,35902 +5754,19037 +5754,33471 +5754,27491 +5754,35791 +5754,20929 +5754,36173 +5754,2328 +5754,7801 +5755,22504 +5755,25242 +5755,14610 +5755,26556 +5755,13365 +5755,29212 +5755,30142 +5755,8337 +5755,30028 +5755,22576 +5755,9633 +5755,15975 +5755,25062 +5755,15082 +5755,13638 +5755,34026 +5755,21104 +5755,14379 +5755,10080 +5755,88 +5755,27578 +5755,3712 +5755,30085 +5755,24821 +5755,31060 +5755,35773 +5755,27106 +5755,30235 +5755,10466 +5755,21401 +5755,35008 +5756,12165 +30961,18452 +5757,21376 +5757,22645 +5757,35773 +5757,10601 +5757,17573 +5758,35506 +5759,24347 +5759,13638 +5759,23783 +5759,7374 +5759,19446 +5759,18163 +5759,31890 +5759,22717 +5760,10080 +5760,10001 +5760,34198 +5760,36652 +31964,31838 +5762,5953 +5762,24926 +5762,33637 +5763,28282 +5763,28782 +5763,6183 +5764,31890 +5764,25576 +5765,11422 +5765,35523 +5765,19013 +5765,36289 +5765,16680 +5765,10595 +5765,15875 +5765,15460 +5765,27048 +5765,11279 +5765,23433 +5765,31890 +5765,8635 +5765,25022 +5765,2603 +5765,21435 +5765,19551 +5765,21142 +5765,9677 +5765,20363 +5765,16067 +5765,35388 +5765,32152 +5766,31890 +5768,28034 +5768,8461 +5768,15936 +23841,29023 +34222,29439 +5769,25173 +5771,20607 +5771,19253 +5771,22130 +5771,7562 +5771,36652 +5771,8931 +5771,34238 +5771,28595 +5771,23312 +5772,23853 +5772,25477 +5772,20631 +5772,36420 +5773,19529 +5773,35051 +5773,5965 +5773,33914 +5773,33216 +5773,17346 +5773,929 +5773,31449 +5773,35419 +5773,35008 +5773,21789 +5774,24738 +5774,14797 +5774,28957 +5774,6752 +5774,33671 +5774,7169 +5774,36174 +5774,35356 +5774,14694 +5775,25476 +5775,11534 +5775,5309 +5775,18163 +5775,3712 +5775,31890 +5775,27302 +5775,29912 +5775,7859 +37666,14800 +37666,27793 +37666,23664 +37666,20275 +37666,8637 +37666,3637 +37666,36051 +37666,18072 +5778,7499 +5778,11273 +5778,8136 +5779,13768 +5779,27450 +5779,32819 +5779,22642 +5779,13598 +5780,23589 +5780,18825 +5780,20361 +5780,13638 +5780,15621 +5780,21943 +5781,11621 +5781,24350 +5781,10102 +5781,17493 +5781,30301 +5781,30108 +5781,33832 +5781,26801 +5781,22782 +5781,10941 +5781,10001 +5783,24582 +5783,7677 +5783,16096 +5783,27933 +5783,17123 +5784,5127 +5784,13638 +5784,34876 +5784,28512 +5786,7104 +5786,25477 +5786,34507 +5786,32060 +5786,7027 +5786,31890 +5787,34107 +5787,30656 +5788,33138 +5788,13638 +5788,31890 +5788,10001 +36750,28148 +36750,17335 +36750,14865 +36750,29982 +36750,33433 +36750,21142 +36750,33988 +36750,34845 +36750,23678 +36750,10595 +36750,28623 +36750,31126 +36750,14400 +36750,17931 +36750,23377 +36750,35457 +36750,37138 +36750,31890 +36750,11279 +36750,6998 +5790,32453 +5790,17021 +5790,21718 +5790,36587 +5790,18701 +5790,13633 +5790,11262 +5790,7827 +5790,9633 +5790,30151 +5790,32082 +5790,11814 +5790,27739 +24742,23764 +24742,36652 +24742,22462 +24742,18966 +24742,7027 +24742,20830 +24742,9051 +24742,29964 +5791,14400 +5791,13994 +5791,15191 +5791,28217 +5791,35773 +5791,35523 +5791,16119 +5791,31890 +5791,29912 +5792,33813 +5792,18163 +5792,22251 +5792,26189 +5793,33227 +5793,18406 +5793,32269 +5793,31695 +5793,24350 +5793,12126 +5793,8958 +5793,31890 +5793,35008 +5793,18598 +37616,9361 +37616,19397 +5794,22630 +5795,14954 +5796,21768 +5796,18688 +5796,32170 +5796,29902 +5796,34103 +5796,19386 +5796,9780 +5796,15340 +5796,12495 +5797,21404 +5797,13638 +5797,33643 +5797,12392 +5797,36289 +5797,8054 +5797,26827 +5797,10595 +5797,13995 +5797,23664 +5797,31890 +5797,23837 +5797,23818 +5798,20984 +5798,10830 +5798,35773 +5798,22687 +5798,14212 +5798,12968 +5798,33029 +25704,22953 +25704,14537 +25704,27450 +25704,29973 +25704,14209 +25704,12661 +25704,36425 +25704,25727 +25704,33716 +25704,27094 +25704,13638 +25704,30889 +25704,29161 +25704,29827 +25704,35773 +25704,34681 +25704,9051 +25704,17649 +25704,27623 +25704,14485 +25704,36060 +25704,12404 +25704,16490 +25704,36620 +25704,6726 +25704,36652 +25704,8357 +25704,7211 +25704,29887 +25704,33973 +25704,23372 +25704,16086 +25704,36468 +25704,33643 +25704,10568 +25704,37663 +25704,19324 +25704,9357 +25704,37529 +25704,27059 +25704,4128 +25704,27062 +25704,27278 +25704,23664 +25704,7502 +25704,8341 +25704,17317 +25704,32876 +25704,34627 +5799,15238 +5799,32872 +5799,6854 +5799,11353 +5799,5315 +5799,7027 +5799,31659 +5799,32717 +5799,16716 +5799,4128 +5799,16496 +5799,2816 +5799,19568 +5799,16485 +5799,25999 +5799,34689 +5799,4494 +31971,31890 +5803,35561 +5803,27099 +5804,25456 +5804,16506 +5804,18742 +5804,25019 +5804,27838 +5804,32602 +5804,26233 +5804,12370 +5804,36344 +5804,29132 +5805,17675 +5805,7027 +5805,31917 +5805,7006 +5805,6134 +5805,22624 +5805,19222 +5805,22666 +5805,15313 +5805,34533 +5805,3712 +5805,35773 +5805,31031 +5805,10830 +5805,15750 +5805,24268 +15046,15460 +15046,12505 +15046,10001 +15046,31890 +15046,22642 +15046,10595 +15046,26899 +5806,30678 +5806,1390 +5806,27667 +5806,9503 +5806,29899 +5806,16751 +5806,21602 +5806,14025 +5806,14694 +5806,22881 +5806,36628 +5806,8439 +5807,32834 +5807,10359 +5807,35241 +5807,35773 +5807,36926 +5808,20780 +5808,21447 +5808,33713 +5809,10080 +5809,22027 +5809,33793 +5809,21690 +5809,36652 +5809,16680 +5810,31890 +5810,26827 +5810,10001 +5811,17384 +19312,15612 +19312,18309 +19312,28253 +19312,26758 +19312,14700 +19312,21375 +19312,33354 +19312,9936 +19312,8396 +5813,18564 +5813,6711 +5813,19114 +5813,15074 +5813,13653 +5813,11142 +5813,13638 +5813,31890 +5813,9051 +5814,23589 +5814,22379 +5814,35949 +5814,11225 +5814,12875 +5814,19575 +5814,17943 +5814,14131 +5814,18161 +5814,16395 +5814,31890 +5814,17836 +5814,13545 +5814,12564 +5814,20780 +5814,36205 +5814,7866 +5814,15079 +5814,14083 +5814,35120 +5814,36819 +5815,11591 +5815,12978 +5815,35335 +5816,22329 +5816,6806 +5816,16853 +5816,7339 +5816,28957 +5816,13059 +5816,9645 +5816,20173 +5816,9144 +5816,31659 +5817,24467 +5817,23670 +5817,22666 +5817,9876 +5817,22606 +5817,13202 +5817,31890 +5817,25588 +5817,29912 +5817,27460 +5817,13638 +5817,33643 +5817,30199 +5817,6134 +5817,3712 +5817,18651 +5817,28367 +5817,28278 +5817,31917 +5817,30809 +5817,30912 +5817,26585 +5817,21987 +5817,9008 +5817,7513 +5817,10568 +5817,25222 +5817,10830 +5817,16226 +5817,23972 +5817,15603 +5817,34390 +5817,11051 +5817,8396 +5817,29757 +5817,19222 +5817,33338 +5817,35828 +5817,22329 +5817,26085 +5817,32060 +5817,4128 +5818,13579 +5818,27669 +5818,24666 +5818,27072 +5818,14297 +5818,33319 +5818,11051 +5818,9245 +5818,34559 +5818,26734 +5818,16778 +5818,28297 +5819,24347 +5819,1464 +5819,15342 +5819,22642 +5819,13798 +5820,31890 +5820,19283 +5820,22832 +5820,27268 +5822,26008 +5822,34578 +590,14954 +36749,25710 +5824,13638 +5824,22832 +5826,18163 +5827,31714 +5827,33671 +5827,13781 +5827,22226 +5827,30310 +5828,33280 +5828,10244 +5828,10594 +5828,35733 +5828,18084 +5828,21221 +5828,23105 +5828,9633 +5828,10207 +5828,16726 +5828,15542 +5828,17941 +5828,28531 +5828,13684 +5828,19222 +5828,28841 +5828,8108 +5828,21805 +5828,35040 +5828,24640 +5828,28742 +5828,28365 +5829,22137 +5829,34805 +5829,25239 +5829,2015 +5829,31713 +5830,7554 +5830,23793 +5830,28593 +5830,27372 +5830,23988 +5830,6569 +5830,13215 +5830,26696 +5830,18163 +5830,20517 +5830,35008 +5832,33796 +5832,27764 +5832,16415 +5832,11081 +5832,36108 +5832,22847 +5833,6631 +5833,35523 +5833,27165 +5833,33643 +5833,12449 +5833,4542 +5833,19222 +5833,16788 +5833,7027 +5833,31365 +5833,26649 +5833,15191 +5833,22782 +5833,31890 +5833,15750 +5835,21659 +5836,36024 +5836,20786 +5836,31917 +5836,35773 +5836,22602 +5836,19840 +5836,357 +5836,10271 +5836,9958 +5836,8190 +5836,22462 +5836,5703 +5836,16726 +5836,10001 +5836,20395 +5836,23987 +5836,11042 +5836,13860 +5836,22359 +5836,7027 +5836,9051 +5836,9868 +5836,19222 +5836,31890 +5836,31129 +5836,3118 +5836,28822 +5836,31325 +5836,18472 +5837,28554 +5837,7339 +5837,21709 +5837,22825 +5837,25263 +5837,16377 +5837,31348 +5837,13978 +5837,7187 +5837,2816 +5837,36493 +5837,30706 +5837,28756 +5837,23964 +5837,27233 +5837,25477 +5838,21975 +5838,26958 +5838,24721 +5838,14063 +5838,31890 +5838,22321 +5838,16871 +5838,32097 +5838,15763 +5838,20173 +5838,13638 +5838,36628 +5838,22218 +5838,24419 +5838,20726 +5838,19222 +5838,25880 +5838,8759 +5838,18701 +5838,21375 +5838,27159 +5838,33793 +5838,7491 +5838,21194 +7038,22902 +7038,11371 +7038,35773 +7038,15733 +5840,23270 +5840,11076 +5840,12903 +5840,15846 +5840,30002 +5840,10873 +5840,22248 +5840,33038 +5840,35829 +5840,19222 +5840,30896 +5840,34944 +5840,36688 +5840,19774 +5840,18038 +5840,22881 +5841,27929 +5841,29982 +5841,19222 +5841,21142 +5841,5315 +5841,7027 +5841,20363 +5841,35773 +5841,31890 +5841,13354 +5841,35008 +5842,9834 +5842,18344 +5842,15110 +5842,30170 +5842,36652 +5843,21169 +5843,5210 +5843,22642 +5843,3179 +5843,31126 +5843,2159 +5843,11279 +5843,18151 +5843,31890 +5843,18163 +5843,14377 +5844,16096 +5844,16547 +5845,18213 +5845,10152 +5845,26131 +5845,12092 +5845,11880 +5845,36410 +5845,24661 +5845,30877 +5845,28684 +5845,7947 +5845,18037 +5845,25813 +5845,6227 +5845,33837 +5845,13191 +5846,32565 +5846,36148 +5846,26110 +5846,35828 +5846,16631 +5846,33101 +5846,15517 +5846,36652 +5846,34385 +5846,11192 +5846,20616 +5846,17080 +5846,12178 +5846,22606 +5846,7211 +5846,6229 +5846,33716 +5846,11324 +5846,13656 +5848,34375 +5848,23664 +5848,21683 +5848,28461 +5848,27160 +5848,11051 +5848,21024 +5848,9051 +5849,36098 +5850,19351 +5850,31890 +5851,25314 +5852,30943 +5852,31376 +5853,18163 +5853,23228 +5854,28743 +31981,15546 +31981,37085 +31981,20356 +31981,20925 +31981,35773 +31981,32477 +31981,7181 +31981,8068 +31981,17965 +31981,29090 +31981,14815 +31981,14573 +31981,27202 +31981,13647 +31981,35686 +31981,24896 +31981,33094 +31981,7836 +19319,7027 +19319,11279 +19319,35773 +19319,22642 +19319,9051 +5857,28930 +5857,35773 +5859,14640 +5859,22941 +5859,34555 +5859,22715 +5859,31890 +5859,19538 +5859,33671 +5859,15320 +5859,27082 +5859,34016 +5859,3637 +5859,16726 +5859,36628 +5859,10001 +5859,33947 +5859,22265 +5859,11444 +5859,34468 +5859,32097 +5859,11796 +5859,28322 +5859,21114 +5859,11761 +5859,11538 +19320,25932 +28889,7207 +5861,5933 +5861,22442 +5861,25477 +5861,35822 +5861,28036 +5861,17594 +5861,28688 +5862,7581 +5863,17099 +5865,34114 +5865,21301 +5865,29856 +5865,6049 +5865,25124 +5865,14828 +5865,37173 +5865,23528 +5865,31890 +5865,31416 +5865,17267 +5865,8564 +5865,22587 +5865,9260 +5865,33802 +5865,23502 +5865,17875 +5865,31370 +5865,19651 +5865,33477 +5865,35643 +5865,23409 +5865,34113 +5865,8847 +5865,30827 +5865,24055 +5865,37196 +5865,33946 +5865,36652 +5865,18200 +5865,26186 +5865,30168 +5865,27908 +5865,36977 +5865,30035 +5865,35752 +5865,13365 +5865,10689 +5865,24456 +5865,7528 +5865,25780 +5865,9780 +5865,20442 +5865,27288 +25503,24830 +25503,22452 +25503,7389 +25503,8753 +25503,18945 +25503,32718 +25503,27048 +25503,11279 +25503,9051 +25503,31890 +25503,8635 +25503,31935 +25503,12209 +25503,16057 +25503,21169 +25503,10830 +25503,6134 +25503,19222 +25503,7027 +25503,27363 +25503,16098 +25503,3712 +25503,21914 +25503,33338 +25503,9453 +25503,73 +25503,23850 +25503,33029 +25503,12300 +36407,31104 +5868,16726 +5869,34606 +5869,14670 +5869,23946 +5869,33054 +5869,23363 +5869,25062 +5869,8317 +5869,11814 +5869,25579 +5870,35522 +5870,36652 +5871,26031 +5871,26662 +5871,22881 +7041,31902 +7041,31730 +7041,2347 +7041,35452 +7041,34238 +7041,13647 +7041,22321 +5873,28957 +5873,16321 +5873,16253 +5873,31890 +5873,23838 +5873,22321 +5874,13992 +5874,24467 +5874,6871 +5874,36275 +5874,30199 +5874,14008 +5874,27431 +5874,30809 +5874,18438 +5874,37690 +5874,33751 +5874,6052 +5874,23522 +5874,7513 +5874,21494 +5874,4128 +5874,33262 +5875,30690 +5875,30655 +5875,36628 +5875,25477 +5876,10568 +5876,19088 +32781,7494 +32781,37019 +32781,7185 +32781,28957 +32781,12654 +32781,15241 +32781,16654 +32781,17271 +32781,22832 +32781,11051 +32781,17593 +32781,30666 +32781,21171 +32781,16132 +32781,7652 +32781,31890 +32781,2300 +32781,24666 +5877,18406 +5877,13857 +5877,35828 +5877,35773 +5877,10081 +5877,22832 +5877,10329 +5877,22191 +5877,12894 +5877,37289 +5877,23050 +5877,3712 +5877,29078 +5877,31890 +5877,35008 +5877,11648 +5877,25166 +5878,11273 +5879,23050 +5879,21547 +5879,33054 +5879,25401 +5879,31880 +5879,26026 +5879,1195 +5879,36578 +5879,6571 +5879,25477 +5879,36652 +5879,7135 +5879,23838 +5879,4128 +5879,36345 +5880,32543 +5880,32833 +5880,31337 +5880,11709 +5880,31812 +5880,30819 +5880,36644 +5881,32624 +36369,32582 +36369,14954 +36369,27291 +36369,37080 +25507,15134 +25507,31729 +25507,24473 +5883,22881 +5883,36457 +5883,26958 +5883,6452 +5883,19222 +5883,24568 +5883,30814 +5883,28957 +5883,29574 +5883,37305 +5883,10347 +5883,28071 +5883,26353 +5883,27082 +5883,34878 +5883,30736 +5883,19675 +5883,33243 +5883,7425 +5884,28595 +5884,2995 +5884,11771 +5884,24147 +5884,33273 +5884,17128 +5884,27025 +5884,33296 +5885,10896 +5885,9051 +5885,34437 +5886,23589 +5886,11279 +5886,21851 +5886,36289 +5886,10001 +5886,7598 +5886,22642 +5886,31500 +5887,22159 +5887,13078 +5887,13283 +5887,14809 +5887,10340 +5887,24207 +5888,31890 +5889,31890 +5889,34902 +5889,36572 +5890,10903 +5890,33077 +5890,7712 +5890,24718 +5890,24903 +5890,21979 +5890,33929 +5890,16974 +5890,7146 +5890,33671 +5890,6149 +5890,15457 +5890,21469 +5890,7195 +5890,22837 +5890,11215 +5890,37644 +25509,73 +25509,35633 +25509,33643 +25509,9447 +25509,10402 +25509,23724 +25509,29115 +25509,9051 +25509,37493 +25509,10001 +25509,31063 +25509,20528 +25509,12775 +25509,29703 +25509,25805 +5891,9737 +5891,22930 +5891,16916 +33985,33085 +33985,32060 +33985,9051 +33985,12165 +19326,9906 +19326,23250 +19326,32539 +19326,14643 +19326,28011 +19326,20262 +19326,8093 +19326,10493 +19326,6938 +19326,18725 +19326,31382 +19326,11079 +19326,9555 +19326,18663 +19326,6575 +5893,25770 +5893,20047 +5893,31121 +5893,15586 +5893,24156 +5893,17563 +5893,27657 +5894,21573 +5895,73 +5895,8107 +5895,36790 +5895,37164 +5895,20871 +5895,28036 +5895,35523 +5895,11305 +5895,3712 +5895,31890 +5895,28859 +5895,27053 +5895,33643 +5895,6165 +5895,13735 +5895,10685 +5895,21070 +5895,32672 +5895,15743 +5895,34387 +5895,14743 +5895,26426 +5895,23114 +5895,30863 +5895,35773 +5895,14334 +5895,6631 +5895,23977 +5895,16105 +5896,13452 +5896,24830 +5896,16689 +5896,7882 +5896,35773 +5896,5323 +5896,22642 +5896,10595 +5896,32718 +5896,27363 +5896,18163 +5896,11279 +5896,11225 +5896,1084 +5896,15191 +5896,13396 +5896,24185 +5896,7497 +5896,28536 +5896,29380 +5896,35412 +5896,31890 +5896,31441 +5896,34536 +5896,34747 +5896,7027 +5896,19684 +5896,36659 +5896,7562 +5896,36652 +5896,19745 +5896,23837 +5896,10568 +5897,16631 +5897,17395 +5897,32582 +5897,34238 +5897,6084 +5897,6479 +5897,20100 +5897,12857 +5897,9076 +5897,28944 +5897,16257 +5897,12461 +5897,37645 +5897,35967 +5897,17429 +5897,13519 +5897,18180 +5897,13830 +5897,24473 +5897,13761 +5897,16916 +5897,12000 +5897,11843 +5897,30078 +5897,13413 +5897,29391 +5898,33273 +5898,31336 +5899,12539 +5899,23271 +5899,25493 +5899,6149 +5899,12082 +5899,36804 +5899,13197 +5899,20753 +5900,23589 +5900,16917 +5900,30373 +5900,22168 +5900,10568 +5900,5300 +5900,25887 +5900,37145 +5900,31890 +5900,3160 +5900,21142 +5900,19337 +5900,29982 +5900,14298 +5900,3712 +5900,27620 +5900,94 +5900,37490 +5900,23767 +5900,23583 +5900,5315 +5900,29308 +5900,33988 +5900,23837 +5901,16549 +5901,11991 +5901,21363 +5901,33224 +5901,28684 +5901,22216 +5902,26956 +5902,15830 +5902,17185 +5902,32055 +5902,33131 +5903,22642 +5903,25326 +5903,23830 +5903,17227 +5903,13719 +5903,6844 +5903,15191 +5903,20742 +5903,8635 +5903,9534 +5903,33680 +5903,35616 +5903,12038 +5903,9910 +5903,23837 +5903,12618 +5903,9981 +5903,30956 +5903,13051 +5903,14483 +5903,36790 +5903,31813 +5903,8453 +5903,19253 +5903,2603 +5903,25638 +5903,8873 +5903,20363 +5903,16964 +5903,16098 +5903,16660 +5903,8466 +5903,21376 +5903,25922 +5903,6327 +5903,5323 +5903,35523 +5903,30782 +5903,14682 +5903,23297 +5903,10922 +5903,18638 +5903,27009 +5903,14226 +5903,31890 +5903,25224 +5903,17633 +5903,7198 +5903,10488 +5903,28124 +5903,35708 +5903,14894 +5903,12114 +5903,37490 +5903,35388 +5903,24602 +5903,27097 +5903,23850 +5903,14712 +5903,13119 +5903,36652 +5903,16716 +5903,15875 +5903,32718 +5903,30468 +5903,28881 +5903,36404 +5903,31785 +5903,5315 +5903,11279 +5903,28248 +5903,22353 +5903,36788 +5903,17596 +5903,34840 +5905,7104 +5905,6600 +5905,16788 +5905,30489 +5905,21375 +5905,33671 +5905,23998 +5905,10712 +5905,35579 +5905,31890 +5905,12209 +5905,15669 +5905,33643 +5905,30199 +5905,36426 +5905,13638 +5905,28957 +5905,27302 +5905,13106 +5905,11227 +5905,16302 +5905,17083 +5905,8823 +5905,35773 +5905,7050 +5905,16011 +5905,17090 +5905,13233 +35226,31890 +5906,8313 +5906,30962 +5907,13665 +5907,9666 +5907,23881 +5907,6054 +5907,28277 +5907,31890 +5907,27090 +5907,20798 +5907,7847 +5907,20849 +5907,6206 +5907,10184 +5907,8570 +5907,12674 +5907,14185 +5907,20922 +5907,25308 +5907,19656 +5907,26124 +5907,24433 +5907,5506 +5907,11395 +5907,26648 +5907,23793 +5907,27565 +5907,35466 +5907,36819 +5907,29682 +5907,28314 +5907,29254 +5907,30002 +5907,37454 +5907,36997 +5907,23051 +5907,34605 +5907,36055 +5907,21375 +5907,10094 +5909,28957 +5910,30670 +5910,13638 +5910,9799 +5910,8093 +5910,22113 +5910,2431 +5911,14131 +5911,13598 +5911,35062 +5911,37471 +5911,20442 +5911,36628 +5912,31890 +5912,22642 +5912,10595 +5912,35008 +5913,31890 +5913,18638 +5913,7262 +5914,9633 +5914,7644 +5914,36652 +5914,18199 +5914,36128 +5914,29142 +5914,22995 +5914,26556 +5914,31890 +5914,28095 +5914,19253 +5914,27464 +5914,20470 +5914,20506 +5914,3712 +5914,36709 +5914,25677 +5914,12544 +5914,30235 +5914,26343 +1196,28957 +5917,9166 +5917,15939 +5917,8875 +5917,37635 +5917,34666 +5917,33671 +5917,30750 +5917,14131 +5917,31890 +5917,9964 +5917,11903 +5917,19222 +5917,20361 +5917,34468 +5917,10689 +5917,22321 +5917,16411 +5917,11320 +5917,14655 +5917,7563 +5917,12363 +5917,33029 +5918,27622 +5918,22729 +5918,14947 +5918,27450 +5918,13638 +5918,34903 +5918,24810 +5919,31890 +5919,22226 +26123,29392 +26123,31869 +26123,27742 +26123,3712 +5920,22113 +5920,31659 +5920,36503 +5920,15762 +5920,6981 +5920,1594 +5920,20173 +5920,28449 +5920,15065 +5920,19216 +5920,15218 +5920,20610 +5920,13894 +5920,19222 +5920,2573 +5920,26649 +5920,32304 +5920,34032 +5920,36135 +5920,8995 +5920,15090 +5920,7993 +5920,28749 +5920,28444 +5920,9835 +5920,14501 +5920,25477 +5920,28307 +5920,23816 +5920,16911 +5920,30002 +5920,15278 +5920,28034 +5920,8877 +5920,36547 +5920,37161 +5920,34561 +5920,23590 +5920,28181 +5920,27596 +5920,30638 +5920,33138 +5920,4494 +5920,22395 +5920,11906 +5920,36628 +5920,1811 +5920,10919 +5920,8065 +5920,7486 +5920,29263 +5920,15998 +5920,36680 +5920,14410 +5920,21728 +5920,16703 +5920,33296 +5920,18997 +5920,20554 +5920,29896 +5920,26958 +5920,10666 +5920,35359 +5920,8648 +5920,30834 +5920,12842 +5920,36712 +5920,9346 +5920,30530 +5920,34944 +5920,2390 +5920,29651 +5920,22881 +5920,10827 +5920,29462 +5920,12431 +5920,15466 +5920,11081 +5920,34355 +5920,13729 +5920,2300 +28351,8225 +28351,29690 +28351,13838 +28351,30201 +5922,13447 +5922,13883 +5922,7061 +5922,20039 +5923,20506 +5923,36128 +5923,7028 +5923,12209 +5923,28986 +5924,16460 +5924,21998 +5925,31890 +5926,21116 +5927,20363 +5927,23664 +5927,5210 +5927,26003 +5927,31890 +5927,35325 +5927,35352 +31997,9033 +31997,9827 +31997,24518 +31997,28192 +31606,15460 +5929,20174 +5929,30373 +5929,29055 +5929,36612 +5930,6631 +5930,31890 +5930,16463 +5930,19222 +5930,16119 +5930,35181 +5930,9547 +5931,31890 +5932,14956 +5932,9914 +5932,33671 +5932,9721 +5932,11385 +5933,29645 +5933,73 +5933,31783 +5933,5296 +5933,12209 +5933,13881 +5933,25531 +5933,14670 +5933,34051 +5933,26734 +5933,26927 +5933,2176 +5933,35867 +5933,19707 +5934,26683 +5934,27160 +5935,35306 +5935,26007 +5935,31917 +5935,7006 +5935,24721 +5935,22666 +5935,37690 +5935,9199 +5935,36108 +5935,31890 +5935,36628 +5935,30809 +5935,10472 +5935,33643 +5935,10830 +5935,6229 +5935,19222 +5935,32060 +5935,9722 +5935,24336 +5935,3712 +5935,11283 +5935,16623 +5935,24207 +5935,8357 +5935,35773 +5935,20984 +5935,12300 +5936,12271 +5936,30214 +5937,10058 +5937,27722 +5937,8526 +5937,2973 +5937,14648 +5937,7436 +5937,33502 +5937,22196 +5937,31890 +5937,26863 +5937,23511 +5938,26343 +5939,28612 +5939,10001 +5939,11401 +5940,8165 +5941,37471 +5941,28957 +5941,36324 +5941,18135 +5942,14417 +1019,36628 +5944,18462 +5944,14765 +5945,16958 +5945,29622 +5945,30409 +5945,20626 +5945,30101 +5945,21520 +5945,19633 +5945,16165 +5945,21018 +5945,13638 +5945,10145 +5945,20798 +5945,13431 +5945,29999 +5945,17318 +5945,30392 +5945,20289 +5945,21704 +5945,15266 +5945,19358 +5945,10234 +5945,13448 +5945,26315 +5946,28602 +5946,31890 +5946,23752 +5946,18409 +5946,37189 +5946,35836 +5946,3712 +5946,20392 +5946,5904 +5947,35660 +5947,24473 +5948,6412 +5948,35773 +5948,6335 +5948,33856 +5948,26627 +5948,33319 +5948,20086 +5948,25939 +5948,21171 +5948,31890 +5948,12600 +5948,15362 +5948,33410 +5948,27167 +5948,28804 +5948,22832 +5948,10403 +5948,32738 +5948,29128 +5948,10692 +5948,23838 +5948,35008 +5948,23334 +5948,28520 +5948,19874 +5948,26975 +5948,37021 +5948,26455 +5948,7570 +5948,32091 +5948,24666 +5948,13514 +5948,26965 +5948,19402 +5948,9245 +5948,11573 +5948,29082 +5948,6183 +5948,18336 +5948,34050 +5948,15750 +5948,11717 +7315,11068 +7315,21140 +7315,15700 +7315,34681 +7315,6980 +7315,23434 +7315,27401 +7315,35403 +7315,17685 +7315,14026 +7315,35930 +21775,9906 +21775,31876 +21775,28593 +21775,15775 +21775,29552 +21775,35051 +21775,32745 +21775,13271 +21775,9819 +21775,22757 +21775,6301 +21775,30734 +21775,31318 +21775,30375 +21775,22572 +21775,34838 +5951,28852 +5951,33457 +5951,9553 +5951,29311 +5951,18199 +5951,21358 +5951,11051 +5951,23664 +5951,31419 +5951,20954 +5951,8190 +5951,22359 +5951,22398 +5951,5506 +5951,18751 +5952,23692 +5952,8909 +5953,107 +5953,19488 +5953,28885 +5953,6452 +5953,27223 +5953,37087 +5953,22584 +5953,18507 +5953,11648 +5953,21375 +5953,6981 +5953,12235 +5953,19381 +5953,31354 +5953,34992 +5953,32564 +5953,16694 +5953,19222 +5953,28957 +5953,35297 +5953,36628 +5953,30814 +5953,22851 +5953,6574 +5953,32511 +5953,10056 +5953,30594 +5953,21828 +5953,25682 +5953,8549 +5953,28973 +5953,13385 +5953,33793 +5953,28901 +5953,29247 +5953,24871 +5953,18701 +5953,8723 +5953,35253 +5953,36680 +5953,18339 +5953,34944 +5953,37591 +5953,27719 +5953,16726 +5953,22881 +5953,24253 +5953,20849 +5953,29902 +5953,34226 +5953,25880 +5953,11573 +5953,35100 +5953,34468 +5953,25849 +5953,33303 +5953,18876 +5953,27589 +5953,25102 +5954,34591 +5954,24830 +5954,24348 +5954,8312 +5954,15191 +5954,18199 +5954,19305 +5954,9051 +5955,25138 +5955,22388 +5956,17792 +5957,13336 +5957,31890 +5957,32515 +5957,37619 +5957,27576 +5957,21203 +5957,34346 +5958,20812 +5958,20100 +32002,34429 +32002,2730 +32002,27605 +32002,36500 +32002,10080 +32002,21018 +32002,36652 +36922,23589 +36922,20978 +36922,36652 +36922,31890 +9529,18866 +9529,31917 +9529,30199 +9529,35773 +9529,9051 +9529,3712 +9529,26649 +9529,35762 +9529,6106 +9529,9839 +9529,16469 +9529,31198 +9529,12881 +5961,31890 +5964,3246 +5964,17247 +5964,35773 +5964,13365 +5964,8940 +5964,28639 +5964,7317 +5964,31890 +5964,11961 +5964,6631 +5964,20236 +5964,9730 +5964,19222 +5964,8775 +5964,21864 +5964,9051 +5964,25748 +5964,13632 +5964,33350 +5964,29892 +5964,35008 +5964,9065 +5964,6219 +5964,31917 +5964,28217 +5964,966 +5964,28984 +5964,25825 +5964,22353 +5964,32877 +5964,32415 +5964,13448 +5964,2176 +5964,17675 +5964,10830 +5964,24173 +5964,27578 +5964,3712 +5964,27762 +5964,13076 +5964,26618 +5964,30170 +5964,10840 +5964,24324 +5964,25849 +5964,30235 +5964,32060 +5964,33856 +5965,11814 +5965,19599 +5965,7866 +5965,13009 +5965,29212 +5965,22353 +5965,34026 +5965,27635 +5965,12794 +5965,30235 +5965,31890 +5965,33581 +25028,22442 +25028,16519 +25028,33348 +25028,21425 +25028,35670 +25028,33649 +25028,13341 +25028,30688 +5966,37150 +5967,14688 +5968,16990 +5968,31940 +5968,20967 +5968,31890 +5968,36790 +5969,10383 +5969,18857 +5969,20961 +5969,30199 +5970,27106 +5970,34026 +5970,36920 +5971,5506 +5971,26053 +5971,33362 +5971,25826 +5971,22321 +5971,27784 +5971,6843 +5971,25102 +5971,29563 +5971,37253 +5971,14104 +5971,22584 +5971,34180 +5971,10080 +5971,7027 +5971,21957 +5971,12674 +5971,10427 +5971,30002 +5971,20849 +5971,36207 +5971,13632 +5972,12646 +5972,22767 +5972,23793 +5972,22584 +5972,26073 +5972,13078 +5972,15715 +5972,31890 +5973,24830 +5973,14905 +5973,14975 +5973,35773 +5973,28118 +5973,14237 +5973,25630 +5973,29100 +5973,17099 +5973,6121 +5973,31348 +5973,6344 +5973,28944 +5973,6984 +5973,20954 +5973,20786 +5973,19845 +5973,10337 +5973,15074 +5973,27746 +5973,9553 +5973,9051 +5973,30278 +5973,14565 +5973,35523 +5973,23555 +5973,26825 +5973,6218 +5973,23798 +5973,73 +5973,36382 +5973,36608 +5973,36652 +5973,8723 +5973,19037 +5973,31318 +5973,9635 +5973,6228 +5973,20709 +5973,6523 +5973,22359 +5973,16500 +5973,20566 +5973,13820 +5973,22882 +5973,11028 +5973,8365 +5973,25333 +5973,35828 +5973,10080 +5973,639 +5973,7027 +5973,23204 +5973,26343 +5973,20854 +5973,37535 +5973,20382 +5973,31567 +5973,34559 +5973,14954 +5973,37289 +5973,18343 +5973,23206 +5973,24545 +5973,23217 +5974,26007 +5974,73 +5974,33311 +5974,37357 +5974,31917 +5974,7006 +5974,23589 +5974,34764 +5974,13729 +5974,17832 +5974,34857 +5974,36951 +5974,14242 +5974,24166 +5974,35773 +5974,30379 +5974,15191 +5974,2328 +5974,27660 +5974,9008 +5974,6165 +5974,24347 +5974,20569 +5974,13953 +5974,14654 +5974,12168 +5974,7839 +5974,13656 +5974,23664 +5974,19222 +5974,21142 +5974,31170 +5974,23431 +5974,9051 +5974,1856 +5974,30136 +5974,25564 +5974,9138 +5974,26726 +5974,4675 +5974,25477 +5975,8815 +5975,29589 +5975,13903 +5975,27745 +5976,16182 +5976,28928 +5576,22606 +5576,21411 +5576,35828 +5576,7090 +5978,14341 +5978,30399 +5978,6011 +5978,8472 +5978,3356 +5978,19957 +5978,11225 +5978,6641 +5978,23578 +5978,11674 +5978,28288 +5978,14131 +5978,25331 +5978,36628 +5978,30407 +5979,16631 +5979,29295 +5979,23958 +5980,31890 +5980,21259 +5980,25455 +5981,13638 +5981,29474 +5981,31890 +5981,26749 +5982,13638 +5982,19222 +5982,27233 +5982,23050 +5982,6186 +27995,16365 +5983,13301 +5983,17742 +5983,23163 +5983,20058 +5983,29212 +5983,11051 +35044,34138 +35044,10722 +5985,16166 +5985,32509 +5985,21144 +5985,25264 +5985,7195 +37406,27340 +37406,9780 +5987,19709 +5987,15938 +5987,36303 +5987,7027 +5987,17676 +5987,19330 +5987,15191 +5987,31890 +5987,17863 +5987,28179 +5988,32206 +5988,18680 +5988,32322 +5988,34372 +5988,14988 +5989,31659 +5989,17792 +5991,6641 +5991,27593 +5991,29055 +5991,12147 +5992,6137 +5992,56 +5992,17792 +5993,35523 +5993,11588 +5993,14578 +5993,22666 +5993,18403 +5993,18084 +5993,14242 +5993,32415 +5993,25477 +5993,35961 +5993,31890 +5993,32927 +5993,29912 +5993,34591 +5993,11372 +5993,25398 +5993,33643 +5993,31402 +5993,26457 +5993,30294 +5993,27741 +19342,20173 +19342,32901 +19342,28957 +19342,9438 +5995,8979 +5996,17649 +8832,29552 +8832,6569 +8832,16302 +8832,23273 +8832,6405 +20755,19446 +20755,24822 +5999,19253 +5999,8365 +5999,16610 +5999,11099 +6000,18701 +6000,34617 +6000,7201 +6000,36248 +6000,32065 +6000,11814 +6000,15313 +6002,26649 +6002,18905 +6002,19222 +6002,31890 +6002,36837 +6002,25249 +6003,19694 +6003,14865 +6003,32754 +6003,3553 +6003,31661 +6003,22459 +6003,33671 +6003,11272 +6003,8005 +6003,25517 +6003,23541 +6003,20282 +6003,29536 +6003,19222 +6003,30303 +6003,35388 +6003,25883 +6003,6712 +6003,10650 +6003,2194 +6003,20826 +6003,12985 +6003,24130 +6003,35576 +6004,31890 +6004,25257 +6005,23669 +6005,13738 +6005,22452 +6005,7598 +6005,25424 +6005,35773 +6005,14161 +6005,6872 +6005,14277 +6005,22642 +6005,7542 +6005,11679 +6005,22459 +6005,24837 +6005,7399 +6005,32689 +6005,8635 +6005,34917 +6005,19504 +6005,31034 +6005,14624 +6005,11165 +6005,19222 +6005,15778 +6005,22836 +6005,31979 +6005,31681 +6005,20330 +6005,26200 +6005,13910 +6005,35008 +6005,14873 +6005,16208 +6005,29982 +6005,9279 +6005,10595 +6005,31577 +6005,34849 +6005,9008 +6005,1084 +6005,19245 +6005,27860 +6005,31126 +6005,16959 +6005,10830 +6005,29380 +6005,11637 +6005,31387 +6005,14519 +6005,23838 +6005,30163 +6005,7027 +6005,20363 +6005,8016 +6005,17384 +6005,7177 +6005,17089 +6005,26092 +6005,8515 +6005,7882 +6005,8753 +6005,24808 +6005,34734 +6005,23300 +6005,21376 +6005,14038 +6005,6486 +6005,31890 +6005,25960 +6005,22762 +6005,24068 +6005,7055 +6005,10347 +6005,14890 +6005,30722 +6005,20530 +6005,36741 +6005,26879 +6005,27478 +6005,27625 +6005,13445 +6005,8957 +6005,14564 +6005,20387 +6005,16689 +6005,14865 +6005,28575 +6005,36953 +6005,9210 +6005,9495 +6005,32718 +6005,8673 +6005,23714 +6005,19738 +6005,20989 +6005,35258 +6005,29452 +6005,5300 +6005,36720 +6005,26369 +6005,17372 +6005,35186 +6005,21142 +6005,32427 +6005,19364 +6005,14298 +6005,18638 +6005,17998 +6005,3712 +6005,11890 +6005,23767 +6005,32254 +6005,26418 +6005,25517 +6005,5315 +6005,21435 +6005,26003 +6005,14895 +6006,23589 +6006,8357 +6006,34429 +6006,29212 +6006,10949 +6006,36148 +6006,22783 +6007,16073 +6008,17832 +6008,20231 +6008,29391 +6008,32124 +6009,36628 +6010,12746 +6010,28554 +6010,6346 +6011,22379 +6011,31577 +6011,28859 +6011,6479 +6011,11225 +6011,30717 +6011,21851 +6011,16395 +6011,33566 +6011,7798 +6011,28776 +6012,13643 +6012,31890 +6013,36733 +6013,35033 +6013,36496 +6013,37107 +6013,26252 +6013,28118 +6013,18564 +6013,30461 +6013,31890 +6013,35008 +6014,8240 +6014,19172 +6015,4411 +6015,73 +6015,24350 +6015,9051 +6015,17649 +6015,10080 +6015,23664 +6015,37403 +6015,23919 +6015,21079 +6015,29623 +6016,31379 +6016,34763 +6016,19510 +6016,16631 +6016,32582 +6016,35876 +6016,34721 +6016,7799 +6016,27584 +33637,15733 +33637,30966 +33637,3772 +33637,15775 +6017,9727 +6017,26827 +6018,10039 +6018,33512 +6018,23621 +6018,10986 +6018,15133 +6018,33538 +6018,28436 +6018,6041 +6018,36358 +6018,10112 +6019,9852 +6019,25100 +6020,73 +6020,33643 +6020,35773 +6020,12483 +6020,21358 +6020,16018 +6020,34114 +6020,17139 +6020,31890 +6020,35008 +6021,23050 +6021,22618 +6021,29982 +6021,31890 +6021,36790 +6021,7740 +25525,8610 +25525,13877 +25525,36628 +25525,20420 +25525,17099 +6022,6228 +6022,6309 +6022,31890 +6022,24153 +6022,28118 +6022,7027 +6022,18335 +6022,1979 +6022,18651 +6022,22359 +6022,13638 +6022,37557 +19349,16838 +6024,19222 +6024,17675 +6024,7006 +6024,6134 +6024,33402 +6024,15340 +6024,31890 +6024,13629 +6025,7104 +6025,35773 +6025,30733 +6025,16178 +6025,17782 +6025,22763 +6025,7130 +6025,35479 +6025,8576 +6025,20900 +6025,7006 +6025,8148 +6025,23267 +6025,24059 +6025,22353 +6025,34848 +6025,29218 +6025,33128 +6025,36468 +6025,21375 +6025,34372 +6025,13789 +6025,8458 +6025,18406 +6025,12209 +6025,7027 +6025,19555 +6025,36837 +6025,20790 +6025,14921 +6025,29283 +6025,19962 +6025,29392 +6025,22950 +6025,27589 +6025,25102 +6025,23589 +6025,10416 +6025,27450 +6025,3479 +6025,26406 +6025,6626 +6025,20528 +6025,31890 +6025,12237 +6025,22564 +6025,9602 +6025,11514 +6025,33643 +6025,33338 +6025,30513 +6025,3712 +6025,37493 +6025,16321 +6025,20549 +6025,29436 +6025,28799 +6025,36063 +6025,25428 +6025,31141 +6025,36652 +6025,22715 +6025,13998 +6025,33671 +6025,7075 +6025,9080 +6025,9766 +6025,7291 +6025,36081 +6025,10080 +6025,4210 +6025,7090 +6025,30654 +6025,31009 +6025,27742 +6026,18876 +6026,18651 +6026,13638 +6026,34906 +6027,17352 +6027,28522 +6027,18825 +6030,12978 +6030,31228 +24187,37516 +3742,26847 +3742,13769 +3742,31278 +6033,9955 +6033,8753 +6033,13354 +6033,33988 +6033,32755 +6033,3712 +6035,29097 +6035,32539 +6072,14954 +6072,27450 +6072,23664 +6072,29225 +6036,27233 +6036,33671 +6038,26644 +6038,33793 +6038,18701 +6038,27082 +6038,33303 +6039,12936 +6039,9065 +6039,36559 +6039,12071 +6039,19253 +6039,28595 +6039,25270 +6039,6218 +6039,26963 +6039,36652 +6039,28944 +6039,27233 +6039,26085 +6039,13638 +6039,8520 +6039,11177 +6040,6227 +6041,33029 +6041,73 +6041,15355 +6041,27450 +6041,35222 +6041,28305 +6041,8036 +6041,25210 +6041,10001 +6041,13638 +6041,16702 +6041,10830 +6041,13284 +6041,31890 +6041,34949 +6041,21694 +6041,28958 +6041,4210 +6041,31365 +6041,36628 +6041,26963 +6041,33993 +6041,23863 +6041,31141 +6041,3356 +6041,18163 +6041,22666 +6042,73 +6042,25284 +6042,17202 +6042,23589 +6042,13225 +6042,14954 +6042,5344 +6042,9049 +6042,3712 +6042,33671 +6042,8306 +6042,29645 +6042,31890 +6042,13656 +6042,29912 +6044,17415 +6044,10409 +6045,29552 +6045,3712 +6045,35773 +6046,18515 +6046,31075 +6046,7713 +6046,35773 +6047,36837 +6047,19645 +6047,31917 +6047,12144 +6047,14954 +6047,5210 +6047,27078 +6047,22353 +6047,7133 +6047,22642 +6047,36326 +6047,18151 +6047,10794 +6048,18163 +6049,17787 +6049,19253 +6049,19353 +6049,35773 +6049,35752 +6049,14198 +6049,13365 +6049,36652 +6049,12752 +6049,25780 +6049,13235 +6050,31890 +6050,27024 +6050,10595 +6050,31713 +6052,19957 +6052,29052 +6052,16178 +6052,22321 +6052,12591 +6052,30670 +6052,8484 +6052,7195 +6052,13638 +6052,18710 +6052,10001 +6052,30002 +6052,7027 +6052,26649 +6052,6183 +6052,12045 +6052,9694 +6052,29775 +6052,33262 +6052,8328 +6053,31099 +6053,34114 +6053,7027 +6053,35773 +6053,13638 +6053,31890 +6053,4128 +6053,36628 +6054,14242 +6054,32069 +6054,11051 +6055,15689 +6057,19675 +6057,6714 +6057,25477 +6057,35316 +6057,13638 +6057,9039 +32024,24169 +32024,22452 +32024,14865 +32024,28443 +32024,12272 +32024,35219 +32024,27123 +32024,33128 +32024,19253 +32024,8635 +32024,16496 +32024,15777 +32024,26647 +32024,20364 +32024,10080 +32024,36652 +32024,33813 +32024,18163 +6058,23589 +6058,16321 +6059,12830 +6059,36100 +6059,21303 +6059,17665 +6059,22353 +6059,28949 +6059,23750 +6059,14242 +6059,13504 +6059,14131 +6059,9201 +6059,8433 +6059,16079 +6059,14954 +6059,18719 +6059,26827 +6059,22191 +6059,26570 +6059,24810 +6059,12488 +6059,23694 +6059,10543 +6060,10510 +6060,36620 +6060,9947 +6061,32422 +6061,8349 +6062,13668 +6062,20972 +6062,35570 +6062,7938 +6062,6578 +6062,36790 +6062,30395 +6063,24337 +6063,19253 +6063,24466 +6064,25816 +6064,73 +6064,37357 +6064,22676 +6064,7006 +6064,23589 +6064,17576 +6064,22666 +6064,15313 +6064,36790 +6064,10949 +6064,21943 +6064,30426 +6064,18406 +6064,16119 +6064,22329 +6064,31917 +6064,21657 +6064,10568 +6064,10830 +6064,19222 +6064,21358 +6064,3712 +6064,31890 +6064,33128 +6064,31141 +6064,35523 +6064,26749 +6064,15750 +6064,32876 +6065,16680 +6065,32515 +6065,34536 +6065,10918 +6065,9239 +6065,25374 +6066,5323 +6066,18320 +6066,17726 +6066,14888 +6066,36289 +6066,11086 +6066,10595 +6066,22596 +2,3812 +6068,5323 +6068,31379 +6068,14856 +6068,31018 +6068,16631 +6068,20259 +6068,18803 +6068,10023 +6068,28489 +6068,12456 +6068,25692 +6068,37678 +6068,24479 +6068,36804 +6068,34905 +6068,27947 +6068,11163 +6068,25272 +6068,7140 +6068,24473 +6068,25038 +6068,9814 +6068,9472 +6068,37034 +6068,17652 +6068,12978 +6068,18949 +6069,31005 +6069,19253 +6069,32122 +6069,22849 +6069,10080 +6069,29212 +24547,31367 +24547,8982 +24547,22599 +25,31126 +25,7027 +25,22452 +25,21142 +25,3712 +25,16496 +25,11279 +25,33813 +25,31890 +25,5300 +25,13221 +25,12593 +32026,24830 +32026,35523 +32026,34326 +32026,11227 +32026,16003 +32026,27286 +32026,15191 +32026,16119 +32026,17782 +32026,31890 +32026,33029 +32026,33410 +32026,30199 +32026,19222 +32026,13638 +32026,35331 +32026,22832 +32026,14635 +32026,25907 +32026,73 +32026,21547 +32026,17202 +32026,30809 +32026,26053 +32026,37535 +32026,36790 +32026,36708 +32026,6229 +32026,13708 +32026,22068 +32026,2328 +32026,11927 +32026,36148 +32026,34785 +32026,24969 +32026,7027 +32026,33990 +32026,3712 +32026,20024 +32026,28996 +32026,23664 +32026,36652 +32026,15405 +32026,35773 +32026,15333 +32026,13656 +37,18489 +32027,22504 +32027,23589 +32027,22666 +32027,14420 +32027,4946 +32027,34385 +32027,25477 +32027,22321 +32027,9393 +32027,5506 +32027,22665 +32027,34672 +32027,19222 +32027,27173 +32027,20050 +32027,34538 +32027,23582 +32027,27520 +32027,22782 +32027,15770 +6077,9870 +6077,28574 +6077,30762 +6077,36289 +6077,13728 +6077,35219 +6077,35708 +6077,23576 +6077,22642 +6077,10595 +6077,26666 +6077,32718 +6077,31636 +6077,17611 +6077,12505 +6077,20364 +6077,31890 +6077,30757 +6077,11998 +73,4564 +73,30954 +73,28131 +73,9102 +73,10876 +73,9104 +73,22908 +73,20596 +73,19841 +73,29156 +73,12396 +73,33867 +73,37683 +73,30108 +73,32600 +73,9995 +73,16119 +73,32686 +73,35136 +73,18787 +73,21727 +73,33605 +73,12775 +73,12606 +73,16058 +73,3490 +73,36839 +73,13757 +73,7979 +73,12610 +73,31366 +73,13759 +73,17613 +73,30681 +73,17195 +73,27159 +73,25310 +73,30312 +73,7986 +73,20625 +73,21744 +73,32630 +73,18397 +73,13934 +73,17204 +73,22942 +73,13777 +73,11467 +73,12626 +73,18187 +73,9143 +73,32901 +73,26516 +73,13783 +73,22042 +73,29979 +73,16337 +73,9150 +73,2603 +73,13791 +73,8312 +73,34799 +73,28043 +73,16098 +73,19556 +73,20929 +73,14667 +73,14966 +73,4628 +73,9164 +73,7247 +73,27082 +73,21790 +73,19570 +73,33983 +73,21952 +73,23584 +73,26547 +73,18371 +73,21795 +73,16114 +73,11505 +73,10332 +73,21843 +73,18195 +73,17264 +73,22797 +73,10440 +73,13825 +73,14578 +73,28247 +73,8045 +73,573 +73,33951 +73,33952 +73,10352 +73,25091 +73,17277 +73,37153 +73,25290 +73,24711 +73,5168 +73,36855 +73,17284 +73,33296 +73,24207 +73,5800 +73,12688 +73,26578 +73,13669 +73,21095 +73,11543 +73,22780 +73,7600 +73,6942 +73,26632 +73,20707 +73,30197 +73,25392 +73,33973 +73,11553 +73,17658 +73,11554 +73,7857 +73,25398 +73,13853 +73,17847 +73,27691 +73,4659 +73,30024 +73,16808 +73,32404 +73,6707 +73,13504 +73,17312 +73,8097 +73,23360 +73,12835 +73,23057 +73,8099 +73,13873 +73,6972 +73,24353 +73,16172 +73,25422 +73,36581 +73,35290 +73,9240 +73,31505 +73,29011 +73,11448 +73,29014 +73,24259 +73,23866 +73,36185 +73,34016 +73,20807 +73,24901 +73,28645 +73,12742 +73,21382 +73,27834 +73,19647 +73,26643 +73,36601 +73,30281 +73,8128 +73,19651 +73,21892 +73,17075 +73,34037 +73,36618 +73,5872 +73,26413 +73,27350 +73,31544 +73,16211 +73,30302 +73,24299 +73,19669 +73,15101 +73,29303 +73,10911 +73,11629 +73,11630 +73,16216 +73,35588 +73,35342 +73,12776 +73,27864 +73,11712 +73,31558 +73,20780 +73,33629 +73,28822 +73,6638 +73,33920 +73,15112 +73,32818 +73,24173 +73,17875 +73,29078 +73,6631 +73,35359 +73,7031 +73,11277 +73,22094 +73,29091 +73,9307 +73,13955 +73,20019 +73,8131 +73,9880 +73,24333 +73,32845 +73,10002 +73,19704 +73,33165 +73,1385 +73,24351 +73,31698 +73,25674 +73,23158 +73,11675 +73,16264 +73,28914 +73,34152 +73,17580 +73,15147 +73,18598 +73,19772 +73,17419 +73,22442 +73,21966 +73,16272 +73,30364 +73,22062 +73,26817 +73,9334 +73,17546 +73,17562 +73,30404 +73,15164 +73,19535 +73,8226 +73,11695 +73,10289 +73,25541 +73,21148 +73,5802 +73,19738 +73,11584 +73,31630 +73,15178 +73,28904 +73,15181 +73,7088 +73,21996 +73,10532 +73,32894 +73,24197 +73,27955 +73,25324 +73,8960 +73,35436 +73,16302 +73,15192 +73,10546 +73,7103 +73,14018 +73,25575 +73,27973 +73,19741 +73,32520 +73,9385 +73,12877 +73,29178 +73,8030 +73,35456 +73,37587 +73,11733 +73,16320 +73,27108 +73,36639 +73,356 +73,17574 +73,26785 +73,27719 +73,8507 +73,29612 +73,17911 +73,24828 +73,26321 +73,11747 +73,20893 +73,29201 +73,20188 +73,36772 +73,28000 +73,23247 +73,29205 +73,36869 +73,37311 +73,23253 +73,29715 +73,18020 +73,22048 +73,30760 +73,15248 +73,8303 +73,2021 +73,26726 +73,15252 +73,18533 +73,11778 +73,28789 +73,35399 +73,19153 +73,17530 +73,19819 +73,17033 +73,14743 +73,29149 +73,15015 +73,34221 +73,35513 +73,16371 +73,14765 +73,31717 +73,24459 +73,32414 +73,28036 +73,36819 +73,17542 +73,24556 +73,21979 +73,27529 +73,19833 +73,23958 +73,25647 +73,10005 +73,32472 +73,30489 +73,11305 +73,7185 +73,18276 +73,34785 +73,24476 +73,4919 +73,23242 +73,14101 +73,26732 +73,25659 +73,11814 +73,23309 +73,24482 +73,16400 +73,32564 +73,8351 +73,15300 +73,33018 +73,25301 +73,14306 +73,12959 +73,11452 +73,34792 +73,17576 +73,22119 +73,10656 +73,33030 +73,27551 +73,14054 +73,10663 +73,20376 +73,13546 +73,8374 +73,13999 +73,11844 +73,18774 +73,26902 +73,16428 +73,15321 +73,35579 +73,35580 +73,31783 +73,36888 +73,22769 +73,32794 +73,23349 +73,30308 +73,9501 +73,22881 +73,9298 +73,11858 +73,25702 +73,22144 +73,22145 +73,24568 +73,9326 +73,12270 +73,13991 +73,30544 +73,15709 +73,36909 +73,22151 +73,6109 +73,16452 +73,13393 +73,28731 +73,22159 +73,10916 +73,28118 +73,35493 +73,6119 +73,21232 +73,8412 +73,10712 +73,32111 +73,34325 +73,9532 +73,37378 +73,2725 +73,18775 +73,23385 +73,25739 +73,35000 +73,23387 +73,16600 +73,14182 +73,28922 +73,21032 +73,18340 +73,13225 +73,16484 +73,23971 +73,7840 +73,22093 +73,29861 +73,9547 +73,25752 +73,6146 +73,23403 +73,21046 +73,10733 +73,524 +73,21050 +73,22206 +73,27970 +73,34359 +73,11911 +73,7828 +73,7366 +73,19930 +73,10744 +73,11319 +73,11921 +73,4682 +73,10748 +73,7659 +73,22782 +73,36977 +73,18802 +73,7307 +73,11926 +73,6165 +73,14214 +73,21070 +73,8462 +73,16265 +73,13527 +73,9373 +73,35681 +73,13076 +73,27553 +73,19962 +73,36881 +73,9579 +73,29395 +73,23438 +73,24609 +73,32776 +73,30638 +73,13086 +73,9813 +73,37007 +73,24618 +73,14242 +73,28192 +73,19253 +73,28195 +73,21098 +73,34125 +73,8488 +73,14249 +73,7339 +73,7340 +73,6205 +73,13106 +73,27022 +73,24782 +73,22272 +73,36426 +73,9611 +73,15433 +73,19414 +73,12106 +73,10805 +73,14268 +73,18902 +73,22281 +73,25821 +73,9185 +73,14274 +73,14155 +73,6226 +73,37049 +73,1691 +73,6227 +73,17009 +73,8518 +73,33198 +73,31181 +73,15454 +73,16581 +73,20333 +73,11996 +73,28236 +73,36318 +73,18920 +73,17869 +73,10831 +73,36339 +73,31407 +73,36889 +73,37070 +73,21145 +73,17579 +73,28954 +73,35142 +73,29470 +73,34478 +73,15473 +73,15197 +73,17767 +73,25851 +73,17769 +73,12014 +73,9658 +73,23416 +73,35773 +73,15481 +73,16529 +73,21164 +73,24133 +73,24139 +73,7396 +73,14422 +73,21171 +73,31416 +73,12024 +73,28271 +73,15492 +73,36528 +73,30723 +73,14862 +73,20798 +73,2915 +73,30814 +73,7514 +73,9677 +73,20048 +73,33471 +73,20053 +73,16889 +73,29037 +73,31983 +73,27105 +73,10883 +73,19949 +73,29515 +73,37437 +73,34522 +73,34523 +73,11953 +73,15725 +73,17814 +73,34518 +73,6250 +73,27977 +73,24730 +73,35822 +73,17484 +73,12068 +73,17826 +73,24738 +73,12498 +73,24451 +73,30747 +73,12076 +73,6318 +73,34264 +73,7343 +73,15540 +73,13217 +73,33303 +73,25924 +73,32923 +73,21392 +73,6327 +73,17626 +73,33311 +73,35989 +73,16674 +73,14385 +73,16677 +73,16870 +73,35852 +73,30626 +73,34215 +73,30796 +73,16686 +73,14395 +73,36628 +73,9206 +73,10936 +73,18156 +73,37187 +73,33339 +73,29572 +73,24283 +73,19022 +73,35150 +73,9097 +73,23620 +73,7491 +73,14816 +73,23624 +73,10948 +73,27185 +73,37474 +73,28368 +73,17083 +73,14418 +73,14624 +73,10128 +73,19037 +73,37206 +73,28375 +73,28377 +73,7928 +73,28101 +73,34627 +73,32087 +73,22462 +73,15005 +73,15598 +73,16726 +73,25984 +73,34148 +73,17953 +73,37215 +73,11028 +73,27163 +73,14436 +73,28392 +73,23664 +73,1979 +73,30861 +73,16739 +73,8668 +73,2001 +73,19061 +73,30715 +73,10963 +73,26156 +73,21527 +73,3596 +73,19070 +73,21309 +73,8680 +73,14453 +73,23679 +73,7546 +73,8683 +73,24839 +73,17934 +73,20173 +73,33409 +73,8685 +73,22465 +73,35258 +73,14466 +73,11003 +73,23690 +73,34077 +73,21321 +73,21322 +73,13587 +73,12179 +73,33206 +73,17975 +73,25568 +73,27201 +73,12186 +73,27249 +73,15650 +73,34689 +73,11019 +73,32516 +73,17954 +73,19096 +73,26887 +73,13342 +73,9769 +73,21339 +73,7578 +73,37288 +73,16033 +73,22500 +73,27427 +73,13857 +73,26065 +73,6462 +73,16154 +73,21352 +73,35854 +73,13800 +73,18479 +73,19047 +73,6476 +73,11053 +73,25377 +73,25379 +73,22519 +73,27282 +73,4675 +73,32530 +73,37248 +73,17994 +73,20890 +73,30943 +73,6452 +73,19316 +73,19712 +73,27858 +73,25706 +73,12126 +73,7615 +73,15940 +73,12474 +73,10700 +73,13301 +73,29645 +73,11081 +73,32974 +73,32380 +73,37157 +73,29716 +73,27313 +73,13486 +73,30960 +73,32210 +73,8775 +73,4841 +73,29024 +73,23764 +73,12254 +73,14502 +73,34928 +73,25199 +73,30971 +73,11101 +73,30250 +73,18042 +73,18043 +73,11105 +73,26130 +73,32710 +73,28081 +73,9911 +73,4245 +73,24244 +73,26585 +73,21414 +73,29187 +73,21416 +73,32239 +73,10847 +73,34777 +73,29748 +73,30150 +73,8301 +73,23793 +73,11119 +73,25771 +73,26003 +73,14361 +73,13438 +73,32961 +73,11127 +73,28201 +73,34428 +73,36249 +73,30775 +73,33174 +73,33543 +73,26251 +73,31013 +73,29769 +73,19196 +73,13456 +73,7631 +73,13459 +73,18084 +73,26173 +73,5361 +73,37404 +73,11151 +73,2979 +73,13656 +73,19161 +73,33568 +73,29790 +73,37277 +73,23210 +73,28579 +73,21459 +73,19222 +73,30462 +73,32296 +73,32299 +73,10403 +73,27400 +73,23112 +73,36582 +73,31050 +73,13487 +73,28591 +73,23741 +73,30944 +73,32315 +73,3119 +73,35696 +73,29813 +73,25024 +73,20109 +73,21805 +73,12343 +73,36940 +73,34852 +73,23815 +73,15828 +73,32333 +73,24318 +73,10001 +73,25023 +73,36694 +73,36471 +73,6786 +73,23854 +73,22655 +73,14661 +73,27431 +73,19579 +73,26145 +73,33635 +73,25240 +73,953 +73,32346 +73,26853 +73,18147 +73,7745 +73,37464 +73,29845 +73,28580 +73,3474 +73,30138 +73,17151 +73,22552 +73,26629 +73,29858 +73,29859 +73,21649 +73,35701 +73,8896 +73,11229 +73,23684 +73,21334 +73,22690 +73,17121 +73,10919 +73,31714 +73,12390 +73,22464 +73,12562 +73,18306 +73,16881 +73,29878 +73,29879 +73,13132 +73,7960 +73,37493 +73,2544 +73,6223 +73,10559 +73,14711 +73,14712 +73,20409 +73,25303 +73,13032 +73,28946 +73,28673 +73,16046 +73,22714 +73,32407 +73,22715 +73,15863 +73,20419 +73,21553 +73,5812 +73,25098 +73,4772 +73,28823 +73,7403 +73,10071 +73,7796 +73,28671 +73,36181 +73,13579 +73,8946 +73,37527 +73,15531 +73,20431 +73,5444 +73,31170 +73,30537 +73,35941 +73,20436 +73,18996 +73,7810 +73,966 +73,6263 +73,7280 +73,26734 +73,31178 +73,23941 +73,13185 +73,20442 +73,35902 +73,7816 +73,8964 +73,25124 +73,10591 +73,22755 +73,15258 +73,27534 +73,28714 +73,37557 +73,37560 +73,14286 +73,7182 +73,20465 +73,33722 +73,13713 +73,34235 +73,31791 +73,16162 +73,17675 +73,25145 +73,31529 +73,6389 +73,28736 +73,6712 +73,29454 +73,31855 +73,6319 +73,15616 +73,27789 +73,17947 +73,37591 +73,7852 +73,27413 +73,17058 +73,20491 +73,24460 +73,26779 +73,28755 +73,37599 +73,22589 +73,14801 +73,9007 +73,31732 +73,10142 +73,20927 +73,25174 +73,13641 +73,10147 +73,8702 +73,33054 +73,35032 +73,6751 +73,34390 +73,9016 +73,14814 +73,11032 +73,32678 +73,17879 +73,24010 +73,12504 +73,27585 +73,32267 +73,34088 +73,37069 +73,30495 +73,31256 +73,28784 +73,12320 +73,20179 +73,13324 +73,34599 +73,32615 +73,17525 +73,25032 +73,37562 +73,21291 +73,19428 +73,24894 +73,10043 +73,6486 +73,25210 +73,17105 +73,33793 +73,30780 +73,32425 +73,2618 +73,18314 +73,25225 +73,35669 +73,28071 +73,24040 +73,9054 +73,7024 +73,37427 +73,27624 +73,20547 +73,26842 +73,26430 +73,25327 +73,22854 +73,24049 +73,23478 +73,19452 +73,12389 +73,8908 +73,12555 +73,10840 +73,10525 +73,36708 +73,31304 +73,13705 +73,34782 +73,15722 +73,7929 +73,24000 +73,34046 +73,24071 +73,35110 +73,13294 +73,18263 +73,10220 +73,25166 +73,27855 +73,12264 +73,6820 +73,11410 +73,27613 +73,37692 +73,22890 +73,30086 +73,21707 +73,36298 +73,30509 +73,20584 +73,22875 +73,20400 +76,33708 +76,24128 +76,31626 +76,33034 +96,11573 +6083,22379 +6083,36998 +6083,12449 +6083,23524 +6083,30343 +6083,31577 +6083,11225 +6083,3179 +6083,23818 +6083,24584 +6083,16395 +6083,33566 +6083,18173 +6083,23541 +6083,31890 +6083,29348 +6083,10942 +6083,28288 +6083,12627 +6083,26694 +6083,35673 +6083,3356 +6083,36652 +6083,5096 +6083,25446 +6083,16859 +6083,33399 +6083,33671 +6083,25396 +6083,19564 +6083,19744 +6083,8014 +6083,17318 +6083,33684 +6083,27874 +6083,19683 +6083,32536 +6083,9159 +6083,11936 +6083,35283 +6083,32987 +6083,13499 +6083,30407 +6084,36098 +6084,25883 +6084,19694 +6084,7415 +6084,17477 +6084,11193 +6084,17255 +6084,21376 +6084,15536 +6084,32553 +6084,12461 +6084,24347 +6084,7837 +6084,8422 +6084,14469 +6084,11889 +6084,19364 +6084,29347 +6084,10185 +6084,10236 +6084,9129 +6084,28453 +6084,28199 +6084,8054 +6084,8803 +6084,6512 +6084,6599 +6084,37429 +6084,31421 +6084,9552 +6084,20701 +6084,29049 +6084,34525 +6084,26130 +6084,7717 +6084,35571 +6084,22642 +6084,23609 +6084,19738 +6084,33833 +6084,8726 +6084,29181 +6084,22215 +6084,23060 +6084,23788 +6084,8854 +6084,22007 +6084,13564 +6084,27728 +6084,28460 +6084,28169 +6084,34536 +6084,34300 +6084,33006 +6084,1100 +6084,14400 +6084,10543 +6084,30090 +6084,845 +6084,30334 +6084,30335 +6084,7524 +6085,18100 +6085,17547 +6085,22825 +6085,20037 +6085,20100 +6085,33952 +6085,25510 +6085,14242 +6085,15940 +6085,24339 +6085,35075 +6085,11514 +6085,24040 +6085,22464 +6085,25575 +6085,24568 +6085,27839 +6085,23617 +6085,36628 +6085,34970 +6085,35159 +6085,3596 +6085,25816 +6085,11290 +6085,21152 +6085,25780 +6085,22048 +6085,11573 +6085,28957 +6085,16654 +6085,14286 +6085,7931 +6085,32333 +6085,6528 +6085,10147 +6085,9825 +6085,8151 +6085,10003 +6085,28388 +6085,34785 +6085,19222 +6085,6751 +6085,10007 +6085,6536 +6085,36055 +6085,25921 +6085,34559 +6085,6981 +6085,19899 +6085,12085 +6085,36339 +6085,15321 +35223,19202 +6086,14246 +6086,14914 +6086,5506 +6086,19222 +6086,32600 +6086,14631 +6086,23193 +6086,20173 +6086,3637 +6086,36628 +6087,19222 +6087,34944 +6088,12958 +6088,7976 +6088,19809 +6088,14666 +6089,19253 +6089,3119 +6089,7032 +6089,25124 +6089,18945 +6089,11051 +6089,15225 +6089,20854 +6089,34606 +6089,32415 +6089,26734 +6089,27106 +6089,18163 +6089,23555 +6089,36740 +6090,35523 +6090,21306 +6090,33684 +6090,31730 +6090,36230 +6090,26190 +6090,23838 +6090,16119 +6090,32819 +6090,18163 +6090,2328 +6090,26217 +6090,37622 +6091,10001 +6092,25477 +6092,14200 +6092,33134 +6092,35267 +6092,30373 +6092,9470 +6092,20062 +6092,30301 +6092,32183 +6092,32961 +6092,20561 +6092,13598 +6092,15379 +6092,17283 +6092,2431 +6092,36628 +6092,24207 +6092,6966 +6093,7213 +6093,23433 +6093,6699 +6093,16680 +6093,19770 +179,19253 +179,29439 +179,8866 +179,36652 +179,10080 +179,18945 +179,820 +179,25783 +179,37007 +179,20975 +179,4772 +179,26235 +187,16457 +187,11242 +187,17395 +6097,5323 +6097,5210 +6097,34421 +6097,24921 +6097,29774 +6097,34536 +6097,10877 +6097,17961 +6097,37150 +6097,14409 +6097,18260 +6097,36628 +26930,22226 +26930,22041 +26930,6372 +26930,31714 +26930,19024 +26930,22812 +26930,14803 +26930,31890 +26930,18130 +9157,971 +6100,16631 +6100,17315 +6100,28909 +6100,21732 +6100,31890 +6100,12672 +6100,22353 +6100,35149 +31379,16631 +31379,16457 +31379,35221 +31379,32835 +31379,36011 +31379,13599 +31379,36620 +31379,17395 +31379,18035 +31379,25839 +31379,7805 +31379,6432 +31379,25798 +31379,15134 +31379,36468 +31379,5135 +31379,12081 +31379,12744 +31379,543 +31379,20047 +31379,28909 +31379,27024 +31379,35149 +31379,11242 +31379,19025 +31379,29391 +31379,9544 +31379,27066 +31379,23285 +31379,8808 +31379,7496 +31379,15273 +31379,25272 +6101,27048 +6101,33029 +6101,35741 +6101,27450 +6101,15151 +6101,8495 +6101,34397 +6102,12078 +6102,13233 +6103,8822 +6103,24387 +6103,18834 +6103,22584 +6103,25575 +6103,8929 +6103,30002 +6103,34638 +6103,26582 +6103,26124 +6103,18598 +6103,21375 +6103,10352 +6103,11010 +6103,14616 +6103,14694 +6103,10072 +6103,15665 +6103,24253 +6103,36628 +249,10134 +251,21657 +251,25356 +6106,22074 +6106,6452 +6106,36623 +6106,36582 +6106,19803 +6106,29940 +6106,32299 +6106,13568 +6106,14242 +6106,15321 +6106,25398 +6106,23895 +6106,22881 +6106,11028 +6106,31630 +6106,7339 +6106,7516 +6106,4210 +6106,24743 +6106,32464 +6106,37195 +6106,30861 +6106,27159 +6106,30819 +6106,2001 +6106,18766 +26034,29094 +26034,16393 +26034,34970 +26034,31506 +26034,9315 +26034,17702 +26034,21309 +26034,21375 +26034,16878 +26034,31509 +26034,14242 +26034,23881 +26034,24339 +26034,13537 +26034,7195 +26034,12881 +26034,7339 +26034,17112 +26034,34749 +26034,7774 +26034,22442 +26034,22847 +26034,23167 +26034,33808 +26034,18339 +26034,20336 +26034,15925 +26034,16415 +26034,12545 +26034,33350 +26034,4245 +26034,27704 +26034,10740 +26034,25682 +26034,36044 +26034,10827 +26034,32714 +26034,31695 +26034,11467 +26034,29058 +26034,20974 +26034,26173 +26034,25392 +26034,35911 +26034,25477 +26034,13638 +26034,16726 +26034,8301 +26034,32328 +26034,10830 +26034,3160 +26034,14879 +26034,36695 +26034,28733 +26034,18564 +26034,10458 +26034,11081 +26034,24534 +26034,31764 +26034,36055 +26034,17879 +26034,7321 +26034,23303 +26034,26762 +26034,37195 +26034,10397 +6107,28367 +6107,37471 +6107,15052 +6107,24561 +6107,36623 +6107,5646 +6107,36747 +6107,11467 +6107,29317 +6107,9825 +6107,25477 +6107,7929 +6107,35421 +6107,7027 +6107,30809 +6107,32736 +6107,36334 +6107,28957 +6107,13504 +6107,3712 +6107,9017 +6107,29434 +6107,9780 +6107,6514 +6107,10949 +6109,25476 +6109,8388 +6109,7006 +6109,32507 +6109,19222 +6109,29055 +6109,26243 +6109,16874 +6109,3712 +6109,37493 +6109,18410 +6109,36692 +6109,15191 +6109,23334 +6109,18163 +6109,26327 +6111,23197 +7076,14242 +7076,31890 +6113,36620 +6113,23629 +6114,27291 +324,5210 +324,7415 +324,26827 +324,10001 +6116,33986 +6116,36652 +6116,26304 +6116,10001 +6116,6347 +6116,36181 +6116,26326 +6116,22353 +6117,30535 +6117,26639 +6117,11119 +6117,10830 +6117,7027 +6117,11051 +6117,3712 +6117,22732 +6117,23664 +6117,22950 +6117,11019 +6117,28139 +6118,36062 +6118,12449 +6118,26666 +6118,27639 +6118,14864 +6118,33558 +6118,6981 +6118,13504 +6118,36471 +6118,35866 +6118,34027 +6118,27262 +6118,13857 +6118,11813 +6118,9381 +6118,17573 +6118,9572 +6118,8397 +6118,34306 +6118,21395 +6118,7319 +6118,18866 +30812,33671 +30812,4210 +30812,31198 +30812,32818 +30812,12492 +30812,15266 +6119,27370 +6119,24830 +6119,28080 +6119,27302 +6119,15191 +6119,30199 +6119,35828 +6119,19222 +6119,11000 +6119,12436 +6119,11051 +6119,3712 +6119,30046 +6119,36652 +6119,13598 +6119,32701 +6119,31318 +6119,33029 +6119,23838 +6122,17732 +6122,16004 +6122,22196 +6122,22539 +6122,31890 +6122,18617 +6122,10595 +6123,31890 +6124,28312 +6124,7597 +6124,27056 +6124,30719 +6124,15421 +6125,14009 +6125,24007 +6125,30762 +6125,19222 +6125,30178 +6125,31890 +6125,35008 +6125,21375 +6126,31890 +6126,29597 +6126,28989 +6126,30152 +6126,2219 +6126,12581 +6127,20825 +6127,31917 +6127,35558 +6127,35773 +6127,26053 +6127,22353 +6127,27302 +6127,12885 +6127,28714 +6127,31890 +6127,26786 +6127,9851 +6127,30199 +6127,19222 +6127,21864 +6127,6843 +6127,9051 +6127,20854 +6127,28961 +6127,10397 +6127,11534 +6127,15405 +6127,25911 +6127,35008 +6127,34114 +6127,9008 +6128,14104 +6128,35090 +6128,10489 +6128,10830 +6128,8989 +6128,11796 +6128,25671 +6129,27855 +6129,36674 +6129,33542 +6129,35282 +6130,13693 +6130,28612 +6130,31890 +6130,26540 +6130,26556 +19370,35157 +19370,37287 +19370,32525 +6132,21593 +6132,20004 +6133,21973 +6133,33426 +6133,8195 +6133,26734 +6134,16307 +6134,20866 +6134,25575 +6134,35773 +6134,26156 +6134,27418 +6134,22318 +6134,24133 +6134,9666 +6134,35456 +6134,30779 +6134,9995 +6134,31031 +6134,37099 +6134,21407 +6134,36528 +6134,21454 +6134,22028 +6134,7178 +6134,5801 +6134,13638 +6134,23411 +6134,6854 +6134,25299 +6134,12731 +6134,36126 +6134,32303 +6134,8148 +6134,31684 +6134,18969 +6134,18076 +6134,29669 +6134,31057 +6134,18133 +6134,24721 +6134,31659 +6134,14063 +6134,13779 +6134,13198 +6134,9143 +6134,18701 +6134,36799 +6134,16642 +6134,7976 +6134,10568 +6134,33597 +6134,10001 +6134,14642 +6134,2603 +6134,14712 +6134,27728 +6134,33605 +6134,6165 +6134,17446 +6134,13797 +6134,22666 +6134,31407 +6134,19452 +6134,31141 +6134,35781 +6134,8326 +6134,17542 +6134,6271 +6134,27521 +6134,10916 +6134,33311 +6134,12209 +6134,2683 +6134,21797 +6134,16390 +6134,2730 +6134,19841 +6134,32538 +6134,36628 +6134,26958 +6134,9640 +6134,30199 +6134,37694 +6134,28957 +6134,6639 +6134,35556 +6134,30809 +6134,21539 +6134,31255 +6134,16702 +6134,27402 +6134,30162 +6134,33296 +6134,33354 +6134,32710 +6134,15014 +6134,12929 +6134,34818 +6134,25047 +6134,35568 +6134,19309 +6134,10456 +6134,15591 +6134,24661 +6134,32415 +6134,21857 +6134,18560 +6134,10071 +6134,35258 +6134,28671 +6134,29912 +6134,37690 +6134,19046 +6134,13857 +6134,14242 +6134,17008 +6134,10080 +6134,15274 +6134,36761 +6134,34302 +6134,4128 +6134,36055 +6134,1979 +6134,32103 +6134,29303 +6134,36909 +6134,16451 +6134,9677 +6134,22154 +6134,35253 +6134,16463 +6134,35290 +6134,35291 +6134,25179 +6134,29011 +6134,8969 +6134,15901 +6134,691 +6134,15903 +6134,36927 +6134,24556 +6134,7828 +6134,25730 +6134,26335 +6134,16524 +6134,32755 +6134,15750 +6134,32111 +6134,23458 +6134,9986 +6134,22684 +6134,22881 +6134,30576 +6134,15457 +6134,16496 +6134,22779 +6134,15646 +6134,9266 +6134,6716 +6134,18259 +6134,22782 +6134,25752 +6134,13335 +6134,7006 +6134,9048 +6134,23822 +6134,26665 +6134,26666 +6134,5892 +6134,11296 +6134,20974 +6134,9006 +6134,10746 +6134,25477 +6134,10850 +6134,14422 +6134,23816 +6134,30310 +6134,17675 +6134,35671 +6134,28761 +6134,9144 +6134,30618 +6134,14212 +6134,8723 +6134,30002 +6134,9297 +6134,7027 +6134,34390 +6134,8467 +6134,32062 +6134,21375 +6134,26236 +6134,7317 +6134,22979 +6134,2431 +6134,4494 +6134,21304 +6134,13954 +6134,16750 +6134,28414 +6134,11944 +6134,30339 +6134,22624 +6134,28782 +6134,12889 +6134,24396 +6134,16247 +6134,23606 +6134,7005 +6134,15940 +6134,16703 +6134,18007 +6134,25210 +6134,9039 +6134,31890 +6134,24333 +6134,8410 +6134,32714 +6134,29982 +6134,17574 +6134,36926 +6134,22442 +6134,15887 +6134,13685 +6134,30657 +6134,9832 +6134,35100 +6134,21973 +6134,25242 +6134,6751 +6134,31917 +6134,23310 +6134,19855 +6134,17454 +6134,29055 +6134,10204 +6134,15313 +6134,21409 +6134,27934 +6134,12484 +6134,22732 +6134,7852 +6134,9079 +6134,37591 +6134,14149 +6134,13038 +6134,13587 +6134,32736 +6134,36151 +6134,37471 +6134,10830 +6134,21142 +6134,29756 +6134,21165 +6134,31764 +6134,16029 +6134,7886 +6134,6229 +6134,34507 +6134,21694 +6134,27067 +6134,27565 +6134,9008 +19371,33186 +19371,36652 +6136,13638 +6136,31890 +6136,9051 +6137,35113 +6137,21047 +6137,24718 +6137,19161 +6137,28601 +6137,13451 +6137,7048 +6137,16088 +6137,8210 +6137,36832 +6137,23540 +6137,11442 +6137,37380 +6137,36480 +6137,22274 +6137,32979 +6137,24431 +6137,24161 +6137,17745 +6137,29807 +6138,33159 +6138,27978 +6138,17649 +6140,19222 +6140,17996 +6141,9870 +6141,13875 +6141,23576 +6141,27450 +6141,22642 +6141,21411 +6141,31890 +6141,15460 +6141,34536 +6141,19222 +6141,8054 +6141,15781 +6141,10927 +6141,33813 +6141,32684 +6141,25883 +6141,37490 +6141,34315 +6141,37077 +6141,21851 +6142,19065 +6143,14954 +6143,22152 +6144,13647 +6144,32233 +6144,18163 +6144,9352 +36326,10361 +36326,9015 +36326,22318 +36326,17525 +36326,8759 +36326,30417 +36326,15762 +36326,7571 +36326,32200 +36326,31890 +36326,28494 +36326,15060 +36326,24347 +36326,7944 +36326,11557 +36326,17187 +36326,16546 +36326,13872 +36326,9474 +36326,3367 +36326,6512 +36326,8780 +36326,30247 +36326,14191 +36326,31364 +36326,19867 +36326,25242 +36326,10284 +36326,21613 +36326,34361 +36326,15446 +36326,31466 +36326,26666 +36326,25185 +36326,5508 +36326,29312 +36326,26669 +36326,22797 +36326,33453 +36326,9917 +36326,24953 +36326,11018 +36326,6771 +36326,6537 +36326,14831 +36326,33035 +36326,6582 +36326,13439 +36326,30979 +36326,37309 +36326,32952 +36326,37354 +30127,4293 +30127,33671 +30127,37600 +8780,12280 +8780,7027 +8780,35773 +8780,23589 +8780,17380 +8780,19684 +8780,31890 +8780,17951 +8780,35008 +6146,19454 +6146,26009 +6146,19798 +6146,17850 +6146,13934 +6146,24702 +6146,36790 +6146,10743 +6146,34769 +6146,17403 +6146,12661 +6146,9594 +6146,23372 +6146,7231 +6146,31563 +6146,22134 +6146,29358 +6146,19253 +6146,29269 +6146,8772 +6146,19222 +6146,32136 +6146,35773 +6146,33671 +6146,17345 +6146,23707 +6146,19263 +6146,23914 +6147,18731 +6148,31516 +6148,6037 +6148,21665 +6148,35569 +6148,3712 +6148,6273 +6148,17899 +6148,32497 +524,20857 +524,29051 +524,10166 +524,26585 +524,12523 +524,21169 +524,26752 +524,14242 +524,26457 +524,33128 +524,15191 +524,31031 +524,6631 +524,18003 +524,33643 +524,15074 +524,9051 +524,32824 +524,13838 +524,29288 +524,22782 +6150,29882 +6150,34930 +6150,36323 +6150,21062 +6150,31890 +6150,36790 +6150,33070 +6150,17242 +29776,19330 +29776,34594 +29776,11514 +29776,17792 +29776,30818 +29776,30481 +29776,28944 +29776,36482 +29776,28601 +6151,34603 +6152,31890 +6152,15244 +6152,25356 +6152,14062 +6152,17099 +6152,27898 +6152,22140 +6152,9840 +6152,26281 +6152,8466 +6152,14658 +6152,15181 +6152,18631 +6152,7027 +6152,27173 +6152,11746 +6152,23619 +6152,33993 +6152,14493 +6152,8175 +6152,24722 +6152,13663 +6152,22329 +6152,3072 +6152,15151 +6152,36874 +6152,2079 +6153,28425 +6153,26682 +6153,13598 +6153,3801 +6153,35603 +6153,12358 +6153,9051 +6153,30288 +6154,12240 +6154,16845 +6154,22859 +6154,12766 +6154,33399 +6154,29367 +6154,8876 +6154,33671 +6154,23664 +6154,20861 +6154,21433 +6154,15384 +6154,33691 +6154,18163 +6154,25257 +6154,9823 +25553,12854 +24600,34747 +24600,6261 +24600,18163 +6157,35523 +6157,29243 +6157,27447 +6157,18489 +6157,10877 +6157,20361 +6157,17103 +6157,26669 +6157,14409 +6157,37139 +6157,13608 +6157,35892 +6157,2159 +6158,23783 +6158,26180 +6158,21847 +6158,31099 +6158,30655 +6158,23051 +32040,19222 +32040,9051 +32040,35773 +6161,22666 +6161,7562 +22039,20610 +22039,25125 +22039,4210 +22039,22353 +22039,6877 +22039,29381 +22039,21312 +22039,32824 +22039,22395 +22039,7854 +22039,29827 +6162,37391 +6162,17572 +6162,14186 +6162,31104 +6162,34310 +6162,20548 +6162,31890 +609,30417 +609,14954 +609,30008 +609,34016 +6164,13545 +6164,19253 +6164,15554 +6164,36652 +6164,10080 +6164,26223 +6164,12712 +6164,23204 +6164,3712 +6165,27370 +6165,36569 +6165,35773 +6165,23086 +6165,33236 +6165,5737 +6165,16119 +6165,16695 +6165,17183 +6165,28364 +6165,36433 +6165,29188 +6165,19687 +6165,17792 +6165,7976 +6165,12321 +6165,34002 +6165,19522 +6165,23838 +6165,7710 +6165,31995 +6165,29715 +6165,36790 +6165,10289 +6165,22642 +6165,13198 +6165,26752 +6165,13504 +6165,15623 +6165,16273 +6165,9008 +6165,24447 +6165,22606 +6165,30762 +6165,10304 +6165,14670 +6165,13838 +6165,18200 +6165,28036 +6165,9717 +6165,15333 +6165,6271 +6165,10568 +6165,9248 +6165,20094 +6165,35523 +6165,22984 +6165,6696 +6165,11803 +6165,8337 +6165,11924 +6165,35762 +6165,24181 +6165,21334 +6165,3416 +6165,6631 +6165,18175 +6165,9201 +6165,34261 +6165,11534 +6165,17875 +6165,18651 +6165,20631 +6165,9199 +6165,36118 +6165,29892 +6165,28366 +6165,30214 +6165,14416 +6165,21270 +6165,12410 +6165,5506 +6165,6942 +6165,4128 +6165,32415 +6165,15321 +6165,32030 +6165,4628 +6165,13857 +6165,13581 +6165,16443 +6165,10081 +6165,23050 +6165,8951 +6165,3712 +6165,19222 +6165,23664 +6165,1979 +6165,13991 +6165,9780 +6165,17596 +6165,32106 +6165,22449 +6165,35944 +6165,33206 +6165,13598 +6165,18800 +6165,32753 +6165,25432 +6165,23265 +6165,28611 +6165,27824 +6165,29947 +6165,29335 +6165,11305 +6165,32609 +6165,21024 +6165,26035 +6165,27669 +6165,15984 +6165,7006 +6165,25669 +6165,25163 +6165,36578 +6165,9006 +6165,11051 +6165,33128 +6165,13486 +6165,5882 +6165,15952 +6165,17675 +6165,35828 +6165,30002 +6165,4245 +6165,7027 +6165,36648 +6165,18165 +6165,28777 +6165,22959 +6165,24013 +6165,2431 +6165,13656 +6165,7157 +6165,29805 +6165,11944 +6165,36665 +6165,22666 +6165,12231 +6165,31890 +6165,6627 +6165,10788 +6165,22665 +6165,6386 +6165,15704 +6165,29896 +6165,36426 +6165,13638 +6165,9051 +6165,17420 +6165,4881 +6165,14307 +6165,21494 +6165,32866 +6165,29839 +6165,13708 +6165,15548 +6165,34447 +6165,31917 +6165,28217 +6165,15313 +6165,25249 +6165,7075 +6165,22576 +6165,26749 +6165,33643 +6165,34046 +6165,22881 +6165,30199 +6165,28422 +6165,10830 +6165,23972 +6165,11948 +6165,26734 +6165,20854 +6165,19456 +6165,15192 +6165,15750 +6165,27913 +6165,7856 +6166,33773 +6166,31890 +6167,14087 +6167,35308 +6167,36904 +6167,13069 +6167,29859 +6167,31890 +6167,34399 +6167,26956 +639,22984 +639,13811 +639,12167 +639,28122 +639,10535 +639,26595 +639,32845 +639,16605 +639,24155 +639,31890 +639,7849 +639,9201 +639,20028 +639,32757 +639,20963 +639,13472 +639,31521 +639,7124 +639,21067 +639,34113 +639,15822 +639,28349 +639,12107 +639,15014 +639,13773 +639,19037 +639,31225 +639,20270 +639,30670 +639,11566 +639,37686 +639,12230 +639,35822 +639,22610 +639,9073 +639,29067 +639,23941 +639,10527 +639,20780 +639,19539 +639,25152 +639,27575 +639,12431 +639,32972 +639,15817 +639,33671 +639,14421 +639,36357 +639,29393 +639,16302 +639,20389 +639,11416 +639,32440 +639,33359 +639,33547 +6170,14420 +6170,22234 +6171,6295 +6171,12900 +6171,29223 +6171,17792 +6171,8357 +6171,10922 +6171,35942 +6171,30607 +6171,25839 +6171,9814 +6171,11385 +6171,15134 +6171,13647 +6171,31890 +6172,929 +6172,5921 +6172,9862 +670,25163 +670,31890 +670,31038 +670,9766 +670,13998 +6174,13689 +6174,19328 +13231,10378 +6177,23589 +6177,33736 +6177,35773 +6177,22666 +6177,31890 +6177,22717 +6177,22606 +6177,33671 +6177,18112 +6177,9051 +6177,21440 +6177,26180 +6177,33410 +6177,10830 +6177,24663 +6177,13638 +6177,30199 +6177,21864 +6177,3712 +6177,20024 +6177,36568 +6177,33766 +6177,29886 +6177,11534 +6177,15405 +6177,10001 +6177,2431 +6177,10568 +6177,17873 +6178,10660 +6178,11591 +6178,12517 +6178,7574 +6178,35455 +6178,27681 +6178,7300 +6178,36959 +6178,30844 +6178,25664 +6178,8778 +6178,23202 +6178,10825 +6178,29575 +6178,37262 +6178,16882 +6178,22478 +6178,11059 +6178,25785 +6179,22183 +6179,30944 +6179,16094 +6179,17854 +6179,33604 +6180,7776 +6181,29994 +6181,15671 +6181,10892 +6181,24716 +6181,12714 +6181,17037 +6181,18790 +6181,7363 +6181,34833 +6181,21620 +6181,13204 +6181,29023 +25558,11081 +6183,14036 +6183,24402 +6183,25576 +6183,35150 +6183,16178 +6183,13896 +6183,12591 +6183,34170 +6183,21447 +6183,17571 +6183,30112 +6183,16323 +6183,12600 +6183,33029 +6183,34536 +6183,34343 +6183,31591 +6183,33206 +6183,21183 +6183,10574 +6183,12611 +6183,6135 +6183,14121 +6183,15081 +6183,13762 +6183,36611 +6183,22782 +6183,32310 +6183,26881 +6183,14933 +6183,16918 +6183,26662 +6183,24137 +6183,7142 +6183,11191 +6183,13352 +6183,2619 +6183,21864 +6183,14925 +6183,14023 +6183,35249 +6183,17073 +6183,11340 +6183,21877 +6183,12362 +6183,27576 +6183,34390 +6183,10309 +6183,8350 +6183,33773 +6183,28667 +6183,13803 +6183,21070 +6183,7318 +6183,12085 +6183,26701 +6183,25034 +6183,17850 +6183,27449 +6183,33786 +6183,22666 +6183,22051 +6183,5443 +6183,29100 +6183,22389 +6183,30426 +6183,10332 +6183,22394 +6183,21085 +6183,20678 +6183,15607 +6183,32687 +6183,23250 +6183,35228 +6183,18215 +6183,31890 +6183,11963 +6183,33170 +6183,34426 +6183,27517 +6183,18192 +6183,30513 +6183,4975 +6183,14318 +6183,22331 +6183,30002 +6183,33397 +6183,17726 +6183,27325 +6183,15784 +6183,28512 +6183,25907 +6183,19153 +6183,24207 +6183,29283 +6183,23909 +6183,28367 +6183,12885 +6183,36652 +6183,14578 +6183,8225 +6183,8069 +6183,27497 +6183,25249 +6183,6823 +6183,7846 +6183,6301 +6183,2176 +6183,8126 +6183,36819 +6183,28522 +6183,11271 +6183,11856 +6183,16157 +6183,2431 +6183,31348 +6183,23050 +6183,36282 +6183,5960 +6183,27353 +6183,17704 +6183,34746 +6183,21142 +6183,24649 +6183,13294 +6183,31318 +6183,31179 +6183,17261 +6183,22442 +6183,23668 +6183,25419 +6184,29813 +6184,35438 +6184,19222 +6184,16237 +6184,27227 +6185,25197 +6185,30350 +6186,28706 +6186,14686 +6186,31890 +6186,23838 +6186,25185 +6186,5506 +6186,3712 +6187,32140 +6187,18874 +6187,6779 +6187,25401 +6187,28937 +6187,21075 +6187,26005 +6188,25630 +6188,11244 +6188,10001 +6188,25427 +6188,33042 +6188,18805 +6188,17630 +6189,17771 +6189,5751 +6189,35773 +6189,10403 +6189,27602 +6189,19279 +6189,33410 +6189,6345 +6189,26946 +6189,19253 +6189,13638 +6189,26911 +6189,22832 +6189,31754 +6189,8623 +6189,6317 +6189,18028 +6189,25609 +6189,13448 +6189,36819 +6189,4687 +6190,5323 +6190,36140 +6190,23228 +741,26680 +741,37289 +741,28510 +741,9295 +741,18163 +741,13638 +741,17542 +741,35008 +25560,19500 +25560,30889 +25560,37136 +25560,5409 +25560,25587 +25560,37587 +33473,5552 +33473,23231 +33473,17765 +33473,16954 +33473,19587 +6193,21358 +6193,22516 +6193,30138 +6193,19845 +6193,15883 +6193,27450 +6193,253 +6193,37340 +6193,23664 +6194,22274 +6195,29584 +774,26468 +6197,27947 +6197,24473 +6197,31621 +7091,25115 +7091,18165 +12450,7121 +6201,16699 +6201,29182 +6201,27084 +6202,31890 +6202,15180 +6203,11203 +6203,7027 +6203,35708 +6203,32914 +6203,25372 +6203,31890 +6203,35090 +6203,11747 +6203,7864 +842,36683 +3366,10260 +6206,10403 +6206,7847 +6206,31153 +6206,26311 +6206,20173 +6206,19675 +6206,33837 +6206,33569 +6206,26298 +6206,36801 +6206,22729 +6206,19957 +6206,33671 +6206,27517 +6206,19188 +6206,35996 +6206,23043 +6206,36819 +6206,36954 +859,32305 +859,12037 +859,15134 +6209,25630 +6209,31039 +6209,27450 +6209,11081 +6209,19330 +6209,3767 +6209,31890 +6209,21043 +6209,10001 +6210,14208 +6210,34761 +6210,8404 +6210,30829 +6210,36699 +6210,31890 +6211,27302 +6211,31890 +6211,10001 +7094,7027 +7094,31890 +7094,9051 +7094,10397 +904,37503 +904,24758 +904,36652 +904,31681 +904,35949 +904,36790 +904,25721 +904,15875 +904,13708 +904,9799 +904,33594 +904,2979 +904,31890 +904,15495 +904,37145 +904,15074 +904,34095 +904,10080 +904,14712 +904,6638 +904,27730 +904,23576 +904,18638 +904,7173 +904,35892 +904,23664 +904,28217 +904,16689 +904,14749 +904,26125 +904,35008 +904,33054 +904,36471 +6215,13562 +6215,21819 +910,17188 +910,11425 +910,34804 +910,18941 +910,6751 +910,13774 +910,30101 +910,8411 +910,10110 +910,20160 +910,7195 +910,10413 +910,9902 +910,19776 +910,28674 +910,32770 +910,19222 +910,36899 +910,13901 +910,9680 +910,36512 +910,29958 +910,32952 +910,34194 +910,22513 +910,33424 +910,9826 +910,16493 +910,11379 +910,15517 +910,17815 +910,21263 +910,13631 +910,20074 +910,27700 +910,13063 +910,15669 +910,9706 +910,21501 +910,20653 +910,20365 +910,10366 +910,28474 +910,21127 +910,18730 +910,9721 +910,11943 +910,11801 +910,34570 +910,24759 +910,35988 +910,8759 +910,35698 +910,28640 +910,31890 +910,12107 +910,34908 +910,17140 +910,18753 +910,27911 +910,15298 +910,11090 +910,18452 +910,35393 +910,10351 +910,35234 +910,36731 +910,23458 +910,21397 +910,10123 +910,15337 +910,5084 +910,28666 +910,24164 +910,34925 +910,17127 +910,35090 +910,260 +910,26130 +910,8931 +910,26735 +910,7503 +910,17293 +910,33565 +910,33830 +910,20836 +910,23647 +910,3135 +910,35433 +910,10689 +910,17462 +910,30040 +910,27500 +910,16166 +910,26873 +910,25688 +6217,18163 +6217,13638 +36957,22782 +36957,20010 +6218,11027 +6218,31263 +6218,15904 +6218,23304 +6218,25217 +6218,6984 +6218,7195 +6218,36934 +6218,7206 +6218,29023 +6218,20812 +6218,26649 +6218,29543 +6218,20321 +6218,19222 +6218,30510 +6218,23615 +6218,1265 +6218,31815 +6218,12891 +6218,33806 +6218,27101 +6218,22345 +6218,37644 +6218,21471 +6218,7775 +6218,9747 +6218,35869 +6218,7890 +6218,34249 +6218,24718 +6218,20193 +6218,13101 +6218,22169 +6218,29055 +6218,12440 +6218,6713 +6218,24155 +6218,12140 +6218,20657 +6218,33671 +6218,32338 +6218,25477 +6218,33837 +6218,28944 +6218,26165 +6218,8783 +6218,11782 +6218,16156 +6218,27655 +6218,22671 +6218,19682 +6218,25764 +6218,37380 +6218,32979 +6218,20028 +6218,2110 +6218,16012 +6218,19168 +6218,37289 +6218,17087 +6218,20016 +6218,17010 +6218,32197 +6219,107 +6219,33463 +6219,7052 +6219,16271 +6219,17875 +6219,27755 +6219,27382 +6219,15074 +6220,20506 +6220,26731 +6220,9553 +25566,13609 +25566,33671 +25566,26958 +25566,25170 +25566,34274 +25566,17010 +25566,36628 +25566,20831 +25566,36528 +6222,13980 +6222,31890 +6223,5323 +6223,35523 +6223,22452 +6223,36289 +6223,20363 +6223,37371 +6223,23297 +6223,22642 +6223,22914 +6223,7825 +6223,20880 +6223,8635 +6223,31890 +6223,31441 +6223,30199 +6223,34536 +6223,31126 +6223,11534 +6223,23837 +6223,11983 +6223,14865 +6223,29982 +6223,19533 +6223,18945 +6223,10595 +6223,27048 +6223,11279 +6223,16716 +6223,12272 +6223,16263 +6223,5300 +6223,4680 +6223,18406 +6223,25638 +6223,23576 +6223,18638 +6223,35388 +6223,36788 +6223,7462 +971,31725 +971,10179 +971,35297 +6225,18320 +6225,36289 +6225,35773 +6225,35876 +6225,10476 +6225,10459 +6225,23108 +6225,22668 +6225,1464 +6225,31890 +6226,30489 +6226,30220 +6227,6631 +6227,30137 +6227,32266 +6227,35523 +6227,11051 +6227,12892 +6227,29979 +6227,13838 +6227,28036 +6227,17635 +6227,22782 +6227,22333 +6228,36743 +6228,24375 +6228,9553 +6228,24331 +6228,14237 +6228,25896 +6228,20359 +6228,20974 +6228,33671 +6228,25812 +6228,16040 +6228,16524 +6228,19675 +6228,18814 +6228,26252 +6228,13932 +6228,9042 +6228,34543 +6228,31890 +6228,7374 +6228,19204 +6228,14954 +6228,18558 +6228,23616 +6228,23087 +6228,16726 +6228,32307 +6228,34309 +6228,26763 +6228,7675 +25567,12140 +25567,24391 +25567,34093 +25567,16641 +25567,17408 +25567,19725 +6230,9051 +6230,31890 +6230,11204 +1003,20095 +1003,23060 +1003,33216 +1003,24053 +1003,32753 +1003,34426 +1003,36668 +1003,12019 +1003,32180 +1003,24166 +1003,18371 +1003,20173 +1003,356 +1003,11814 +1003,7553 +1003,15913 +1003,29547 +1003,15824 +1003,29615 +1003,18937 +1003,24197 +1003,25677 +1003,29684 +1003,26124 +1003,21973 +1003,15936 +1003,19529 +1003,12976 +1003,17716 +1003,15906 +1003,9633 +1003,22042 +1003,12634 +1003,7797 +1003,30384 +1003,36331 +1003,8461 +1003,19957 +1003,10007 +1003,18214 +1003,25564 +1003,16950 +1003,20720 +1003,31089 +1003,20296 +1003,20495 +1003,33546 +6232,6631 +6232,23664 +6232,2431 +6232,31890 +6233,37022 +1029,16631 +6235,23838 +6236,23374 +6236,19358 +6236,1390 +6236,5506 +6236,2479 +6236,35787 +6236,22881 +6237,30152 +6237,14242 +6237,3712 +1051,13083 +1051,11273 +1051,22402 +1051,35773 +1051,22666 +1051,13365 +1051,17420 +1051,9051 +1051,27302 +1051,24161 +1051,20631 +1051,7317 +1051,11979 +6239,32891 +6239,31843 +6239,23579 +6239,9295 +6239,9084 +6239,14176 +6239,33513 +6239,10965 +6239,37147 +6240,34515 +6240,33128 +6240,20720 +6240,22666 +6240,13365 +6240,33296 +6240,11051 +6241,23640 +6241,16788 +6241,20283 +6241,25393 +6242,4138 +6242,7205 +6242,14108 +6242,7852 +6242,25029 +6242,9677 +6242,12602 +6242,8863 +6242,16247 +6242,7702 +6242,15321 +6242,13019 +6242,31890 +6242,17636 +6242,36860 +6242,28759 +36069,15375 +36069,23879 +36069,21047 +36069,14954 +36069,27450 +36069,13511 +36069,19905 +36069,10677 +6244,8931 +6244,10001 +6244,26877 +6244,11794 +21444,26061 +6246,28191 +6246,37289 +6246,29971 +6246,21754 +6246,10609 +6246,31815 +28604,13056 +28604,23292 +28604,31890 +28604,21267 +25569,13210 +25569,11944 +25569,9313 +25569,27749 +25569,31098 +25569,23631 +25569,22337 +25569,9453 +25569,36927 +25569,28575 +25569,28128 +25569,20386 +25569,30553 +25569,31890 +25569,30230 +25569,27620 +25569,26418 +25569,35150 +25569,16496 +25569,6641 +25569,28962 +25569,33583 +25569,33915 +25569,19825 +25569,20363 +25569,25159 +25569,21547 +25569,7852 +25569,25469 +25569,31659 +25569,31813 +25569,27123 +25569,29982 +25569,11441 +25569,22797 +25569,15251 +25569,7233 +25569,5300 +25569,30002 +25569,21142 +25569,37471 +25569,20469 +25569,23127 +25569,19399 +25569,34774 +25569,17239 +33757,23895 +33757,36209 +6248,16641 +6248,31977 +6248,18464 +25570,14018 +25570,26786 +25570,26660 +25570,26229 +25570,11273 +25570,10830 +25570,35773 +25570,10568 +25570,9051 +6252,17954 +6252,17866 +6252,9827 +6252,30199 +6252,8317 +6252,27345 +6252,19263 +6252,11189 +6252,25062 +6252,30235 +6252,13638 +6252,35008 +6253,25837 +6254,29827 +6254,34114 +6254,22940 +6254,28957 +6254,34606 +6255,31824 +6255,9284 +6255,34536 +6255,7233 +6255,16599 +6255,27238 +6255,29737 +6256,13421 +6256,31396 +6256,16361 +6256,21533 +6256,8357 +6256,14954 +6256,32322 +6256,12304 +6256,13498 +6256,7074 +6256,28888 +6256,21508 +6256,24649 +6256,10905 +6256,30624 +6256,30596 +6257,35716 +6258,30325 +6258,16184 +36593,20579 +36593,24830 +36593,11028 +36593,9051 +6259,1949 +6259,37107 +6259,7592 +6259,13774 +6259,36709 +6259,36595 +6259,19253 +6259,22359 +6259,31890 +6259,20506 +6261,9025 +6261,27745 +6261,6914 +6261,17397 +6261,10403 +6261,31577 +6261,8860 +6261,9907 +6261,28567 +6261,31890 +6261,23366 +6261,7481 +6261,12816 +6261,18024 +6261,13903 +6261,2937 +6261,24635 +6261,24572 +6261,13836 +6261,17600 +6261,12257 +6261,19546 +6261,783 +6261,13654 +6261,8580 +6261,10509 +6261,32229 +6261,6301 +6261,27854 +6261,8815 +6261,27497 +6261,3288 +6261,37631 +6261,9415 +6261,30302 +6261,18622 +6261,32882 +6261,11401 +6261,10001 +6261,29452 +6261,16959 +6261,18663 +6261,28238 +6261,36208 +6261,21629 +6261,15602 +6261,25576 +6261,10631 +6261,19118 +6261,11055 +6261,36652 +6261,6575 +6261,29618 +6261,33397 +6261,35522 +1187,1298 +1187,35262 +1187,11944 +1187,27722 +1187,35708 +1187,30764 +1187,6139 +1187,32322 +1187,12566 +1187,27024 +1187,30002 +1187,23664 +1187,36652 +1187,14163 +1187,17876 +1187,31890 +1187,14525 +1187,35403 +6263,29552 +6263,8698 +6263,36628 +6263,34215 +6263,21689 +6263,31890 +6263,7442 +6263,7835 +6263,10830 +6263,26072 +6263,13638 +6263,21864 +6263,6569 +6263,3712 +6263,1979 +6263,15750 +6263,35773 +6263,10001 +15209,6939 +15209,29715 +15209,35822 +15209,25260 +15209,8884 +15209,23086 +15209,17516 +6265,20854 +6265,16949 +6265,7562 +6265,13638 +6265,23838 +6265,36578 +6266,11814 +6267,37009 +6267,27855 +6267,30765 +6268,15750 +6268,11371 +6268,36652 +6268,26770 +6268,35773 +6268,22353 +6268,19222 +6268,32257 +6268,13447 +6268,37270 +6268,31890 +6269,34978 +6269,29622 +6269,29715 +6269,12410 +6269,23560 +6269,28340 +6269,26552 +6269,23781 +6269,35858 +6269,5577 +6269,27595 +6269,12102 +6269,22690 +6269,8396 +6269,12424 +6269,29999 +6269,17792 +6269,15368 +6269,14602 +6269,29283 +6269,22959 +6269,17237 +6272,10703 +6272,9472 +6272,23629 +6272,36934 +6272,30607 +6273,27834 +6273,33031 +6273,36652 +6273,35569 +6273,21665 +6273,32497 +6273,31516 +6273,16453 +6273,6037 +6273,14422 +6273,33410 +6273,17899 +6273,23400 +1246,17119 +1251,10001 +1251,33296 +1251,31125 +6276,34652 +6276,16631 +6276,28008 +6276,22454 +6276,21425 +6276,29115 +6276,32119 +6276,33830 +6276,32451 +6276,4932 +6276,9331 +6276,12071 +6276,23978 +6276,23085 +6276,13365 +6276,14954 +6276,12544 +6276,18035 +6276,32598 +1259,31498 +1259,23664 +6278,19633 +6278,33671 +6278,33459 +6278,34594 +6278,23454 +6278,15700 +6279,21153 +6279,8507 +6279,26385 +6280,4138 +6280,17993 +6280,37147 +6280,22452 +6280,29403 +6280,23576 +6280,7328 +6280,22642 +6280,35134 +6280,26827 +6280,31587 +6280,24496 +6280,16395 +6280,10794 +6280,1948 +6280,12461 +6280,18021 +6280,3174 +6280,9340 +6280,8054 +6280,26230 +6280,24635 +6280,10496 +6280,7777 +6280,23850 +6280,9268 +6280,18116 +6280,9751 +6280,36652 +6280,21272 +6280,16680 +6280,27497 +6280,14348 +6280,11917 +6280,19670 +6280,11279 +6280,14003 +6280,12280 +6280,34536 +6280,14298 +6280,23204 +6280,14400 +6280,26765 +6280,8088 +6280,36725 +6280,27657 +6281,18040 +6282,15153 +6282,22238 +6282,31090 +6284,6149 +6284,33714 +6284,34513 +25576,9945 +25576,21303 +25576,29009 +25576,13010 +25576,23631 +25576,31813 +25576,8860 +25576,12019 +25576,7826 +25576,35522 +25576,17179 +25576,26636 +25576,6914 +25576,18320 +25576,12884 +25576,23691 +25576,31827 +25576,14473 +25576,12033 +25576,8707 +25576,35636 +25576,8054 +25576,13903 +25576,19925 +25576,36293 +25576,24572 +25576,20619 +25576,30901 +25576,17600 +25576,19022 +25576,10727 +25576,8274 +25576,31376 +25576,13912 +25576,31687 +25576,16259 +25576,24073 +25576,11624 +25576,27854 +25576,30302 +25576,17961 +25576,25620 +25576,13058 +25576,35134 +25576,17672 +25576,31335 +25576,5997 +25576,18663 +25576,33708 +25576,29536 +25576,37610 +25576,7865 +25576,13646 +25576,10631 +25576,36011 +25576,22389 +25576,15557 +25576,5173 +25576,21224 +25576,36815 +25576,18728 +25576,27146 +25576,24015 +25576,9907 +25576,25498 +25576,8873 +25576,17996 +25576,2092 +25576,36337 +25576,22051 +25576,1229 +25576,16390 +25576,25510 +25576,13953 +25576,20954 +25576,9171 +25576,11232 +25576,8907 +25576,15142 +25576,31890 +25576,18212 +25576,22725 +25576,10086 +25576,21241 +25576,32229 +25576,33863 +25576,36535 +25576,33804 +25576,33397 +25576,29886 +25576,36469 +25576,31965 +25576,19027 +25576,28380 +25576,23904 +25576,32821 +25576,25239 +25576,24209 +25576,17044 +25576,11691 +25576,10509 +25576,32171 +25576,9340 +25576,29589 +25576,9947 +25576,27497 +25576,3288 +25576,33591 +25576,11853 +25576,9766 +25576,15732 +25576,32374 +25576,34288 +25576,10965 +25576,35580 +25576,22779 +25576,33527 +25576,19472 +25576,17397 +25576,7802 +25576,10236 +25576,34006 +25576,22171 +25576,29618 +25576,17907 +25576,14298 +25576,10574 +25576,19222 +25576,18622 +25576,9267 +25576,32256 +25576,6301 +25576,5267 +25576,11573 +25576,30232 +25576,35441 +6286,9727 +6286,23334 +6286,36831 +6286,32753 +6286,14176 +6286,22353 +6286,6841 +6286,22321 +6286,9955 +6286,19755 +6286,18163 +6286,31890 +6287,35388 +36126,7027 +36126,31917 +36126,5506 +36126,32753 +36126,8148 +36126,29381 +36126,18876 +36126,31890 +36126,30809 +36126,30199 +36126,26639 +36126,10830 +36126,7976 +36126,10939 +36126,32060 +36126,32296 +36126,34074 +36126,3712 +36126,30002 +36126,30235 +36126,15750 +36126,2431 +36126,35008 +1335,16631 +6290,16178 +6291,8458 +6291,18263 +6291,25478 +6291,6487 +6291,30935 +6291,8637 +6291,3637 +6291,16268 +6291,17158 +6291,23430 +6291,28333 +6292,12792 +6292,30087 +6292,36652 +6293,2439 +6293,32183 +6294,12787 +6295,27981 +6295,15378 +6295,10108 +6295,36098 +6295,8606 +6295,24372 +6295,29289 +6295,36739 +6295,15134 +6295,6526 +6295,16617 +6295,21526 +6295,29954 +6295,10001 +6295,24347 +6295,17265 +6295,14293 +6295,37580 +6295,31359 +6295,15819 +6295,32822 +6295,10794 +6295,12614 +6295,33833 +6295,8803 +6295,36738 +6295,34628 +6295,7779 +6295,8142 +6296,9830 +6296,11320 +6297,17787 +6297,19253 +6297,35558 +6297,36652 +6298,18869 +6298,35773 +6298,33338 +6298,34931 +6298,10081 +6298,7027 +6298,9051 +6298,11081 +6298,19222 +6298,10568 +6298,13708 +6298,18876 +6298,18945 +6298,2328 +6298,30199 +1390,31980 +1390,28957 +1390,15133 +1390,37009 +1390,27855 +1390,25477 +1390,27423 +1390,20393 +1390,31559 +1390,27667 +1390,21501 +1390,27274 +1390,6902 +1390,24363 +1390,16495 +1390,19934 +1395,15971 +1395,22886 +1395,32515 +1395,36376 +6301,9945 +6301,7104 +6301,32272 +6301,23834 +6301,14614 +6301,35134 +6301,18658 +6301,21447 +6301,16611 +6301,15490 +6301,30720 +6301,22329 +6301,36524 +6301,14036 +6301,10867 +6301,18320 +6301,12884 +6301,28527 +6301,28882 +6301,12323 +6301,35150 +6301,10407 +6301,12253 +6301,8573 +6301,12046 +6301,36448 +6301,7711 +6301,16918 +6301,29520 +6301,31659 +6301,9988 +6301,9412 +6301,10595 +6301,23932 +6301,9415 +6301,17212 +6301,25620 +6301,27418 +6301,14945 +6301,32941 +6301,8806 +6301,27427 +6301,29893 +6301,17429 +6301,10631 +6301,30247 +6301,20088 +6301,29283 +6301,18728 +6301,12985 +6301,21017 +6301,34232 +6301,27745 +6301,7777 +6301,6914 +6301,27168 +6301,7754 +6301,25630 +6301,16502 +6301,16390 +6301,36530 +6301,27001 +6301,32044 +6301,10721 +6301,10032 +6301,16122 +6301,36628 +6301,6629 +6301,37483 +6301,27037 +6301,19016 +6301,36902 +6301,31327 +6301,13728 +6301,15316 +6301,33863 +6301,13832 +6301,36528 +6301,9907 +6301,33397 +6301,29886 +6301,25079 +6301,18725 +6301,18154 +6301,28767 +6301,31364 +6301,26441 +6301,7837 +6301,18197 +6301,29589 +6301,32986 +6301,3288 +6301,29829 +6301,8086 +6301,29904 +6301,11573 +6301,23691 +6301,32131 +6301,5300 +6301,36819 +6301,31162 +6301,5508 +6301,36891 +6301,14176 +6301,36894 +6301,26608 +6301,10086 +6301,19839 +6301,20726 +6301,18014 +6301,23366 +6301,4280 +6301,22452 +6301,21303 +6301,23589 +6301,37444 +6301,3128 +6301,12453 +6301,8860 +6301,37243 +6301,7826 +6301,35522 +6301,14683 +6301,37579 +6301,28723 +6301,2092 +6301,19917 +6301,33640 +6301,33096 +6301,30402 +6301,31827 +6301,12754 +6301,22779 +6301,32082 +6301,24572 +6301,35999 +6301,10049 +6301,29659 +6301,26979 +6301,28238 +6301,29049 +6301,29052 +6301,15377 +6301,34359 +6301,36964 +6301,29055 +6301,26666 +6301,18077 +6301,13632 +6301,13058 +6301,22213 +6301,14049 +6301,13963 +6301,8274 +6301,11041 +6301,37610 +6301,30002 +6301,19402 +6301,27577 +6301,25537 +6301,15557 +6301,27580 +6301,8646 +6301,8877 +6301,29082 +6301,34774 +6301,30429 +6301,13654 +6301,5606 +6301,22394 +6301,9025 +6301,11691 +6301,36572 +6301,27255 +6301,24021 +6301,22051 +6301,17133 +6301,21348 +6301,6517 +6301,15940 +6301,11954 +6301,20236 +6301,21950 +6301,31890 +6301,26881 +6301,32202 +6301,12265 +6301,34424 +6301,29961 +6301,20849 +6301,17113 +6301,9089 +6301,24635 +6301,16844 +6301,17726 +6301,10154 +6301,16375 +6301,22858 +6301,19925 +6301,10509 +6301,24941 +6301,25249 +6301,8907 +6301,31299 +6301,2543 +6301,33529 +6301,25089 +6301,24209 +6301,27497 +6301,27339 +6301,8221 +6301,19736 +6301,7865 +6301,33702 +6301,25898 +6301,18622 +6301,13711 +6301,30302 +6301,21095 +6301,32331 +6301,12816 +6301,24073 +6301,15750 +6301,20571 +6301,19669 +6301,27353 +6301,22353 +6301,3201 +6301,6825 +6301,2302 +6301,31725 +6301,30232 +6301,22899 +6302,32468 +6302,11710 +6302,19564 +6302,3724 +6303,18194 +6303,31866 +6303,33367 +6303,3596 +6303,26596 +6303,34992 +6303,10900 +6303,32098 +6303,9780 +2722,17474 +2722,31336 +2722,20193 +2722,18262 +2722,17128 +2722,33671 +2722,27233 +2722,29066 +2722,36628 +2722,24718 +2722,19114 +2722,36559 +2722,32611 +2722,30380 +2722,28337 +2722,29351 +2722,26963 +2722,13413 +36421,20854 +36421,31890 +36421,36652 +23621,17523 +23621,15192 +23621,37454 +23621,1656 +23621,36528 +23621,9965 +6306,31446 +33132,23589 +33132,22074 +33132,23973 +33132,20798 +33132,6689 +33132,22353 +33132,17818 +33132,29559 +33132,32329 +33132,19253 +33132,1631 +33132,15528 +33132,22173 +33132,7833 +33132,3767 +33132,8058 +33132,14914 +33132,21099 +33132,25179 +33132,35032 +33132,14157 +33132,10080 +33132,12103 +33132,7203 +33132,4975 +33132,34871 +33132,19222 +33132,36652 +33132,37289 +33132,22717 +33132,26190 +6307,27447 +6307,8658 +6307,34042 +6307,9411 +6307,34044 +6307,27933 +6307,24338 +6307,24620 +6307,9596 +6307,1631 +6307,23417 +6307,36819 +6307,31860 +6307,30013 +6307,9015 +6307,15113 +6307,36509 +6307,19725 +6307,27031 +6307,36486 +6307,28603 +6307,33453 +6309,27128 +6309,9169 +6309,13456 +6309,22375 +6309,18369 +6309,11229 +6309,16723 +6309,1811 +6309,14315 +6309,2471 +6309,27177 +6309,30819 +6309,22881 +6309,28365 +6309,34037 +6309,24290 +6309,7991 +6309,34695 +6309,27559 +6309,23343 +6309,33671 +6309,22359 +6309,18549 +6309,21419 +6309,16726 +6309,13932 +6309,11271 +6309,11927 +6309,30990 +6309,20974 +6309,9645 +6309,36889 +6309,15970 +6309,11081 +6309,1713 +6309,29315 +6309,11083 +6309,29634 +6309,9780 +6309,31325 +6309,12579 +6309,23187 +6309,28841 +6309,19053 +6309,32746 +6310,33569 +6310,7339 +6310,36339 +6310,12431 +6310,6751 +6310,33671 +6310,11824 +6310,18066 +6310,31509 +6310,14242 +6310,11094 +6310,31890 +6310,20625 +6310,23077 +6310,33139 +6311,13651 +6311,33928 +6311,35427 +6311,35558 +6311,19222 +6311,31890 +6311,9049 +6311,18326 +6312,12752 +6312,2653 +6312,27596 +6312,19222 +6312,24048 +6312,21593 +6313,21871 +6315,4118 +6315,11271 +6315,13638 +6315,18876 +6315,27178 +6315,7354 +6315,17057 +6315,31890 +6315,24216 +32069,26012 +32069,10591 +32069,10410 +32069,7547 +32069,16320 +32069,25436 +32069,15843 +32069,24416 +32069,12996 +32069,13224 +32069,6989 +32069,15503 +32069,20053 +32069,27243 +32069,35979 +32069,32308 +32069,10706 +32069,11938 +32069,31558 +32069,16801 +32069,19253 +32069,18121 +32069,11763 +32069,6491 +32069,14749 +32069,10080 +32069,37157 +32069,27282 +32069,36654 +32069,8326 +32069,12161 +32069,17699 +32069,25934 +32069,33003 +32069,36553 +32069,29645 +32069,34740 +32069,30971 +32069,6784 +32069,19987 +32069,18183 +32069,22442 +32069,26804 +32069,36217 +32069,12056 +32069,15825 +32069,8925 +32069,18974 +32069,7780 +32069,16562 +32069,29439 +32069,36652 +32069,22715 +32069,24162 +32069,27390 +32069,9371 +32069,19316 +32069,31783 +32069,17021 +32069,31165 +32069,7241 +32069,25700 +32069,16443 +32069,24336 +32069,7093 +32069,35932 +32069,28217 +32069,19741 +32069,33592 +32069,27952 +32069,34128 +6317,20127 +6317,6285 +6317,11688 +6317,22832 +6317,24711 +6317,33410 +6317,12600 +6317,24207 +6317,26461 +35940,16631 +35940,35901 +35940,10660 +35940,23487 +35940,19104 +35940,27202 +35940,18656 +35940,33671 +35940,25621 +35940,20658 +35940,36468 +35940,20528 +35940,26947 +35940,11117 +35940,19564 +35940,23523 +35940,36652 +35940,11314 +35940,13308 +35940,23320 +35940,26921 +35940,22938 +35940,13186 +35940,11571 +35940,17019 +35940,26086 +35940,36021 +6318,15528 +6318,14242 +6318,7713 +6319,13638 +6319,7562 +6319,35773 +6319,10738 +6319,22832 +6319,16682 +6319,28322 +6319,11573 +6319,28217 +6319,6345 +6319,23463 +6319,33410 +6319,35008 +6319,31367 +6319,30199 +6320,14177 +6320,19332 +6320,31521 +6320,27450 +6320,15907 +6320,17017 +6320,10595 +6320,37400 +32070,9075 +32070,22837 +32070,10520 +6323,29709 +6323,11573 +6323,25609 +6323,19732 +6323,13259 +6323,18163 +6323,5346 +6323,22950 +6323,2269 +6323,9051 +35486,32185 +35486,20977 +35486,34114 +35486,17166 +35486,37348 +35486,16963 +35486,29251 +35486,33671 +35486,36573 +35486,20173 +35486,14694 +35486,8416 +35486,17782 +35486,3712 +35486,19816 +35486,18218 +35486,21325 +35486,17767 +35486,18789 +35486,6644 +35486,23871 +35486,24362 +35486,25793 +1109,27244 +1109,20290 +1109,14012 +1109,28777 +1109,19253 +1109,31102 +1109,24336 +1109,33029 +6325,29031 +6327,9570 +6327,2989 +6327,29052 +6327,31890 +6327,14126 +6327,17854 +6327,26666 +6327,6473 +6327,31107 +6327,28873 +6327,33643 +6327,21559 +6327,20034 +6327,23005 +6327,13857 +6327,10082 +6327,9572 +6327,8805 +6327,32415 +6327,22062 +6327,17951 +6328,10594 +6328,34543 +6328,21595 +6329,23589 +6329,24783 +6329,31890 +6330,31957 +6330,10345 +6330,29715 +6331,30481 +6331,33341 +6331,25180 +6331,10001 +7111,27450 +7111,15495 +6333,11117 +6333,14499 +6334,24049 +6334,8753 +6334,33988 +6334,35773 +6334,20363 +6334,22642 +6334,9051 +6334,7825 +6334,27363 +6334,11279 +6334,21142 +6334,31890 +6334,29982 +6334,8635 +6334,14400 +6335,17527 +6335,34476 +6336,22395 +6336,2300 +6337,31890 +6338,14003 +6339,28217 +6340,11561 +6340,34675 +6340,12449 +6341,23589 +6341,26639 +6341,30199 +6341,4687 +6341,8376 +6341,31890 +6341,32821 +6341,22321 +6341,34114 +6341,11573 +6341,26749 +6341,25210 +6341,6229 +6341,30235 +6341,7027 +6341,22950 +6341,15313 +6341,33029 +6342,31890 +6342,9051 +19404,25125 +19404,16854 +19404,18805 +19404,22459 +19404,21171 +19404,32924 +19404,31890 +19404,33410 +19404,7339 +19404,30199 +19404,27660 +19404,21864 +19404,9839 +19404,34827 +19404,30046 +19404,24711 +19404,22881 +19404,29892 +19404,28444 +19404,13339 +19404,26053 +19404,29212 +19404,14350 +19404,8518 +19404,4772 +19404,25477 +19404,14148 +19404,18410 +19404,31476 +19404,12639 +19404,19254 +19404,24666 +19404,30764 +19404,7027 +19404,11051 +19404,34476 +19404,6229 +19404,22151 +19404,34479 +19404,37389 +6344,36382 +6344,36592 +6344,22600 +6344,20099 +6344,23372 +6344,22901 +6344,10001 +6344,18751 +6344,17484 +6344,20841 +6344,20465 +6344,9769 +6344,17368 +6344,36333 +6344,7374 +6344,8390 +6344,26842 +6344,9553 +6344,23429 +6344,18221 +6344,14668 +6344,35001 +6344,36909 +6344,29063 +6344,23095 +6344,8085 +6344,9203 +6345,35770 +6345,7882 +6345,33315 +6345,21008 +6345,10102 +6345,9175 +6345,21309 +6345,18709 +6345,18715 +6345,15762 +6345,23881 +6345,32761 +6345,22256 +6345,20173 +6345,23308 +6345,20691 +6345,15921 +6345,37510 +6345,14468 +6345,23385 +6345,33639 +6345,10347 +6345,29960 +6345,24119 +6345,31695 +6345,12892 +6345,13185 +6345,20333 +6345,2194 +6345,10438 +6345,9086 +6345,27159 +6345,33635 +6345,17772 +6345,19836 +6345,16563 +6345,37506 +6345,18838 +6345,20254 +6345,34009 +6345,10740 +6345,1990 +6345,25477 +6345,35822 +6345,15029 +6345,13936 +6345,36330 +6345,19253 +6345,24718 +6345,8946 +6345,17539 +6345,28393 +6345,37307 +6345,32100 +6345,19222 +6345,15540 +6345,27282 +6345,36819 +6345,25850 +6345,14228 +6345,8549 +6345,18866 +6346,20193 +6346,18163 +6346,20981 +6347,13638 +6347,6619 +6347,29813 +6347,21358 +6347,17440 +6347,17647 +6347,25249 +6347,12251 +6347,33986 +6347,8285 +6347,20424 +6347,9199 +6347,10001 +6347,9350 +6347,23838 +6347,33029 +1682,36652 +6350,28957 +6350,11814 +6350,28903 +6351,10918 +6351,25662 +6353,31890 +6354,15820 +6354,14666 +6354,33571 +6354,15110 +6354,35008 +33165,15923 +33165,19754 +33165,29827 +33165,22665 +6356,29977 +6357,33643 +6358,31668 +6358,7363 +6359,9780 +6360,19279 +6360,7177 +6360,28417 +6361,16054 +6361,14297 +6361,17202 +6361,17593 +6362,34027 +6362,14686 +6362,29052 +6363,18263 +6363,10001 +6363,32369 +6363,12903 +6363,16406 +6363,17343 +6363,26666 +6363,29975 +6364,36363 +6364,32835 +6364,11742 +6364,18803 +6364,10709 +6364,18949 +6364,15924 +6364,7805 +6364,28610 +6364,9352 +6365,11705 +6365,17954 +6365,20106 +6365,17147 +6365,35008 +6366,35822 +6366,19860 +6367,17395 +6367,18163 +6367,2092 +6367,14771 +6367,6942 +6367,24473 +6367,13197 +6368,11279 +6368,33466 +6368,36652 +6368,10080 +6368,32515 +6368,33545 +6368,31890 +6368,22642 +6368,6812 +6368,25249 +6369,21135 +6370,36937 +6370,13740 +6370,4343 +6370,7500 +6370,31890 +6370,35678 +6370,24734 +6371,16631 +6371,19798 +6371,6777 +6371,19105 +6371,12661 +6371,17317 +6371,22405 +6371,31232 +6371,34335 +6371,19253 +6371,18246 +6371,29879 +6371,33671 +6371,16910 +6371,35436 +6371,20728 +6371,11496 +6371,33619 +6371,35008 +6372,1949 +6372,13475 +6372,36652 +6372,12178 +6372,7211 +6372,16809 +6372,9051 +6372,23491 +6372,11051 +6372,31281 +6372,35093 +6372,35008 +6372,24563 +6372,23724 +6373,19361 +6373,17954 +6373,12336 +6373,18877 +6373,25606 +6373,24207 +6374,13284 +6374,19950 +6374,28957 +6374,9837 +6374,33897 +6374,35962 +6374,10744 +6374,34992 +37448,14341 +37448,7555 +37448,36652 +37448,30002 +37448,14859 +37448,31890 +37448,23550 +37448,26827 +37448,10794 +37448,2252 +37448,10001 +6375,10572 +6375,35012 +6375,7431 +6375,11170 +6376,10080 +6376,16631 +6376,13202 +6376,36652 +35600,22442 +35600,25846 +6377,32630 +6377,24348 +6377,31917 +6377,7027 +6377,9049 +6377,26660 +6377,14098 +6377,3712 +6377,13225 +6377,9051 +6377,18163 +6377,31890 +6377,26825 +6377,9008 +6379,18163 +6379,28731 +6379,19392 +6380,13365 +6380,17875 +1839,16582 +1839,34390 +6382,4014 +6382,35538 +6382,15192 +6382,18866 +27323,17547 +27323,21152 +27323,21303 +27323,14023 +27323,15025 +27323,6979 +27323,6229 +27323,24850 +27323,15732 +27323,31318 +27323,13638 +27323,6825 +27323,25021 +27323,12139 +27323,19253 +27323,31890 +27323,30199 +27323,15110 +27323,8165 +27323,10080 +27323,19106 +27323,29075 +27323,10587 +27323,30002 +27323,32618 +27323,19222 +27323,33029 +27323,36652 +27323,30809 +27323,35773 +27323,25115 +27323,7318 +27323,30232 +27323,35008 +27323,9008 +6383,23050 +6383,22452 +6383,20212 +6383,12288 +6383,31518 +6383,20363 +6383,10595 +6383,27363 +6383,31890 +6383,15191 +6383,13638 +25271,33272 +25271,19054 +25271,23629 +25271,22623 +25271,27224 +25271,17237 +25271,15519 +25271,16037 +6384,10221 +6384,32979 +6384,29696 +6384,14878 +6384,19981 +6384,12857 +6385,22872 +6386,20094 +6386,36090 +6386,8567 +6386,22666 +6386,28634 +6386,29823 +6386,22321 +6386,8618 +6386,17101 +6386,30515 +6386,16985 +6386,23959 +6386,20173 +6386,31890 +6386,8288 +6386,31198 +6386,7182 +6386,35308 +6386,6205 +6386,26956 +6386,27169 +6386,29827 +6386,23593 +6386,10271 +6386,15921 +6386,23683 +6386,31823 +6386,35773 +6386,10431 +6386,34928 +6386,22665 +6386,23838 +6386,11051 +6386,14637 +6386,20976 +6386,34695 +6386,11106 +6386,30932 +6386,35589 +6386,12626 +6386,29982 +6386,24010 +6386,34627 +6386,13783 +6386,26779 +6386,14242 +6386,33736 +6386,24957 +6386,33054 +6386,16362 +6386,30002 +6386,9063 +6386,33202 +6386,24008 +6386,33069 +6386,31325 +6386,30706 +6386,35118 +6386,34399 +6387,28727 +6387,24951 +6388,26649 +6388,23589 +6388,22321 +6388,36652 +32082,37004 +32082,35773 +32082,36746 +32082,7682 +32082,10281 +32082,13774 +32082,3001 +32082,22606 +32082,7109 +32082,6843 +32082,32924 +32082,15191 +32082,30269 +32082,11478 +32082,32616 +32082,18375 +32082,21599 +32082,34511 +32082,28423 +32082,18800 +32082,32779 +32082,25601 +32082,8175 +32082,17197 +32082,23838 +32082,25125 +32082,18684 +32082,16347 +32082,15241 +32082,30910 +32082,7007 +32082,36578 +32082,34531 +32082,25477 +32082,13638 +32082,19254 +32082,15669 +32082,9722 +32082,35008 +32082,15820 +32082,31128 +32082,31089 +32082,29087 +32082,4128 +32082,11958 +32082,7027 +32082,29402 +32082,1464 +32082,33327 +32082,31890 +32082,31685 +32082,36628 +32082,29265 +32082,20236 +32082,9325 +32082,30199 +32082,23162 +32082,17571 +32082,34819 +32082,26053 +32082,33954 +32082,18651 +32082,6645 +32082,28077 +32082,25630 +32082,23334 +32082,27040 +32082,25249 +32082,13708 +32082,37234 +32082,12846 +32082,15873 +32082,12136 +32082,31917 +32082,13284 +32082,17311 +32082,20854 +32082,23801 +32082,13292 +32082,13598 +32082,19336 +32082,12867 +28444,18020 +28444,35773 +28444,26053 +28444,30523 +28444,26877 +28444,36465 +28444,2328 +28444,13638 +28444,12639 +28444,30199 +28444,10293 +28444,7976 +28444,22818 +28444,22832 +28444,20854 +28444,31890 +28444,34992 +28444,28217 +28444,18163 +28444,33029 +28444,2431 +28444,35008 +7122,25986 +7122,16149 +7122,28943 +7122,34096 +7122,29348 +7122,21807 +6391,22353 +6392,7825 +6392,20363 +6392,9051 +6392,35523 +1934,28957 +1934,9039 +6395,12259 +6395,36799 +25595,27370 +6397,10764 +6397,10711 +6397,29991 +6397,29052 +6397,16788 +6397,31890 +6397,37340 +6397,21391 +6398,34678 +6398,10946 +6398,3115 +6398,31744 +1958,29006 +1958,36225 +1958,12707 +1958,29892 +1958,21926 +1958,15189 +6400,37658 +6400,14954 +6400,35827 +6401,31380 +6401,17128 +1975,33410 +1975,11573 +1975,35008 +1979,9656 +1979,27470 +1979,18427 +1979,29669 +1979,23086 +1979,9955 +1979,5737 +1979,19767 +1979,15487 +1979,27082 +1979,23816 +1979,23233 +1979,24419 +1979,12604 +1979,12606 +1979,10271 +1979,9240 +1979,19815 +1979,28296 +1979,21750 +1979,14647 +1979,6541 +1979,19198 +1979,22042 +1979,12068 +1979,20782 +1979,13791 +1979,36108 +1979,32346 +1979,18146 +1979,29783 +1979,25924 +1979,31176 +1979,14087 +1979,19833 +1979,19265 +1979,22539 +1979,36608 +1979,23604 +1979,11513 +1979,36628 +1979,30476 +1979,8351 +1979,29573 +1979,14918 +1979,35235 +1979,26440 +1979,20122 +1979,8420 +1979,28365 +1979,33296 +1979,21786 +1979,20976 +1979,11835 +1979,15860 +1979,10663 +1979,30809 +1979,19308 +1979,12974 +1979,32714 +1979,25388 +1979,37690 +1979,26901 +1979,23344 +1979,6948 +1979,4704 +1979,26295 +1979,2471 +1979,26604 +1979,15128 +1979,15107 +1979,9298 +1979,28274 +1979,7521 +1979,13667 +1979,8390 +1979,14743 +1979,19922 +1979,20295 +1979,16911 +1979,18795 +1979,24545 +1979,34627 +1979,27128 +1979,7816 +1979,15901 +1979,14453 +1979,30264 +1979,15356 +1979,37557 +1979,22359 +1979,13783 +1979,7267 +1979,29895 +1979,18775 +1979,37260 +1979,35965 +1979,24697 +1979,19037 +1979,26650 +1979,28118 +1979,33426 +1979,25752 +1979,34037 +1979,17054 +1979,19936 +1979,8997 +1979,29052 +1979,11911 +1979,17347 +1979,29303 +1979,9008 +1979,33303 +1979,14422 +1979,26065 +1979,13638 +1979,16504 +1979,16870 +1979,7356 +1979,37302 +1979,23405 +1979,36514 +1979,15567 +1979,28964 +1979,35359 +1979,32719 +1979,14228 +1979,26156 +1979,13645 +1979,9035 +1979,14242 +1979,26746 +1979,25210 +1979,6775 +1979,9322 +1979,7631 +1979,34695 +1979,24348 +1979,16264 +1979,23764 +1979,19446 +1979,22528 +1979,25677 +1979,19153 +1979,9532 +1979,13994 +1979,14274 +1979,21979 +1979,9911 +1979,28286 +1979,13371 +1979,3812 +1979,25256 +1979,15178 +1979,22881 +1979,17454 +1979,10220 +1979,36318 +1979,25882 +1979,36275 +1979,10830 +1979,6981 +1979,13072 +1979,18640 +1979,13697 +1979,28822 +1979,31325 +1979,14606 +6404,14023 +6406,10953 +6406,31110 +6406,36698 +35595,30783 +35595,35873 +35595,11329 +35595,27680 +35595,29693 +35595,15480 +35595,9491 +35595,15599 +35595,34591 +35595,33417 +35595,23339 +35595,23174 +35595,31130 +35595,25812 +35595,37663 +35595,29043 +35595,26343 +35595,37311 +18471,13774 +6407,35008 +2001,35773 +2001,22353 +2001,6522 +2001,29645 +2001,31890 +2001,32927 +2001,10001 +2001,19609 +2001,33643 +2001,30199 +2001,33765 +2001,7027 +2001,3712 +2001,37193 +2001,23664 +2001,33206 +2001,21194 +2001,15321 +6409,21568 +6409,22941 +6409,7249 +6409,29307 +6409,31476 +6409,18946 +2011,17123 +6411,17626 +6411,25072 +6411,10001 +6411,22321 +6411,36628 +6411,14511 +6413,20657 +6413,26110 +6413,16631 +6413,13141 +6413,25659 +6414,37031 +2039,31518 +2039,27745 +2039,34989 +2039,8547 +2039,14719 +2039,11165 +2039,18178 +2039,34536 +2039,37147 +2039,28532 +2039,24971 +2039,23695 +2039,10001 +6416,17094 +25597,24290 +25597,9656 +25597,10267 +25597,20926 +25597,17767 +25597,31221 +25597,28565 +25597,23411 +25597,25706 +25597,37514 +25597,28639 +25597,14965 +25597,37557 +25597,35765 +25597,22359 +25597,13638 +25597,16726 +2070,36526 +2070,15686 +6419,32509 +6419,18364 +6419,28957 +6420,27106 +6420,7144 +6420,16321 +6420,26012 +6421,28957 +6422,14670 +6422,25554 +6422,15241 +6422,33643 +6422,36173 +6422,11047 +6422,37583 +6422,9051 +2083,32566 +2083,8768 +2083,19223 +2083,27291 +2083,8931 +2083,10094 +2083,36620 +2083,27388 +2083,3724 +7125,7115 +7125,37289 +6425,30598 +6425,15936 +6425,36652 +6425,22715 +6425,13566 +6425,18928 +6425,31890 +6425,23823 +6425,6631 +6425,10830 +6425,8461 +6425,7027 +6425,27578 +6425,4975 +6425,18528 +6425,24969 +6425,32702 +6425,33350 +6425,24140 +6427,10001 +6428,29358 +6428,29420 +6428,36333 +6428,34335 +6428,7211 +6428,25702 +6428,24254 +6428,35544 +6428,17649 +33866,27302 +33866,11746 +33866,17103 +33866,31002 +6430,15089 +6430,27746 +6430,34437 +6430,20415 +6430,35211 +6430,19274 +6430,15446 +6430,16463 +6430,18996 +6430,25812 +6430,33715 +6430,31197 +6430,27503 +6430,10827 +6430,30850 +6430,18983 +6430,31170 +6430,19361 +6430,26649 +6430,14634 +6430,25308 +6430,27190 +6430,30819 +6430,18151 +6430,24162 +6430,460 +6430,24215 +6430,14814 +2122,26790 +2122,13291 +6432,29092 +6432,36959 +6432,29696 +6432,20193 +6432,20100 +6432,3801 +6432,35700 +6432,28887 +6432,35826 +6432,29023 +6432,9352 +6432,30697 +6432,34052 +6432,32812 +6432,21501 +6432,19682 +6432,2105 +6432,24776 +6432,37310 +6432,13837 +6432,36091 +6432,9355 +6432,20058 +34504,9503 +6434,23664 +6434,16268 +6434,35848 +6434,10295 +6434,18163 +6434,35773 +6434,36578 +25600,15268 +25600,13163 +25600,26881 +6436,23290 +6436,20978 +6436,36652 +6436,22642 +6436,16716 +6436,7027 +6436,13719 +6436,11279 +6436,33594 +6436,31890 +6436,18163 +6436,30016 +6436,23837 +6436,34536 +6436,30002 +6436,25638 +6436,14894 +6436,31518 +6436,23576 +6436,11051 +6436,14400 +6436,32985 +6436,31988 +6436,24049 +6437,31622 +6438,27106 +6438,35004 +1856,26007 +1856,19504 +1856,23525 +1856,8260 +1856,15525 +1856,19633 +1856,32369 +1856,23958 +1856,27385 +1856,7233 +1856,27620 +1856,23446 +1856,32467 +1856,7702 +1856,16485 +1856,9266 +1856,31212 +1856,15085 +1856,4245 +1856,30933 +1856,8144 +1856,17954 +1856,29049 +1856,15192 +1856,16788 +1856,25477 +1856,12106 +1856,13198 +1856,15906 +1856,9006 +1856,13504 +1856,10154 +1856,16959 +1856,19254 +1856,10847 +1856,36927 +1856,25842 +1856,35227 +1856,14814 +1856,21376 +1856,24207 +1856,32755 +1856,36819 +1856,35269 +1856,10712 +1856,26092 +1856,30339 +1856,7882 +1856,35211 +1856,33154 +1856,8894 +1856,13665 +1856,19836 +1856,21375 +1856,2816 +1856,18164 +1856,35863 +1856,28868 +1856,32202 +1856,7050 +1856,36628 +1856,1058 +1856,31714 +1856,26417 +1856,22443 +1856,30962 +1856,31126 +1856,8636 +1856,29886 +1856,12122 +1856,6794 +1856,24049 +1856,28314 +1856,14578 +1856,6942 +1856,15446 +1856,23757 +1856,25881 +1856,37690 +1856,32097 +1856,31928 +1856,34458 +1856,31659 +1856,32723 +1856,21095 +1856,28535 +1856,26046 +1856,25771 +1856,22881 +1856,10080 +1856,36889 +1856,11124 +1856,8518 +1856,8396 +1856,34792 +1856,25706 +1856,11983 +1856,9780 +1856,23789 +1856,15321 +2182,22881 +2182,28885 +2182,10830 +2182,32874 +2182,19222 +2182,35773 +2182,21864 +2182,23509 +2182,30455 +2182,14807 +2182,9098 +2182,7513 +2182,13638 +2182,2431 +2182,36628 +2182,26958 +6442,27627 +6442,8900 +6442,29936 +2208,14453 +2208,26604 +2208,7028 +2208,11588 +2208,31907 +2208,22359 +2208,28118 +2208,36496 +2208,37107 +6444,18971 +6444,31890 +6444,37289 +6444,27902 +6446,14242 +6446,21579 +6446,35161 +6447,34285 +6447,30809 +6447,26053 +6447,7501 +6447,7027 +6447,32060 +6447,14541 +25354,36743 +25354,32545 +25354,6920 +25354,34089 +25354,37557 +25354,31890 +25354,18814 +25354,25770 +25354,26956 +25354,9042 +25354,32462 +25354,14954 +25354,29502 +25354,19555 +25354,702 +25354,18215 +25354,18651 +25354,19967 +25354,28897 +25354,18163 +25354,20318 +25354,27701 +6448,17732 +29490,31890 +29490,16689 +34119,28100 +34119,20486 +6449,28649 +6450,28777 +2257,24568 +2257,31367 +2257,35388 +2257,31890 +36026,36652 +36026,31102 +36026,9449 +36026,23261 +36026,11585 +36026,30819 +36026,10585 +36026,30499 +36026,12510 +2269,36455 +2269,19253 +2269,13638 +2269,2618 +2269,36582 +2269,25108 +2269,22832 +2269,8301 +2269,10744 +2269,26461 +2269,4772 +2269,27302 +2269,34335 +2269,16489 +2269,23044 +2269,36628 +2269,7267 +6454,32875 +29922,7000 +34740,16562 +34740,29439 +34740,26012 +34740,13224 +34740,19741 +34740,16320 +34740,27952 +34740,18121 +34740,6491 +34740,33671 +34740,34128 +34740,29645 +34740,24416 +34740,32308 +34740,27390 +34740,16801 +34740,6784 +34740,31165 +34740,34787 +34740,25700 +34740,37539 +34740,11763 +34740,31558 +34740,27243 +34740,35008 +34740,27282 +34740,36553 +34740,17021 +34740,25436 +34740,34984 +34740,8925 +34740,35979 +6455,10550 +6455,22604 +6455,33927 +6455,36289 +6455,7013 +6455,5323 +6455,22668 +6455,16473 +6455,30720 +6455,31890 +6455,28719 +6455,23311 +6455,11738 +6455,18018 +6455,21664 +6455,26401 +6455,27024 +6455,10737 +6455,22779 +6455,27102 +6455,7281 +6455,15788 +6455,26500 +6455,22785 +6455,15580 +6455,17733 +6455,7992 +6455,29049 +6455,35332 +6455,10595 +6455,26899 +6455,15460 +6455,34349 +6455,28602 +6455,8157 +6455,32131 +6455,7654 +6455,9812 +6455,22880 +6455,35749 +6455,33073 +6455,11860 +6455,28767 +6455,22889 +6455,13490 +6455,32983 +6455,14648 +6457,22666 +6457,28957 +6457,27848 +6457,14338 +6458,14954 +6458,37289 +6458,34485 +24798,32439 +24798,37193 +24798,26786 +24798,31917 +24798,10267 +6459,6732 +6459,6156 +6461,37289 +6461,17099 +6462,14453 +6462,11588 +6462,28943 +6462,18480 +6462,18945 +6462,20123 +6462,34302 +25604,9633 +25604,7976 +25604,13919 +25604,18218 +25604,18163 +25604,35008 +25604,18001 +2342,15477 +2342,36528 +6466,16442 +6466,33671 +6466,20546 +6466,10001 +6467,21411 +6467,28957 +6467,29082 +6467,9297 +6467,31890 +6467,12537 +6467,7504 +6467,16843 +6468,34999 +6468,22321 +7133,31364 +7133,26048 +7133,29836 +7133,26130 +7133,13418 +7133,15523 +7133,22321 +7133,16952 +7133,6808 +7133,36114 +7133,11317 +7133,1703 +7133,24347 +7133,31890 +7133,7660 +7133,17337 +7133,17540 +7133,12525 +7133,35789 +7133,33986 +7133,8841 +7133,27031 +7133,24085 +7133,17316 +7133,18185 +7133,32866 +7133,26201 +7133,8328 +31901,11138 +31901,35106 +31901,7105 +31901,23642 +31901,31890 +6470,16172 +6470,253 +6470,12449 +6470,29052 +6470,26239 +6470,29983 +6470,26666 +6470,24284 +6470,28684 +6470,30221 +6470,25849 +6470,14131 +6470,12118 +6470,15948 +6470,13638 +6470,11814 +6470,23458 +6470,10416 +6470,22584 +6470,34468 +6470,5506 +6470,21358 +6470,20886 +6470,29886 +6470,20063 +6470,33995 +6470,6645 +6470,12793 +6470,35365 +6470,35522 +6471,22566 +6471,8926 +27119,28988 +27119,34785 +27119,6800 +27119,35773 +27119,11486 +27119,4446 +27119,21005 +27119,24120 +27119,11448 +27119,30454 +27119,8518 +27119,15321 +27119,30526 +27119,35380 +27119,15255 +27119,36582 +27119,36628 +27119,22881 +6473,9721 +6473,30010 +6473,31890 +6473,26666 +6473,19497 +6473,25477 +6473,11305 +6473,21380 +6473,16724 +6473,13638 +6473,27728 +6473,31199 +6473,16496 +6473,27204 +6473,10515 +6473,13857 +6473,8312 +6473,20180 +6473,14474 +6473,34002 +6473,11917 +6473,20100 +6473,29671 +6473,29886 +6473,29818 +6473,13036 +6474,29055 +6475,31917 +6475,21689 +6475,31890 +6475,9051 +6476,27082 +6476,11051 +6476,35773 +6477,11283 +6477,21128 +6477,33856 +6477,26734 +6477,15191 +6477,15156 +6477,19502 +6477,23376 +6477,332 +6477,3712 +2404,31275 +2404,33453 +2404,8900 +2404,33960 +2404,18803 +2404,11325 +2404,13758 +2404,16245 +6480,10987 +6480,9638 +6481,30070 +6481,22353 +6481,22321 +2431,37082 +2431,10241 +2431,9105 +2431,10281 +2431,19488 +2431,17782 +2431,19411 +2431,18375 +2431,7976 +2431,29125 +2431,17188 +2431,20049 +2431,15332 +2431,12760 +2431,25547 +2431,24709 +2431,35159 +2431,11648 +2431,34522 +2431,17202 +2431,24721 +2431,21754 +2431,17484 +2431,14212 +2431,14067 +2431,11776 +2431,17429 +2431,26533 +2431,7457 +2431,29288 +2431,35773 +2431,25924 +2431,35202 +2431,32060 +2431,34564 +2431,13809 +2431,28336 +2431,34572 +2431,22539 +2431,5194 +2431,28940 +2431,24593 +2431,20674 +2431,25941 +2431,22396 +2431,9171 +2431,27754 +2431,36628 +2431,10340 +2431,10342 +2431,17865 +2431,32707 +2431,10936 +2431,21953 +2431,12600 +2431,30814 +2431,13836 +2431,28961 +2431,24711 +2431,24207 +2431,32710 +2431,37690 +2431,26590 +2431,22979 +2431,28982 +2431,12702 +2431,25207 +2431,15029 +2431,26242 +2431,13857 +2431,35601 +2431,7521 +2431,6963 +2431,36055 +2431,35689 +2431,23667 +2431,9677 +2431,12294 +2431,33546 +2431,31014 +2431,22452 +2431,15619 +2431,28410 +2431,7541 +2431,36163 +2431,26595 +2431,6981 +2431,8683 +2431,20173 +2431,32616 +2431,24272 +2431,25256 +2431,16496 +2431,34690 +2431,31248 +2431,15088 +2431,27848 +2431,29052 +2431,22494 +2431,19609 +2431,16519 +2431,30303 +2431,37692 +2431,29303 +2431,8723 +2431,25477 +2431,21463 +2431,26688 +2431,16221 +2431,19679 +2431,36008 +2431,9297 +2431,7027 +2431,19684 +2431,25687 +2431,14921 +2431,11010 +2431,22517 +2431,33262 +2431,35360 +2431,17988 +2431,35365 +2431,26092 +2431,33213 +2431,15130 +2431,34732 +2431,184 +2431,9315 +2431,25725 +2431,36035 +2431,29713 +2431,19703 +2431,24345 +2431,4780 +2431,24347 +2431,31890 +2431,9889 +2431,8587 +2431,34096 +2431,8205 +2431,22019 +2431,36699 +2431,10501 +2431,10503 +2431,33995 +2431,6574 +2431,8791 +2431,29290 +2431,21148 +2431,37369 +2431,36914 +2431,31630 +2431,24955 +2431,21043 +2431,26145 +2431,32892 +2431,9358 +2431,6536 +2431,15184 +2431,9931 +2431,8960 +2431,18067 +2431,19754 +2431,10397 +2431,14842 +2431,17470 +2431,9941 +2431,14606 +2431,30962 +2431,7598 +2431,32836 +2431,15757 +2431,31659 +2431,15525 +2431,9388 +2431,7686 +2431,24989 +2431,29788 +2431,33569 +2431,8831 +2431,15220 +2431,36761 +2431,19222 +2431,31041 +2431,29201 +2431,28591 +2431,37248 +2431,14639 +2431,29813 +2431,12436 +2431,25427 +2431,29212 +2431,15906 +2431,18701 +2431,23264 +2431,30462 +2431,33597 +2431,36130 +2431,12349 +2431,23854 +2431,15732 +2431,10007 +2431,31714 +2431,14714 +2431,29903 +2431,33618 +2431,34982 +2431,26629 +2431,2683 +2431,8337 +2431,7859 +2431,34857 +2431,16390 +2431,23881 +2431,14694 +2431,19284 +2431,28060 +2431,33643 +2431,23314 +2431,36206 +2431,23315 +2431,21977 +2431,34914 +2431,18183 +2431,1537 +2431,11826 +2431,17573 +2431,35388 +2431,6645 +2431,28664 +2431,23906 +2431,25636 +2431,29896 +2431,26280 +2431,26281 +2431,19874 +2431,14727 +2431,9223 +2431,33202 +2431,24270 +2431,30474 +2431,22723 +2431,35579 +2431,28671 +2431,29912 +2431,12985 +2431,31170 +2431,36898 +2431,10692 +2431,11000 +2431,7044 +2431,17022 +2431,29886 +2431,11290 +2431,22158 +2431,14161 +2431,29772 +2431,33708 +2431,18809 +2431,16958 +2431,22170 +2431,25730 +2431,10715 +2431,26339 +2431,8420 +2431,25136 +2431,12976 +2431,11135 +2431,13028 +2431,28730 +2431,23368 +2431,26957 +2431,4934 +2431,31835 +2431,26355 +2431,9777 +2431,14788 +2431,4362 +2431,30564 +2431,26961 +2431,28931 +2431,7292 +2431,20491 +2431,8447 +2431,28755 +2431,15460 +2431,29502 +2431,27565 +2431,26979 +2431,15883 +2431,29141 +2431,21797 +2431,17675 +2431,14208 +2431,28761 +2431,33134 +2431,25179 +2431,21070 +2431,9015 +2431,25752 +2431,14595 +2431,26236 +2431,7317 +2431,24461 +2431,35688 +2431,36134 +2431,36347 +2431,22825 +2431,18876 +2431,4494 +2431,22532 +2431,21099 +2431,7896 +2431,28202 +2431,13638 +2431,20303 +2431,15994 +2431,13472 +2431,27022 +2431,2844 +2431,19445 +2431,16556 +2431,32821 +2431,29975 +2431,28224 +2431,16881 +2431,26666 +2431,9075 +2431,27051 +2431,22877 +2431,10114 +2431,22881 +2431,19386 +2431,8531 +2431,9046 +2431,26461 +2431,13697 +2431,10840 +2431,30706 +2431,34479 +2431,27067 +6484,7123 +6484,23881 +6484,37019 +6484,21691 +6484,28957 +6484,37389 +6484,36628 +6484,31542 +6485,12132 +6485,35221 +6485,16457 +6485,14537 +6486,35523 +6486,25277 +6486,24053 +6486,22666 +6486,34017 +6486,33952 +6486,22606 +6486,27302 +6486,14242 +6486,21640 +6486,37170 +6486,15191 +6486,21334 +6486,17563 +6486,19845 +6486,7006 +6486,28801 +6486,31441 +6486,15074 +6486,14400 +6486,33338 +6486,26647 +6486,9051 +6486,8635 +6486,17420 +6486,14670 +6486,27325 +6486,26946 +6486,9547 +6486,10739 +6486,16119 +6486,7710 +6486,16282 +6486,23484 +6486,30956 +6486,27635 +6486,34765 +6486,18945 +6486,36790 +6486,14498 +6486,25249 +6486,14800 +6486,11279 +6486,19738 +6486,33643 +6486,25482 +6486,29380 +6486,36148 +6486,24666 +6486,27261 +6486,21142 +6486,33988 +6486,23050 +6486,23576 +6486,28248 +6486,35008 +6486,31594 +6486,20854 +6486,20290 +6486,35388 +6486,14012 +6486,12506 +6486,30586 +6486,32060 +6486,5315 +6487,35523 +6487,36024 +6487,25010 +6487,17057 +6487,28118 +6487,24333 +6487,14242 +6487,18751 +6487,26595 +6487,9801 +6487,22782 +6487,33837 +6487,35828 +6487,20798 +6487,15259 +6487,2915 +6487,25771 +6487,19222 +6487,9677 +6487,35773 +6487,29543 +6487,11127 +6487,33471 +6487,22650 +6487,33808 +6487,18147 +6487,30819 +6487,30935 +6487,36819 +2487,19222 +6490,37613 +6491,33228 +6491,34003 +6491,36090 +6491,26012 +6491,26321 +6491,28862 +6491,23374 +6491,32847 +6491,9527 +6491,16320 +6491,25436 +6491,15843 +6491,24416 +6491,12996 +6491,33029 +6491,35243 +6491,13224 +6491,26785 +6491,6989 +6491,32912 +6491,27243 +6491,20053 +6491,35979 +6491,29054 +6491,32308 +6491,12017 +6491,15096 +6491,18121 +6491,13637 +6491,27390 +6491,27568 +6491,31165 +6491,34542 +6491,19253 +6491,16801 +6491,36333 +6491,27008 +6491,36837 +6491,14571 +6491,16124 +6491,37157 +6491,27282 +6491,36553 +6491,16727 +6491,32060 +6491,25116 +6491,35693 +6491,25934 +6491,28635 +6491,17099 +6491,33003 +6491,18875 +6491,23881 +6491,10700 +6491,29645 +6491,6784 +6491,32211 +6491,17417 +6491,24737 +6491,23664 +6491,27481 +6491,8925 +6491,30773 +6491,7780 +6491,16562 +6491,15554 +6491,29439 +6491,36652 +6491,19167 +6491,34128 +6491,6907 +6491,19316 +6491,13574 +6491,19741 +6491,13717 +6491,7241 +6491,19049 +6491,25700 +6491,7244 +6491,22000 +6491,24336 +6491,17152 +6491,17021 +6491,27952 +6491,2300 +2516,30782 +2516,22452 +2516,28178 +2516,35773 +2516,23576 +2516,29178 +2516,12593 +2516,4494 +2516,31890 +2516,8635 +2516,30809 +2516,33029 +2516,16496 +2516,17866 +2516,30199 +2516,35616 +2516,9539 +2516,35867 +2516,31126 +2516,2439 +2516,22854 +2516,33915 +2516,35008 +2516,33737 +2516,27929 +2516,29982 +2516,18910 +2516,27123 +2516,36971 +2516,11279 +2516,30474 +2516,5300 +2516,35747 +2516,16264 +2516,7027 +2516,20363 +2516,28248 +2516,32536 +2516,9605 +2516,21142 +2516,17155 +6493,36556 +6493,24559 +6493,5300 +6494,22262 +6494,11273 +6494,9051 +6494,35773 +6494,18945 +6494,25322 +10700,20416 +10700,16742 +10700,28168 +6496,31525 +6497,7607 +6497,34523 +6497,7102 +6499,22389 +6499,11328 +6500,29567 +6500,7750 +6500,22539 +6500,22642 +6500,10595 +6500,14648 +6500,15460 +6500,30319 +6500,21376 +6500,29824 +6500,7542 +6500,31890 +6500,7654 +6500,17726 +6500,8119 +6500,23311 +6500,17876 +6500,17145 +6500,35876 +6500,26401 +6500,27993 +6500,6659 +6500,28395 +6500,23108 +6500,18087 +6500,32182 +6500,17002 +6501,1949 +6501,32924 +6501,7006 +6501,22666 +6501,19127 +6502,33671 +6502,28729 +6502,18977 +6502,25266 +6502,36602 +6502,16416 +6502,30800 +6502,13703 +27902,25477 +27902,13687 +27902,35773 +27902,36790 +27902,10001 +6503,12859 +6503,12505 +6503,21142 +6503,31890 +6503,17044 +6503,35876 +6504,10568 +6504,13638 +6504,31890 +6504,33933 +6505,22881 +6506,25652 +6507,29133 +6507,27334 +6507,31256 +6507,17850 +6507,29420 +6507,18960 +6507,10544 +6507,30606 +6507,34046 +6507,11697 +6507,34902 +6507,19736 +6507,20465 +6507,19222 +6507,37070 +6507,31170 +6507,12610 +6507,22272 +6507,28657 +6507,36088 +6507,21269 +6507,30322 +6507,8507 +6507,8255 +19434,11588 +19434,10849 +19434,19199 +19434,17854 +19434,6389 +19434,10924 +19434,32910 +19434,21416 +19434,36281 +19434,14422 +19434,20173 +19434,21381 +19434,9532 +19434,26604 +19434,21996 +19434,35358 +19434,25806 +19434,14242 +19434,29247 +19434,24207 +19434,25477 +7141,32509 +7141,11459 +2631,10001 +2631,27082 +2631,28647 +6511,31890 +6511,1443 +6512,9870 +6512,14755 +6512,7777 +6512,33756 +6512,36742 +6512,25291 +6512,17091 +6512,22978 +6512,17066 +6512,28395 +6512,35236 +6512,4988 +6512,14400 +6513,24546 +6513,20780 +6513,34989 +6513,15990 +6513,10937 +6513,34536 +6513,35949 +6513,7913 +6513,26899 +6513,29886 +6513,32983 +6513,9709 +6514,36334 +6514,15241 +6514,1679 +6514,31890 +6514,16742 +6515,12089 +6515,14853 +6515,36628 +6515,23641 +2689,30393 +2689,11051 +6518,14954 +6518,11242 +6518,24086 +6519,6645 +2723,12900 +2723,17091 +2723,17395 +2723,33705 +2723,10595 +2723,25249 +2723,12978 +2723,36468 +2723,9082 +2723,31890 +2723,37139 +2723,8649 +2723,36208 +2723,22938 +2723,34747 +2723,28505 +2723,23808 +2723,22932 +2723,13647 +2723,36448 +6523,32714 +6523,24579 +6523,17048 +6523,12803 +6523,14541 +6523,28014 +6523,23453 +6523,24376 +6523,35456 +6523,15905 +6523,15948 +6523,31556 +6523,33096 +6523,32339 +6523,29119 +6523,20984 +6523,19358 +6523,36055 +6523,34794 +6523,18038 +6523,29142 +6523,36819 +6523,35838 +6523,35253 +6524,12362 +6524,21365 +6524,29139 +6524,19479 +25965,8931 +25965,27581 +25965,20160 +6526,20922 +6526,11968 +6527,8327 +6527,14869 +6527,8679 +6527,34536 +6528,27370 +6528,34114 +6528,10402 +6528,28118 +6528,13581 +6528,9955 +6528,9705 +6528,28714 +6528,33410 +6528,17183 +6528,15495 +6528,16475 +6528,15074 +6528,29031 +6528,19222 +6528,35773 +6528,21864 +6528,22832 +6528,31367 +6528,34429 +6528,29354 +6528,20236 +6528,15646 +6528,19229 +6528,8576 +6528,23838 +6528,35008 +6528,22793 +6528,28300 +6528,22353 +6528,36578 +6528,26679 +6528,17873 +6528,33128 +6528,22359 +6528,13638 +6528,19111 +6528,19253 +6528,9921 +6528,31376 +6528,36645 +6528,7027 +6528,9245 +6528,11051 +6528,14921 +6528,24456 +6528,34876 +6528,28777 +6528,36547 +6528,12085 +6528,15602 +6528,8613 +6528,8337 +6528,29557 +6528,31104 +6528,21946 +6528,6921 +6528,10030 +6528,31890 +6528,29912 +6528,5921 +6528,10487 +6528,32707 +6528,30199 +6528,27022 +6528,36652 +6528,33472 +6528,9051 +6528,18028 +6528,21966 +6528,36532 +6528,32393 +6528,28080 +6528,16396 +6528,31961 +6528,30809 +6528,29898 +6528,7234 +6528,20984 +6528,17596 +6528,21018 +6528,7513 +6528,15729 +6528,31917 +6528,15371 +6528,12684 +6528,15181 +6528,10456 +6528,14297 +6528,23050 +6528,30248 +6528,32575 +6528,15029 +6528,36709 +6528,33366 +6528,9008 +6529,31890 +6529,13705 +6530,14341 +6530,31380 +6530,33671 +6530,20193 +6530,27839 +6530,26918 +6530,33037 +6530,25796 +6530,18254 +6530,21638 +6530,12117 +6530,18624 +6530,20927 +6530,22396 +6530,36988 +6530,9780 +6531,10001 +6531,23204 +6531,36652 +6532,37298 +2803,30822 +2803,21973 +2803,8366 +2803,21303 +2803,37135 +2803,24217 +2803,14230 +2803,16095 +2803,14352 +2803,21376 +2803,17122 +2803,13531 +2803,14427 +2803,31890 +2803,37262 +2803,35183 +2803,13753 +2803,32566 +2803,25664 +2803,16954 +2803,23123 +2803,34877 +2803,26115 +2803,22098 +2803,24367 +2803,29620 +2803,3949 +2803,21886 +2803,11536 +2803,14926 +2803,36628 +2803,13643 +2803,20778 +2803,12425 +2803,25710 +2803,30937 +2803,13912 +6534,32753 +6535,14400 +6535,20978 +6535,27123 +6535,21142 +6535,18163 +6535,36953 +6535,18910 +6536,10241 +6536,35773 +6536,10403 +6536,10989 +6536,11648 +6536,24593 +6536,31248 +6536,27439 +6536,25102 +6536,28645 +6536,26268 +6536,10723 +6536,15779 +6536,36628 +6536,18890 +6536,9053 +6536,16912 +6536,12787 +6536,30752 +6536,22119 +6536,35008 +6536,24207 +6536,13694 +6536,22259 +6536,7144 +6536,32793 +6536,29218 +6536,18340 +6536,13638 +6536,32261 +6536,19673 +6536,17429 +6536,28170 +6536,26075 +6536,34144 +6536,19402 +6536,26688 +6536,26457 +6536,17782 +6536,35100 +6536,18445 +6536,6981 +6536,36819 +6537,25291 +6537,21613 +6537,22062 +6537,11804 +6537,10424 +6537,7503 +6537,23932 +6538,17321 +6538,19253 +6538,12549 +6538,17715 +6538,27912 +6538,8637 +6538,22378 +6538,15705 +6538,21309 +6538,36051 +6538,9359 +6538,25343 +6538,9051 +6538,21589 +6538,11114 +6539,19222 +6539,29772 +6540,7957 +25621,30571 +25621,15826 +25621,18422 +25621,20193 +25621,20490 +25621,32191 +25621,21167 +25621,31250 +25621,27933 +25621,14352 +25621,14131 +25621,29710 +25621,7195 +25621,36934 +25621,19858 +25621,30714 +25621,14140 +25621,26261 +25621,4263 +25621,7222 +25621,33671 +25621,26569 +25621,22345 +25621,6149 +25621,32150 +25621,18949 +36470,27870 +36470,9410 +36470,23414 +36470,35773 +36470,16119 +6542,18474 +6542,10517 +6542,30378 +6542,18282 +6542,15677 +6542,34603 +6542,19858 +6542,25441 +6542,29368 +6543,5990 +6543,20780 +6543,14708 +6543,22730 +6543,18163 +6543,13432 +6543,17038 +6543,15495 +35483,5323 +35483,7389 +35483,7976 +35483,19222 +35483,35616 +35483,29982 +35483,26647 +35483,36768 +35483,16337 +35483,9955 +35483,27367 +35483,11279 +35483,21142 +35483,13247 +35483,5300 +35483,35008 +2891,27247 +6545,27474 +6545,19820 +6545,10001 +6545,26827 +6545,34521 +27843,35523 +27843,24901 +27843,25424 +27843,32297 +27843,11803 +27843,11325 +27843,31365 +27843,8263 +27843,24686 +27843,36425 +27843,20938 +27843,23958 +27843,13172 +27843,29710 +27843,9596 +27843,34104 +27843,15986 +27843,7631 +27843,26958 +27843,24419 +27843,24928 +27843,19222 +27843,29794 +27843,28481 +27843,25880 +27843,13758 +27843,18825 +27843,20619 +27843,20188 +27843,35023 +27843,13647 +27843,27450 +27843,21851 +27843,7213 +27843,14831 +27843,14063 +27843,23912 +27843,3567 +27843,19584 +27843,15939 +27843,9755 +27843,33793 +27843,37309 +27843,10528 +27843,33671 +27843,23609 +27843,14424 +27843,13504 +27843,35546 +27843,23254 +27843,16933 +27843,29602 +27843,23779 +27843,12986 +27843,10973 +27843,9092 +27843,28522 +27843,28246 +27843,12571 +27843,36837 +27843,14954 +27843,953 +27843,30002 +27843,14300 +27843,34774 +27843,2347 +27843,10396 +27843,20088 +27843,29703 +27843,33453 +6546,8045 +6546,16119 +6546,11996 +6546,9051 +6547,8292 +6547,36581 +6547,37428 +6547,15525 +6547,25880 +6547,33671 +6547,20286 +6547,33006 +6547,15322 +6547,31674 +6547,29023 +6547,19222 +6547,13795 +6547,30399 +6547,32467 +6547,25812 +6547,11457 +6547,21821 +6548,9351 +6548,29027 +6548,26120 +6548,33849 +35750,22480 +33687,19876 +33687,36289 +33687,16473 +33687,26784 +33687,35876 +33687,11225 +33687,31890 +33687,28429 +33687,10595 +33687,22596 +6550,37340 +6550,30138 +6550,29378 +6550,16788 +6550,29052 +6550,23318 +6550,25185 +6550,10895 +6550,10291 +6550,7826 +6550,23640 +6550,18235 +6550,30366 +6550,31890 +6550,13099 +6551,22452 +6551,16098 +6551,23838 +6551,31890 +6551,35325 +6551,22832 +6551,9051 +6552,11279 +6552,15148 +6552,17226 +6552,22642 +2970,30047 +2970,6696 +2970,36652 +2970,19222 +2970,8225 +2970,31695 +2970,3712 +2970,22836 +2970,11723 +2970,26734 +2970,16119 +2970,31890 +2970,22881 +25624,11814 +25624,27600 +25624,16379 +6555,31890 +6556,20088 +6556,28322 +6556,36652 +6556,30002 +6556,35876 +6556,31890 +6557,36496 +3004,33537 +3004,30889 +3004,17625 +6560,18263 +6560,8637 +6560,19384 +6560,21309 +6560,26326 +6561,13638 +6562,26604 +6562,11273 +6562,17247 +6562,22402 +6562,9553 +6562,10639 +6562,8821 +6562,11530 +6562,21631 +6562,25477 +6562,20969 +6562,16119 +6562,35211 +6562,15770 +6563,11486 +6564,23050 +6564,7562 +6564,32628 +3040,26866 +3040,12930 +3040,11279 +3040,29982 +3040,21142 +3040,33988 +3040,31890 +3040,31126 +3050,17598 +6568,24192 +6568,2347 +6569,5090 +6569,35773 +6569,26770 +6569,23814 +6569,18084 +6569,13883 +6569,31509 +6569,31449 +6569,28421 +6569,26591 +6569,9587 +6569,15775 +6569,10117 +6569,32745 +6569,22757 +6569,11449 +6569,36451 +6569,8840 +6569,7061 +6569,9819 +6569,9611 +6569,36300 +6569,24128 +6569,10001 +6569,1617 +6569,16313 +6569,10593 +6569,30450 +6569,10740 +6569,3518 +6569,22211 +6569,31834 +6569,18439 +6569,11774 +6569,13638 +6569,29379 +6569,25175 +6569,30375 +6569,34326 +6569,33139 +6569,8885 +6569,28043 +6569,12502 +6569,35008 +6569,953 +6569,9018 +6569,13215 +6569,26696 +6569,7103 +6569,18876 +6569,22142 +6569,20362 +6569,30669 +6569,29552 +6569,31876 +6569,12515 +6569,35051 +6569,25637 +6569,13534 +6569,14981 +6569,15940 +6569,11371 +6569,8622 +6569,30030 +6569,23463 +6569,31890 +6569,9906 +6569,18174 +6569,31626 +6569,26419 +6569,10352 +6569,14259 +6569,30966 +6569,22274 +6569,14931 +6569,14287 +6569,35649 +6569,26156 +6569,15164 +6569,7646 +6569,32413 +6569,13447 +6569,18776 +6569,31973 +6569,11555 +6569,34462 +6569,23668 +6569,10076 +6569,11273 +6569,34838 +6569,26227 +6569,5522 +6569,10230 +6569,23938 +6569,19222 +6569,35278 +6569,31600 +6569,22151 +6569,20517 +6569,17703 +6569,2844 +6570,35013 +6570,11573 +6570,22196 +6570,7339 +6570,2176 +6571,20094 +6571,21547 +6571,16572 +6571,36652 +6571,35773 +6571,36790 +6571,14666 +6571,14749 +6571,23838 +6572,37690 +6572,3178 +6572,13310 +6572,18600 +6573,10487 +6573,9144 +6573,32459 +6573,36093 +6573,10568 +6573,37107 +6573,36503 +34870,13638 +34870,31890 +6574,27580 +6574,32582 +6574,7683 +6574,18230 +6574,28122 +6574,14316 +6574,28927 +6574,31031 +6574,18814 +6574,7441 +6574,19080 +6574,28143 +6574,13647 +6574,16631 +6574,36620 +6574,15241 +6574,20193 +6574,24929 +6574,35335 +6574,9176 +6574,10568 +6574,19393 +6574,13495 +6574,26684 +6574,32819 +6574,26383 +6574,16117 +6574,11812 +6574,30002 +6574,29082 +6574,16954 +6574,26484 +6574,23589 +6574,17395 +6574,21625 +6574,25648 +6574,23970 +6574,10329 +6574,35552 +6574,8486 +6574,8341 +6574,24181 +6574,12237 +6574,31890 +6574,8764 +6574,35068 +6574,11963 +6574,31121 +6574,17871 +6574,21391 +6574,26158 +6574,16916 +6574,6940 +6574,18035 +6574,33296 +6574,9748 +6574,21628 +6574,27189 +6574,25249 +6574,37224 +6574,33366 +6574,34426 +6574,23069 +6574,14289 +6574,6558 +6574,28542 +6574,33671 +6574,19330 +6574,32575 +6574,16012 +6574,34798 +6574,35603 +6574,22449 +6575,31014 +6575,10986 +6575,29774 +6575,18123 +6575,15525 +6575,29632 +6575,33236 +6575,25582 +6575,25727 +6575,31965 +6575,8635 +6575,12461 +6575,17850 +6575,36289 +6575,27173 +6575,12755 +6575,3061 +6575,11451 +6575,10581 +6575,35008 +6575,35646 +6575,19800 +6575,10595 +6575,22642 +6575,15460 +6575,37132 +6575,34168 +6575,12495 +6575,6156 +6575,7825 +6575,20212 +6575,17380 +6575,23576 +6575,16098 +6575,14400 +6575,20089 +6575,12079 +6575,12505 +6575,32182 +6575,12442 +6575,5323 +6575,30782 +6575,35845 +6575,19694 +6575,18298 +6575,9834 +6575,27450 +6575,23051 +6575,25797 +6575,21078 +6575,25798 +6575,19253 +6575,31174 +6575,13911 +6575,26494 +6575,29879 +6575,37651 +6575,12672 +6575,31126 +6575,22849 +6575,24932 +6575,28597 +6575,30982 +6575,36652 +6575,32873 +6575,26666 +6575,17596 +6575,31318 +6575,31192 +6575,26356 +6575,34039 +6575,17961 +6575,21142 +6575,36084 +6575,18638 +6575,3712 +6575,3749 +6575,23664 +6575,21851 +6575,35876 +6575,34283 +6575,11279 +6575,30078 +6576,13770 +6576,32753 +6576,37348 +6576,22426 +6576,32324 +6576,10519 +6576,3416 +6576,10001 +6576,31890 +6576,20927 +6576,30002 +6576,34429 +6576,29397 +6576,12992 +6576,27580 +6576,19111 +6576,22818 +6576,13638 +6577,19222 +6577,23153 +6577,21851 +6578,8551 +6578,23835 +6578,25424 +6578,4682 +6578,10104 +6578,27680 +6578,24259 +6578,9799 +6578,36281 +6578,8855 +6578,20173 +6578,23895 +6578,9532 +6578,16763 +6578,22510 +6578,29605 +6578,36343 +6578,13587 +6578,11778 +6578,24828 +6578,24119 +6578,25880 +6578,13325 +6578,19651 +6578,21892 +6578,19520 +6578,6867 +6578,9976 +6578,23112 +6578,9977 +6578,29861 +6578,27701 +6578,16490 +6578,13913 +6578,34522 +6578,29415 +6578,28392 +6578,31855 +6578,34046 +6578,31304 +6578,19669 +6578,22067 +6578,13058 +6578,22500 +6578,25327 +6578,6554 +6578,9244 +6578,22782 +6578,36977 +6578,13063 +6578,281 +6578,28027 +6578,12209 +6578,17033 +6578,3221 +6578,20927 +6578,23277 +6578,15266 +6578,11127 +6578,11053 +6578,15570 +6578,25379 +6578,31717 +6578,19962 +6578,32491 +6578,21085 +6578,10944 +6578,25789 +6578,12381 +6578,25477 +6578,9173 +6578,34694 +6578,36005 +6578,35075 +6578,14242 +6578,5122 +6578,16390 +6578,8037 +6578,34125 +6578,36628 +6578,36850 +6578,23157 +6578,32564 +6578,10937 +6578,20373 +6578,8351 +6578,20400 +6578,26578 +6578,30813 +6578,37493 +6578,14259 +6578,22442 +6578,16272 +6578,18187 +6578,26772 +6578,26011 +6578,30773 +6578,20126 +6578,22680 +6578,17287 +6578,14857 +6578,17130 +6578,27169 +6578,28635 +6578,22715 +6578,8069 +6578,13705 +6578,32097 +6578,31061 +6578,15863 +6578,8942 +6578,27201 +6578,31348 +6578,8946 +6578,13857 +6578,35267 +6578,27352 +6578,31785 +6578,13860 +6578,14101 +6578,10352 +6578,34304 +6578,8518 +6578,11081 +6578,14743 +6578,34435 +6578,36249 +6578,23352 +6578,33569 +6578,23058 +6578,27669 +6578,35768 +6578,32263 +6578,17597 +3119,25554 +3119,15241 +3119,37019 +3119,36665 +3119,22539 +3119,725 +3119,26596 +3119,37583 +3119,4128 +6580,27053 +6580,19253 +6580,25166 +6580,23973 +6580,36652 +6580,19222 +6580,19441 +6580,11948 +6580,10080 +6580,22832 +6580,30002 +6580,29188 +6580,33128 +6580,36648 +6580,19830 +6580,31890 +35340,4411 +35340,28612 +35340,32154 +6583,5323 +6583,12830 +6583,5801 +6583,30078 +6583,14865 +6583,17993 +6583,6905 +6583,29982 +6583,10595 +6583,24409 +6583,31126 +6583,25782 +6583,11279 +6583,35539 +6583,31965 +6583,18728 +6583,25407 +19447,29552 +19447,31486 +19447,7654 +19447,5904 +6585,25723 +6585,12831 +6585,27565 +32117,10504 +32117,35911 +32117,34961 +6587,23523 +6588,11051 +6589,19222 +6590,6149 +24311,16355 +24311,18876 +24311,10513 +24311,12740 +24311,35008 +6592,4411 +6592,32910 +6592,8464 +6592,15191 +6592,29645 +6592,28609 +6592,12996 +6592,17384 +6592,29031 +6592,19222 +6592,20506 +6592,4210 +6592,9051 +6592,26956 +6592,7633 +6592,30326 +6592,35400 +6592,26343 +6593,24140 +6594,18554 +6594,15762 +6594,20180 +6594,5300 +6594,27048 +6594,16599 +6595,9814 +6596,28395 +6596,14823 +6596,36289 +6596,15122 +6596,31890 +6596,28602 +6596,10595 +6597,8062 +6598,2355 +6598,34786 +35897,31089 +35897,36559 +6599,11542 +6599,36790 +6599,32411 +6599,25249 +6599,33708 +6599,25839 +6599,26173 +6599,7075 +6599,9995 +6599,32339 +6599,21860 +6599,32945 +6599,30315 +6599,19253 +6599,25554 +6599,15074 +6599,11242 +6599,33018 +6599,37193 +6599,23664 +6599,29082 +6599,29763 +6599,31318 +6599,18447 +6599,9547 +6599,30336 +6600,18649 +6600,12608 +6600,29593 +6600,12550 +6600,22666 +6600,24364 +6600,13883 +6600,10568 +6600,9995 +6600,21334 +6600,31890 +6600,9638 +6600,11002 +6600,19712 +6600,19222 +6600,25422 +6600,33952 +6600,33471 +6600,23764 +6600,19519 +6600,28383 +6600,23533 +6600,22119 +6600,9532 +6600,34689 +6600,33610 +6600,9334 +6600,14227 +6600,30944 +6600,22680 +6600,15472 +6600,26741 +6600,6389 +6600,22797 +6600,32239 +6600,26595 +6600,13705 +6600,17824 +6600,36977 +6600,11028 +6600,17530 +6600,29454 +6600,35511 +6600,31149 +6600,31170 +6600,33671 +6600,22153 +6600,37171 +6600,7171 +6600,15191 +6600,14212 +6600,12506 +3246,13453 +3246,24508 +3246,33195 +3246,36290 +3246,15093 +3246,31149 +3246,36142 +3246,37092 +3246,36628 +3246,12233 +3246,29824 +3246,13504 +3246,26797 +3246,13448 +3246,35703 +3246,31890 +3246,34441 +3246,17726 +6602,27834 +6602,33643 +6602,21416 +6602,17854 +6602,35773 +6602,14578 +6602,37107 +6602,37535 +6602,36790 +6602,15605 +6602,10924 +6602,28118 +6602,27824 +6602,14242 +6602,9051 +6602,19446 +6602,6037 +6602,15191 +6602,26343 +20096,35773 +6604,15241 +6604,30809 +6604,6940 +6604,19309 +6604,15807 +6604,17593 +6604,10859 +6604,23881 +6604,37234 +6604,19207 +6604,27106 +6604,7652 +6604,25062 +6604,37019 +6604,17528 +6604,7027 +6604,23866 +6604,36388 +6604,16451 +6604,17620 +33445,19222 +33445,11010 +33445,27589 +3294,8862 +3294,31308 +6607,31838 +6607,37493 +6608,17395 +6608,35339 +6608,19905 +6608,6479 +6608,17099 +6608,28489 +6608,23879 +6608,13924 +6608,37289 +6608,16286 +6608,20528 +6608,12081 +6608,15375 +6608,34594 +6608,2347 +6608,27062 +6608,35686 +6608,14954 +6608,12404 +6608,23206 +6608,33961 +6609,22353 +3305,9076 +3305,29397 +3305,23008 +3305,17010 +6611,10854 +6611,18241 +32123,13387 +32123,33671 +32123,21772 +32123,22259 +32123,27259 +32123,23370 +32123,791 +6613,22353 +6614,19367 +6614,31234 +6615,9633 +6615,2300 +3356,12158 +3356,9015 +3356,14464 +3356,8472 +3356,11325 +3356,30343 +3356,31659 +3356,11225 +3356,36628 +3356,8273 +3356,28859 +3356,18173 +3356,20321 +3356,31720 +3356,13872 +3356,18327 +3356,23991 +3356,6641 +3356,7060 +3356,15746 +3356,14774 +3356,8211 +3356,17672 +3356,7363 +3356,14587 +3356,17733 +3356,18151 +3356,27652 +3356,18267 +3356,17872 +3356,22415 +3356,25128 +3356,14131 +3356,37443 +3356,33453 +3356,5300 +3356,25627 +3356,10001 +3356,14341 +3356,27867 +3356,11889 +3356,13650 +3356,24529 +3356,33215 +3356,19957 +3356,12857 +3356,30399 +3356,12812 +3356,14083 +3356,29384 +3356,23578 +3356,11010 +3356,34774 +3356,9021 +3356,27440 +3356,36183 +6617,5210 +6617,29295 +6620,13418 +6620,20351 +6620,5302 +6621,11273 +6621,22832 +6621,35008 +25079,31364 +25079,23060 +25079,20665 +25079,32012 +25079,22128 +25079,37430 +25079,30101 +25079,22797 +25079,13504 +25079,23991 +25079,28419 +25079,31890 +25079,22293 +25079,32768 +25079,2328 +25079,21558 +25079,25774 +25079,26130 +25079,25880 +25079,13146 +25079,8829 +25079,32245 +25079,26431 +25079,13838 +25079,36819 +25079,23239 +25079,15612 +25079,29808 +6624,9245 +6624,37021 +6624,24666 +6624,3795 +6624,25210 +6624,25477 +6625,1017 +6625,15214 +6625,23523 +6625,11169 +6625,18475 +6625,12229 +6625,11920 +6625,3724 +6625,12020 +6625,27364 +6625,11211 +6625,31666 +6625,29710 +6625,12336 +6625,7195 +6625,19168 +6625,29023 +6625,22130 +6625,20193 +6625,29873 +6625,31308 +6625,10660 +6625,36620 +6625,21047 +6625,26130 +6625,20490 +6625,19179 +6625,33671 +6625,15172 +6625,28340 +6625,25169 +6625,29877 +6625,34569 +6625,13421 +6625,9639 +6625,28909 +6625,37471 +6625,19682 +6625,36955 +6625,25113 +6625,20657 +6625,17010 +6626,20555 +6626,11586 +6626,8365 +6626,31969 +6626,14954 +6626,15367 +6626,17954 +6626,17099 +6626,8569 +6626,21035 +6626,37289 +6626,7047 +6626,28944 +6626,20834 +6626,4195 +6626,31890 +6626,34292 +36946,27450 +36946,8300 +36946,18163 +36946,33128 +36946,18200 +6628,10844 +6628,8461 +6629,27474 +6629,24572 +6629,1464 +6629,9790 +6629,36042 +6629,31364 +6630,35116 +6630,1935 +6630,20193 +6630,19222 +6630,24155 +6630,7195 +6631,11425 +6631,20593 +6631,9102 +6631,35773 +6631,21164 +6631,24133 +6631,13163 +6631,33952 +6631,17776 +6631,12870 +6631,30108 +6631,18288 +6631,9995 +6631,16119 +6631,17782 +6631,33019 +6631,16615 +6631,30723 +6631,20798 +6631,2915 +6631,16353 +6631,12606 +6631,23047 +6631,6854 +6631,9677 +6631,12610 +6631,13888 +6631,34482 +6631,25755 +6631,23838 +6631,21743 +6631,11648 +6631,35807 +6631,34522 +6631,34523 +6631,17814 +6631,16357 +6631,11688 +6631,10289 +6631,28902 +6631,17450 +6631,18187 +6631,9143 +6631,11723 +6631,25327 +6631,18899 +6631,26779 +6631,26783 +6631,27719 +6631,27131 +6631,332 +6631,21215 +6631,9150 +6631,15531 +6631,11907 +6631,13656 +6631,14366 +6631,31404 +6631,10656 +6631,20654 +6631,16428 +6631,20578 +6631,21070 +6631,34560 +6631,25924 +6631,4628 +6631,33307 +6631,26092 +6631,9166 +6631,17847 +6631,29553 +6631,5344 +6631,25958 +6631,15191 +6631,5122 +6631,19772 +6631,23604 +6631,10335 +6631,16686 +6631,23470 +6631,32050 +6631,10515 +6631,14578 +6631,30659 +6631,19324 +6631,28954 +6631,12673 +6631,37534 +6631,18787 +6631,18954 +6631,30814 +6631,17277 +6631,13838 +6631,24711 +6631,15576 +6631,27181 +6631,17283 +6631,28365 +6631,29623 +6631,24207 +6631,30214 +6631,26578 +6631,12693 +6631,19037 +6631,10367 +6631,26585 +6631,32081 +6631,20707 +6631,23639 +6631,25392 +6631,16723 +6631,35258 +6631,15029 +6631,10966 +6631,34148 +6631,21285 +6631,24229 +6631,11028 +6631,8465 +6631,13857 +6631,16154 +6631,16808 +6631,31785 +6631,14436 +6631,36761 +6631,477 +6631,32098 +6631,3712 +6631,29612 +6631,8097 +6631,24934 +6631,16738 +6631,9780 +6631,23058 +6631,9783 +6631,9784 +6631,8102 +6631,6972 +6631,29773 +6631,16172 +6631,34653 +6631,33568 +6631,12731 +6631,10403 +6631,31505 +6631,28278 +6631,29424 +6631,1204 +6631,28417 +6631,17934 +6631,4986 +6631,28419 +6631,33471 +6631,13783 +6631,8515 +6631,21828 +6631,13587 +6631,12138 +6631,33206 +6631,17342 +6631,8696 +6631,16496 +6631,35999 +6631,36977 +6631,19651 +6631,29040 +6631,36611 +6631,8702 +6631,21331 +6631,20804 +6631,28584 +6631,14635 +6631,29049 +6631,19096 +6631,7007 +6631,26887 +6631,13579 +6631,37692 +6631,32798 +6631,3663 +6631,1852 +6631,12776 +6631,15147 +6631,8165 +6631,19393 +6631,4245 +6631,36645 +6631,20217 +6631,23617 +6631,19428 +6631,16726 +6631,35359 +6631,4675 +6631,9219 +6631,16162 +6631,23741 +6631,17995 +6631,6452 +6631,33478 +6631,21375 +6631,7138 +6631,26348 +6631,7050 +6631,26107 +6631,19709 +6631,10487 +6631,19712 +6631,14558 +6631,27130 +6631,18598 +6631,28449 +6631,22442 +6631,23664 +6631,18031 +6631,34928 +6631,26726 +6631,21728 +6631,9426 +6631,14307 +6631,15548 +6631,34116 +6631,27334 +6631,12885 +6631,34120 +6631,30404 +6631,23778 +6631,27931 +6631,11695 +6631,16095 +6631,23190 +6631,18796 +6631,21416 +6631,27313 +6631,10847 +6631,31630 +6631,37378 +6631,15178 +6631,26970 +6631,23793 +6631,35928 +6631,15181 +6631,15906 +6631,10532 +6631,26842 +6631,36997 +6631,15970 +6631,6648 +6631,23349 +6631,7671 +6631,30513 +6631,6229 +6631,10546 +6631,7103 +6631,9375 +6631,24975 +6631,18649 +6631,14018 +6631,11726 +6631,25575 +6631,15757 +6631,23086 +6631,34533 +6631,4841 +6631,31662 +6631,28791 +6631,22391 +6631,28645 +6631,27983 +6631,21454 +6631,24419 +6631,14624 +6631,27391 +6631,23650 +6631,15014 +6631,19222 +6631,34182 +6631,33808 +6631,21527 +6631,16340 +6631,35476 +6631,36582 +6631,13487 +6631,27284 +6631,27407 +6631,7713 +6631,29813 +6631,22048 +6631,16350 +6631,37215 +6631,36790 +6631,1895 +6631,15248 +6631,31065 +6631,8804 +6631,29218 +6631,13504 +6631,34853 +6631,18533 +6631,9244 +6631,22062 +6631,16911 +6631,10001 +6631,10002 +6631,22854 +6631,31813 +6631,17530 +6631,6932 +6631,21542 +6631,23277 +6631,33608 +6631,17779 +6631,32346 +6631,18147 +6631,29024 +6631,22667 +6631,28036 +6631,35610 +6631,17542 +6631,31176 +6631,12366 +6631,31091 +6631,13719 +6631,26846 +6631,28635 +6631,35159 +6631,13712 +6631,35961 +6631,24476 +6631,14919 +6631,36648 +6631,6748 +6631,22661 +6631,33409 +6631,19845 +6631,31114 +6631,27438 +6631,33643 +6631,32564 +6631,16371 +6631,16470 +6631,28579 +6631,12396 +6631,33018 +6631,11795 +6631,15164 +6631,2297 +6631,37305 +6631,31133 +6631,20972 +6631,20409 +6631,31717 +6631,29296 +6631,16116 +6631,18195 +6631,10663 +6631,20465 +6631,30715 +6631,37464 +6631,22825 +6631,11553 +6631,5812 +6631,25689 +6631,17594 +6631,11573 +6631,15321 +6631,33303 +6631,10071 +6631,19316 +6631,31783 +6631,24279 +6631,21411 +6631,11271 +6631,29303 +6631,21322 +6631,23144 +6631,24336 +6631,15842 +6631,14743 +6631,7810 +6631,21427 +6631,10692 +6631,17075 +6631,22151 +6631,24981 +6631,20442 +6631,19338 +6631,13393 +6631,15897 +6631,35523 +6631,29772 +6631,10104 +6631,31816 +6631,28714 +6631,26332 +6631,11305 +6631,29340 +6631,15156 +6631,31771 +6631,11135 +6631,37471 +6631,24568 +6631,7796 +6631,20929 +6631,35000 +6631,26961 +6631,8518 +6631,22093 +6631,27551 +6631,17658 +6631,26236 +6631,7267 +6631,29240 +6631,31282 +6631,8440 +6631,8204 +6631,20859 +6631,33604 +6631,23485 +6631,35122 +6631,19386 +6631,14800 +6631,23414 +6631,25882 +6631,27564 +6631,714 +6631,11921 +6631,26979 +6631,37248 +6631,26145 +6631,27185 +6631,6742 +6631,19949 +6631,21685 +6631,35030 +6631,18774 +6631,16390 +6631,26987 +6631,22272 +6631,17682 +6631,25752 +6631,32910 +6631,35681 +6631,34774 +6631,17083 +6631,12506 +6631,23438 +6631,36344 +6631,24609 +6631,30274 +6631,9025 +6631,10856 +6631,21085 +6631,15646 +6631,30022 +6631,8037 +6631,24618 +6631,14242 +6631,27809 +6631,18877 +6631,13339 +6631,37015 +6631,10176 +6631,7896 +6631,36592 +6631,32233 +6631,7339 +6631,22842 +6631,20854 +6631,36426 +6631,8452 +6631,9051 +6631,7849 +6631,9611 +6631,20581 +6631,20333 +6631,20547 +6631,16580 +6631,14879 +6631,16972 +6631,12354 +6631,691 +6631,6796 +6631,9532 +6631,25630 +6631,16008 +6631,34794 +6631,21124 +6631,17579 +6631,8720 +6631,36708 +6631,7925 +6631,24065 +6631,31181 +6631,16402 +6631,23789 +6631,13713 +6631,13205 +6631,28720 +6631,30751 +6631,8942 +6631,19392 +6631,13836 +6631,11032 +6631,11410 +6631,26457 +6631,23511 +6631,34478 +6631,30706 +6631,24973 +6631,35768 +6631,27565 +6631,31330 +6632,22054 +6632,30797 +3450,14325 +3450,28572 +3450,34869 +6634,34530 +6634,33652 +6635,16813 +6635,29382 +6635,11446 +6636,20786 +6636,33069 +6636,21416 +6636,30990 +6636,31890 +6636,37107 +3465,17594 +3465,36734 +3465,32494 +3465,37351 +3465,24306 +3465,27242 +6638,25816 +6638,5361 +6638,35523 +6638,10403 +6638,33435 +6638,33267 +6638,33197 +6638,14639 +6638,3746 +6638,31890 +6638,18288 +6638,10081 +6638,23050 +6638,10576 +6638,19479 +6638,37536 +6638,34487 +6638,11704 +6638,32309 +6638,16778 +6638,36772 +6639,12073 +6639,20313 +6639,22825 +6639,37348 +6639,22321 +6639,16390 +6639,27380 +6639,37233 +6639,22064 +6639,31890 +6639,11436 +6639,19887 +6639,17568 +6639,19457 +6639,23008 +6639,29193 +6639,26644 +6639,28957 +6639,33952 +6639,9633 +6639,18969 +6639,26048 +6639,10280 +6639,31917 +6639,28749 +6639,5506 +6639,14720 +6639,22715 +6639,22353 +6639,10850 +6639,7976 +6639,36130 +6639,16747 +6639,10830 +6639,10456 +6639,20849 +6639,26684 +6639,7027 +6639,3712 +6639,14104 +6639,31141 +6639,13682 +6640,14954 +6640,17128 +6640,26753 +6640,21018 +6641,23589 +6641,7598 +6641,20363 +6641,9453 +6641,33559 +6641,10693 +6641,7399 +6641,14683 +6641,19840 +6641,31890 +6641,7213 +6641,10567 +6641,32199 +6641,34536 +6641,9221 +6641,35773 +6641,27026 +6641,31126 +6641,25454 +6641,37583 +6641,23818 +6641,23777 +6641,29982 +6641,21754 +6641,12158 +6641,22353 +6641,6945 +6641,33970 +6641,5300 +6641,35236 +6641,23695 +6641,17976 +6641,29055 +6641,21142 +6641,33988 +6641,31711 +6641,30836 +6641,10927 +6641,14400 +6641,9159 +6641,31868 +6641,32987 +6643,7027 +6643,35773 +6643,12921 +6643,13638 +6643,31890 +6644,4411 +6644,35587 +6644,12654 +6644,7027 +6644,16268 +6644,10799 +6644,16530 +6644,37106 +6644,15469 +6644,37234 +6644,22591 +6644,37471 +6644,13638 +6645,31331 +6645,14249 +6645,19488 +6645,28957 +6645,12585 +6645,8260 +6645,31659 +6645,32597 +6645,25102 +6645,25285 +6645,18037 +6645,22265 +6645,10260 +6645,29511 +6645,22333 +6645,14914 +6645,13638 +6645,15499 +6645,11826 +6645,21462 +6645,20049 +6645,32299 +6645,8570 +6645,26196 +6645,32001 +6645,25004 +6645,13189 +6645,29698 +6645,5386 +6645,13191 +6645,17071 +6645,13770 +6645,8549 +6645,18400 +6645,10528 +6645,7435 +6645,28684 +6645,34852 +6645,23815 +6645,11472 +6645,34992 +6645,10900 +6645,27082 +6645,24738 +6645,11776 +6645,15814 +6645,36254 +6645,16656 +6645,9889 +6645,7169 +6645,31715 +6645,14965 +6645,29903 +6645,12985 +6645,27147 +6645,17844 +6645,14348 +6645,26239 +6645,9168 +6645,12092 +6645,32999 +6645,36906 +6645,14694 +6645,20954 +6645,35543 +6645,27754 +6645,36628 +6645,26958 +6645,15026 +6645,29495 +6645,24783 +6645,22415 +6645,10352 +6645,29886 +6645,7969 +6645,20121 +6645,9694 +6645,20409 +6645,2746 +6645,32710 +6645,21226 +6645,5506 +6645,20703 +6645,30877 +6645,33202 +6645,17595 +6645,33367 +6645,13028 +6645,19883 +6645,4619 +6645,16791 +6645,25698 +6645,9222 +6645,19222 +6645,21566 +6645,19221 +6645,9506 +6645,11991 +6645,36905 +6645,30863 +6645,14474 +6645,33072 +6645,18930 +6645,34967 +6645,30554 +6645,12150 +6645,32753 +6645,28410 +6645,25427 +6645,20059 +6645,22234 +6645,21492 +6645,23439 +6645,11880 +6645,16958 +6645,35518 +6645,35075 +6645,23458 +6645,33029 +6645,32616 +6645,35633 +6645,14470 +6645,28671 +6645,11010 +6645,15642 +6645,17647 +6645,9545 +6645,21607 +6645,12496 +6645,15959 +6645,10761 +6645,26660 +6645,26661 +6645,13049 +6645,22491 +6645,26053 +6645,16788 +6645,20726 +6645,10743 +6645,16190 +6645,11416 +6645,714 +6645,22584 +6645,16388 +6645,15950 +6645,27571 +6645,20208 +6645,27250 +6645,30002 +6645,29101 +6645,21358 +6645,37614 +6645,5045 +6645,26693 +6645,19961 +6645,28224 +6645,8078 +6645,12793 +6645,27589 +6645,9869 +6645,31170 +6645,33213 +6645,14246 +6645,35863 +6645,27279 +6645,18876 +6645,32845 +6645,25210 +6645,29120 +6645,12192 +6645,31890 +6645,7631 +6645,8767 +6645,6843 +6645,21099 +6645,3416 +6645,30297 +6645,22398 +6645,23539 +6645,2377 +6645,22019 +6645,28449 +6645,13112 +6645,30670 +6645,16941 +6645,29132 +6645,34657 +6645,34762 +6645,8787 +6645,26380 +6645,6664 +6645,20559 +6645,28676 +6645,35734 +6645,18213 +6645,23760 +6645,21441 +6645,32562 +6645,33995 +6645,23793 +6645,19744 +6645,29713 +6645,6243 +6645,25264 +6645,24807 +6645,19525 +6645,16975 +6645,33224 +6645,27067 +6646,13711 +2386,29104 +2386,18163 +6648,10081 +6649,23589 +6649,10568 +6649,25353 +6649,18821 +6649,7027 +6649,32060 +6649,4128 +6649,20050 +7172,16323 +7172,32310 +7172,13896 +7172,18866 +6651,16878 +6651,14905 +6651,7926 +6651,22359 +6651,19222 +6651,25812 +6651,37107 +6651,26343 +6651,18751 +6653,10067 +6653,35716 +33514,33057 +33514,13202 +33514,23206 +33514,23267 +6654,20007 +6654,21177 +6654,10761 +6655,10737 +6655,10503 +6655,9183 +6655,1815 +6656,13580 +6656,12744 +6656,27472 +6657,1017 +6657,36846 +6658,19902 +6659,25754 +6659,22668 +6659,10595 +6659,8000 +6659,15460 +6659,34449 +6659,28602 +6659,16098 +6659,32044 +6659,24519 +6659,31890 +6659,16264 +6659,35828 +6659,10382 +6659,35876 +6659,5210 +6659,36289 +6659,21914 +6659,15115 +6659,17726 +6659,9056 +6659,14191 +6659,13114 +6659,25250 +6659,32008 +6660,13602 +6661,36652 +6661,18163 +6661,6849 +6661,15200 +6662,26045 +6662,13028 +6662,33112 +6662,34298 +3637,34317 +3637,18624 +3637,34970 +3637,35773 +3637,26326 +3637,22321 +3637,14316 +3637,13758 +3637,21589 +3637,15191 +3637,86 +3637,16613 +3637,22333 +3637,19222 +3637,31890 +3637,28288 +3637,13995 +3637,6714 +3637,17675 +3637,35008 +3637,12903 +3637,22353 +3637,30872 +3637,24877 +3637,10001 +3637,34375 +3637,23998 +3637,22650 +3637,11051 +3637,35836 +3637,18038 +3637,7599 +3637,19957 +3637,32369 +3637,23589 +3637,24053 +3637,27450 +3637,10125 +3637,26544 +3637,11018 +3637,16388 +3637,24024 +3637,31107 +3637,29868 +3637,21860 +3637,7971 +3637,22284 +3637,14991 +3637,24625 +3637,20695 +3637,15026 +3637,36365 +3637,9553 +3637,16268 +3637,37092 +3637,33216 +3637,16321 +3637,8328 +3637,8637 +3637,18035 +3637,15770 +3637,9620 +3637,14698 +3637,15312 +3637,11076 +3637,36652 +3637,27742 +3637,27335 +3637,18945 +3637,26666 +3637,33671 +3637,7075 +3637,23783 +3637,13329 +3637,18263 +3637,13137 +3637,15180 +3637,33058 +3637,31005 +3637,28333 +3637,14606 +25640,30918 +25640,34559 +25640,28568 +25640,19930 +25640,22782 +25640,17649 +25640,21276 +25640,14452 +25640,7547 +6666,7691 +6666,7992 +6666,22419 +6666,21754 +6666,17456 +6666,28030 +6666,27302 +6666,25950 +6666,29106 +6666,12013 +6666,31890 +6666,27082 +6666,28356 +6666,18374 +6667,10110 +6667,32616 +6667,23760 +6667,6811 +7177,22902 +7177,24830 +7177,20158 +7177,25574 +7177,26011 +7177,6285 +7177,7237 +7177,24133 +7177,13164 +7177,6979 +7177,30108 +7177,32369 +7177,14319 +7177,10258 +7177,14909 +7177,7833 +7177,36528 +7177,15945 +7177,25771 +7177,18954 +7177,13177 +7177,35314 +7177,15779 +7177,31518 +7177,13888 +7177,16011 +7177,33885 +7177,22193 +7177,12136 +7177,32244 +7177,7425 +7177,28155 +7177,16045 +7177,29673 +7177,9006 +7177,33128 +7177,16423 +7177,25706 +7177,17824 +7177,10001 +7177,23954 +7177,20210 +7177,24002 +7177,30002 +7177,8327 +7177,17990 +7177,11347 +7177,8029 +7177,18147 +7177,24208 +7177,36818 +7177,29689 +7177,31176 +7177,26943 +7177,37318 +7177,17935 +7177,14974 +7177,30599 +7177,24333 +7177,25529 +7177,34666 +7177,35219 +7177,35375 +7177,21095 +7177,10689 +7177,36107 +7177,7967 +7177,12670 +7177,13110 +7177,12600 +7177,37656 +7177,8051 +7177,17574 +7177,23458 +7177,11974 +7177,26726 +7177,12826 +7177,34866 +7177,26772 +7177,26729 +7177,20578 +7177,17581 +7177,5317 +7177,37357 +7177,36652 +7177,26440 +7177,35569 +7177,20266 +7177,26286 +7177,9075 +7177,15321 +7177,27198 +7177,7796 +7177,7233 +7177,11786 +7177,27660 +7177,19093 +7177,3071 +7177,30027 +7177,11274 +7177,10530 +7177,10080 +7177,32572 +7177,16453 +7177,34794 +7177,15192 +7177,21373 +7177,35073 +7177,6971 +26658,22446 +26658,22169 +26658,27821 +3671,6851 +3671,14395 +3671,22109 +3671,24595 +3671,30243 +3671,17580 +3671,2607 +3671,9545 +3671,19222 +3671,29468 +3671,19994 +3671,27231 +3671,11529 +3671,15191 +3671,34370 +3671,15667 +3671,26958 +34963,35388 +34963,36289 +34963,35773 +34963,5210 +34963,22353 +34963,10595 +6670,13794 +6670,28957 +6671,17665 +6672,16495 +6672,25477 +6672,21375 +6673,9483 +6673,25477 +6673,10884 +6673,29889 +6673,31890 +6673,18684 +6674,7123 +6674,31515 +6675,25756 +6675,10001 +6676,16690 +6676,17503 +6676,4256 +6676,19344 +6676,34238 +6676,18163 +6676,421 +6676,19472 +3714,12296 +3714,33671 +3714,24909 +6678,16631 +6678,16457 +6679,3712 +6679,13638 +6679,11380 +6679,36628 +32135,15906 +6680,13902 +19466,28034 +19466,28525 +19466,28304 +19466,3405 +19466,9633 +19466,22395 +19466,25426 +19466,33841 +19466,2300 +3740,33643 +3740,36652 +3740,10080 +3740,17821 +3740,25669 +3740,11051 +3740,23491 +3740,16342 +3740,18163 +3740,22321 +3740,26825 +3740,22832 +3740,23708 +28981,19114 +28981,27596 +28981,25477 +28981,20361 +28981,21375 +28981,34114 +28981,16321 +28981,9724 +28981,30403 +28981,7050 +28981,22237 +28981,28847 +3755,31102 +6684,13332 +6684,33988 +6684,14132 +3778,16119 +3778,7080 +6686,7104 +6686,21973 +6686,20452 +6686,25630 +6686,16390 +6686,16001 +6686,31890 +6686,23077 +6686,34992 +6686,20236 +6686,19392 +6686,23544 +6686,13638 +6686,33104 +6686,15920 +6686,24572 +6686,17726 +6686,18680 +6686,17355 +6686,30944 +6686,22680 +6686,8221 +6686,27497 +6686,25249 +6686,9415 +6686,14295 +6686,18622 +6686,11573 +6686,18082 +6686,13711 +6686,36578 +6686,26165 +6686,19899 +6686,20849 +6686,30854 +6686,37471 +6686,36337 +6686,36628 +6686,17405 +6686,9373 +6686,29082 +6686,36282 +6686,6229 +6686,32030 +6686,9940 +6686,28426 +6686,22899 +6688,9465 +6688,21766 +6688,31713 +6689,23262 +6689,35932 +7180,22782 +7180,1657 +7180,34484 +3801,17323 +3801,34485 +3801,16631 +3801,23970 +3801,35665 +3801,27450 +3801,23372 +3801,3724 +3801,28489 +3801,8808 +3801,28944 +3801,20528 +3801,31890 +3801,30656 +3801,15495 +3801,21024 +3801,56 +3801,11442 +3801,19291 +3801,17718 +3801,31039 +3801,19222 +3801,36426 +3801,27494 +3801,31207 +3801,9051 +3801,11242 +3801,17877 +3801,22040 +3801,26043 +3801,421 +3801,28896 +3801,18035 +3801,26825 +3801,26574 +3801,36772 +3801,19454 +3801,15054 +3801,11081 +3801,29115 +3801,8945 +3801,7074 +3801,37289 +3801,31345 +3801,17099 +3801,26067 +3801,27202 +3801,7227 +3801,26143 +3801,23251 +3801,10419 +3801,14528 +3801,11710 +3801,27875 +3801,14954 +3801,2347 +3801,15405 +6693,25138 +6693,13119 +6693,25669 +6693,35335 +6693,15971 +6693,11225 +6693,35907 +6693,33235 +6693,20330 +6693,10693 +6693,10965 +6693,18039 +6693,28236 +6693,7777 +6694,15580 +6694,36289 +6694,33640 +6694,10737 +6694,7013 +6694,26441 +6694,18320 +6694,15460 +6694,23108 +6694,18087 +6694,8157 +6694,16473 +6694,31890 +6694,9812 +6694,34139 +6694,4310 +6694,22785 +6694,11860 +6694,18638 +6694,22668 +6694,28767 +6694,10188 +6694,32983 +6694,19324 +6695,769 +6695,24718 +6695,36437 +6695,6424 +6695,20670 +6695,8528 +6695,30165 +6695,13818 +6695,35282 +6695,13638 +6698,36186 +6698,11319 +6698,15572 +6698,36652 +6698,17649 +6699,19156 +6699,5751 +6699,19253 +6699,34429 +6699,31020 +6699,13836 +6699,18086 +6699,30600 +6699,34283 +6699,27874 +6699,12261 +6699,31890 +6699,27357 +6699,26311 +6700,17787 +6700,19253 +6700,36382 +6700,17560 +6700,30814 +6700,10080 +6700,30002 +6700,11081 +6700,13978 +6700,28457 +6700,36652 +6700,23212 +6700,23463 +6700,31890 +6700,23555 +6701,13712 +6701,23589 +6701,7614 +6701,18163 +6701,10160 +6701,7976 +6701,19345 +6701,31890 +6702,23740 +6702,11242 +6702,31141 +6702,18489 +6702,17958 +6702,30405 +6702,34641 +6703,11279 +6703,7562 +6703,11803 +6703,21142 +6703,14712 +6703,8635 +6704,33785 +6704,502 +6704,30595 +6704,33094 +6705,4411 +6705,23672 +6705,25630 +6705,29439 +6705,14824 +6705,9874 +6705,26321 +6705,18945 +6705,11280 +6705,11051 +6705,29645 +6705,21990 +6705,28879 +6705,32269 +6705,13224 +6705,14863 +6705,31890 +6705,22454 +6705,24350 +6705,33920 +6705,6205 +6705,9127 +6705,22841 +6705,21459 +6705,23664 +6705,12370 +6705,36217 +6705,35478 +6705,18163 +6705,10147 +6705,29839 +6705,35688 +32141,7623 +32141,26649 +6706,27464 +6706,5921 +6706,20122 +6706,36113 +6706,20506 +6706,36469 +6706,28639 +6706,34538 +6706,21135 +6707,22702 +6707,19513 +6707,19253 +6707,16414 +6707,6056 +6707,35478 +6707,23126 +6707,25520 +6707,8542 +6707,19838 +11524,31725 +11524,22584 +11524,16441 +11524,9259 +11524,28411 +11524,21864 +11524,27196 +11524,29173 +11524,4967 +11524,37035 +11524,28777 +11524,37305 +11524,13713 +11524,36628 +11524,10001 +6709,23589 +6709,7075 +6709,3712 +6709,27742 +6710,29439 +6711,30943 +6711,35773 +6711,21517 +6711,22666 +6711,10731 +6711,15487 +6711,10173 +6711,22539 +6711,20248 +6711,14619 +6711,24480 +6711,11513 +6711,33410 +6711,7267 +6711,31890 +6711,22435 +6711,19222 +6711,21535 +6711,33577 +6711,22847 +6711,10876 +6711,28118 +6711,19153 +6711,10948 +6711,10761 +6711,27362 +6711,36652 +6711,26901 +6711,22359 +6711,27232 +6711,34539 +6711,28422 +6711,30969 +6711,20974 +6711,34390 +6711,17014 +6711,37692 +6711,30015 +6711,24675 +6711,14965 +6711,10546 +6711,13697 +6711,35961 +6712,24830 +6712,20978 +6712,6763 +6712,23958 +6712,14865 +6712,37331 +6712,36578 +6712,9955 +6712,7027 +6712,12272 +6712,31091 +6712,16395 +6712,29452 +6712,13524 +6712,12461 +6712,14400 +6712,34536 +6712,34747 +6712,14297 +6712,14894 +6712,12436 +6712,27363 +6712,11051 +6712,12921 +6712,4291 +6712,23664 +6712,7562 +6712,15405 +6712,6229 +6712,11279 +6712,34840 +6712,29892 +6712,32876 +6712,18945 +3909,15384 +3909,20047 +3909,27188 +6714,22284 +6714,15180 +6714,12903 +6714,26609 +6714,22353 +6714,7075 +6714,24877 +6714,14525 +6714,28333 +6715,31364 +6715,11637 +6715,33749 +6715,35773 +6715,29982 +6715,20363 +6715,36837 +6715,9051 +6715,27048 +6715,31126 +6715,37490 +6715,33407 +6715,16013 +6715,31890 +6716,13638 +6716,7976 +6716,22881 +6716,7027 +6716,8695 +6716,10329 +6716,9705 +6716,27302 +6716,12271 +6716,18200 +6716,15750 +6716,24382 +6716,27082 +3926,27299 +3926,11043 +33854,31890 +33854,13638 +33854,36035 +33854,20116 +3933,35097 +3933,32060 +3933,14212 +3933,22359 +6719,15079 +6719,36652 +6719,33216 +6719,26827 +6719,29557 +6719,27048 +6719,21096 +6719,14683 +6719,30403 +6719,28532 +6719,31890 +6719,10034 +6720,23311 +6720,36289 +6720,34536 +6720,11803 +6720,35876 +6720,28475 +6720,18103 +6720,10922 +6720,35057 +6720,28602 +6720,33754 +6720,10459 +6720,31890 +6720,31018 +3949,5243 +3949,25664 +3949,37262 +3949,11210 +3949,13643 +3949,36984 +3949,15447 +3949,22938 +6722,31890 +6722,22235 +6723,20363 +6723,25884 +6723,21142 +6723,5315 +6723,27043 +6723,24049 +6723,22642 +6724,123 +6724,15686 +6724,35773 +6726,3718 +6726,21320 +6726,33103 +6727,22010 +6728,31890 +6728,22881 +3981,29176 +6730,31890 +6730,30199 +6732,35133 +6732,29994 +6732,3955 +6732,18449 +6732,19806 +6732,25582 +6732,12793 +6732,11401 +6732,34208 +6732,13763 +6732,20551 +6732,7213 +6732,28464 +6732,17337 +6732,36250 +6732,37456 +6732,32573 +6732,13995 +6732,17174 +6732,37659 +6732,32889 +6732,13524 +6732,36725 +6733,9340 +6733,7253 +6733,34536 +6733,32536 +6733,14400 +6733,29982 +6733,9761 +6733,30209 +6733,18163 +6733,31890 +6733,8635 +6733,10001 +6734,25630 +6735,25839 +6735,25368 +6736,36652 +6737,19263 +6737,16122 +6738,35008 +6738,19567 +6739,11941 +6739,14198 +6739,18433 +6739,10685 +6739,18976 +6739,10743 +6739,36668 +6739,24661 +6739,28684 +6739,29886 +6739,29947 +6739,33995 +6739,33506 +6739,20974 +4044,12752 +4044,12895 +4044,24977 +4044,16086 +6742,11588 +6742,27470 +6742,25010 +6742,9553 +6742,28118 +6742,18199 +6742,17854 +6742,7080 +6742,21421 +6742,27128 +6742,32924 +6742,22359 +6742,34262 +6742,28419 +6742,36637 +6742,7267 +6742,7926 +6742,32497 +6742,35358 +6742,37107 +6742,14524 +6742,25137 +6743,30002 +6743,35762 +6743,21864 +6743,35773 +6744,34007 +6746,17996 +6746,32520 +6746,18709 +6746,18084 +6746,23878 +6746,34083 +6746,9995 +6746,20809 +6746,22272 +6746,28408 +6746,12884 +6746,8045 +6746,11825 +6746,15852 +6746,30819 +6746,33469 +6746,26578 +6746,10636 +6746,9206 +6746,22048 +6746,14578 +6746,5302 +6746,21204 +6746,33671 +6746,35791 +6746,6112 +6746,30753 +6746,18711 +6746,10220 +6746,7240 +6746,36889 +6746,8772 +6746,20436 +6746,36714 +6746,35649 +6746,34838 +6746,27741 +6746,23529 +6747,10001 +25652,3734 +25652,34536 +25652,31965 +25652,34939 +25652,7622 +6749,2300 +6749,36652 +6750,8554 +6750,26110 +6750,23808 +6750,26356 +6751,11803 +6751,21090 +6751,35988 +6751,30773 +6751,11227 +6751,18876 +6751,11051 +6751,23334 +6751,10356 +6751,31890 +6751,33720 +6751,17127 +6751,22030 +6751,21199 +6751,20231 +6751,9051 +6751,25348 +6751,14655 +6751,11242 +6751,12473 +6751,16321 +6751,28217 +6751,18163 +6751,10830 +6751,9547 +6751,27450 +6751,13413 +6751,7708 +6751,13083 +6751,1949 +6751,15511 +6751,21754 +6751,25755 +6751,5921 +6751,17202 +6751,36652 +6751,10204 +6751,15313 +6751,8360 +6751,11695 +6751,29331 +6751,20346 +6751,26893 +6751,31318 +6751,30248 +6751,36578 +6751,7654 +6751,10001 +6751,19253 +6751,27304 +6751,24666 +6751,10081 +6751,21358 +6751,3748 +6751,17384 +6751,14921 +6751,23664 +6751,34876 +6751,27928 +6751,11927 +6751,35773 +6751,25115 +6751,10397 +6751,34067 +32151,33766 +32151,29387 +32151,20720 +32151,28522 +32151,15295 +6754,22782 +6754,30235 +16871,35773 +16871,32452 +16871,13638 +16871,2328 +16871,33029 +6755,27680 +6755,13451 +6755,17059 +6757,7637 +6757,28996 +6757,21335 +4128,20582 +4128,35773 +4128,1409 +4128,24133 +4128,4975 +4128,17227 +4128,28869 +4128,28282 +4128,11441 +4128,28881 +4128,27097 +4128,37528 +4128,13757 +4128,32549 +4128,12047 +4128,14936 +4128,11467 +4128,19538 +4128,22359 +4128,14356 +4128,16959 +4128,11928 +4128,27723 +4128,29536 +4128,13791 +4128,27728 +4128,8327 +4128,16554 +4128,14384 +4128,24160 +4128,20578 +4128,32030 +4128,35202 +4128,28331 +4128,34564 +4128,12087 +4128,5800 +4128,33311 +4128,29553 +4128,11901 +4128,10329 +4128,35219 +4128,2816 +4128,20105 +4128,10776 +4128,16686 +4128,29563 +4128,36628 +4128,35900 +4128,13824 +4128,21953 +4128,28957 +4128,14997 +4128,33952 +4128,36741 +4128,27181 +4128,16703 +4128,30825 +4128,32710 +4128,21270 +4128,34818 +4128,20702 +4128,21279 +4128,37690 +4128,34299 +4128,8177 +4128,12138 +4128,10966 +4128,32149 +4128,19046 +4128,23050 +4128,27363 +4128,19222 +4128,36055 +4128,6756 +4128,36070 +4128,14443 +4128,13873 +4128,22712 +4128,25424 +4128,10403 +4128,8678 +4128,8679 +4128,18126 +4128,31509 +4128,24840 +4128,20173 +4128,28419 +4128,9459 +4128,30339 +4128,11003 +4128,16496 +4128,19651 +4128,8993 +4128,23703 +4128,2219 +4128,8708 +4128,19096 +4128,10440 +4128,6452 +4128,37112 +4128,26666 +4128,30301 +4128,11626 +4128,25477 +4128,17370 +4128,7584 +4128,2328 +4128,25482 +4128,17975 +4128,22455 +4128,11046 +4128,7027 +4128,20666 +4128,35097 +4128,4675 +4128,27808 +4128,21877 +4128,24333 +4128,21374 +4128,34666 +4128,25510 +4128,34302 +4128,35661 +4128,9893 +4128,14558 +4128,18598 +4128,35104 +4128,19772 +4128,10494 +4128,21966 +4128,33507 +4128,13994 +4128,12264 +4128,5802 +4128,7513 +4128,32331 +4128,17454 +4128,3160 +4128,24568 +4128,15192 +4128,14606 +4128,15757 +4128,24730 +4128,31659 +4128,12877 +4128,33804 +4128,2979 +4128,20116 +4128,20320 +4128,35468 +4128,15778 +4128,31518 +4128,32303 +4128,22836 +4128,20331 +4128,13486 +4128,11179 +4128,7105 +4128,37438 +4128,13504 +4128,32275 +4128,18128 +4128,20648 +4128,12346 +4128,8864 +4128,27205 +4128,20922 +4128,8870 +4128,24362 +4128,34221 +4128,20364 +4128,37462 +4128,33618 +4128,27521 +4128,24556 +4128,36266 +4128,36187 +4128,14682 +4128,34834 +4128,31105 +4128,23881 +4128,10635 +4128,11380 +4128,17121 +4128,24485 +4128,27929 +4128,7088 +4128,13728 +4128,13553 +4128,34477 +4128,9532 +4128,35728 +4128,12971 +4128,23336 +4128,13565 +4128,16994 +4128,33202 +4128,25828 +4128,10071 +4128,29912 +4128,37151 +4128,31170 +4128,17014 +4128,33062 +4128,14743 +4128,12467 +4128,15887 +4128,33069 +4128,36909 +4128,22151 +4128,17022 +4128,32411 +4128,16463 +4128,31841 +4128,15901 +4128,19352 +4128,23676 +4128,10712 +4128,22170 +4128,33715 +4128,29604 +4128,26335 +4128,34335 +4128,35633 +4128,32459 +4128,23385 +4128,30576 +4128,30580 +4128,11320 +4128,25752 +4128,33740 +4128,28749 +4128,30606 +4128,20974 +4128,14801 +4128,9006 +4128,27565 +4128,23816 +4128,13638 +4128,2804 +4128,22690 +4128,11927 +4128,33764 +4128,7866 +4128,9015 +4128,34690 +4128,22817 +4128,13656 +4128,20674 +4128,26156 +4128,26989 +4128,22825 +4128,32615 +4128,34408 +4128,17702 +4128,20524 +4128,22100 +4128,14242 +4128,34428 +4128,11970 +4128,20333 +4128,23309 +4128,12543 +4128,32546 +4128,21494 +4128,24049 +4128,9622 +4128,26440 +4128,10840 +4128,33563 +4128,7567 +4128,35734 +4128,8518 +4128,33837 +4128,22881 +4128,35114 +4128,28953 +4128,9046 +4128,24737 +4128,30086 +4128,2302 +4128,34479 +4128,33844 +6759,32097 +6759,28100 +6759,24560 +6759,6952 +6759,20486 +6759,20493 +6759,10001 +4138,29603 +4138,12425 +4138,30863 +4138,14132 +4138,34536 +4138,31890 +6761,26660 +6761,9921 +6761,11273 +6761,10830 +6761,24402 +6761,9049 +6761,27450 +6761,26687 +6761,31797 +6761,9051 +6761,23491 +6761,20854 +6761,21325 +6761,15191 +6761,18163 +6761,29078 +6761,30878 +2692,24636 +2692,31890 +2692,35551 +6763,27370 +6763,7027 +6763,21877 +6763,36289 +6763,35773 +6763,35291 +6763,23576 +6763,31659 +6763,18537 +6763,22459 +6763,12379 +6763,26853 +6763,31890 +6763,8635 +6763,31126 +6763,19222 +6763,13872 +6763,253 +6763,8054 +6763,16616 +6763,27620 +6763,22836 +6763,20353 +6763,32347 +6763,23838 +6763,21057 +6763,7233 +6763,7006 +6763,14865 +6763,29982 +6763,34682 +6763,27044 +6763,26666 +6763,10528 +6763,25422 +6763,22797 +6763,15321 +6763,35258 +6763,15555 +6763,5300 +6763,25887 +6763,32718 +6763,33912 +6763,21142 +6763,32427 +6763,20363 +6763,22854 +6763,7783 +6763,17119 +6763,10001 +6763,11279 +6763,33545 +6763,16599 +6763,33988 +6763,7462 +6764,19222 +6764,35967 +6764,2347 +6765,26232 +6765,7211 +6765,35111 +6768,21311 +6768,31695 +6769,31402 +6769,19222 +6769,29960 +6769,26645 +6769,25430 +6769,7090 +6769,35116 +6769,20547 +6769,19351 +6769,32373 +6769,13638 +6769,20697 +6769,36628 +6770,33875 +6770,13131 +6770,24255 +6770,32814 +6771,29312 +6771,23664 +6771,15892 +6771,37087 +6771,13751 +6771,5210 +6771,31890 +6771,10001 +6773,22321 +6774,30002 +6774,31890 +6774,15143 +6774,10595 +6774,36652 +6775,30839 +6775,33069 +6775,22402 +6775,25958 +6775,26877 +6775,20974 +6775,19985 +6775,30779 +6775,22359 +6775,31890 +6775,23908 +6775,13638 +6775,11927 +6775,24114 +6775,7027 +6775,37107 +6775,16698 +6775,3712 +6775,37557 +6775,18651 +6775,28964 +6775,18163 +6775,29764 +6775,35008 +6775,9008 +6776,14571 +6776,32903 +6777,11496 +6777,25594 +6777,34335 +7192,23083 +7192,29023 +6779,33732 +6779,28051 +6779,22655 +6779,35773 +6779,31890 +6779,23838 +6779,8270 +6779,26580 +6779,33427 +6780,26519 +6780,16953 +6780,13638 +6780,23964 +6781,31890 +35499,31890 +35499,2697 +4249,34782 +4249,17733 +4249,22442 +4249,12046 +4249,9677 +4249,23838 +4249,15528 +4249,11051 +4249,34040 +6784,7780 +6784,16562 +6784,14824 +6784,26012 +6784,19253 +6784,17021 +6784,18121 +6784,33671 +6784,34128 +6784,16320 +6784,19316 +6784,24416 +6784,32308 +6784,12996 +6784,34542 +6784,13224 +6784,16801 +6784,11763 +6784,31165 +6784,7241 +6784,33003 +6784,25700 +6784,27952 +6784,27390 +6784,31558 +6784,20053 +6784,6989 +6784,27243 +6784,35979 +6784,24162 +6784,27282 +6784,36553 +6784,19741 +6784,25436 +6784,8925 +4256,22169 +4256,31941 +4256,20791 +6788,14297 +6788,9051 +6788,35773 +6789,13638 +6789,26749 +4293,20663 +4293,17098 +4293,36508 +4293,16138 +4293,26985 +4293,15864 +4293,37289 +4293,7963 +4293,25214 +4293,31890 +4293,18780 +4293,2547 +4293,19727 +4293,19253 +4293,14554 +4293,35070 +4293,24153 +4293,36652 +4293,22187 +4293,14815 +4293,26569 +4293,29509 +4293,21988 +4293,36819 +4293,26086 +4293,23837 +4293,11358 +6791,10114 +6792,556 +4316,33671 +4316,4379 +4316,14224 +4316,25644 +4316,30379 +4316,32702 +4316,24321 +4316,31890 +4316,10109 +4316,35583 +6794,8753 +6794,27450 +6794,18945 +6794,15460 +6794,27363 +6794,11894 +6794,23958 +6794,16119 +6794,5300 +6794,33029 +6794,31890 +6794,33643 +6794,29982 +6794,26647 +6794,11051 +6794,3712 +6794,7562 +6794,13598 +6794,35773 +6794,23838 +6795,14621 +6795,8195 +6795,27890 +6796,11051 +6796,16686 +6796,18163 +6796,9051 +6797,23589 +6797,36289 +6797,10402 +6797,27450 +6797,11804 +6797,22642 +6797,17099 +6797,31107 +6797,11051 +6797,11305 +6797,31890 +6797,10568 +6797,20886 +6797,22321 +6797,18671 +6797,17573 +6797,11761 +6797,10133 +6797,29991 +6797,8639 +6797,36620 +6797,29052 +6797,35673 +6797,11185 +6797,22353 +6797,26666 +6797,25839 +6797,12978 +6797,37289 +6797,25832 +6797,18946 +6797,22062 +6797,2159 +6797,15669 +6797,29331 +6797,18489 +6797,14954 +6797,23576 +6797,9572 +6797,19222 +6797,9553 +6797,23664 +6797,8805 +6797,19755 +6797,35773 +6797,28944 +6797,7878 +32422,8349 +4355,7245 +4355,11242 +4355,35681 +4355,34627 +4355,15405 +4355,37454 +4355,25659 +4355,31318 +4355,17318 +4355,23329 +6800,25062 +6800,31890 +6800,35008 +6801,33671 +6801,25465 +6801,24338 +6801,31663 +6801,15907 +6801,7473 +6801,36108 +6801,36235 +6802,26356 +6803,17698 +6803,12846 +6803,28957 +6803,30185 +6803,32567 +36586,34402 +36586,20682 +36586,12336 +36586,9789 +36586,25575 +36586,9240 +36586,17289 +36586,27038 +36586,33671 +36586,27538 +36586,16119 +36586,22613 +36586,36628 +36586,12315 +36586,2915 +36586,30889 +36586,10761 +36586,12782 +36586,10494 +36586,14228 +36586,27174 +36586,7979 +36586,12674 +36586,28034 +36586,20854 +36586,35681 +36586,18234 +36586,17576 +36586,20625 +36586,7457 +36586,18038 +36586,27082 +6804,12535 +6804,18163 +6804,17010 +6804,36637 +32158,36289 +32158,9340 +32158,23485 +32158,22642 +32158,34126 +32158,30717 +32158,7075 +32158,14099 +32158,13911 +32158,10001 +32158,8349 +32158,34536 +32158,12144 +32158,13728 +32158,36292 +32158,15115 +32158,17726 +32158,9923 +32158,10424 +32158,35335 +32158,32182 +6805,20824 +6805,7123 +6805,36920 +6805,35773 +6805,19222 +6805,29868 +6805,31890 +6806,33333 +6806,20824 +6806,9144 +6806,12934 +6806,31659 +6806,19784 +6806,35378 +6806,13059 +6806,25906 +6806,25477 +6808,8458 +6808,23589 +6808,25498 +6808,11121 +6808,15939 +6808,8663 +6808,14176 +6808,22353 +6808,28288 +6808,7825 +6808,24356 +6808,16253 +6808,18969 +6809,36373 +6809,37289 +6809,35773 +6809,14954 +6809,28944 +6809,34603 +6809,17099 +7199,22547 +7199,7720 +7199,20356 +7199,17050 +7199,36648 +7199,30858 +7199,33671 +7199,25691 +7199,18573 +7199,15383 +7199,36984 +7199,30091 +7199,24367 +7199,26869 +35812,35523 +35812,27302 +6811,35773 +6811,31890 +6811,14379 +6811,23458 +6811,35008 +6812,6023 +6812,19253 +6812,27195 +6812,33466 +6812,10080 +6812,36652 +6812,36720 +6812,30612 +7200,18320 +7200,35773 +7200,27024 +7200,8093 +7200,14648 +7200,23664 +7200,29082 +7200,24574 +7200,31890 +7200,28767 +6814,31170 +6814,35928 +6814,35032 +6814,13638 +6814,10043 +6814,17134 +6814,16390 +6814,13848 +6814,32741 +6814,25477 +6814,24149 +6814,24397 +6814,18814 +6814,9531 +6815,34402 +6815,28957 +6815,29052 +6815,31755 +6815,15313 +6815,26877 +6815,29378 +6815,26322 +6815,30670 +6815,36652 +6815,19253 +6815,7491 +6815,36819 +6815,36628 +6815,22881 +6816,11977 +6816,24133 +32159,21113 +32159,10568 +32159,10830 +32159,21441 +32159,33488 +32159,32106 +32159,8555 +32159,22353 +6818,19581 +6818,21501 +6818,9588 +6818,421 +6818,9832 +6818,12229 +6818,27642 +6818,6875 +6818,14003 +6818,10001 +6818,33077 +6818,18713 +6818,23858 +6818,37529 +6818,21391 +6818,30858 +6818,13978 +6818,37110 +6818,36652 +6818,31177 +6818,25414 +6818,6908 +6818,12762 +6819,37130 +6819,8739 +6819,31769 +6819,25493 +6819,36692 +6820,11227 +6820,18028 +6820,35773 +6820,9876 +6820,31890 +6820,11051 +6820,13156 +6821,20854 +6822,17446 +6823,11486 +6823,28375 +6823,28422 +6824,31890 +6824,11279 +6825,31725 +6825,7104 +6825,13058 +6825,22089 +6825,26706 +6825,22389 +6825,23983 +6825,34979 +6825,14694 +6825,18443 +6825,9171 +6825,14175 +6825,23077 +6825,27037 +6825,6618 +6825,24269 +6825,16122 +6825,19337 +6825,12754 +6825,7318 +6825,25303 +6825,24572 +6825,18106 +6825,9819 +6825,26881 +6825,611 +6825,30734 +6825,3945 +6825,11055 +6825,13376 +6825,19917 +6825,27353 +6825,23250 +6825,23913 +6825,21125 +6825,24294 +6825,34109 +6825,17389 +6825,33591 +6825,25849 +6825,18082 +6825,14945 +6825,19883 +6825,2937 +6825,18663 +6825,37610 +6825,24233 +6825,30854 +6825,8180 +6825,37076 +6825,22171 +6825,30790 +6825,10007 +6825,7826 +6825,24207 +6825,34559 +6825,9780 +6825,17763 +6825,36819 +6825,19623 +6825,28426 +6825,23668 +6825,31803 +6826,10080 +6826,78 +6826,36652 +6827,10550 +6827,15791 +6827,33927 +6827,9947 +6827,36289 +6827,23589 +6827,11803 +6827,37283 +6827,5323 +6827,22353 +6827,10595 +6827,22321 +6827,4819 +6827,28602 +6827,24744 +6827,17066 +6827,29049 +6827,18946 +6827,9812 +6827,31890 +6827,35876 +6827,13439 +6827,30524 +6827,19566 +6829,19222 +6829,32806 +6829,11242 +6829,25529 +6830,13638 +6830,32343 +6830,34114 +6830,35558 +6830,24268 +6831,9387 +6831,30231 +6831,20910 +6831,30373 +6831,26827 +6832,26168 +6832,22238 +6833,32616 +6833,13028 +6833,5751 +6833,25739 +6833,5506 +6833,33057 +6833,20961 +6833,37471 +6833,30002 +6833,26693 +6833,18876 +6833,20173 +6833,18834 +6833,36628 +6833,33029 +4564,22442 +4564,10546 +4564,12693 +4564,18163 +4564,33054 +6836,35811 +6836,8364 +6836,14954 +6836,28054 +6836,33214 +6836,17128 +6836,10260 +6836,17622 +6836,13413 +6836,17099 +6837,25263 +6837,16686 +31179,24649 +31179,9266 +4599,19644 +4599,10595 +4599,36289 +4599,35876 +4599,31890 +10708,28013 +6841,23589 +6841,25242 +6841,34114 +6841,35661 +6841,31843 +6841,2104 +6841,31890 +6841,13309 +6842,26110 +6842,34603 +6842,37471 +6842,33671 +6842,18825 +6842,11514 +6842,37080 +6842,31141 +6842,18035 +6842,17099 +6842,26825 +6842,26918 +6843,37391 +6843,6452 +6843,28594 +6843,18507 +6843,12191 +6843,32369 +6843,20173 +6843,33410 +6843,7631 +6843,9533 +6843,26785 +6843,13100 +6843,34463 +6843,16975 +6843,28957 +6843,22812 +6843,30814 +6843,19721 +6843,27622 +6843,7845 +6843,26271 +6843,10154 +6843,17075 +6843,27436 +6843,36901 +6843,20756 +6843,27848 +6843,603 +6843,29052 +6843,26053 +6843,24711 +6843,21983 +6843,8301 +6843,4772 +6843,16578 +6843,2662 +6843,19253 +6843,12684 +6843,5173 +6843,26682 +6843,11651 +6843,10463 +6843,35601 +6843,28393 +6843,20088 +6843,7019 +6843,15029 +6843,11010 +6844,21411 +6844,26103 +6844,27398 +6844,8720 +6844,36790 +6844,37690 +6844,33543 +6844,27302 +6844,13042 +6844,36628 +6844,22881 +6845,23589 +6845,33986 +6845,27007 +6845,9595 +6845,22321 +6847,8831 +6847,31890 +6849,11814 +6849,10827 +6849,7339 +6849,20145 +6849,12436 +6849,19222 +6849,7376 +6849,37471 +6849,26008 +6849,21797 +6849,19403 +6849,30575 +6849,25477 +6849,19028 +6849,25706 +6849,31376 +6849,9564 +6849,25906 +6849,7195 +4663,15191 +4663,966 +4663,33945 +4663,33973 +6851,14395 +32166,7627 +32166,8163 +32166,25415 +32166,12024 +32166,18163 +6853,17782 +6853,12103 +6854,5323 +6854,23589 +6854,7027 +6854,25424 +6854,35773 +6854,22666 +6854,23297 +6854,22642 +6854,22832 +6854,22459 +6854,14242 +6854,4494 +6854,15191 +6854,16119 +6854,31890 +6854,8635 +6854,29052 +6854,33643 +6854,30199 +6854,34536 +6854,19222 +6854,35876 +6854,31518 +6854,31365 +6854,9051 +6854,31126 +6854,14881 +6854,7562 +6854,20854 +6854,29892 +6854,35008 +6854,31917 +6854,7006 +6854,14865 +6854,29982 +6854,13656 +6854,18945 +6854,36790 +6854,10595 +6854,15460 +6854,27363 +6854,19684 +6854,32415 +6854,30809 +6854,5300 +6854,13598 +6854,29912 +6854,35523 +6854,10830 +6854,26302 +6854,23838 +6854,12436 +6854,18638 +6854,11051 +6854,3712 +6854,14400 +6854,23664 +6854,21142 +6854,32983 +6854,11279 +6854,32712 +6854,5315 +6855,23589 +6855,24402 +6855,14954 +6855,14173 +6855,23204 +6855,9757 +6856,20047 +6859,18163 +6859,31890 +24972,30957 +6860,21979 +6861,17790 +6861,17806 +4720,25386 +4720,31362 +6863,24765 +6864,7039 +6864,36652 +6864,13514 +6864,31316 +6864,20385 +6864,29115 +6864,8972 +6864,18339 +6864,1366 +6864,19381 +6864,33596 +6864,18163 +6864,13062 +6864,14024 +6864,10398 +4729,9552 +4729,16865 +4729,35660 +4729,32845 +4730,31478 +4730,19253 +4730,24666 +4730,11000 +4730,25299 +4730,7027 +4730,14666 +4730,20854 +4730,35957 +4730,36030 +4730,23838 +4730,18163 +6867,29896 +6867,9447 +6867,12209 +6867,34517 +6867,31423 +6867,11051 +6867,28774 +6867,27669 +6867,19962 +6867,13838 +6867,19209 +6867,28143 +6867,22782 +6867,18163 +6867,9008 +6868,16845 +6868,28014 +37124,27037 +37124,29082 +37124,18663 +37124,17763 +37124,17832 +37124,25249 +6869,33322 +6869,35548 +6869,32684 +6869,18171 +6869,10389 +6869,13332 +6869,17722 +6869,31713 +6869,2159 +6870,21228 +6870,8054 +6870,31890 +6870,16245 +6870,33089 +6870,12812 +6871,37651 +6871,7006 +6871,36652 +6871,22533 +6871,28014 +6871,23415 +6871,21375 +6871,12591 +6871,37224 +6871,34426 +6871,15559 +6871,13638 +6871,13315 +6871,9187 +6871,22030 +6871,35466 +6871,33138 +6871,30002 +6871,32509 +6871,37471 +6871,14019 +6871,4975 +6871,27289 +6871,22331 +6871,16360 +6871,31890 +6871,30055 +6871,27057 +6871,13504 +19494,7075 +6873,30502 +6873,17324 +6873,11405 +6873,11439 +6873,30277 +6873,10567 +6873,30910 +6873,25626 +6873,25029 +6873,22321 +6873,26649 +6873,14683 +6873,8360 +6873,30417 +6873,31890 +6874,11637 +6874,37145 +6874,31890 +6874,23576 +6874,18638 +6875,13512 +6875,24116 +6875,1830 +6875,20214 +6875,2796 +6875,6908 +6875,9582 +6875,32417 +6875,20205 +6875,4195 +6875,7195 +6875,33257 +6875,16707 +6876,37427 +6876,11051 +6876,7317 +6877,22571 +6877,4780 +6877,33470 +6877,12525 +6877,37455 +6877,13937 +6877,6963 +6877,25125 +6877,26428 +6878,11279 +6878,8635 +6878,11051 +6878,9051 +4819,7750 +4819,36289 +4819,22642 +4819,26647 +4819,17227 +4819,21447 +4819,29824 +4819,16473 +4819,24939 +4819,35080 +4819,18320 +4819,21882 +4819,26401 +4819,27024 +4819,23830 +4819,31979 +4819,8942 +4819,17726 +4819,10496 +4819,22196 +4819,24932 +4819,37583 +4819,28513 +4819,22785 +4819,15791 +4819,3955 +4819,15241 +4819,24799 +4819,10595 +4819,15460 +4819,28602 +4819,19876 +4819,8157 +4819,7654 +4819,28429 +4819,11928 +4819,10382 +4819,24744 +4819,28395 +4819,9812 +4819,21303 +4819,22668 +4819,5606 +4819,19324 +7212,22832 +6881,23297 +6881,11279 +6881,31890 +6881,36790 +6881,16098 +6881,32441 +6882,10100 +6883,33671 +6883,28595 +6883,18423 +6883,23916 +6883,17756 +6883,13551 +6883,14651 +32171,36289 +32171,7013 +32171,31890 +32171,10595 +4850,23563 +4850,35773 +4850,9547 +4850,32182 +4850,9051 +6886,10323 +6886,25392 +6886,33338 +6886,18163 +6886,18945 +6887,17384 +6887,29827 +6887,31890 +6887,22576 +6887,16229 +6889,34785 +6889,24058 +6889,30706 +6889,37617 +6889,11081 +6890,12555 +6890,14098 +6890,18453 +6890,31415 +6890,26343 +6891,26329 +6891,8870 +6891,30379 +6891,30653 +6891,31890 +6891,18163 +6891,25389 +6892,19222 +6892,31890 +6892,36652 +6893,7773 +6894,24155 +6895,12190 +6895,36640 +6895,16243 +6895,32724 +25679,17127 +25679,1315 +25679,21047 +25679,21501 +25679,15743 +25679,10876 +25679,18213 +25679,26694 +25679,25477 +25679,3044 +25679,6920 +25679,26272 +25679,23977 +25679,24718 +6897,36889 +6897,13638 +6898,11135 +6898,27131 +4911,27514 +4911,14223 +4911,32107 +4911,21114 +6900,24830 +6900,30956 +6900,25301 +6900,8668 +6900,29055 +6900,31103 +6900,24207 +6900,20182 +6900,13687 +6900,24061 +6900,15191 +6900,16119 +6900,31134 +6900,29892 +6900,10001 +6901,9908 +21518,29941 +21518,28957 +21518,23670 +21518,29174 +21518,23589 +21518,33199 +21518,10067 +21518,9008 +21518,31890 +21518,36628 +21518,21471 +21518,13638 +21518,30199 +21518,15906 +21518,14954 +21518,13365 +21518,15994 +21518,24192 +21518,11534 +21518,32783 +21518,18163 +21518,18392 +21518,31376 +21518,23206 +21518,18751 +25500,21914 +25500,28371 +25500,20363 +25500,29982 +25500,17013 +6903,34146 +32173,8024 +32173,23120 +32173,35773 +32173,33338 +32173,27418 +32173,13177 +32173,9051 +32173,22832 +32173,14400 +32173,20978 +32173,33466 +32173,31890 +32173,10001 +6907,27954 +6907,31336 +6907,2683 +6907,21238 +6907,22973 +6907,13663 +6907,23879 +6907,7339 +6907,21711 +6907,9039 +6907,36628 +6907,24718 +6907,34907 +6907,31503 +6907,7694 +6907,19222 +6907,21050 +6907,12537 +6907,23087 +6907,8499 +6907,25812 +6907,18831 +6907,17352 +6907,9984 +6907,36044 +6907,15241 +6907,36652 +6907,27135 +6907,12093 +6907,14833 +6907,35997 +6907,17933 +6907,10304 +6907,13638 +6907,20079 +6907,34372 +6907,23853 +6907,9707 +6907,15181 +6907,25177 +6907,35249 +6907,17446 +6907,6902 +6907,30817 +6907,18410 +6909,30034 +6909,7684 +6909,29257 +6909,27990 +6909,21676 +6909,23978 +6909,3772 +6910,22478 +6910,11292 +6910,11463 +6910,15134 +6910,34536 +6910,11710 +6910,16096 +6910,30717 +6910,22932 +6910,18745 +6910,23153 +6910,23523 +4983,16631 +4983,31890 +6912,24572 +6912,11573 +6912,18663 +6912,31630 +6912,18675 +6912,19899 +6913,24347 +6913,25551 +6913,20780 +6913,10934 +6913,36739 +6913,19876 +6914,5323 +6914,27745 +6914,19925 +6914,31577 +6914,25498 +6914,37631 +6914,6517 +6914,11573 +6914,9907 +6914,11401 +6914,25249 +6914,18622 +6914,36208 +6914,28316 +6914,13728 +6914,31525 +6914,28959 +6914,21447 +6914,19118 +6914,29082 +6914,13646 +6914,33863 +6915,11273 +6916,26223 +6916,21687 +6916,30791 +6916,29319 +6916,30379 +6916,19222 +6916,27747 +6916,13638 +6916,9051 +6916,12168 +6917,31890 +6918,5657 +26759,14409 +26759,9780 +6919,37193 +6919,5506 +6919,18163 +6919,31890 +6919,32060 +6919,10595 +6920,33671 +6920,20047 +6920,13777 +6920,13279 +6920,34529 +6921,15755 +6921,27173 +6921,22832 +6921,19196 +6921,31104 +6921,31105 +6921,34114 +6921,32122 +6921,31890 +6921,12136 +6921,18589 +6921,6986 +6921,34676 +6921,29994 +6921,13638 +6921,9049 +6921,27821 +6921,15627 +6921,12251 +6921,11534 +6921,31376 +6921,20824 +6921,21900 +6921,22366 +6921,8723 +6921,18410 +6921,7513 +6921,25256 +6921,20832 +6921,11927 +6921,32012 +6921,9834 +6921,37471 +6921,33914 +6921,23838 +6921,20506 +6921,7027 +6921,35593 +6921,30790 +6921,8465 +6921,17384 +6921,31009 +6921,3072 +21437,22442 +21437,13842 +6922,18760 +6922,23228 +27533,34147 +6923,32524 +6923,13638 +6923,36150 +6924,24376 +6925,33380 +6925,30380 +6925,26753 +6925,6424 +6925,9936 +6926,26343 +6927,24376 +6927,18163 +6927,30199 +6928,18084 +6928,11588 +6928,25137 +6928,21750 +6928,19922 +6928,35400 +6928,21375 +6928,36514 +6928,14637 +6929,5323 +6929,9814 +6929,12456 +6929,25692 +5113,16631 +19502,25477 +19502,35773 +19502,15156 +19502,31890 +19502,30494 +6932,24830 +6932,17597 +6932,32507 +6932,19222 +6932,13638 +6933,19253 +6933,32580 +6933,36652 +6933,19222 +6933,10080 +6933,30325 +6933,33043 +5156,31890 +5156,29082 +5156,32066 +5156,13638 +5156,31917 +5156,3712 +5168,30337 +5168,32608 +5168,24350 +5168,9545 +5168,17580 +5168,35773 +5168,31133 +5168,22782 +5168,11038 +5168,26764 +7223,16091 +7223,17854 +6937,20301 +6937,31808 +6938,28502 +6938,31890 +6938,34982 +6938,35773 +6938,20646 +6938,16390 +6938,16296 +6938,19882 +6939,27869 +6939,24115 +6940,16451 +6940,21185 +6940,19207 +6940,19309 +6940,34759 +6940,7185 +6940,9593 +6940,31712 +6940,9633 +6940,14666 +6940,7721 +6940,11814 +6940,37019 +6940,23793 +6940,17869 +6940,19222 +6940,33671 +6940,28423 +6940,10799 +6940,25994 +6940,23326 +6940,32701 +6940,33303 +6940,19414 +6940,15290 +6940,17620 +6940,37234 +6941,10574 +6941,30809 +6941,17139 +6941,30912 +6941,22200 +6941,27268 +6942,24830 +6942,13955 +6942,9950 +6942,16854 +6942,7157 +6942,19633 +6942,29335 +6942,31890 +6942,14034 +6942,16897 +6942,19080 +6942,19222 +6942,9097 +6942,34002 +6942,13628 +6942,22414 +6942,8923 +6942,23838 +6942,35008 +6942,34392 +6942,10434 +6942,19837 +6942,10438 +6942,7211 +6942,36790 +6942,10289 +6942,34046 +6942,17594 +6942,13892 +6942,21414 +6942,7298 +6942,30458 +6942,28036 +6942,7233 +6942,23086 +6942,8595 +6942,10001 +6942,27053 +6942,36275 +6942,10081 +6942,18787 +6942,36648 +6942,3712 +6942,22971 +6942,31493 +6942,36187 +6942,35822 +6942,16431 +6943,23589 +6943,23664 +6943,19253 +6943,31890 +6944,13941 +6944,28801 +6944,27805 +6944,15597 +6944,31890 +6944,12856 +6944,12396 +6945,5323 +6945,9411 +6945,23777 +6945,29982 +6945,15655 +6945,26441 +6945,9221 +6945,28624 +6945,32199 +6945,11036 +6945,31890 +6945,23695 +6945,31018 +6945,28490 +6945,5210 +6945,13836 +6945,2347 +6945,21142 +6945,23201 +6945,34536 +6945,23206 +6946,16631 +6946,36620 +6946,14138 +6946,26110 +6946,14954 +6946,9826 +6946,17099 +6946,18029 +6946,37289 +6946,29703 +6947,10025 +6947,25221 +6947,9633 +6947,22825 +6947,21513 +6947,30528 +6947,24954 +19507,35436 +19507,22906 +6949,16599 +6949,7170 +6949,31518 +6949,29982 +6949,21142 +6949,12731 +6949,18638 +6949,21348 +6949,31126 +6949,18950 +6949,11279 +6949,36486 +6949,23958 +6949,31384 +6949,13788 +6949,31890 +6949,13238 +6949,2234 +7226,7006 +7226,31783 +7226,31862 +7226,22666 +7226,32714 +7226,11051 +7226,16469 +7226,25477 +7226,14203 +7226,31890 +7226,33296 +6951,22778 +6951,13632 +6951,30594 +6951,30002 +6951,18163 +6951,13638 +6951,26124 +6951,33029 +6952,13294 +6952,20095 +6952,26163 +6952,37147 +6952,17151 +6952,14003 +6952,22534 +6952,23261 +6952,21375 +6952,35625 +6952,19253 +6952,8037 +6952,26409 +6952,28887 +6952,31890 +6952,29023 +6952,35783 +6952,6813 +6952,29132 +6952,13978 +6952,19222 +6952,30494 +6952,20193 +6952,36283 +6952,7867 +6952,19191 +6952,24931 +6952,35716 +6952,6149 +6952,35665 +6952,10803 +6952,23555 +6952,8507 +6952,10780 +6952,10592 +6952,10663 +6952,30373 +6952,12539 +6952,19114 +6952,23845 +6952,16709 +6952,28303 +6952,8528 +6952,23960 +6952,7507 +6952,23847 +6952,25830 +6952,10936 +6952,31197 +6952,23204 +6952,16726 +6952,35747 +6952,9639 +6952,17224 +6952,22731 +6952,25180 +6952,27193 +6952,27655 +6952,11928 +6952,33671 +6952,37327 +6952,13822 +6952,29653 +6952,36652 +6952,9780 +6952,26113 +6952,21153 +6952,31354 +6952,18549 +6953,18701 +6953,31890 +6953,25477 +5267,28230 +5267,27745 +5267,21447 +5267,36448 +31709,28602 +31709,17726 +31709,17876 +31709,36289 +31709,36652 +31709,31890 +31709,8054 +31709,9812 +31709,10595 +31709,29632 +33326,19222 +33326,33350 +6956,27106 +5291,28731 +5291,36296 +6958,3232 +6958,15548 +6958,18163 +6958,35817 +6958,36503 +6958,19215 +6959,36532 +5309,17788 +5309,23664 +5309,13718 +5315,14755 +5315,19504 +5315,35291 +5315,35949 +5315,6872 +5315,31813 +5315,24853 +5315,11374 +5315,13019 +5315,22452 +5315,11266 +5315,24842 +5315,36581 +5315,31034 +5315,16496 +5315,26949 +5315,23644 +5315,14712 +5315,22032 +5315,11890 +5315,17911 +5315,13757 +5315,31525 +5315,28183 +5315,16338 +5315,25184 +5315,27403 +5315,11386 +5315,7278 +5315,11326 +5315,21435 +5315,32754 +5315,35485 +5315,29982 +5315,35333 +5315,9411 +5315,35658 +5315,31697 +5315,81 +5315,22797 +5315,19089 +5315,23264 +5315,18274 +5315,13474 +5315,5300 +5315,25311 +5315,22505 +5315,7446 +5315,27728 +5315,19738 +5315,34689 +5315,30163 +5315,13210 +5315,32718 +5315,26827 +5315,28922 +5315,24130 +5315,31714 +5315,21224 +5315,9739 +5315,30773 +5315,11353 +5315,35324 +5315,37466 +5315,24131 +5315,7882 +5315,8753 +5315,27749 +5315,36427 +5315,11070 +5315,10922 +5315,17525 +5315,25132 +5315,14242 +5315,20387 +5315,10175 +5315,29745 +5315,19432 +5315,14846 +5315,11233 +5315,31518 +5315,31890 +5315,24068 +5315,16264 +5315,36087 +5315,16127 +5315,9239 +5315,24221 +5315,9051 +5315,7895 +5315,36741 +5315,32427 +5315,12678 +5315,20910 +5315,26726 +5315,23850 +5315,20081 +5315,33915 +5315,31126 +5315,34734 +5315,34261 +5315,33189 +5315,37506 +5315,14865 +5315,31772 +5315,17736 +5315,14277 +5315,34937 +5315,27048 +5315,7233 +5315,21559 +5315,9961 +5315,2937 +5315,32149 +5315,24525 +5315,24049 +5315,20282 +5315,32872 +5315,14417 +5315,36403 +5315,10971 +5315,8515 +5315,21142 +5315,33988 +5315,33957 +5315,24641 +5315,12003 +5315,15467 +5315,36839 +5315,33754 +5315,12277 +5315,10347 +5315,26003 +6962,15054 +6962,14310 +6962,30055 +6962,19222 +6962,31890 +6963,37690 +6963,27596 +6963,25125 +6963,30235 +6964,27101 +6964,10391 +6964,34426 +5339,25847 +6966,36842 +6966,22715 +6967,13295 +6968,20467 +6969,32509 +6970,9364 +6970,16496 +6970,15762 +6970,26497 +6970,27767 +6970,34551 +6971,10740 +6971,8549 +6971,35773 +6971,11789 +6971,22553 +6971,23222 +6971,32714 +6971,31890 +6971,33952 +6971,15258 +6971,28989 +6971,23881 +6971,36589 +6971,22359 +6971,19675 +6971,32331 +6971,10789 +6971,17456 +6971,20373 +6971,7027 +6971,37305 +6971,9018 +6971,20336 +6971,16912 +6971,28258 +6971,10666 +6971,18866 +6972,34287 +6972,19222 +6972,9553 +6972,26585 +6972,34603 +6972,20269 +6972,33871 +6972,35004 +6972,34417 +6972,7027 +6972,28609 +6972,17484 +6972,10001 +5409,17016 +5409,32143 +5409,35828 +5409,9553 +5409,28118 +5409,18558 +5409,26763 +5409,26343 +5409,14098 +5409,37107 +6975,20425 +6975,16631 +6976,31890 +6976,7006 +6977,9936 +6977,33671 +6977,15131 +6977,12548 +5431,2603 +5431,7797 +5431,13119 +5431,27728 +5431,24490 +5431,12246 +5431,9539 +5431,34536 +5431,7598 +5431,22642 +5431,28922 +5431,21851 +5431,11510 +5431,31965 +5431,9562 +5431,31890 +5431,24049 +5431,33344 +6979,21447 +6979,35522 +6979,22051 +6980,23379 +6980,24662 +6980,37432 +6980,21140 +6980,36250 +6980,33671 +6980,23434 +6980,27401 +6980,35403 +6980,14485 +6980,35786 +6980,14026 +6980,34397 +6981,35780 +6981,35773 +6981,18800 +6981,18507 +6981,22321 +6981,32921 +6981,28275 +6981,32924 +6981,20173 +6981,10456 +6981,7027 +6981,34992 +6981,33029 +6981,33721 +6981,9535 +6981,13028 +6981,7976 +6981,24568 +6981,26190 +6981,31518 +6981,21864 +6981,26649 +6981,25750 +6981,9685 +6981,25165 +6981,30795 +6981,26660 +6981,20331 +6981,26053 +6981,21754 +6981,22353 +6981,34166 +6981,6541 +6981,714 +6981,17484 +6981,13638 +6981,17533 +6981,27250 +6981,30002 +6981,28885 +6981,21358 +6981,21244 +6981,20685 +6981,13259 +6981,27182 +6981,22818 +6981,23589 +6981,25197 +6981,11944 +6981,9447 +6981,20666 +6981,24856 +6981,22666 +6981,24593 +6981,28639 +6981,18876 +6981,31890 +6981,35661 +6981,28322 +6981,7627 +6981,5506 +6981,9051 +6981,13112 +6981,35558 +6981,10295 +6981,16985 +6981,28080 +6981,31917 +6981,12411 +6981,26877 +6981,25249 +6981,6314 +6981,35590 +6981,33366 +6981,9633 +6981,33362 +6981,9834 +6981,20849 +6981,18946 +6981,18288 +6981,3712 +6981,16163 +6981,7943 +6981,11271 +6981,18186 +6981,22449 +6981,7385 +34631,17635 +34631,22782 +34631,35773 +6983,17542 +6983,31890 +6983,11850 +6983,26282 +6983,25356 +6983,22086 +6983,29055 +6983,10001 +6984,15546 +6984,22821 +6984,11027 +6984,7039 +6984,18960 +6984,12992 +6984,34007 +6984,31890 +6984,1017 +6984,21375 +6984,23096 +6984,22169 +6984,28944 +6984,10637 +6984,10337 +6984,19915 +6984,7195 +6984,7266 +6984,30033 +6984,17865 +6984,29543 +6984,29423 +6984,31815 +6984,20963 +6984,7775 +6984,33806 +6984,29023 +6984,27716 +6984,15440 +6984,12407 +6984,12261 +6984,27631 +6984,14856 +6984,12336 +6984,21262 +6984,34124 +6984,29055 +6984,23194 +6984,30915 +6984,20639 +6984,33671 +6984,37289 +6984,27342 +6984,18673 +6984,7733 +6984,8365 +6984,28047 +6984,12477 +6984,4893 +6984,24155 +6984,15817 +6984,26247 +6984,33296 +6984,18926 +6984,16166 +6984,18066 +6984,20657 +6984,7288 +6984,17010 +6984,10372 +6985,21252 +6985,18165 +6985,21442 +6985,31890 +6985,23206 +6985,23598 +6986,10164 +6986,23764 +6986,13091 +6986,34114 +6986,33069 +6986,23838 +6986,22330 +6987,24638 +6988,9075 +6988,35253 +6988,33222 +6988,27962 +6988,36628 +6988,10329 +6990,18469 +6990,5421 +6990,17935 +6990,12921 +6990,8244 +6990,13365 +6990,16837 +6990,13504 +6990,33022 +6990,11081 +6990,16726 +30156,5210 +30156,19646 +6991,9051 +6991,35773 +25694,13273 +6993,23664 +6993,25292 +6994,9166 +5552,7426 +5552,10389 +5552,17765 +31602,18892 +31602,36623 +31602,13487 +31602,10587 +31602,32464 +37544,31698 +37544,22284 +37544,9359 +37544,8637 +37544,16406 +37544,32369 +37544,24877 +37544,28333 +37544,1409 +37544,10125 +6999,26684 +36347,20839 +36347,31890 +36347,30002 +36347,21358 +36347,7027 +36347,8093 +36347,14104 +36347,32485 +36347,23664 +36347,33367 +36347,13632 +36347,13638 +25696,28907 +2102,9590 +5604,34615 +7004,28217 +7004,7389 +7004,36652 +7004,19222 +7004,18945 +7004,11279 +7004,13867 +7004,23973 +7004,8625 +7005,37020 +7005,19711 +7005,9297 +7005,23780 +7005,33671 +7005,22535 +7005,10716 +7005,8728 +7005,8593 +7005,21314 +7005,10127 +7005,36628 +7005,19267 +7006,20582 +7006,8546 +7006,23525 +7006,24133 +7006,24686 +7006,12591 +7006,34498 +7006,20798 +7006,25299 +7006,11599 +7006,22928 +7006,14924 +7006,31988 +7006,18969 +7006,11648 +7006,24721 +7006,19538 +7006,13199 +7006,32007 +7006,36279 +7006,10568 +7006,27721 +7006,21629 +7006,14067 +7006,20648 +7006,17429 +7006,33006 +7006,37161 +7006,36895 +7006,8611 +7006,27746 +7006,29553 +7006,22539 +7006,32710 +7006,17854 +7006,10332 +7006,36628 +7006,10939 +7006,4975 +7006,15577 +7006,25907 +7006,16703 +7006,33296 +7006,5800 +7006,9748 +7006,17286 +7006,29536 +7006,29584 +7006,33358 +7006,32714 +7006,26585 +7006,15591 +7006,32097 +7006,35258 +7006,32725 +7006,7511 +7006,13329 +7006,19046 +7006,13857 +7006,16154 +7006,31785 +7006,2433 +7006,25995 +7006,18495 +7006,36055 +7006,8782 +7006,6756 +7006,9780 +7006,23058 +7006,23789 +7006,184 +7006,29619 +7006,26007 +7006,14131 +7006,25424 +7006,22504 +7006,32303 +7006,10989 +7006,27416 +7006,34662 +7006,19633 +7006,20173 +7006,21319 +7006,34679 +7006,33206 +7006,17799 +7006,10966 +7006,29958 +7006,32470 +7006,17349 +7006,20984 +7006,7568 +7006,8144 +7006,19836 +7006,5872 +7006,29055 +7006,19669 +7006,8723 +7006,25477 +7006,35341 +7006,31674 +7006,2328 +7006,11038 +7006,30313 +7006,26072 +7006,28461 +7006,9297 +7006,33262 +7006,30339 +7006,19701 +7006,32202 +7006,19712 +7006,16264 +7006,31891 +7006,30962 +7006,16843 +7006,20379 +7006,22442 +7006,23767 +7006,27325 +7006,25524 +7006,29131 +7006,37357 +7006,13994 +7006,35407 +7006,27929 +7006,16854 +7006,19732 +7006,10403 +7006,10289 +7006,16095 +7006,12844 +7006,34426 +7006,26176 +7006,23793 +7006,3160 +7006,33075 +7006,11124 +7006,8503 +7006,15192 +7006,7100 +7006,14606 +7006,34002 +7006,15755 +7006,18960 +7006,23814 +7006,31024 +7006,31659 +7006,8821 +7006,35456 +7006,36834 +7006,28449 +7006,17484 +7006,15770 +7006,17574 +7006,19222 +7006,17497 +7006,29199 +7006,32942 +7006,14047 +7006,20331 +7006,28278 +7006,31057 +7006,29813 +7006,15243 +7006,21479 +7006,27345 +7006,7657 +7006,21038 +7006,37385 +7006,13504 +7006,5742 +7006,37471 +7006,7740 +7006,7169 +7006,17542 +7006,22170 +7006,13622 +7006,24928 +7006,28635 +7006,9453 +7006,24008 +7006,15266 +7006,22690 +7006,23309 +7006,34254 +7006,14699 +7006,37694 +7006,16975 +7006,31348 +7006,27475 +7006,30162 +7006,26958 +7006,12410 +7006,10666 +7006,31077 +7006,10063 +7006,19874 +7006,22721 +7006,15869 +7006,31502 +7006,10071 +7006,28671 +7006,29912 +7006,12986 +7006,17013 +7006,34302 +7006,8396 +7006,14743 +7006,36910 +7006,21577 +7006,19340 +7006,25851 +7006,16463 +7006,24550 +7006,23676 +7006,15905 +7006,7828 +7006,7195 +7006,32111 +7006,7835 +7006,9532 +7006,21029 +7006,28735 +7006,19928 +7006,11320 +7006,18256 +7006,36951 +7006,26249 +7006,25752 +7006,32736 +7006,21050 +7006,14198 +7006,18196 +7006,20974 +7006,9006 +7006,4772 +7006,27565 +7006,23416 +7006,23816 +7006,13638 +7006,17675 +7006,25179 +7006,11928 +7006,22222 +7006,32509 +7006,20759 +7006,7317 +7006,22238 +7006,26156 +7006,8128 +7006,16524 +7006,23264 +7006,33154 +7006,22666 +7006,33952 +7006,14242 +7006,21380 +7006,15399 +7006,37480 +7006,29982 +7006,11814 +7006,15906 +7006,12550 +7006,31917 +7006,10204 +7006,7923 +7006,35735 +7006,28230 +7006,8518 +7006,32415 +7006,15457 +7006,29454 +7006,22881 +7006,35114 +7006,23972 +7006,21142 +7006,25846 +7006,29470 +7006,30706 +7006,29473 +7006,27067 +7006,36631 +7007,22666 +7007,36628 +7007,34531 +7007,25392 +7007,9780 +7007,31890 +7007,12600 +7008,3718 +7008,36685 +7008,13598 +5657,33671 +5657,8499 +5657,16166 +5657,29194 +5657,25962 +5657,1265 +5657,29772 +7011,34652 +7011,19479 +7011,7027 +7011,8683 +7011,34016 +7011,27482 +7011,31890 +7011,33686 +7011,7442 +7011,22881 +7012,14954 +7013,10503 +7013,31497 +7013,22642 +7013,10595 +7013,15460 +7013,27123 +7013,23108 +7013,34807 +7013,8157 +7013,16473 +7013,30720 +7013,31890 +7013,33640 +7013,19324 +7013,23045 +7013,31441 +7013,22785 +7013,11860 +7013,22668 +7013,18103 +7013,9812 +7013,31126 +7013,28395 +7013,24799 +7013,18320 +7013,7771 +7013,17912 +7013,35876 +7013,28767 +7013,26765 +7014,27302 +7015,16194 +7015,17632 +7015,35773 +7015,28153 +7015,31890 +7015,32313 +7017,16390 +7017,7758 +7017,29960 +7017,7195 +7017,29974 +7017,14489 +7018,9325 +7018,5062 +7018,35570 +5717,31177 +5717,1265 +5717,28855 +5717,26753 +5717,33671 +5717,28493 +5720,31698 +5720,9051 +5720,14565 +5720,18265 +5720,26946 +5720,28217 +5720,23664 +5720,15191 +5720,27535 +5720,25107 +5720,26457 +7023,31890 +7024,37193 +7024,23438 +7024,33973 +7024,10438 +7024,19222 +7024,35093 +7024,7211 +7025,18163 +7025,31890 +7026,35008 +7027,32581 +7027,25276 +7027,18399 +7027,18369 +7027,23438 +7027,18375 +7027,30121 +7027,13757 +7027,35150 +7027,20617 +7027,13764 +7027,29698 +7027,13769 +7027,35165 +7027,32634 +7027,13774 +7027,13778 +7027,11468 +7027,9143 +7027,32901 +7027,30146 +7027,9015 +7027,27250 +7027,18413 +7027,2603 +7027,20648 +7027,33867 +7027,32654 +7027,23456 +7027,35198 +7027,29481 +7027,12525 +7027,35202 +7027,16106 +7027,30176 +7027,11498 +7027,33983 +7027,17390 +7027,27749 +7027,25356 +7027,14445 +7027,9995 +7027,20674 +7027,11511 +7027,22593 +7027,26483 +7027,35233 +7027,34449 +7027,32703 +7027,27402 +7027,33296 +7027,32710 +7027,34638 +7027,9209 +7027,11543 +7027,32714 +7027,30227 +7027,9213 +7027,13851 +7027,2471 +7027,26242 +7027,35275 +7027,23055 +7027,11445 +7027,11580 +7027,25423 +7027,25424 +7027,35290 +7027,28614 +7027,32759 +7027,19268 +7027,19275 +7027,28645 +7027,32764 +7027,32769 +7027,13897 +7027,16496 +7027,25454 +7027,33778 +7027,27848 +7027,36697 +7027,31088 +7027,11622 +7027,35331 +7027,21741 +7027,32793 +7027,17347 +7027,32799 +7027,18547 +7027,25477 +7027,19496 +7027,11631 +7027,30309 +7027,21375 +7027,11635 +7027,30134 +7027,20785 +7027,18561 +7027,16229 +7027,33057 +7027,13944 +7027,23132 +7027,15940 +7027,28285 +7027,9307 +7027,5162 +7027,27887 +7027,30339 +7027,25502 +7027,29912 +7027,9315 +7027,19668 +7027,35374 +7027,20806 +7027,9322 +7027,7050 +7027,24351 +7027,18588 +7027,11674 +7027,16264 +7027,13979 +7027,19772 +7027,7061 +7027,27707 +7027,7998 +7027,13994 +7027,15704 +7027,14991 +7027,29290 +7027,20831 +7027,5802 +7027,23193 +7027,27946 +7027,25554 +7027,10279 +7027,32893 +7027,19967 +7027,32895 +7027,23209 +7027,27960 +7027,6229 +7027,21390 +7027,9375 +7027,7109 +7027,23227 +7027,20110 +7027,32927 +7027,14035 +7027,24807 +7027,35468 +7027,16336 +7027,20188 +7027,15738 +7027,15684 +7027,27723 +7027,25614 +7027,16463 +7027,12707 +7027,11480 +7027,15906 +7027,30670 +7027,32964 +7027,11774 +7027,10060 +7027,13791 +7027,30461 +7027,7154 +7027,18663 +7027,9425 +7027,30469 +7027,5742 +7027,18659 +7027,35513 +7027,29903 +7027,32985 +7027,10712 +7027,6690 +7027,2683 +7027,23299 +7027,28048 +7027,7187 +7027,35540 +7027,25659 +7027,35543 +7027,11814 +7027,30500 +7027,16400 +7027,29244 +7027,2302 +7027,23317 +7027,25671 +7027,20963 +7027,16054 +7027,36857 +7027,16415 +7027,7267 +7027,30162 +7027,9477 +7027,20977 +7027,20978 +7027,23336 +7027,11548 +7027,23344 +7027,14133 +7027,23347 +7027,16445 +7027,20295 +7027,21504 +7027,14148 +7027,10754 +7027,7276 +7027,23369 +7027,18805 +7027,16368 +7027,23377 +7027,25730 +7027,7191 +7027,28132 +7027,21022 +7027,23385 +7027,11889 +7027,17192 +7027,30576 +7027,28137 +7027,22191 +7027,18824 +7027,30584 +7027,21034 +7027,30581 +7027,16485 +7027,9547 +7027,21043 +7027,16490 +7027,30666 +7027,7292 +7027,25760 +7027,32761 +7027,35658 +7027,15284 +7027,35669 +7027,25771 +7027,33134 +7027,11926 +7027,14212 +7027,21070 +7027,25752 +7027,34774 +7027,20769 +7027,17716 +7027,30850 +7027,14228 +7027,12288 +7027,23442 +7027,16524 +7027,20676 +7027,11955 +7027,28195 +7027,21099 +7027,34383 +7027,7339 +7027,25806 +7027,7343 +7027,25812 +7027,25630 +7027,26568 +7027,36221 +7027,31009 +7027,28286 +7027,18910 +7027,4662 +7027,21130 +7027,9632 +7027,11133 +7027,25831 +7027,26338 +7027,18916 +7027,20296 +7027,9637 +7027,9640 +7027,33028 +7027,21649 +7027,36096 +7027,36971 +7027,14304 +7027,12010 +7027,17161 +7027,7676 +7027,9658 +7027,30710 +7027,26673 +7027,35773 +7027,35774 +7027,7392 +7027,12018 +7027,9666 +7027,9668 +7027,15191 +7027,8590 +7027,23536 +7027,14324 +7027,28283 +7027,33248 +7027,16620 +7027,13456 +7027,8128 +7027,3576 +7027,18970 +7027,10252 +7027,18975 +7027,28300 +7027,31633 +7027,21217 +7027,16654 +7027,10775 +7027,33298 +7027,7458 +7027,36875 +7027,33303 +7027,25924 +7027,19330 +7027,12085 +7027,14379 +7027,28333 +7027,28336 +7027,19005 +7027,23596 +7027,23598 +7027,30792 +7027,35867 +7027,22778 +7027,19016 +7027,21252 +7027,16694 +7027,33340 +7027,7486 +7027,19023 +7027,30814 +7027,28358 +7027,30819 +7027,7491 +7027,16703 +7027,26582 +7027,28574 +7027,25971 +7027,19037 +7027,35910 +7027,33366 +7027,33367 +7027,725 +7027,12138 +7027,25985 +7027,7958 +7027,19046 +7027,27163 +7027,21287 +7027,25994 +7027,27336 +7027,9783 +7027,16742 +7027,32284 +7027,26156 +7027,32303 +7027,21309 +7027,9798 +7027,23791 +7027,9803 +7027,27473 +7027,23458 +7027,26989 +7027,33418 +7027,22750 +7027,22836 +7027,14481 +7027,8993 +7027,28433 +7027,14484 +7027,21090 +7027,7568 +7027,4478 +7027,16912 +7027,19096 +7027,22845 +7027,16528 +7027,14500 +7027,14502 +7027,12202 +7027,22748 +7027,14516 +7027,11763 +7027,14518 +7027,23837 +7027,14522 +7027,33466 +7027,30943 +7027,6452 +7027,9874 +7027,33478 +7027,33479 +7027,184 +7027,21374 +7027,25706 +7027,25725 +7027,16826 +7027,35141 +7027,21381 +7027,30230 +7027,9889 +7027,27961 +7027,30962 +7027,32739 +7027,16843 +7027,7633 +7027,35076 +7027,19153 +7027,28515 +7027,19154 +7027,35280 +7027,21409 +7027,33591 +7027,26615 +7027,30706 +7027,33072 +7027,9921 +7027,23400 +7027,31064 +7027,16870 +7027,3160 +7027,22712 +7027,12287 +7027,21423 +7027,20127 +7027,14600 +7027,31005 +7027,13873 +7027,16881 +7027,14606 +7027,36449 +7027,27981 +7027,9007 +7027,19197 +7027,18960 +7027,18996 +7027,645 +7027,19210 +7027,9964 +7027,33569 +7027,14423 +7027,12319 +7027,19222 +7027,31041 +7027,31903 +7027,26193 +7027,8412 +7027,7704 +7027,19106 +7027,23836 +7027,14637 +7027,23748 +7027,28488 +7027,36151 +7027,21038 +7027,14650 +7027,19245 +7027,31072 +7027,13493 +7027,14655 +7027,19253 +7027,23860 +7027,14669 +7027,12360 +7027,30338 +7027,34015 +7027,9248 +7027,36187 +7027,26634 +7027,28630 +7027,33764 +7027,31106 +7027,23881 +7027,31111 +7027,19283 +7027,7767 +7027,37045 +7027,10043 +7027,33915 +7027,8720 +7027,30683 +7027,7783 +7027,26280 +7027,36230 +7027,5302 +7027,37608 +7027,16994 +7027,30474 +7027,10071 +7027,31158 +7027,16572 +7027,5943 +7027,19810 +7027,10456 +7027,32354 +7027,31170 +7027,28697 +7027,7810 +7027,10087 +7027,7361 +7027,10091 +7027,21575 +7027,19335 +7027,26317 +7027,29200 +7027,19352 +7027,23676 +7027,7828 +7027,33715 +7027,26335 +7027,22359 +7027,21599 +7027,35485 +7027,33726 +7027,10121 +7027,28735 +7027,7845 +7027,36298 +7027,29360 +7027,28741 +7027,28749 +7027,15436 +7027,26369 +7027,28755 +7027,20974 +7027,26371 +7027,10850 +7027,23991 +7027,26374 +7027,2176 +7027,2804 +7027,11928 +7027,8896 +7027,35358 +7027,31241 +7027,19410 +7027,12510 +7027,33780 +7027,7882 +7027,10166 +7027,20386 +7027,21650 +7027,19430 +7027,17105 +7027,29396 +7027,34040 +7027,10072 +7027,15469 +7027,2041 +7027,27585 +7027,20333 +7027,26429 +7027,29812 +7027,24049 +7027,32378 +7027,5825 +7027,29889 +7027,10204 +7027,10840 +7027,36708 +7027,3445 +7027,7928 +7027,19468 +7027,7932 +7027,11626 +7027,34016 +7027,11353 +7027,19478 +7027,33848 +7027,19480 +7027,8037 +7027,27857 +7027,35118 +7027,2300 +7027,11417 +7027,10241 +7027,17613 +7027,27418 +7027,20626 +7027,17170 +7027,25334 +7027,18549 +7027,27070 +7027,16125 +7027,31355 +7027,12606 +7027,2433 +7027,36839 +7027,25422 +7027,31366 +7027,24124 +7027,11834 +7027,24125 +7027,30313 +7027,24561 +7027,11648 +7027,12619 +7027,20808 +7027,28895 +7027,19533 +7027,21754 +7027,10289 +7027,24142 +7027,16337 +7027,31395 +7027,11776 +7027,17429 +7027,26527 +7027,14955 +7027,10309 +7027,36484 +7027,24160 +7027,14965 +7027,17238 +7027,8021 +7027,32523 +7027,35728 +7027,21787 +7027,27477 +7027,21790 +7027,12653 +7027,21952 +7027,22059 +7027,28940 +7027,10329 +7027,10872 +7027,12024 +7027,31429 +7027,13136 +7027,14984 +7027,30650 +7027,10347 +7027,12671 +7027,33952 +7027,33243 +7027,8050 +7027,28961 +7027,3579 +7027,28007 +7027,30809 +7027,26585 +7027,31475 +7027,15029 +7027,3071 +7027,31479 +7027,28989 +7027,36343 +7027,33995 +7027,10392 +7027,5908 +7027,4772 +7027,10397 +7027,25496 +7027,12727 +7027,26625 +7027,16895 +7027,36581 +7027,12731 +7027,10403 +7027,31505 +7027,16854 +7027,19635 +7027,6288 +7027,19638 +7027,35241 +7027,12741 +7027,15069 +7027,19643 +7027,7797 +7027,28671 +7027,17339 +7027,31187 +7027,26647 +7027,26649 +7027,17048 +7027,19651 +7027,26650 +7027,19836 +7027,26413 +7027,29052 +7027,36374 +7027,34629 +7027,26666 +7027,17365 +7027,19669 +7027,12576 +7027,10001 +7027,15105 +7027,5892 +7027,36648 +7027,36514 +7027,8177 +7027,32884 +7027,9907 +7027,36659 +7027,8515 +7027,8124 +7027,24331 +7027,24333 +7027,28810 +7027,7317 +7027,24339 +7027,22140 +7027,34088 +7027,19707 +7027,24347 +7027,10487 +7027,19712 +7027,36728 +7027,19331 +7027,34315 +7027,8009 +7027,36736 +7027,10506 +7027,10507 +7027,603 +7027,21203 +7027,29143 +7027,36914 +7027,15178 +7027,8587 +7027,17454 +7027,36275 +7027,12854 +7027,17687 +7027,24350 +7027,12859 +7027,27912 +7027,15192 +7027,10545 +7027,17470 +7027,14306 +7027,10308 +7027,31659 +7027,19773 +7027,8635 +7027,34992 +7027,24419 +7027,17488 +7027,22030 +7027,36759 +7027,17492 +7027,15222 +7027,22036 +7027,36768 +7027,8288 +7027,10587 +7027,13375 +7027,15238 +7027,26175 +7027,5533 +7027,15244 +7027,29212 +7027,29214 +7027,27345 +7027,10597 +7027,8303 +7027,32656 +7027,15472 +7027,19819 +7027,12920 +7027,29231 +7027,37471 +7027,6032 +7027,24456 +7027,18200 +7027,8326 +7027,15274 +7027,17446 +7027,27521 +7027,15905 +7027,24087 +7027,36256 +7027,13622 +7027,36835 +7027,31732 +7027,18276 +7027,27539 +7027,32538 +7027,27929 +7027,26870 +7027,13728 +7027,32592 +7027,15332 +7027,9138 +7027,24498 +7027,14759 +7027,29281 +7027,12968 +7027,34797 +7027,23002 +7027,12971 +7027,8370 +7027,32721 +7027,19874 +7027,17592 +7027,26901 +7027,27363 +7027,17597 +7027,31779 +7027,15323 +7027,29303 +7027,29305 +7027,22950 +7027,10687 +7027,30399 +7027,18622 +7027,13991 +7027,17615 +7027,22151 +7027,19563 +7027,19904 +7027,36926 +7027,15356 +7027,24556 +7027,22170 +7027,10715 +7027,32609 +7027,34325 +7027,8420 +7027,21602 +7027,14383 +7027,26956 +7027,15369 +7027,24761 +7027,22458 +7027,36953 +7027,19933 +7027,30564 +7027,32736 +7027,19936 +7027,5464 +7027,26970 +7027,31843 +7027,8446 +7027,10743 +7027,12684 +7027,15480 +7027,29373 +7027,22218 +7027,17675 +7027,13064 +7027,16293 +7027,8461 +7027,23585 +7027,8465 +7027,29441 +7027,26994 +7027,10765 +7027,14414 +7027,13166 +7027,24609 +7027,9791 +7027,36997 +7027,29401 +7027,24614 +7027,24615 +7027,20852 +7027,10776 +7027,17702 +7027,33460 +7027,31890 +7027,8488 +7027,19984 +7027,24631 +7027,13656 +7027,34428 +7027,30513 +7027,19991 +7027,27022 +7027,17725 +7027,13354 +7027,10805 +7027,22282 +7027,22283 +7027,16664 +7027,1691 +7027,8518 +7027,14745 +7027,15454 +7027,27053 +7027,10827 +7027,34468 +7027,2881 +7027,8531 +7027,24039 +7027,22306 +7027,28217 +7027,15473 +7027,34479 +7027,27067 +7027,17768 +7027,28847 +7027,28721 +7027,8065 +7027,1084 +7027,37085 +7027,37087 +7027,29669 +7027,17773 +7027,27082 +7027,34496 +7027,17782 +7027,30813 +7027,22333 +7027,25575 +7027,34507 +7027,34002 +7027,20050 +7027,29507 +7027,25547 +7027,17810 +7027,8549 +7027,17812 +7027,31998 +7027,27123 +7027,24730 +7027,10559 +7027,9387 +7027,30247 +7027,17835 +7027,37161 +7027,24753 +7027,34564 +7027,17847 +7027,23405 +7027,19916 +7027,13226 +7027,22539 +7027,37171 +7027,17854 +7027,24593 +7027,20105 +7027,13235 +7027,29564 +7027,36628 +7027,13241 +7027,34590 +7027,17865 +7027,32707 +7027,15026 +7027,10940 +7027,25589 +7027,24790 +7027,27182 +7027,29581 +7027,17486 +7027,15554 +7027,9756 +7027,33776 +7027,34621 +7027,8648 +7027,26785 +7027,13274 +7027,8657 +7027,34148 +7027,10570 +7027,15128 +7027,22439 +7027,27989 +7027,22441 +7027,11081 +7027,11088 +7027,24821 +7027,13294 +7027,22452 +7027,28368 +7027,27223 +7027,37240 +7027,22459 +7027,32122 +7027,20173 +7027,11002 +7027,11003 +7027,20177 +7027,15555 +7027,20180 +7027,29827 +7027,8693 +7027,29958 +7027,32143 +7027,15646 +7027,17899 +7027,34689 +7027,34690 +7027,13335 +7027,22487 +7027,17954 +7027,27256 +7027,34695 +7027,23822 +7027,22494 +7027,35116 +7027,8723 +7027,25274 +7027,34706 +7027,2328 +7027,11038 +7027,37294 +7027,22506 +7027,24882 +7027,11044 +7027,19427 +7027,11046 +7027,37305 +7027,37307 +7027,16431 +7027,30235 +7027,27284 +7027,35320 +7027,25210 +7027,18001 +7027,11077 +7027,22541 +7027,34633 +7027,20227 +7027,8767 +7027,20245 +7027,14197 +7027,9042 +7027,11102 +7027,20287 +7027,24136 +7027,32965 +7027,26711 +7027,13422 +7027,37367 +7027,37369 +7027,32331 +7027,22583 +7027,24957 +7027,34785 +7027,26003 +7027,14361 +7027,11124 +7027,27355 +7027,32961 +7027,35456 +7027,22589 +7027,11969 +7027,22703 +7027,9008 +7027,29764 +7027,32261 +7027,35073 +7027,34801 +7027,8448 +7027,22057 +7027,15757 +7027,11141 +7027,29665 +7027,7438 +7027,16658 +7027,20312 +7027,28021 +7027,2979 +7027,15770 +7027,21269 +7027,20319 +7027,31503 +7027,30462 +7027,11167 +7027,21527 +7027,18106 +7027,27400 +7027,20331 +7027,29626 +7027,13486 +7027,25005 +7027,11179 +7027,15061 +7027,29813 +7027,37438 +7027,13504 +7027,11189 +7027,24452 +7027,32546 +7027,16911 +7027,18335 +7027,13514 +7027,20364 +7027,18144 +7027,29841 +7027,8877 +7027,37464 +7027,23681 +7027,11212 +7027,17010 +7027,31176 +7027,15828 +7027,36266 +7027,32845 +7027,2731 +7027,35159 +7027,24840 +7027,12501 +7027,14919 +7027,27233 +7027,29867 +7027,17121 +7027,18172 +7027,17127 +7027,8906 +7027,36426 +7027,15845 +7027,27470 +7027,34914 +7027,33029 +7027,18186 +7027,18187 +7027,11246 +7027,29892 +7027,21786 +7027,11251 +7027,29896 +7027,18195 +7027,8322 +7027,29898 +7027,13565 +7027,34256 +7027,12297 +7027,22721 +7027,32415 +7027,7403 +7027,13574 +7027,15876 +7027,35519 +7027,21321 +7027,13579 +7027,17542 +7027,14871 +7027,31594 +7027,35965 +7027,26734 +7027,29028 +7027,36744 +7027,11290 +7027,15894 +7027,1181 +7027,11296 +7027,8968 +7027,32991 +7027,15901 +7027,34681 +7027,15903 +7027,32451 +7027,30948 +7027,37557 +7027,33106 +7027,18340 +7027,34989 +7027,20474 +7027,15921 +7027,11320 +7027,17672 +7027,4362 +7027,26236 +7027,13083 +7027,25158 +7027,37591 +7027,29982 +7027,20491 +7027,9006 +7027,8538 +7027,14441 +7027,37428 +7027,23816 +7027,13638 +7027,15952 +7027,22806 +7027,30002 +7027,22484 +7027,27577 +7027,30006 +7027,32090 +7027,29886 +7027,11352 +7027,14879 +7027,1172 +7027,10856 +7027,14149 +7027,13663 +7027,32615 +7027,9035 +7027,4494 +7027,22532 +7027,37640 +7027,20530 +7027,37644 +7027,3175 +7027,25221 +7027,20535 +7027,32293 +7027,35083 +7027,37663 +7027,10154 +7027,9532 +7027,13694 +7027,9071 +7027,8945 +7027,13708 +7027,21709 +7027,25255 +7027,25256 +7027,22881 +7027,18263 +7027,32872 +7027,35114 +7027,11406 +7027,32569 +7027,37690 +7027,9046 +7027,32575 +7027,16030 +7027,13697 +7027,18357 +7027,25675 +7027,22896 +7029,32532 +7029,18853 +7029,25062 +7030,26786 +7030,11273 +7030,9051 +7030,1866 +10274,26977 +10274,28989 +10274,33069 +10274,25812 +10274,22151 +10274,19037 +10274,24207 +10274,12462 +7031,23385 +7031,19222 +7031,13638 +7031,27450 +7031,21754 +7031,21864 +7031,31366 +7031,14648 +7031,29982 +7031,31890 +7031,10001 +7031,35773 +7031,27345 +7031,22881 +7031,14228 +7031,28830 +7032,19253 +7032,25238 +7032,36652 +7032,20409 +7032,14003 +7032,29055 +7032,23204 +7032,36740 +32197,22346 +32197,31336 +32197,7979 +32197,34007 +32197,20736 +32197,7859 +32197,22322 +32197,36111 +32197,37556 +32197,28944 +32197,239 +32197,25214 +32197,19642 +32197,25441 +32197,16974 +32197,35070 +32197,7976 +32197,19222 +32197,8566 +32197,28957 +32197,18254 +32197,12117 +32197,18825 +32197,26649 +32197,11242 +32197,26880 +32197,16321 +32197,11534 +32197,17197 +32197,27517 +32197,29698 +32197,10657 +32197,17258 +32197,29584 +32197,35214 +32197,34603 +32197,17128 +32197,19362 +32197,25249 +32197,17367 +32197,32880 +32197,16044 +32197,24733 +32197,13638 +32197,33837 +32197,35828 +32197,18489 +32197,26303 +32197,421 +32197,26918 +32197,36796 +32197,11010 +32197,36652 +32197,14954 +32197,28601 +32197,26963 +7036,16958 +7036,13926 +7036,5506 +7036,25831 +7036,37471 +7036,28957 +7037,5323 +7037,22452 +7037,10830 +7037,14176 +7037,19645 +7037,27450 +7037,22707 +7037,20364 +7037,27123 +7037,35388 +7037,11761 +7037,14865 +7037,18151 +7037,31890 +7037,5300 +7037,34840 +5839,32266 +5839,19824 +5839,23664 +5839,33643 +5839,17315 +5839,22732 +5839,19222 +5839,31133 +5839,27450 +5839,35773 +5839,30757 +7039,17128 +7039,12477 +7039,35155 +7040,25255 +5872,17676 +5872,27392 +5872,19411 +5872,9094 +5872,36030 +5872,22134 +7042,10555 +7043,18800 +7043,19709 +7043,29740 +7046,18469 +7046,23528 +7047,15636 +7047,26416 +7047,20193 +7047,17474 +7047,21309 +7047,18996 +7047,25071 +7047,20028 +7047,17010 +7047,29023 +7047,24718 +5915,37261 +5915,8910 +5915,26190 +7049,9719 +7049,19527 +7049,34096 +7049,19222 +7049,30002 +7049,8148 +7049,8393 +7049,11680 +7049,9046 +7049,603 +7049,20424 +7049,11079 +7049,10001 +7049,23838 +7049,33029 +7049,19154 +7050,22902 +7050,16381 +7050,35844 +7050,11040 +7050,10402 +7050,36584 +7050,20380 +7050,23555 +7050,27455 +7050,3712 +7050,32050 +7050,14863 +7050,9046 +7050,19222 +7050,29879 +7050,35773 +7050,8695 +7050,12674 +7050,22180 +7050,17560 +7050,26053 +7050,18945 +7050,36790 +7050,20269 +7050,10744 +7050,10001 +7050,17403 +7050,18406 +7050,30762 +7050,4210 +7050,23204 +7050,26457 +7050,11081 +7050,20854 +7050,9933 +7050,32106 +7050,32876 +7050,17156 +31523,21121 +31523,33940 +31523,7993 +31523,20959 +31523,25125 +31523,15679 +31523,33391 +31523,29229 +31523,4780 +31523,28419 +7052,14242 +7052,30523 +32203,17002 +32203,29078 +7054,493 +7054,24997 +7054,33744 +7055,9919 +7055,30782 +7055,16264 +7055,19533 +7055,7825 +7055,27048 +7055,15191 +7055,23850 +7055,23838 +7055,25006 +7056,14112 +7056,13137 +7056,12554 +7057,17384 +7057,17420 +7057,24161 +7057,14735 +7057,7317 +7058,28291 +7058,31890 +7058,36628 +7058,21604 +7058,4481 +25260,18353 +25260,36734 +25260,35558 +25260,24462 +25260,33706 +25260,28036 +25260,24965 +5990,23393 +5990,17038 +5990,20101 +5990,18163 +5990,13432 +5990,30106 +5990,22730 +7060,30399 +7060,31814 +7060,31356 +7060,8357 +7060,22353 +7060,28288 +7060,22321 +7060,21006 +7060,18674 +7060,8360 +7060,17066 +7060,13785 +7060,11746 +7060,26784 +7061,14558 +7061,13339 +7061,35773 +7061,26770 +7061,15961 +7061,22051 +7061,13883 +7061,11227 +7061,11573 +7061,20520 +7061,33410 +7061,32286 +7061,19776 +7061,30199 +7061,7976 +7061,22832 +7061,28698 +7061,20817 +7061,35051 +7061,29764 +7061,15750 +7061,21436 +7062,9132 +7065,11242 +7065,8317 +7065,18163 +7066,37130 +7066,35864 +7066,23664 +7066,16302 +7066,27739 +7067,1537 +7067,11573 +7067,27419 +7067,18060 +7067,36572 +27585,33643 +27585,12209 +27585,29193 +27585,34429 +27585,28014 +27585,22321 +27585,20854 +27585,9407 +27585,36652 +27585,27335 +27585,15191 +27585,26180 +27585,13638 +27585,10033 +27585,25608 +27585,10001 +7068,6850 +7068,18566 +7068,37289 +7068,20074 +7068,21831 +7068,26303 +7068,34007 +7068,34603 +7068,28601 +7069,14400 +7069,31291 +7069,22854 +7069,33850 +7069,36788 +7069,8753 +7069,13524 +7069,31890 +7069,20363 +7069,17383 +7070,32977 +7070,34606 +7070,9016 +7070,36194 +7070,27106 +7070,18163 +7070,26306 +7070,23471 +7070,11051 +7070,20532 +31440,27051 +7071,20174 +7071,30373 +7071,36612 +7072,28080 +7073,22693 +7073,25010 +7073,22626 +7073,19037 +7073,22718 +7073,24039 +7073,9806 +7073,28419 +7073,10271 +7073,13783 +7073,7079 +7073,34668 +7073,24545 +7074,9552 +7074,7712 +7074,12336 +7074,35407 +7074,18158 +7074,21309 +7074,22526 +7074,33671 +7074,37289 +7074,31668 +7074,31890 +7074,5028 +7074,20607 +7074,27062 +7074,35773 +7074,31815 +7074,19702 +7074,24032 +7074,16021 +7074,7211 +7074,17080 +7074,9504 +7074,21033 +7075,8776 +7075,14131 +7075,13740 +7075,18805 +7075,28611 +7075,36927 +7075,19352 +7075,6332 +7075,32645 +7075,20798 +7075,7195 +7075,12326 +7075,10717 +7075,36528 +7075,36534 +7075,14914 +7075,20884 +7075,7271 +7075,10494 +7075,19222 +7075,27840 +7075,29949 +7075,17455 +7075,25476 +7075,4245 +7075,16490 +7075,21746 +7075,23107 +7075,13340 +7075,19096 +7075,16080 +7075,11183 +7075,29055 +7075,10743 +7075,32509 +7075,10137 +7075,13145 +7075,20859 +7075,24303 +7075,15737 +7075,21375 +7075,6772 +7075,8661 +7075,30035 +7075,20922 +7075,11638 +7075,8327 +7075,19957 +7075,15817 +7075,32339 +7075,953 +7075,28102 +7075,19856 +7075,14891 +7075,18038 +7075,31141 +7075,18998 +7075,35269 +7075,5437 +7075,25627 +7075,25498 +7075,32972 +7075,34016 +7075,24856 +7075,24333 +7075,3218 +7075,34547 +7075,34666 +7075,21240 +7075,16390 +7075,20231 +7075,18600 +7075,31890 +7075,29027 +7075,27209 +7075,11376 +7075,24264 +7075,24662 +7075,28436 +7075,26419 +7075,7203 +7075,25010 +7075,27387 +7075,8497 +7075,33424 +7075,14307 +7075,13262 +7075,21266 +7075,24207 +7075,20927 +7075,15257 +7075,31705 +7075,8931 +7075,7923 +7075,22715 +7075,16424 +7075,13564 +7075,29290 +7075,21129 +7075,31924 +7075,32097 +7075,23036 +7075,14587 +7075,23646 +7075,7798 +7075,32926 +7075,13918 +7075,22495 +7075,22729 +7075,9771 +7075,3160 +7075,34705 +7075,36894 +7075,31074 +7075,36020 +7075,37242 +7075,8668 +7075,36183 +7075,19358 +7075,18216 +7075,11866 +7075,4131 +7075,9780 +7075,19334 +7075,21694 +7075,14005 +7075,32093 +6112,17395 +6112,13763 +6112,32554 +6112,27450 +6112,14581 +6112,15525 +6112,15994 +6112,20773 +6112,29645 +6112,9995 +6112,25173 +6112,24447 +6112,31698 +6112,20149 +6112,24738 +6112,21217 +6112,37219 +6112,23664 +6112,21601 +6112,23050 +6112,22544 +6112,31365 +6112,11051 +6112,29078 +6112,19361 +6112,14565 +6112,11534 +6112,26734 +6112,35559 +6112,26457 +6112,22238 +7250,36030 +7078,31302 +7078,19642 +7079,4411 +7079,27970 +7079,21831 +7079,28118 +7079,10594 +7079,30528 +7079,13783 +7079,29645 +7079,30461 +7079,28419 +7079,28986 +7079,22882 +7079,24010 +7079,14212 +7079,28135 +7079,14637 +7079,20506 +7079,37107 +7079,34115 +7079,25812 +7079,31325 +7079,18163 +7079,32884 +7079,34627 +13383,25664 +13383,9246 +13383,9736 +13383,37682 +13383,11536 +13383,6798 +13383,32477 +7081,29851 +7081,34402 +7081,11500 +7081,25575 +7081,37322 +7081,13009 +7081,9382 +7081,21796 +7081,6288 +7081,24556 +7081,15283 +7081,21098 +7081,31890 +7081,11814 +7081,14716 +7081,31117 +7081,12465 +7081,36761 +7081,34152 +7081,19904 +7081,31187 +7081,19170 +7081,28509 +7081,26429 +7081,31956 +7081,4687 +7081,26243 +7081,14655 +7081,22940 +7081,11076 +7081,34355 +7081,26958 +7081,30780 +7081,9343 +7081,5694 +7081,4772 +7081,18160 +7081,10850 +7081,26595 +7081,15359 +7081,27719 +7081,16492 +7081,16024 +7081,37471 +7081,31428 +7081,13649 +7081,18200 +7081,35773 +7081,8563 +7081,6522 +7082,32996 +7082,8005 +7082,7187 +7082,8658 +32208,23332 +32208,32266 +32208,10905 +32208,27072 +32208,26734 +7084,14168 +7084,32623 +7084,10918 +7084,34536 +7084,36310 +7084,33186 +7084,33970 +7085,26110 +7085,33671 +7085,34842 +25709,26827 +7087,31713 +7088,25630 +7088,36400 +7088,18043 +7088,10416 +7088,14438 +7088,9692 +7088,31890 +7088,23411 +7088,10595 +7088,3724 +7088,20309 +7088,18165 +7088,13638 +7088,8829 +7088,15495 +7088,32616 +7088,35671 +7088,13856 +7088,11004 +7088,17262 +7088,19222 +7088,21358 +7088,33860 +7088,9051 +7088,3712 +7088,21036 +7088,14334 +7088,22666 +7088,23094 +7088,33029 +7088,11615 +7088,23403 +7090,8820 +7090,15755 +7090,12731 +7090,36799 +7090,31659 +7090,26775 +7090,36834 +7090,7828 +7090,12024 +7090,7195 +7090,13252 +7090,7976 +7090,9677 +7090,15181 +7090,8611 +7090,13034 +7090,21888 +7090,22928 +7090,10979 +7090,11320 +7090,7283 +7090,8390 +7090,9688 +7090,21043 +7090,14639 +7090,21577 +7090,9006 +7090,16033 +7090,25477 +7090,35644 +7090,13638 +7090,30313 +7090,17675 +7090,14655 +7090,7343 +7090,30762 +7090,27250 +7090,37471 +7090,24008 +7090,35828 +7090,24467 +7090,30332 +7090,17542 +7090,36843 +7090,33311 +7090,17228 +7090,12209 +7090,33478 +7090,29553 +7090,13622 +7090,14242 +7090,15940 +7090,21380 +7090,31890 +7090,36628 +7090,20532 +7090,4780 +7090,3416 +7090,4975 +7090,22690 +7090,24197 +7090,17875 +7090,20581 +7090,28961 +7090,11534 +7090,7491 +7090,25907 +7090,16703 +7090,33296 +7090,26156 +7090,33648 +7090,19732 +7090,13804 +7090,10067 +7090,27295 +7090,26594 +7090,10071 +7090,33643 +7090,7233 +7090,20333 +7090,29912 +7090,19046 +7090,35114 +7090,10830 +7090,19669 +7090,31785 +7090,21142 +7090,33988 +7090,26609 +7090,7317 +7090,21070 +7090,11129 +7090,29935 +7090,36055 +7090,30706 +7090,7103 +7090,17620 +7090,27565 +6200,32533 +6200,37107 +7092,34402 +7092,30816 +7092,7852 +7092,19253 +7092,8775 +7092,31890 +7092,29055 +7092,33471 +7093,29439 +7093,22454 +7093,28879 +7093,11051 +7093,22832 +6212,19222 +6212,36652 +6212,27051 +6212,31890 +6212,25974 +6212,7925 +7095,36652 +7095,35773 +7095,31890 +7095,8960 +7095,35008 +7096,22882 +7096,9169 +7096,36652 +7096,19222 +7096,37107 +7096,29311 +7096,34326 +7096,23973 +7096,35008 +7096,7267 +32211,13638 +32211,36652 +32211,8668 +32211,13554 +32211,31890 +7098,12456 +7098,29632 +7099,16025 +7100,23899 +7100,14954 +7100,31133 +7100,31890 +7100,17493 +7102,30077 +7102,14363 +7102,32122 +7102,14555 +7102,30002 +7102,13638 +7102,31890 +7103,26958 +7103,35773 +7103,29552 +7103,23814 +7103,37535 +7103,25249 +7103,13534 +7103,13447 +7103,27302 +7103,33366 +7103,17252 +7103,30459 +7103,31890 +7103,19253 +7103,15750 +7103,30762 +7103,23273 +7103,19222 +7103,3712 +7103,35051 +7103,14561 +7103,36532 +7103,29218 +7103,10830 +7103,17010 +7103,14635 +7104,8023 +7104,36102 +7104,37428 +7104,31695 +7104,22167 +7104,7826 +7104,23983 +7104,29997 +7104,24572 +7104,7553 +7104,21768 +7104,29430 +7104,19222 +7104,28426 +7104,25145 +7104,25880 +7104,19787 +7104,9817 +7104,16912 +7104,21950 +7104,36952 +7104,30443 +7104,14809 +7104,17355 +7104,26881 +7104,22680 +7104,30944 +7104,22595 +7104,24929 +7104,28755 +7104,29201 +7104,13058 +7104,27419 +7104,18082 +7104,15104 +7104,31674 +7104,14945 +7104,18663 +7104,10830 +7104,11041 +7104,35190 +7104,29254 +7104,31149 +7104,13361 +7104,22389 +7104,11573 +7104,11789 +7104,19686 +7104,18725 +7104,11055 +7104,33303 +7104,27082 +7104,34232 +7104,30943 +7104,2092 +7104,18212 +7104,32170 +7104,16390 +7104,27302 +7104,14242 +7104,11079 +7104,18443 +7104,16122 +7104,36628 +7104,24345 +7104,27037 +7104,30732 +7104,32564 +7104,10938 +7104,36687 +7104,27022 +7104,2302 +7104,26116 +7104,9907 +7104,10574 +7104,17726 +7104,35886 +7104,25812 +7104,30519 +7104,29082 +7104,35442 +7104,8784 +7104,19154 +7104,35090 +7104,3945 +7104,23913 +7104,20236 +7104,22067 +7104,30606 +7104,15142 +7104,27936 +7104,10315 +7104,18622 +7104,37056 +7104,31803 +7104,26904 +7104,11700 +7104,13711 +7104,35580 +7104,19883 +7104,31827 +7104,17008 +7104,22171 +7104,22881 +7104,17010 +7104,15775 +7104,25630 +7104,36572 +7104,32161 +7104,17763 +7104,33995 +7104,9780 +7104,33281 +7104,19621 +7104,30232 +7104,35441 +7104,35636 +7104,22899 +7105,36382 +7105,34249 +7105,17850 +7105,11946 +7105,10892 +7105,14722 +7105,23372 +7105,20528 +7105,33716 +7105,16660 +7105,25984 +7105,24563 +7105,25702 +7105,19957 +7105,25270 +7105,27278 +7105,18790 +7105,36772 +7105,7211 +7105,13248 +7106,30080 +7106,8754 +7106,31486 +7106,22757 +7106,7542 +7106,24552 +7106,33671 +7106,30734 +7106,15151 +7107,20569 +7107,25771 +7107,35523 +7107,22666 +7107,36761 +7107,11695 +7107,19222 +7107,29675 +7107,35828 +7107,35258 +7107,20625 +7107,33807 +34359,7389 +34359,36665 +34359,25125 +34359,17854 +34359,26327 +34359,16119 +34359,22998 +34359,31890 +34359,26946 +34359,34019 +34359,27037 +34359,20236 +34359,27391 +34359,26874 +34359,21183 +34359,35703 +34359,15921 +34359,9819 +34359,26881 +34359,35523 +34359,11244 +34359,18163 +34359,9547 +34359,16004 +34359,23333 +34359,15984 +34359,36790 +34359,11915 +34359,23398 +34359,13058 +34359,31628 +34359,10546 +34359,36468 +34359,15104 +34359,22504 +34359,7804 +34359,8023 +34359,13361 +34359,35678 +34359,14670 +34359,11573 +32213,15528 +7109,37004 +7109,17568 +7109,35773 +7109,27120 +7109,22353 +7109,18701 +7109,4772 +7109,3712 +7109,31476 +7109,32647 +7109,10001 +7110,11279 +7110,16716 +7110,21142 +7110,31890 +7110,20363 +7110,10595 +6332,21217 +6332,24878 +6332,9266 +6332,25546 +6332,37471 +7112,18837 +7113,953 +7113,29552 +7113,20911 +7113,28906 +7115,8856 +7115,36045 +7115,166 +7115,32054 +7115,28909 +7115,10510 +7115,37026 +7115,13273 +7115,24751 +7115,19617 +7115,33671 +7115,22102 +7115,37100 +7115,33502 +7115,20861 +16749,31890 +16749,11051 +16749,30863 +7116,12164 +7116,31890 +7118,10080 +7118,19253 +7118,32562 +7119,13647 +7120,11588 +7120,21618 +7120,20506 +7120,23624 +7120,28419 +7120,9638 +7120,35008 +6390,13338 +6390,34887 +6390,30378 +6390,31336 +6390,36652 +6390,17128 +6390,1265 +6390,30423 +6390,19908 +6390,33671 +6390,29528 +6390,25854 +6390,33273 +6390,22198 +6390,23907 +36437,8528 +37484,37591 +7123,26156 +7123,32910 +7123,32034 +7123,28303 +7123,32753 +7123,34690 +7123,15901 +7123,30008 +7123,7827 +7123,9325 +7123,19222 +7123,25579 +7123,36532 +7123,18163 +7123,15375 +7123,36652 +7123,13418 +7123,9989 +7123,16922 +7123,22499 +7123,16147 +7123,5645 +7123,34226 +7123,15232 +7123,35185 +7123,19253 +7123,25913 +7123,31402 +7123,16654 +7123,34074 +7123,10080 +7123,33069 +7123,9780 +7123,35121 +7123,22449 +7123,36866 +6424,8814 +6424,31336 +6424,14612 +6424,28595 +6424,24557 +6424,27233 +6424,31354 +6424,6850 +6424,16901 +6424,14178 +6424,9256 +6424,32611 +6424,27839 +6424,1265 +6424,24274 +6424,19652 +6424,22198 +6424,9980 +6424,30596 +6424,13768 +6424,13338 +6424,24718 +6424,13833 +6424,17114 +6424,8289 +6424,17128 +6424,560 +6424,27855 +6424,29528 +6424,25854 +6424,22061 +6424,29066 +6424,8489 +6424,37141 +6424,3218 +6424,32509 +6424,36169 +6424,28337 +6424,27437 +6424,8174 +6424,14301 +6424,24605 +6424,32350 +6424,18149 +6424,17010 +6424,12936 +6424,33416 +6424,27698 +6424,15131 +6424,26099 +6424,33486 +6424,21243 +6424,22130 +6424,24349 +6424,24630 +6424,27315 +6424,13638 +6424,8223 +6424,35235 +6424,25885 +6424,3135 +6424,26971 +6424,35282 +6424,33296 +6424,10660 +6424,11745 +6424,7773 +6424,21979 +6424,35131 +6424,33923 +6424,26486 +6424,22872 +6424,18542 +6424,22290 +6424,8520 +6424,33837 +6424,30534 +6424,17357 +6424,27651 +6424,23501 +6424,36559 +6424,33380 +6424,14141 +6424,30380 +6424,26963 +6424,9936 +6424,36411 +6424,11271 +6424,36574 +6424,31012 +6424,13451 +7127,30468 +7127,28430 +7127,35975 +7127,18674 +7128,18320 +7128,36289 +7128,35876 +7128,22642 +7128,10595 +7128,14648 +7128,15115 +7128,11279 +7128,2979 +7128,29413 +7128,30720 +7128,31890 +7128,9812 +7129,34376 +7129,27758 +7129,15306 +7129,11824 +7129,22769 +7129,28021 +7129,22987 +7129,9051 +7129,35204 +7130,23369 +7130,14971 +7130,25477 +7130,12648 +7131,17593 +7131,7958 +7132,10806 +6469,953 +6469,10740 +6469,23273 +6469,29203 +6469,36300 +6469,11089 +6469,31890 +6469,29552 +6469,14511 +7134,15535 +7134,23271 +7134,35997 +7134,18163 +7134,9352 +7135,23838 +7137,8088 +7137,32384 +7137,22491 +7137,24969 +7137,36790 +7137,13228 +7138,16801 +7138,29439 +7138,22454 +7138,15147 +7138,29866 +7139,14134 +7139,34502 +7139,14137 +7139,25789 +7139,17792 +7139,15949 +7139,19858 +7139,29973 +7139,37384 +7139,1809 +7139,16191 +7139,33973 +7139,14466 +7139,10978 +7139,12296 +7139,35811 +7139,24733 +7139,27948 +7139,32111 +7139,13413 +7140,16631 +7140,16457 +7140,19504 +7140,21053 +7140,22172 +7140,22642 +7140,10516 +7140,12843 +7140,18949 +7140,27539 +7140,30611 +7140,31354 +7140,24473 +7140,13440 +7140,32979 +7140,27584 +7140,17652 +6509,19222 +6509,23589 +6509,22321 +6509,10001 +7142,30235 +7142,13638 +7142,28765 +7143,22796 +7143,7442 +7144,22321 +7144,28080 +7144,25817 +7144,31890 +7144,22083 +7144,35008 +32493,28008 +32493,18489 +32493,25320 +32493,26393 +32493,31890 +32493,31711 +7146,20904 +7146,31695 +7147,36541 +7148,3685 +7148,13638 +7148,20207 +7148,25469 +7149,8045 +7149,13225 +7149,13292 +7149,19410 +7150,33371 +7150,34347 +7151,10951 +7151,1407 +7151,36652 +7151,33684 +7151,30676 +7152,19253 +7152,24402 +7152,36652 +7152,10080 +7152,26223 +7152,31730 +7152,27302 +7152,19222 +7152,27550 +7152,25115 +7152,14003 +7152,11814 +7152,16105 +7153,7213 +7153,16868 +7153,33566 +7153,10918 +7153,34536 +7153,17265 +7153,9239 +7153,27656 +7153,36071 +7154,22914 +7154,36384 +7154,14865 +7154,35773 +7154,7740 +7154,17722 +7154,31126 +7154,27048 +7154,37044 +7154,22642 +7154,27477 +7154,5127 +7154,34315 +7154,31890 +7155,5323 +7155,10496 +7155,12287 +7155,16431 +7155,31890 +7155,35008 +7156,29943 +7156,30249 +7156,33874 +7156,25592 +25723,31364 +25723,7598 +25723,10347 +25723,18218 +25723,28677 +25723,29052 +25723,12679 +25723,36819 +25723,13638 +25723,18014 +25723,30176 +25723,3685 +7158,34246 +7158,34833 +7159,33643 +7159,17530 +7160,29026 +7160,33537 +7160,15219 +7160,26624 +7160,25648 +7160,32582 +7160,17050 +7160,13831 +7160,33671 +7160,24473 +7160,17652 +7160,32785 +7160,15924 +7160,16954 +7160,27777 +7160,12744 +7161,16390 +7161,27282 +7161,31890 +7161,25185 +7162,27947 +7162,36684 +7162,9662 +7162,25251 +7162,24473 +7163,32753 +7163,20808 +7163,36652 +7165,32718 +7165,18406 +7165,10080 +7165,14749 +7165,33594 +7165,36652 +7165,24758 +7165,37044 +7165,35008 +7166,10240 +7166,13594 +7166,30552 +7166,239 +7166,17850 +7166,28224 +7166,421 +7166,7363 +7166,12768 +7166,35521 +7166,20670 +7166,15906 +7166,18996 +7166,9362 +7166,16044 +7166,30650 +7166,13638 +7166,31796 +7166,9655 +7166,29269 +7166,26303 +7166,29584 +7166,14954 +7166,34603 +7166,26918 +7166,4427 +7166,37380 +7166,35061 +7166,1747 +7166,6149 +7166,36468 +7166,10821 +7166,13204 +7166,30055 +7166,32662 +7166,31012 +7166,16016 +7167,15848 +7167,11294 +7168,32206 +7168,34375 +7168,11551 +7168,5694 +7168,7394 +7168,19411 +7168,35008 +7168,11051 +7169,25197 +7169,13770 +7169,22491 +7169,21054 +7169,8875 +7169,32999 +7169,22353 +7169,22321 +7169,11991 +7169,20009 +7169,29387 +7169,8416 +7169,15994 +7169,17139 +7169,13638 +7169,22333 +7169,31890 +7169,20839 +7169,13028 +7169,27450 +7169,30002 +7169,19441 +7169,23050 +7169,21358 +7169,27302 +7169,15295 +7169,30297 +7169,13944 +7169,19416 +7169,34298 +7169,24856 +7169,20862 +7169,33029 +7169,19146 +7169,5921 +7169,33546 +7170,5323 +7170,29886 +7170,22452 +7170,30968 +7170,23958 +7170,12731 +7170,32066 +7170,18728 +7170,23133 +7171,19519 +7171,5361 +7171,20333 +7171,33128 +6650,9868 +7173,23060 +7173,17770 +7173,28597 +7173,7882 +7173,35773 +7173,10623 +7173,11101 +7173,7255 +7173,32961 +7173,34627 +7173,19738 +7173,26125 +7173,35822 +7173,15806 +7173,7631 +7173,25887 +7173,17826 +7173,22854 +7173,33643 +7173,29593 +7173,19222 +7173,29982 +7173,17982 +7173,27363 +7173,33006 +7173,35867 +7173,15921 +7173,35828 +7173,32761 +7174,34847 +7175,17792 +6668,20204 +6668,37289 +6668,28944 +6668,15384 +6668,31890 +7178,9955 +7178,33643 +7178,10579 +7178,27160 +7178,14909 +7178,3677 +7178,9051 +7179,19222 +6690,37471 +6690,10827 +6690,31890 +6690,9051 +6690,3712 +6690,13058 +6690,9008 +6690,35773 +7181,18903 +7181,7622 +7181,27072 +7181,8225 +7181,14539 +7181,7269 +7181,12520 +7181,25691 +7181,17571 +7181,23566 +7181,36984 +7181,17565 +7181,14815 +7181,27388 +7181,32566 +7181,33785 +7181,11536 +7181,17523 +7181,9188 +7181,33028 +7181,22837 +7181,19925 +7181,27923 +7181,35665 +7181,35196 +7181,16321 +7181,8880 +7181,19728 +7181,23329 +7181,26393 +7181,24896 +7181,16029 +7182,28852 +7182,22159 +7182,27834 +7182,33725 +7182,9876 +7182,29024 +7182,21411 +7182,14242 +7182,16119 +7182,28079 +7183,11211 +7183,20193 +7185,29933 +7185,16451 +7185,31278 +7185,15241 +7185,7627 +7185,10091 +7185,14629 +7185,11051 +7185,28303 +7185,19444 +7185,16519 +7185,22553 +7185,26104 +7185,18426 +7185,25005 +7185,10587 +25730,23589 +25730,25958 +25730,35171 +25730,29756 +25730,22606 +25730,31968 +25730,31890 +25730,25066 +25730,15495 +25730,10568 +25730,19222 +25730,35773 +25730,34020 +25730,9051 +25730,32060 +25730,10295 +25730,22706 +25730,22665 +25730,26825 +25730,26660 +25730,30809 +25730,2025 +25730,32637 +25730,36578 +25730,32415 +25730,13638 +25730,35828 +25730,10830 +25730,27314 +25730,10456 +25730,21358 +25730,10025 +25730,3712 +25730,12921 +25730,14921 +25730,1121 +25730,36388 +7187,25819 +7187,22452 +7187,9313 +7187,35156 +7187,21165 +7187,8514 +7187,10595 +7187,22459 +7187,7825 +7187,17866 +7187,11279 +7187,23714 +7187,23148 +7187,15883 +7187,31890 +7187,8635 +7187,31518 +7187,31392 +7187,34536 +7187,21142 +7187,9677 +7187,29982 +7187,30716 +7187,16028 +7187,15797 +7187,29041 +7187,35773 +7187,25113 +7187,22672 +7189,13265 +7189,35858 +7189,17792 +7189,36652 +7189,25113 +7189,14796 +7189,29067 +7189,36648 +7189,10126 +7189,35590 +7189,12744 +7190,35876 +7190,17726 +7190,31890 +7190,10595 +25731,37193 +25731,13638 +25731,31890 +25731,9051 +25731,35773 +6778,27093 +6778,16432 +6778,36934 +6778,26823 +6778,36389 +7193,37193 +7193,15110 +7193,35773 +7194,15554 +7194,14266 +7194,11023 +7194,36289 +7194,21390 +7194,31518 +7194,13564 +7194,10595 +7194,2159 +7194,37541 +7194,31890 +7194,8770 +7263,9571 +7263,37682 +7196,28859 +7196,9239 +7196,22444 +7196,14277 +7196,13499 +7196,19575 +7196,11279 +7196,28705 +7196,13638 +7196,33567 +7196,17157 +7196,21914 +7196,36758 +7196,34536 +7196,19820 +7196,25883 +7196,32822 +7196,37490 +7196,36176 +7196,15928 +7196,13114 +7196,23583 +7196,17689 +7196,13998 +7197,8076 +7198,36720 +7198,13976 +7198,16565 +7198,36652 +7198,6023 +7198,31126 +7198,32985 +7198,37536 +7198,7882 +7198,31572 +7198,34840 +7198,18795 +6810,12426 +6810,26777 +6810,9553 +6810,23783 +6810,31890 +6810,22321 +6813,36030 +6813,26987 +6813,7513 +6813,33029 +6813,29772 +6813,35008 +6813,10001 +7201,33629 +7201,36652 +7201,15313 +7201,24059 +7201,31318 +7201,14921 +7201,23664 +7201,26749 +7201,16534 +7201,8190 +7202,18163 +7203,4210 +7203,36055 +7203,26223 +7203,22329 +7203,21331 +7203,18710 +7203,9051 +7203,22353 +7204,29161 +7204,37289 +7204,10001 +7207,13359 +7207,32451 +7207,32579 +7207,31890 +7207,32192 +7207,26666 +7208,28751 +7208,14186 +7209,31890 +7209,35773 +7210,34116 +7210,18945 +7210,30180 +7210,35773 +7210,23066 +7210,30489 +7210,25958 +7210,35851 +7210,30187 +7210,31340 +7210,37553 +7210,24084 +7210,33832 +7210,1951 +7210,30532 +7210,15806 +7210,15540 +7210,28957 +7210,19948 +7210,23458 +7210,27322 +7210,26673 +7210,20854 +7210,13106 +7210,14597 +7210,30809 +7210,22888 +7210,9051 +7210,22970 +7210,14242 +7210,23838 +7210,23973 +7210,20966 +7210,17579 +7210,33029 +7210,493 +7210,8683 +7211,28399 +7211,9657 +7211,31807 +7211,19903 +7211,13301 +7211,13457 +7211,16177 +7211,29811 +7211,11344 +7211,36425 +7211,25727 +7211,24763 +7211,33716 +7211,14466 +7211,28408 +7211,20035 +7211,12178 +7211,9968 +7211,25417 +7211,31695 +7211,11865 +7211,22226 +7211,26649 +7211,29358 +7211,22040 +7211,12666 +7211,36772 +7211,7712 +7211,12336 +7211,10438 +7211,30364 +7211,24818 +7211,29055 +7211,35187 +7211,34046 +7211,5694 +7211,18430 +7211,34049 +7211,31232 +7211,25702 +7211,24879 +7211,33599 +7211,22652 +7211,26987 +7211,30767 +7211,27579 +7211,13519 +7211,19685 +7211,17685 +7211,19827 +7211,19410 +7211,19120 +7211,28006 +7211,17850 +7211,1298 +7211,19833 +7211,35989 +7211,10018 +7211,9504 +7211,37007 +7211,15836 +7211,19428 +7211,29697 +7211,15139 +7211,30656 +7211,36592 +7211,29420 +7211,31746 +7211,35417 +7211,19222 +7211,28953 +7211,25687 +7211,31281 +7211,29879 +7211,32391 +7211,21819 +7211,16029 +7211,27623 +7211,8922 +7211,13204 +7211,34335 +7211,29623 +7211,19880 +7211,35088 +7211,22028 +7211,11355 +7211,10662 +7211,11542 +7211,22283 +7211,33083 +7211,12007 +7211,23283 +7211,11397 +7211,7361 +7211,33973 +7211,19912 +7211,22881 +7211,34086 +7211,15034 +7211,25594 +7211,36686 +7211,34300 +7211,19702 +7211,8097 +7211,37358 +7211,37023 +7211,30675 +7211,20729 +6880,9065 +6880,16441 +7213,16306 +7213,24830 +7213,16602 +7213,7598 +7213,18940 +7213,13879 +7213,23524 +7213,20898 +7213,8261 +7213,18123 +7213,29632 +7213,13169 +7213,21447 +7213,16321 +7213,9051 +7213,31965 +7213,29182 +7213,24415 +7213,29341 +7213,20607 +7213,7972 +7213,18818 +7213,11163 +7213,17792 +7213,34536 +7213,31518 +7213,35150 +7213,13836 +7213,7956 +7213,16068 +7213,2194 +7213,7562 +7213,30712 +7213,14485 +7213,17615 +7213,11178 +7213,36464 +7213,29715 +7213,20259 +7213,34939 +7213,22353 +7213,10595 +7213,10922 +7213,6304 +7213,13114 +7213,22642 +7213,8159 +7213,26678 +7213,12867 +7213,23576 +7213,23818 +7213,36837 +7213,35196 +7213,36486 +7213,8391 +7213,36235 +7213,15122 +7213,32987 +7213,18429 +7213,13524 +7213,11360 +7213,24019 +7213,30640 +7213,5323 +7213,22051 +7213,36670 +7213,32200 +7213,27009 +7213,25798 +7213,25210 +7213,23433 +7213,16395 +7213,31890 +7213,7622 +7213,24347 +7213,16539 +7213,20242 +7213,18594 +7213,15554 +7213,2347 +7213,14894 +7213,25374 +7213,37490 +7213,31126 +7213,33235 +7213,32698 +7213,33586 +7213,17576 +7213,17123 +7213,22478 +7213,35024 +7213,7348 +7213,9755 +7213,16417 +7213,29391 +7213,25648 +7213,16276 +7213,18473 +7213,9713 +7213,14865 +7213,36652 +7213,21274 +7213,214 +7213,33970 +7213,13499 +7213,34283 +7213,36363 +7213,19806 +7213,37678 +7213,36397 +7213,34138 +7213,15971 +7213,15750 +7213,26210 +7213,12144 +7213,21142 +7213,12857 +7213,18228 +7213,32536 +7213,32266 +7213,8808 +7213,25272 +7213,9534 +7213,30407 +7214,37147 +7214,7882 +7214,11401 +7214,17923 +7214,10001 +7214,36293 +7215,34897 +7215,17662 +7215,28319 +7216,14543 +7216,18621 +7216,29800 +7216,36837 +7216,27606 +7218,15074 +7218,35773 +7219,28532 +7219,25564 +7219,32182 +7219,27312 +37218,31890 +7221,18163 +7221,31890 +7222,28197 +7222,17395 +7222,29710 +7222,35234 +7222,35489 +7222,21220 +7222,24473 +7222,25839 +7222,18338 +7222,17123 +7222,7300 +7222,36984 +7222,36934 +7222,30844 +7222,16397 +6936,16574 +6936,23050 +7225,27192 +7225,9809 +7225,36760 +6950,35523 +6950,2328 +6950,32924 +6950,33054 +6950,35773 +7227,16631 +7227,30571 +7227,20193 +7227,18949 +7227,18624 +7227,20528 +7227,29023 +7227,32477 +7227,17142 +7227,14950 +7227,33101 +7227,11710 +7227,19368 +7227,20100 +7227,37310 +7227,18163 +7228,22499 +7228,20535 +7228,15316 +7229,23589 +7229,11761 +7229,8836 +7229,28185 +7229,31890 +7229,27771 +7230,28204 +7231,19253 +7231,26009 +7231,29269 +7231,8772 +7231,23914 +7231,23372 +7231,34769 +7231,25323 +7231,12661 +7231,15680 +7231,12861 +7231,22974 +7231,34306 +7231,17403 +7231,22134 +7231,31890 +7231,26790 +7231,30656 +7231,23707 +34680,2075 +34680,21547 +34680,36899 +34680,32559 +7233,23589 +7233,20582 +7233,9789 +7233,8753 +7233,23673 +7233,20363 +7233,22666 +7233,22642 +7233,22165 +7233,8863 +7233,17705 +7233,14242 +7233,32718 +7233,9955 +7233,7456 +7233,31890 +7233,8635 +7233,13941 +7233,19645 +7233,3567 +7233,35616 +7233,36768 +7233,31126 +7233,7562 +7233,30162 +7233,25752 +7233,13047 +7233,31364 +7233,23316 +7233,14865 +7233,29982 +7233,16716 +7233,36578 +7233,10528 +7233,17103 +7233,11279 +7233,5300 +7233,16959 +7233,25082 +7233,33988 +7233,19001 +7233,17013 +7233,18795 +7233,35388 +7233,14963 +7233,13991 +7233,28217 +7233,21142 +7233,25782 +7233,16599 +7234,29357 +7234,21973 +7234,25630 +7234,26012 +7234,19253 +7234,32753 +7234,29589 +7234,22866 +7234,15621 +7234,19626 +7234,21309 +7234,20974 +7234,28261 +7234,23983 +7234,34979 +7234,34079 +7234,32066 +7234,31197 +7234,34088 +7234,24010 +7234,21474 +7234,34198 +7234,11044 +7234,19222 +7234,28426 +7234,36652 +7234,17552 +7234,17145 +7234,9780 +7234,35076 +7234,37468 +7234,12120 +7234,8724 +7235,10001 +35923,16631 +35923,26569 +35923,23295 +35923,5491 +35923,25096 +35923,17099 +35923,24968 +35923,36846 +35923,29023 +35923,34378 +35923,23692 +35923,10970 +35923,13683 +35923,32934 +35923,12672 +35923,8041 +35923,34589 +35923,12812 +35923,27933 +35923,19168 +35923,32264 +35923,8783 +35923,15115 +35923,30247 +35923,28371 +7236,26110 +7236,17395 +7236,14537 +7236,18163 +7236,19376 +7236,13413 +32235,17649 +7238,26743 +7238,36098 +7238,17549 +7239,1986 +7239,29763 +7239,16350 +7239,31890 +7239,35590 +7239,13656 +7240,11904 +7240,27450 +7240,31423 +7240,32733 +7240,7145 +7240,26457 +7240,18833 +7240,14670 +7240,36772 +7240,15191 +7240,12182 +7241,16562 +7241,26012 +7241,13224 +7241,20424 +7241,19741 +7241,11844 +7241,34128 +7241,16320 +7241,25436 +7241,24416 +7241,17021 +7241,12996 +7241,27390 +7241,31165 +7241,33003 +7241,25700 +7241,11763 +7241,24336 +7241,31558 +7241,27243 +7241,26804 +7241,27282 +7241,36553 +7241,32308 +7241,36612 +7241,8925 +7241,35979 +7242,18163 +35854,14921 +35854,13857 +35854,9449 +35854,26727 +35854,9051 +19565,8414 +19565,31167 +7244,17787 +7244,28184 +7244,30235 +7244,13793 +7244,27465 +7244,18163 +7244,36652 +24863,34728 +7247,14242 +7247,17854 +7247,21416 +7247,36652 +7247,35067 +7247,19037 +7247,34089 +7247,36514 +7249,16631 +7249,36652 +7249,23124 +7249,20961 +7249,19805 +7249,14404 +7249,33671 +7249,18035 +7077,26649 +7077,27700 +13424,11247 +7252,9982 +7252,23589 +7252,21977 +7252,18945 +7252,13549 +7252,9390 +7252,30272 +7252,11705 +7252,9187 +7252,8045 +7252,23471 +7252,35773 +7252,26152 +7252,11051 +7252,19222 +7252,25564 +7252,35008 +7252,8507 +7253,23754 +7253,23324 +7253,14064 +7253,8635 +7253,30209 +7255,11637 +7255,13719 +7255,26125 +7257,8732 +7257,7555 +7257,12978 +7257,36652 +7257,11701 +7257,30485 +7258,19253 +7258,29133 +7259,31890 +7259,7860 +7260,10830 +7260,17186 +7260,18800 +7260,17297 +7260,13638 +7260,15621 +7260,9051 +7261,17384 +7261,27302 +7261,30791 +7261,8416 +7261,2279 +7261,18163 +7261,12209 +7261,33457 +7262,9981 +7262,7191 +7195,26468 +7195,34485 +7195,23523 +7195,35773 +7195,21162 +7195,29669 +7195,18949 +7195,15191 +7195,15244 +7195,14690 +7195,31645 +7195,20607 +7195,24696 +7195,20047 +7195,37682 +7195,13756 +7195,26823 +7195,34710 +7195,34511 +7195,26136 +7195,21879 +7195,31957 +7195,27845 +7195,8145 +7195,35248 +7195,31376 +7195,37117 +7195,20062 +7195,16631 +7195,17200 +7195,12443 +7195,23589 +7195,7999 +7195,16284 +7195,21991 +7195,36722 +7195,24391 +7195,15669 +7195,17632 +7195,25901 +7195,7439 +7195,23019 +7195,17822 +7195,21766 +7195,17217 +7195,10568 +7195,19544 +7195,35828 +7195,10589 +7195,8554 +7195,24153 +7195,13629 +7195,24473 +7195,21693 +7195,25340 +7195,28064 +7195,30772 +7195,16428 +7195,20658 +7195,19564 +7195,25102 +7195,9516 +7195,9166 +7195,8613 +7195,23972 +7195,14954 +7195,30595 +7195,25285 +7195,20100 +7195,28341 +7195,19950 +7195,30630 +7195,36510 +7195,23454 +7195,30650 +7195,11514 +7195,36628 +7195,21248 +7195,12107 +7195,19 +7195,26180 +7195,32054 +7195,17871 +7195,12117 +7195,36342 +7195,24197 +7195,8931 +7195,33256 +7195,17877 +7195,13257 +7195,32066 +7195,17237 +7195,10905 +7195,33296 +7195,78 +7195,31462 +7195,24212 +7195,23131 +7195,23973 +7195,16714 +7195,14420 +7195,19390 +7195,13273 +7195,18721 +7195,25393 +7195,15029 +7195,31389 +7195,13329 +7195,11018 +7195,18475 +7195,10384 +7195,24677 +7195,10973 +7195,33994 +7195,12794 +7195,9780 +7195,25414 +7195,30109 +7195,27357 +7195,12156 +7195,37280 +7195,32753 +7195,36779 +7195,29632 +7195,25812 +7195,27291 +7195,33410 +7195,22466 +7195,29023 +7195,36348 +7195,9766 +7195,10419 +7195,12728 +7195,9814 +7195,13904 +7195,16730 +7195,20499 +7195,14486 +7195,27202 +7195,12407 +7195,11019 +7195,9823 +7195,36620 +7195,29052 +7195,8147 +7195,22492 +7195,21741 +7195,33352 +7195,35997 +7195,37289 +7195,16037 +7195,15104 +7195,32806 +7195,2159 +7195,9144 +7195,8165 +7195,28909 +7195,23838 +7195,21358 +7195,11051 +7195,24184 +7195,12251 +7195,14921 +7195,37310 +7195,33262 +7195,4202 +7195,33971 +7195,15682 +7195,33976 +7195,26086 +7195,24896 +7195,16818 +7195,7805 +7195,17395 +7195,32187 +7195,11591 +7195,14537 +7195,32778 +7195,29973 +7195,27896 +7195,27302 +7195,36035 +7195,24658 +7195,25657 +7195,18589 +7195,13464 +7195,20925 +7195,27911 +7195,19146 +7195,34102 +7195,21018 +7195,19801 +7195,1443 +7195,21395 +7195,27325 +7195,17422 +7195,11683 +7195,9987 +7195,14010 +7195,22564 +7195,18607 +7195,18038 +7195,6756 +7195,12261 +7195,21973 +7195,25428 +7195,10978 +7195,8357 +7195,30178 +7195,9341 +7195,30982 +7195,10444 +7195,33101 +7195,18822 +7195,33523 +7195,20276 +7195,26176 +7195,28601 +7195,9352 +7195,11117 +7195,7496 +7195,10709 +7195,17318 +7195,21425 +7195,33538 +7195,15419 +7195,10427 +7195,20854 +7195,31644 +7195,21699 +7195,10343 +7195,22329 +7195,21485 +7195,8808 +7195,13874 +7195,15751 +7195,23808 +7195,37090 +7195,14019 +7195,24402 +7195,29775 +7195,13461 +7195,15525 +7195,16842 +7195,26775 +7195,26548 +7195,10899 +7195,36468 +7195,24733 +7195,27388 +7195,19776 +7195,24802 +7195,22624 +7195,19222 +7195,15779 +7195,31044 +7195,8839 +7195,11242 +7195,8678 +7195,8843 +7195,19111 +7195,6973 +7195,12900 +7195,14319 +7195,28596 +7195,33910 +7195,32216 +7195,12340 +7195,26429 +7195,19805 +7195,28014 +7195,32383 +7195,28549 +7195,33956 +7195,22057 +7195,36799 +7195,34208 +7195,20356 +7195,2075 +7195,32286 +7195,18035 +7195,13509 +7195,10001 +7195,26821 +7195,34216 +7195,12924 +7195,29733 +7195,22662 +7195,19824 +7195,37139 +7195,23863 +7195,19454 +7195,16954 +7195,18211 +7195,24465 +7195,14087 +7195,24467 +7195,20059 +7195,37471 +7195,17099 +7195,36831 +7195,34238 +7195,31730 +7195,20945 +7195,8336 +7195,9455 +7195,34898 +7195,27455 +7195,25220 +7195,22958 +7195,22938 +7195,29244 +7195,20399 +7195,10830 +7195,20961 +7195,37333 +7195,37340 +7195,7460 +7195,12744 +7195,10510 +7195,23899 +7195,28659 +7195,29815 +7195,18409 +7195,11283 +7195,7779 +7195,23332 +7195,10660 +7195,36224 +7195,22127 +7195,26900 +7195,30499 +7195,33202 +7195,12978 +7195,28572 +7195,32030 +7195,25847 +7195,23204 +7195,6558 +7195,20428 +7195,11271 +7195,22729 +7195,18785 +7195,14740 +7195,10686 +7195,7273 +7195,31987 +7195,27515 +7195,34956 +7195,25210 +7195,13978 +7195,26720 +7195,9076 +7195,33069 +7195,26734 +7195,17019 +7195,10094 +7195,15341 +7195,26753 +7195,18221 +7195,31061 +7195,27525 +7195,16457 +7195,35780 +7195,35718 +7195,35523 +7195,18803 +7195,26325 +7195,17965 +7195,36634 +7195,37109 +7195,7832 +7195,33094 +7195,33029 +7195,26649 +7195,22130 +7195,21684 +7195,25143 +7195,6549 +7195,17675 +7195,26963 +7195,31815 +7195,27841 +7195,29964 +7195,26956 +7195,23970 +7195,29354 +7195,14187 +7195,33108 +7195,32582 +7195,17655 +7195,13647 +7195,19368 +7195,30639 +7195,11185 +7195,13213 +7195,18829 +7195,9603 +7195,22792 +7195,25151 +7195,18136 +7195,36578 +7195,14800 +7195,25839 +7195,34364 +7195,9008 +7195,17065 +7195,7300 +7195,15384 +7195,27088 +7195,13638 +7195,19629 +7195,25458 +7195,20503 +7195,16634 +7195,18032 +7195,21630 +7195,18282 +7195,37169 +7195,30524 +7195,23353 +7195,22230 +7195,11935 +7195,29391 +7195,36989 +7195,8341 +7195,8037 +7195,26947 +7195,19581 +7195,13770 +7195,36572 +7195,35665 +7195,22666 +7195,11510 +7195,31139 +7195,28695 +7195,28054 +7195,25381 +7195,35663 +7195,35061 +7195,11956 +7195,20528 +7195,31890 +7195,22837 +7195,11169 +7195,19982 +7195,20024 +7195,26861 +7195,26415 +7195,25222 +7195,12530 +7195,2347 +7195,22932 +7195,37651 +7195,33176 +7195,15994 +7195,7385 +7195,9612 +7195,9705 +7195,16321 +7195,27627 +7195,13689 +7195,27428 +7195,16003 +7195,25815 +7195,30676 +7195,17647 +7195,31917 +7195,26356 +7195,36652 +7195,14707 +7195,10204 +7195,10817 +7195,35028 +7195,36389 +7195,25249 +7195,35735 +7195,9614 +7195,22289 +7195,30069 +7195,12296 +7195,34595 +7195,16582 +7195,24662 +7195,26110 +7195,37082 +7195,37287 +7195,27655 +7195,25270 +7195,13722 +7195,9650 +7195,26574 +7195,27618 +7195,33222 +7195,24088 +7195,28944 +7195,33856 +7195,25272 +7264,31890 +7265,12460 +7266,36606 +7266,10568 +7266,28635 +7267,19198 +7267,35773 +7267,22359 +7267,13163 +7267,27712 +7267,18084 +7267,27680 +7267,16658 +7267,29783 +7267,30779 +7267,30420 +7267,15191 +7267,36113 +7267,28210 +7267,26065 +7267,12604 +7267,12606 +7267,37107 +7267,10876 +7267,15228 +7267,14637 +7267,31995 +7267,22942 +7267,29453 +7267,21754 +7267,12840 +7267,14647 +7267,19114 +7267,13783 +7267,22042 +7267,6554 +7267,8040 +7267,20782 +7267,8009 +7267,18369 +7267,15531 +7267,30969 +7267,13791 +7267,5737 +7267,21805 +7267,8327 +7267,36837 +7267,19767 +7267,34559 +7267,37464 +7267,28580 +7267,31176 +7267,22376 +7267,3314 +7267,25958 +7267,21796 +7267,17854 +7267,30621 +7267,28639 +7267,36608 +7267,11051 +7267,11513 +7267,33330 +7267,8351 +7267,11237 +7267,11825 +7267,8050 +7267,14578 +7267,18651 +7267,20122 +7267,28365 +7267,3581 +7267,37503 +7267,35873 +7267,30809 +7267,35569 +7267,15405 +7267,8374 +7267,36546 +7267,23344 +7267,29188 +7267,29247 +7267,4704 +7267,16723 +7267,25398 +7267,16726 +7267,17899 +7267,2471 +7267,26604 +7267,15107 +7267,9958 +7267,29311 +7267,10087 +7267,9232 +7267,33069 +7267,23942 +7267,24545 +7267,35366 +7267,27980 +7267,11872 +7267,28118 +7267,15901 +7267,17033 +7267,15356 +7267,18751 +7267,37557 +7267,23878 +7267,28975 +7267,9532 +7267,7271 +7267,36733 +7267,19922 +7267,26906 +7267,23593 +7267,31419 +7267,23087 +7267,26650 +7267,14785 +7267,34293 +7267,35008 +7267,32516 +7267,12474 +7267,28852 +7267,8997 +7267,24010 +7267,19458 +7267,36319 +7267,11029 +7267,20974 +7267,23414 +7267,9008 +7267,14422 +7267,23992 +7267,13638 +7267,34785 +7267,11926 +7267,11927 +7267,13644 +7267,20786 +7267,12486 +7267,19959 +7267,36514 +7267,15567 +7267,32514 +7267,28964 +7267,25391 +7267,31252 +7267,18867 +7267,11588 +7267,31879 +7267,21088 +7267,14242 +7267,26791 +7267,7618 +7267,27302 +7267,31890 +7267,18879 +7267,37339 +7267,35393 +7267,29024 +7267,19446 +7267,25677 +7267,19153 +7267,33508 +7267,13994 +7267,37045 +7267,9624 +7267,33654 +7267,18618 +7267,13371 +7267,3812 +7267,19737 +7267,20816 +7267,14286 +7267,24952 +7267,25835 +7267,32472 +7267,11705 +7267,10220 +7267,25882 +7267,37412 +7267,18564 +7267,10531 +7267,30057 +7267,16453 +7267,26746 +7267,28822 +7267,29764 +7269,26362 +7269,33513 +7269,21536 +7269,5867 +7269,9709 +7269,24266 +7269,25477 +7269,18705 +7269,20092 +7269,31890 +7269,13154 +7269,30938 +7270,15211 +7270,32291 +7271,7588 +7271,24010 +7271,11588 +7271,14242 +7271,30809 +7271,19222 +7271,33330 +7271,29827 +7271,36652 +7271,37107 +7271,10822 +7271,28118 +7271,34627 +7271,17897 +7271,34492 +7271,26906 +7272,33671 +7273,29240 +7273,22361 +7273,20193 +7273,20490 +7273,34993 +7273,14664 +7273,33671 +7273,14352 +7273,9455 +7273,31758 +7274,23555 +7274,2773 +7274,36652 +7274,23978 +7274,26725 +7274,11415 +7274,23204 +7274,28212 +7274,24574 +7274,33128 +7274,28822 +7274,33671 +7274,14003 +7274,10905 +7274,14733 +7274,31649 +7276,23369 +7276,12448 +7276,25531 +7276,25575 +7276,11296 +7276,21494 +7276,36578 +7276,37690 +7276,6541 +7276,35911 +7276,26594 +7276,7513 +7276,26374 +7276,14322 +7276,33029 +7276,29307 +7276,36275 +7276,30199 +7276,18946 +7276,19106 +7276,13638 +7276,30809 +7276,35773 +7276,26429 +7276,6229 +7276,29764 +7276,34479 +7276,37644 +36804,12978 +36804,10703 +36804,5096 +36804,17738 +36804,27933 +36804,36363 +36804,14352 +36804,29595 +36804,18949 +36804,30948 +36804,11260 +36804,23271 +36804,15990 +36804,30714 +36804,11710 +36804,14815 +36804,1265 +36804,24473 +36804,36473 +36804,9472 +36804,11385 +36804,6149 +36804,11536 +7277,32718 +7277,34865 +7277,31890 +7277,13221 +7278,37145 +7278,13719 +7278,7389 +7278,30869 +7279,18163 +29926,22854 +29926,25120 +29926,6452 +29926,30158 +29926,28697 +29926,33006 +29926,10024 +29926,20974 +29926,14242 +29926,33773 +29926,16132 +29926,35803 +29926,31890 +29926,10338 +29926,34148 +29926,26196 +7281,16496 +7281,7992 +7281,21376 +7281,29659 +7281,31890 +7282,17976 +7282,11225 +7282,36289 +7282,23589 +7282,31890 +7282,10595 +7282,10001 +25749,17029 +25749,36225 +7284,21368 +7284,23811 +7284,31653 +7284,24759 +7284,14063 +7284,33480 +7284,28267 +7284,22434 +7284,21375 +7284,15906 +7284,9075 +7284,32043 +7284,33585 +7284,21709 +7284,27233 +7284,26176 +7284,35452 +7284,18587 +7284,9040 +7284,37181 +7284,8466 +7284,9707 +7284,37471 +7284,25179 +7284,27855 +7284,19222 +7284,25033 +7284,7452 +7284,29017 +7284,20251 +7284,31197 +7284,24351 +7284,21501 +7284,22872 +7284,14787 +7284,34113 +7284,8535 +32244,30220 +32244,19713 +32244,30301 +32244,36860 +32244,36573 +32244,25477 +32244,18233 +32244,19356 +32244,13638 +32244,17767 +32244,36528 +32244,23267 +5344,16463 +5344,28635 +5344,21375 +5344,14242 +5344,14380 +5344,35959 +5344,16119 +5344,20173 +5344,28645 +5344,31685 +5344,21334 +5344,12359 +5344,29720 +5344,35008 +5344,8351 +5344,33206 +5344,12673 +5344,18787 +5344,17875 +5344,14186 +5344,4245 +5344,22715 +5344,24207 +5344,30788 +5344,27931 +5344,34046 +5344,21616 +5344,19669 +5344,32097 +5344,12844 +5344,10521 +5344,7339 +5344,13638 +5344,19177 +5344,21070 +5344,4210 +5344,33671 +5344,36729 +5344,19358 +5344,21376 +5344,11207 +5344,12929 +5344,27282 +5344,17607 +5344,17090 +5344,33471 +7287,26306 +7287,19229 +7287,8796 +7287,8776 +7287,31060 +26985,13521 +26985,24153 +26985,14830 +26985,34833 +26985,18780 +26985,22187 +7288,23271 +7288,26495 +7288,12539 +7288,33671 +7288,24561 +7288,25518 +7288,21766 +7288,28002 +7288,16416 +26908,8657 +26908,34999 +26908,13752 +26908,16126 +26908,12475 +26908,34069 +26908,15129 +26908,28206 +26908,12831 +26908,2300 +26908,9537 +7289,36468 +7289,13303 +7289,16709 +7290,18945 +7290,35738 +7290,27302 +7290,22832 +7291,14087 +7291,17850 +7291,21304 +7291,36499 +7291,22359 +7291,16390 +7291,20173 +7291,36628 +7291,14468 +7291,12604 +7291,12606 +7291,16726 +7291,30962 +7291,9553 +7291,29024 +7291,23169 +7291,7491 +7291,30154 +7291,19153 +7291,25740 +7291,19154 +7291,32539 +7291,21833 +7291,27931 +7291,20974 +7291,20007 +7291,29061 +7291,20204 +7291,34632 +7291,22881 +7291,30969 +7291,10761 +7291,37471 +7291,34302 +7291,26788 +7291,30269 +7291,10087 +7291,27028 +7291,20929 +7291,32884 +7291,24545 +7292,27128 +7292,27371 +7292,24402 +7292,10402 +7292,28118 +7292,25426 +7292,25340 +7292,8486 +7292,9666 +7292,20312 +7292,23050 +7292,10636 +7292,31890 +7292,19605 +7292,28135 +7292,19222 +7292,30809 +7292,9049 +7292,9051 +7292,32391 +7292,32060 +7292,17139 +7292,16321 +7292,17197 +7292,13840 +7292,12336 +7292,26662 +7292,23589 +7292,32322 +7292,37535 +7292,15906 +7292,37289 +7292,21416 +7292,29764 +7292,6554 +7292,10830 +7292,35552 +7292,7447 +7292,31104 +7292,14954 +7292,17446 +7292,33325 +7292,3712 +7292,13944 +7292,19567 +7292,36652 +7292,35773 +7292,23783 +7292,34561 +7292,13656 +7292,17620 +7292,12867 +7293,19222 +7293,23589 +7293,23664 +7293,36652 +7294,23724 +7294,30762 +7296,15074 +7296,26734 +7296,35212 +7296,13365 +7296,11051 +7296,20532 +27252,35773 +27252,15621 +27252,8875 +27252,13705 +27252,26124 +27252,16147 +27252,17139 +27252,31890 +27252,36628 +27252,15913 +27252,9087 +27252,23664 +27252,5045 +27252,14436 +27252,19957 +27252,21358 +27252,13774 +27252,30246 +27252,37308 +27252,27173 +27252,21075 +27252,11573 +27252,30122 +7297,18489 +7297,8357 +7297,2347 +7297,27450 +7297,17099 +7297,34714 +7297,16321 +7297,9633 +7297,27051 +7297,12346 +7297,33029 +7298,31890 +7298,28612 +7298,31141 +7299,36445 +7300,20322 +7300,11591 +7300,36852 +7300,19574 +7300,7574 +7300,17019 +7300,31468 +7300,29632 +7300,25688 +7300,25839 +7300,33671 +7300,12978 +7300,37678 +7300,35061 +7300,22724 +7300,18745 +7300,7832 +7300,24939 +7300,36959 +7300,11117 +7300,17965 +7300,30758 +7300,10609 +7300,11710 +7300,24473 +7300,15826 +7300,35196 +7300,14300 +7300,13186 +7300,22345 +7300,17123 +7300,16882 +7300,13647 +7300,19727 +7300,37682 +7300,19504 +7300,19728 +7301,11921 +7301,25477 +7302,12272 +7302,29982 +7302,21142 +7302,22642 +7302,31126 +7302,11279 +7302,33128 +7302,35876 +7302,31890 +7303,31890 +7303,31917 +7303,3712 +15844,18163 +7305,9870 +7305,23589 +7305,36960 +7305,21537 +7305,28611 +7306,26649 +7306,35780 +7306,36122 +7306,37418 +7306,22715 +7306,26085 +7306,36628 +7306,33501 +7307,26786 +7307,11051 +7307,20854 +7307,13225 +7307,16660 +7307,35773 +7307,36790 +7307,9051 +7307,29078 +7308,36652 +7310,36495 +7311,14648 +7311,31890 +7311,30809 +7312,27394 +7312,35417 +33427,1195 +7313,28213 +7313,36171 +7286,19263 +7286,21687 +7286,13235 +7286,15603 +7286,33410 +7286,36344 +7286,35008 +7286,24207 +7286,36628 +7314,35012 +7314,24543 +7314,6149 +7314,9772 +7314,25183 +7314,20651 +7314,31344 +7314,22683 +7314,33671 +7314,34158 +7314,11284 +7314,24236 +7314,26468 +7314,24351 +7314,12124 +7314,29265 +33412,13998 +33412,21531 +7316,31890 +7316,16922 +7316,35828 +7316,36652 +7317,27674 +7317,4975 +7317,22606 +7317,9705 +7317,26775 +7317,30779 +7317,30183 +7317,12024 +7317,36186 +7317,17484 +7317,34376 +7317,20450 +7317,15222 +7317,7979 +7317,33471 +7317,17799 +7317,17195 +7317,30733 +7317,8847 +7317,17810 +7317,14641 +7317,32634 +7317,12436 +7317,24721 +7317,8585 +7317,34662 +7317,30424 +7317,10568 +7317,9008 +7317,17828 +7317,18993 +7317,14667 +7317,33920 +7317,24456 +7317,32030 +7317,28929 +7317,10916 +7317,12369 +7317,19002 +7317,29856 +7317,26974 +7317,30626 +7317,14209 +7317,33773 +7317,10719 +7317,26335 +7317,22690 +7317,29912 +7317,22106 +7317,27641 +7317,18718 +7317,34602 +7317,11824 +7317,22922 +7317,12029 +7317,17875 +7317,28250 +7317,21551 +7317,30347 +7317,33296 +7317,24901 +7317,19594 +7317,5800 +7317,26958 +7317,33033 +7317,32714 +7317,15591 +7317,10067 +7317,8379 +7317,7749 +7317,15878 +7317,23700 +7317,32093 +7317,33988 +7317,22624 +7317,28697 +7317,10689 +7317,3712 +7317,19222 +7317,7528 +7317,22183 +7317,16741 +7317,23941 +7317,32136 +7317,17621 +7317,35970 +7317,36581 +7317,34970 +7317,24467 +7317,25124 +7317,16462 +7317,29772 +7317,16854 +7317,27227 +7317,22901 +7317,16182 +7317,21232 +7317,24839 +7317,20173 +7317,27236 +7317,15913 +7317,13472 +7317,14735 +7317,28671 +7317,9192 +7317,25714 +7317,3906 +7317,8696 +7317,11319 +7317,19651 +7317,13042 +7317,14809 +7317,8438 +7317,16490 +7317,10146 +7317,11330 +7317,12198 +7317,9837 +7317,13638 +7317,36977 +7317,17675 +7317,14212 +7317,30002 +7317,13365 +7317,19088 +7317,9016 +7317,19701 +7317,25780 +7317,21931 +7317,11944 +7317,33477 +7317,37627 +7317,22666 +7317,37630 +7317,14828 +7317,21375 +7317,27302 +7317,14242 +7317,21948 +7317,31890 +7317,31416 +7317,12814 +7317,15142 +7317,27613 +7317,27022 +7317,36568 +7317,36628 +7317,23764 +7317,20585 +7317,37427 +7317,26427 +7317,18172 +7317,25112 +7317,20554 +7317,25049 +7317,37196 +7317,7354 +7317,14707 +7317,8927 +7317,36710 +7317,24376 +7317,29166 +7317,37681 +7317,22881 +7317,25258 +7317,24397 +7317,10830 +7317,13142 +7317,20442 +7317,20024 +7317,14247 +7317,26746 +7317,17518 +7317,23365 +7317,20914 +7318,23651 +7318,20236 +7318,25630 +7318,14036 +7318,29793 +7318,25249 +7318,14925 +7318,18663 +7318,31714 +7318,18625 +7318,16122 +7319,37428 +7524,31318 +7524,9051 +7321,33571 +7321,12654 +7321,25958 +7321,31278 +7321,15627 +7321,26785 +7321,37106 +7321,19222 +7321,6264 +7321,21185 +7321,11466 +7321,10799 +7321,3208 +7321,32701 +7321,17237 +7321,25005 +7321,35008 +7321,19866 +7321,15241 +7321,32077 +7321,25963 +7321,17593 +7321,13638 +7321,28839 +7321,23838 +7321,34578 +7321,34146 +7321,14666 +7321,14414 +7321,33303 +7321,19414 +7321,16451 +7321,37234 +7322,20561 +7322,22175 +7322,4675 +7322,14759 +7322,21709 +7322,260 +7322,35710 +7322,22234 +7323,26786 +7323,31890 +7323,35773 +32250,9633 +32250,36652 +32250,19222 +32250,16727 +32250,36135 +7325,11028 +7325,14242 +7325,10115 +7326,24347 +7326,11706 +7326,37147 +7326,21443 +7326,28532 +7326,14176 +7326,13564 +7326,10034 +22854,27370 +22854,20094 +22854,22452 +22854,24402 +22854,35773 +22854,6554 +22854,29452 +22854,8863 +22854,19633 +22854,19709 +22854,33242 +22854,23958 +22854,30183 +22854,8269 +22854,8635 +22854,7598 +22854,31126 +22854,29188 +22854,29481 +22854,34536 +22854,31518 +22854,21864 +22854,26647 +22854,21319 +22854,16624 +22854,29912 +22854,23838 +22854,9981 +22854,25159 +22854,21048 +22854,20488 +22854,29982 +22854,29212 +22854,9908 +22854,2603 +22854,10595 +22854,15460 +22854,7723 +22854,1084 +22854,10601 +22854,18274 +22854,12875 +22854,25482 +22854,11637 +22854,25772 +22854,36404 +22854,8826 +22854,8167 +22854,29805 +22854,20363 +22854,16098 +22854,11051 +22854,14400 +22854,35388 +22854,32515 +22854,34774 +22854,34879 +22854,32876 +22854,11287 +22854,5323 +22854,11803 +22854,33154 +22854,22666 +22854,34017 +22854,7886 +22854,21348 +22854,35219 +22854,27302 +22854,35060 +22854,16119 +22854,23433 +22854,31890 +22854,34840 +22854,23309 +22854,27363 +22854,13976 +22854,33497 +22854,5210 +22854,37490 +22854,9051 +22854,36533 +22854,13857 +22854,28072 +22854,28961 +22854,11534 +22854,36544 +22854,15576 +22854,14287 +22854,10154 +22854,24049 +22854,29839 +22854,12389 +22854,25630 +22854,37357 +22854,3591 +22854,30809 +22854,25669 +22854,15586 +22854,18945 +22854,32718 +22854,31773 +22854,27048 +22854,26007 +22854,5394 +22854,32551 +22854,18233 +22854,33643 +22854,10073 +22854,13575 +22854,8942 +22854,37213 +22854,34138 +22854,16290 +22854,5737 +22854,10969 +22854,27123 +22854,10685 +22854,21142 +22854,33988 +22854,28248 +22854,17013 +22854,23767 +22854,13598 +22854,19540 +22854,29827 +7567,17432 +7567,8613 +7567,20726 +7567,11812 +7567,10016 +7567,10743 +7567,15977 +7567,37690 +7567,26229 +7567,15940 +7567,25477 +7567,7408 +7567,29912 +7567,14879 +7567,10830 +7567,21070 +7567,34432 +7567,16469 +7567,9346 +7567,21375 +7567,28777 +7567,10840 +7567,5109 +7567,714 +7328,17993 +7328,11292 +7328,8088 +7328,14610 +7328,15270 +7328,28185 +7328,15740 +7328,24635 +7328,10080 +7328,36176 +7328,18053 +7328,7777 +7328,31587 +7328,1948 +7328,23329 +7328,36725 +35003,14715 +35003,32733 +35003,17625 +35003,34970 +35003,35773 +35003,23916 +35003,17891 +35003,22040 +35003,28089 +35003,18996 +35003,16997 +35003,9174 +35003,25480 +35003,15669 +35003,9083 +35003,15558 +35003,11814 +35003,35424 +35003,19167 +35003,31890 +35003,17685 +35003,28909 +35003,16951 +35003,14954 +35003,33537 +35003,5506 +35003,26649 +35003,32391 +35003,9434 +35003,8097 +35003,36772 +35003,30596 +35003,26881 +35362,17722 +35362,17792 +35362,28944 +7329,13475 +7329,19903 +7329,27163 +7329,31890 +7329,29975 +7329,35111 +7330,15925 +7330,10609 +7331,13703 +7331,31890 +7331,11883 +7331,30002 +7331,13647 +7331,13426 +7331,36502 +7331,24677 +7331,27450 +7331,20528 +7331,20100 +33491,35773 +7332,23128 +7332,19618 +7332,31039 +7333,13083 +7333,9051 +7333,31961 +7333,11051 +7333,30199 +7334,9077 +7628,22353 +7336,23273 +25756,34386 +25756,25819 +25756,33756 +25756,9287 +25756,29011 +25756,21375 +25756,34281 +25756,32097 +25756,6846 +25756,34016 +25756,34426 +25756,21318 +25756,24810 +25756,10001 +25756,14242 +25756,23440 +25756,17316 +7338,33923 +7338,28037 +7339,24400 +7339,7965 +7339,35773 +7339,25577 +7339,33864 +7339,27976 +7339,35171 +7339,33557 +7339,18657 +7339,9882 +7339,15191 +7339,30720 +7339,37018 +7339,15770 +7339,19222 +7339,29502 +7339,31365 +7339,27395 +7339,18710 +7339,31367 +7339,36373 +7339,14925 +7339,19520 +7339,8576 +7339,23838 +7339,25608 +7339,13686 +7339,1949 +7339,7993 +7339,28008 +7339,31059 +7339,15244 +7339,29212 +7339,36790 +7339,36055 +7339,28014 +7339,16219 +7339,22057 +7339,25017 +7339,7442 +7339,20900 +7339,19253 +7339,15531 +7339,21265 +7339,9705 +7339,30764 +7339,15295 +7339,22662 +7339,19263 +7339,28612 +7339,14670 +7339,23582 +7339,32030 +7339,15333 +7339,10317 +7339,37503 +7339,34904 +7339,25958 +7339,10921 +7339,29557 +7339,31104 +7339,1464 +7339,11051 +7339,31663 +7339,16119 +7339,32374 +7339,32538 +7339,20236 +7339,33643 +7339,4975 +7339,11795 +7339,32119 +7339,14708 +7339,16413 +7339,33029 +7339,10905 +7339,23334 +7339,30809 +7339,25107 +7339,7789 +7339,25689 +7339,10071 +7339,13329 +7339,28385 +7339,27509 +7339,34297 +7339,10456 +7339,31306 +7339,33686 +7339,3712 +7339,20149 +7339,19330 +7339,23664 +7339,33069 +7339,13520 +7339,22449 +7339,13874 +7339,28165 +7339,11296 +7339,34407 +7339,29331 +7339,15807 +7339,11306 +7339,35241 +7339,34335 +7339,11135 +7339,13587 +7339,31591 +7339,33206 +7339,12473 +7339,10431 +7339,29800 +7339,9547 +7339,31375 +7339,30606 +7339,23411 +7339,32491 +7339,25849 +7339,16499 +7339,33128 +7339,18259 +7339,9118 +7339,13638 +7339,25482 +7339,19393 +7339,18406 +7339,12209 +7339,18271 +7339,30002 +7339,9722 +7339,29078 +7339,15401 +7339,27182 +7339,37490 +7339,20062 +7339,19962 +7339,26190 +7339,13656 +7339,19581 +7339,4210 +7339,27455 +7339,22666 +7339,27298 +7339,13091 +7339,26432 +7339,14242 +7339,13788 +7339,31890 +7339,22546 +7339,29715 +7339,15428 +7339,30513 +7339,8775 +7339,14558 +7339,12844 +7339,9051 +7339,29123 +7339,20333 +7339,16321 +7339,21728 +7339,26107 +7339,36652 +7339,8226 +7339,32877 +7339,9633 +7339,30990 +7339,31630 +7339,18629 +7339,16057 +7339,10830 +7339,28522 +7339,15465 +7339,26764 +7339,32536 +7339,20854 +7339,32575 +7339,28304 +7339,24166 +7339,34815 +7339,34797 +17262,30056 +17262,31890 +7341,22077 +7341,28957 +7341,32437 +31641,34672 +31641,8346 +7342,19222 +7342,36652 +7343,35773 +7343,34390 +7343,22666 +7343,26938 +7343,22606 +7343,15191 +7343,27302 +7343,17317 +7343,10863 +7343,31890 +7343,8635 +7343,21529 +7343,19222 +7343,14918 +7343,17420 +7343,25907 +7343,35008 +7343,28584 +7343,16105 +7343,35088 +7343,25630 +7343,21754 +7343,12436 +7343,26053 +7343,20267 +7343,18945 +7343,36790 +7343,17873 +7343,36279 +7343,10568 +7343,17675 +7343,19253 +7343,30493 +7343,10001 +7343,10830 +7343,7738 +7343,11051 +7343,3712 +7343,33338 +7343,8955 +7343,28217 +7343,13598 +7343,27067 +7343,10397 +7344,14755 +7344,35749 +7344,34904 +7344,36289 +7344,35876 +7344,22642 +7344,10595 +7344,26899 +7344,19008 +7344,11279 +7344,31890 +7345,33374 +7345,24485 +7345,10001 +7346,23106 +7346,9271 +7346,34055 +7346,18700 +7346,18149 +7346,21009 +7346,31392 +7346,22423 +7346,28108 +7347,28957 +7348,23069 +7348,15217 +7348,28096 +7350,8753 +7351,18163 +7351,19524 +7351,9144 +7351,35008 +7352,8429 +7352,15133 +7353,18163 +7353,36790 +7353,28908 +7354,30255 +7354,22902 +7354,21232 +7354,11835 +7354,24551 +7354,18833 +7354,7547 +7354,19704 +7354,10636 +7354,30857 +7354,10339 +7354,17727 +7354,9532 +7354,11694 +7354,35231 +7354,1921 +7354,19222 +7354,25741 +7354,22442 +7354,8915 +7354,37493 +7354,19651 +7354,37437 +7354,32393 +7354,33920 +7354,19153 +7354,28338 +7354,19594 +7354,8801 +7354,25464 +7354,29415 +7354,26560 +7354,34198 +7354,14578 +7354,25012 +7354,29675 +7354,9008 +7354,18709 +7354,7766 +7354,36977 +7354,26188 +7354,18487 +7354,7516 +7354,23700 +7354,30212 +7354,33682 +7354,14361 +7354,26308 +7354,13129 +7354,28612 +7354,7528 +7354,27666 +7354,21931 +7354,9192 +7354,36912 +7355,17403 +7355,13327 +7355,12661 +7355,19253 +7355,25323 +7355,21767 +7355,8772 +7355,23914 +7355,23707 +7357,23589 +7357,21768 +7357,31725 +7357,26075 +7357,25113 +7357,5506 +7357,11573 +7357,25102 +7357,34610 +7357,32066 +7357,10001 +7357,31890 +7357,9352 +7358,10001 +7359,30907 +7360,22584 +7360,19222 +7360,27042 +7360,26825 +7360,8845 +7360,19093 +7361,7712 +7361,24432 +7361,35773 +7361,32572 +7361,27062 +7361,20766 +7361,18996 +7361,30767 +7361,31890 +7361,37664 +7361,36772 +7362,28817 +7363,37090 +7363,12714 +7363,32753 +7363,24716 +7363,35521 +7363,31815 +7363,17037 +7363,31111 +7363,31890 +7363,31668 +7363,16472 +7363,21714 +7363,17792 +7363,32409 +7363,37086 +7363,691 +7363,20895 +7363,11450 +7363,34833 +7363,28191 +7363,30596 +7363,7460 +7363,8581 +7363,34897 +7363,36959 +7363,12902 +7363,23163 +7363,8357 +7363,30682 +7363,15313 +7363,10892 +7363,22353 +7363,35491 +7363,15592 +7363,12201 +7363,21620 +7363,29221 +7363,31972 +7363,13204 +7363,19253 +7363,15260 +7363,36250 +7363,15671 +7363,36726 +7363,27953 +7363,25270 +7363,36652 +7363,13804 +7363,18790 +7363,32095 +7364,31698 +7364,35587 +7364,12903 +7364,26849 +7364,14276 +7364,11051 +7364,28423 +7364,8337 +7364,33128 +7364,34586 +7364,86 +7364,35008 +7364,19567 +7365,25231 +7365,7445 +7365,26325 +7367,13708 +7368,17127 +7368,18903 +7368,10282 +7368,33995 +7368,15093 +7368,14348 +7368,22874 +7368,35224 +7368,21968 +7368,28571 +7846,27370 +7846,13768 +7846,33981 +7846,12459 +7846,26958 +7846,36943 +7846,14724 +7846,23863 +7846,15906 +7846,14012 +7846,33128 +7846,9780 +7846,23093 +7846,36628 +7846,22881 +7370,13647 +7370,19147 +25763,16074 +25763,32351 +25763,21461 +25763,14729 +7373,19962 +7373,9018 +7373,35611 +7373,27575 +7373,36583 +7373,20562 +7373,32843 +7373,24442 +7373,33665 +7373,29290 +7373,14930 +7373,18635 +7373,11269 +7374,28931 +7374,28554 +7374,16040 +7374,23095 +7374,17958 +7374,9780 +7374,12803 +7374,13091 +7374,36837 +7374,14066 +7374,27128 +7374,6554 +7374,17782 +7374,19675 +7374,16726 +7374,26252 +7374,23233 +7374,10220 +7374,24957 +7374,31890 +7374,4325 +7374,18084 +7374,14524 +7374,25256 +7374,23087 +7374,25812 +7374,22742 +7374,5753 +7374,9042 +7374,26763 +7374,35601 +7374,7675 +7375,33661 +7376,33069 +7376,15925 +7376,22782 +7376,23362 +7376,22718 +7376,25477 +26796,19253 +26796,32097 +26796,29835 +26796,11614 +26796,13759 +7377,19669 +7377,32575 +7377,14242 +7377,33482 +7377,35902 +7377,14101 +7377,13757 +7377,31890 +7377,35008 +7377,24207 +7378,32566 +7378,33813 +7379,35773 +7379,32060 +7379,31924 +7380,31890 +7380,37277 +7380,13638 +7380,26165 +32264,20005 +32264,27911 +32264,13524 +7382,37682 +7383,23204 +7384,19253 +7384,14003 +7384,9633 +7384,28135 +7384,14837 +7384,34429 +7384,36652 +7384,30101 +7384,22353 +7384,14666 +7384,28682 +7384,25920 +7384,25505 +7384,21153 +7384,25115 +7384,31890 +7384,11814 +7384,10001 +7385,31725 +7385,11584 +7385,29106 +7385,2433 +7385,21979 +7386,27596 +7386,22472 +7386,20669 +7386,29052 +7387,29620 +7387,28098 +7387,25664 +7387,22098 +7387,17991 +7965,22074 +7965,32714 +7965,23617 +7965,19358 +7965,30455 +7965,22442 +7965,36055 +7965,22687 +7965,28388 +7965,31890 +7389,19504 +7389,26768 +7389,23525 +7389,35949 +7389,7542 +7389,21663 +7389,7825 +7389,29842 +7389,9961 +7389,28575 +7389,8122 +7389,7841 +7389,36720 +7389,16496 +7389,27842 +7389,28591 +7389,30933 +7389,16208 +7389,16919 +7389,18838 +7389,13104 +7389,2575 +7389,35658 +7389,7731 +7389,32289 +7389,18554 +7389,14712 +7389,27103 +7389,34058 +7389,36815 +7389,36839 +7389,12507 +7389,7663 +7389,7462 +7389,33609 +7389,34014 +7389,26092 +7389,8515 +7389,7882 +7389,9875 +7389,21374 +7389,21376 +7389,16827 +7389,37170 +7389,31890 +7389,35867 +7389,7852 +7389,32008 +7389,31445 +7389,36741 +7389,23017 +7389,8781 +7389,25526 +7389,10154 +7389,27183 +7389,11388 +7389,14417 +7389,30809 +7389,13998 +7389,24514 +7389,4662 +7389,33366 +7389,31157 +7389,10965 +7389,16020 +7389,9084 +7389,19745 +7389,26608 +7389,7807 +7389,19222 +7389,13445 +7389,30163 +7389,21504 +7389,36261 +7389,7810 +7389,26003 +7389,20785 +7390,20528 +7392,28957 +7392,26911 +7392,20385 +7392,29082 +7392,29307 +7392,33104 +7393,8622 +7393,31973 +7393,29552 +7394,22749 +7394,34232 +7394,11410 +7394,30409 +7394,11803 +7394,37627 +7394,19573 +7394,19633 +7394,14242 +7394,35456 +7394,11954 +7394,16118 +7394,32206 +7394,26907 +7394,19222 +7394,17417 +7394,13754 +7394,22442 +7394,25602 +7394,7915 +7394,7781 +7394,29844 +7394,9278 +7394,19411 +7394,15906 +7394,22134 +7394,31361 +7394,32647 +7394,31785 +7394,33075 +7394,15266 +7394,36055 +7394,25846 +7394,16738 +7394,35682 +7394,15887 +7394,21364 +7395,14087 +7395,36743 +7395,9553 +7395,21754 +7395,15901 +7395,17917 +7395,22359 +7395,13638 +7395,20318 +7395,23651 +7395,29547 +7395,11927 +7395,7976 +7395,35773 +7395,23764 +7395,11109 +7395,10173 +7395,9042 +7395,10197 +7395,35008 +7395,31248 +7396,19222 +7396,9397 +7396,22480 +29623,29973 +29623,10772 +29623,30373 +29623,25323 +29623,19702 +29623,15495 +29623,24032 +29623,28097 +29623,31281 +29623,30767 +29623,21600 +29623,27062 +29623,8097 +29623,36772 +29623,10978 +29623,28953 +7398,27476 +7398,22452 +7398,14176 +7398,15079 +7398,21308 +7399,30782 +7399,8753 +7399,31681 +7399,20363 +7399,31890 +7399,22642 +7399,26647 +7399,21169 +7399,7825 +7399,14099 +7399,15191 +7399,27983 +7399,8635 +7399,8515 +7399,13177 +7399,31441 +7399,30199 +7399,12392 +7399,34536 +7399,9539 +7399,5210 +7399,15994 +7399,23664 +7399,33738 +7399,23837 +7399,20128 +7399,14865 +7399,29982 +7399,34765 +7399,10595 +7399,15875 +7399,11279 +7399,16716 +7399,31126 +7399,12138 +7399,16264 +7399,29380 +7399,22914 +7399,25638 +7399,35219 +7399,23576 +7399,18638 +7399,14400 +7399,35388 +7399,21851 +7399,28217 +7399,14212 +7399,14749 +7400,18517 +7400,29593 +7400,19222 +7400,27106 +7400,26825 +7400,11051 +7401,16390 +7401,32455 +7401,9051 +7401,35773 +7402,8357 +7402,16951 +7402,35922 +36643,31660 +36643,36532 +7405,17840 +7405,28909 +7405,24560 +7405,24473 +7406,1789 +7406,36947 +7406,12992 +32592,14363 +32592,36715 +32592,13638 +32592,31890 +32592,9051 +32592,10001 +7407,12590 +7407,17099 +7409,14389 +7409,9006 +7409,12852 +7409,19049 +7409,22666 +7409,31890 +7409,33296 +7410,22873 +7411,29439 +7411,14098 +7411,32539 +7411,20470 +7411,12468 +7411,30235 +7411,25598 +7411,9975 +7412,11279 +7412,20880 +7412,18638 +7412,22642 +7413,31126 +7413,31890 +7413,19738 +7413,8753 +7413,13638 +7413,14298 +7413,36736 +7413,9051 +7414,15791 +7414,24546 +7414,30782 +7414,36289 +7414,27024 +7414,10595 +7414,15460 +7414,28602 +7414,22668 +7414,8157 +7414,31890 +7414,34588 +7414,16473 +7414,15073 +7414,22785 +7414,35876 +7414,20363 +7414,32390 +7414,18825 +7414,31126 +7414,37490 +7414,10503 +7414,11289 +7415,5323 +7415,23589 +7415,26151 +7415,29982 +7415,31843 +7415,31525 +7415,22642 +7415,11225 +7415,17929 +7415,25510 +7415,12813 +7415,13575 +7415,12461 +7415,18263 +7415,25291 +7415,18320 +7415,8054 +7415,26827 +7415,15115 +7415,21851 +7415,12505 +7415,16431 +7416,16110 +7416,32987 +7416,37678 +7417,31890 +7417,15646 +7417,36652 +7418,18163 +7418,35335 +7418,33211 +7418,12988 +7419,28957 +7419,15582 +7419,17530 +7419,23183 +7419,26053 +7419,18946 +7419,22329 +7419,18876 +7419,16321 +7419,12045 +7419,12136 +7419,31890 +7419,26190 +7419,12124 +7420,17395 +7304,25249 +7422,18121 +7422,14262 +7422,27206 +7422,26662 +7422,35403 +7422,14485 +7422,36382 +7422,17850 +7423,2564 +7423,36652 +7423,8357 +7423,29405 +7423,9351 +7423,34545 +33964,12246 +33964,23664 +33964,31890 +33964,7835 +33964,16716 +7424,28957 +7425,9906 +7425,8770 +7425,30851 +7425,33744 +7425,11353 +7425,36652 +7425,13883 +7425,9046 +7425,33128 +7425,15191 +7425,9961 +7425,10466 +7425,12866 +7426,29666 +7426,28418 +7426,16689 +7426,23523 +7426,11117 +7426,34042 +7426,35665 +7426,18737 +7426,12836 +7426,15907 +7426,31713 +7426,14729 +7426,24877 +7426,14910 +7426,33094 +7426,16539 +7426,31313 +7426,8839 +7426,31362 +7426,22098 +7426,29620 +7426,33465 +7426,34589 +7426,21262 +7426,26921 +7426,35031 +7428,35872 +7428,16348 +7428,9044 +7428,25424 +7428,25898 +7428,18053 +7428,22691 +7428,23153 +7428,37114 +7428,19079 +19591,31890 +19591,23868 +7430,11242 +7430,10568 +7430,18163 +7431,8787 +7431,8493 +7431,16915 +7431,32097 +7431,33072 +7431,24556 +7431,23684 +7431,10001 +7431,3166 +7431,32759 +7431,13757 +7431,24532 +7431,19369 +7431,20726 +7431,34798 +7431,11860 +7431,33737 +36725,24635 +36725,15740 +36725,27595 +36725,28185 +36725,25528 +36725,23752 +36725,7777 +36725,31587 +36725,35361 +36725,1948 +36725,15986 +36725,32889 +7433,32215 +7433,31126 +7435,29398 +7435,25125 +7435,23147 +7435,11991 +7435,32451 +7435,25286 +7435,23684 +7435,31890 +7435,14249 +7435,22265 +7435,18520 +7435,19222 +7435,8570 +7435,11349 +7435,20726 +7435,1315 +7435,36819 +7435,29698 +7436,34603 +7436,8526 +7436,17906 +7436,21358 +7436,29351 +7436,33502 +7436,21033 +7436,11791 +7436,19642 +7437,7815 +7437,36652 +7437,10080 +7437,37471 +7437,9051 +7437,23936 +7437,10142 +7437,18965 +7437,14637 +7437,13972 +32278,22638 +7439,21699 +7439,33671 +7439,12539 +7439,10153 +7439,34300 +7439,8090 +7439,36628 +7441,29381 +7441,21312 +7441,16902 +7441,22317 +7441,11814 +7442,17545 +7442,32227 +7442,16779 +7442,12370 +7442,25498 +7442,16837 +7442,27395 +7442,34016 +7442,34980 +7442,23460 +7442,13550 +7442,13638 +7442,33527 +7442,26520 +7442,12396 +7442,13549 +7442,13252 +7442,25210 +7442,28512 +7442,10001 +7442,22859 +7442,8513 +7442,30982 +7442,25324 +7442,36389 +7442,23065 +7442,36801 +7442,28609 +7442,11903 +7442,34713 +7442,36894 +7442,20507 +7442,16812 +7442,31287 +7442,9780 +7442,21006 +7442,35603 +7442,18707 +7443,33167 +7443,17050 +7443,15519 +23352,22621 +23352,18169 +23352,18427 +23352,35267 +23352,30668 +23352,35086 +23352,36337 +23352,23344 +23352,17854 +23352,27824 +23352,22042 +23352,2176 +23352,14242 +23352,26343 +23352,8420 +7445,25231 +7445,7712 +7445,20415 +7445,13301 +7445,13647 +7445,8182 +7445,29501 +7445,18102 +7446,22452 +7446,8515 +7446,23446 +7446,35773 +7446,18945 +7446,22642 +7446,35219 +7446,27363 +7446,11279 +7446,19894 +7446,31890 +7446,8635 +7446,22299 +7446,12287 +7446,35388 +7446,36788 +7446,15284 +7446,34840 +7447,19222 +7447,34114 +7447,13638 +7447,8657 +7448,10110 +7448,929 +7448,33054 +7449,23629 +7449,21047 +7449,10510 +7449,13253 +7449,28005 +7449,21461 +7449,37114 +7449,14103 +7449,26356 +7449,8120 +7449,26110 +7449,16651 +7449,21662 +7449,14878 +7449,22696 +7449,10609 +7449,19682 +7449,28619 +7449,8356 +7449,29023 +7449,2347 +7449,13647 +7449,14305 +7449,10803 +7449,21424 +7450,8581 +7450,9065 +7450,20193 +7450,32448 +7450,19297 +7450,34580 +7450,24536 +7450,24161 +7450,22307 +7450,35517 +7450,12441 +7450,13638 +7450,15037 +7450,6316 +7450,5255 +7451,25675 +7451,13391 +7452,20617 +7452,9834 +7452,14203 +7452,37181 +7452,36940 +7452,9503 +7452,30256 +7452,22434 +7452,15074 +7453,26648 +7454,12018 +7454,25819 +7454,10543 +7454,24919 +35530,37169 +35530,35008 +7455,5323 +7455,15915 +7455,8860 +7455,29632 +7455,28602 +7455,10595 +7455,8157 +7455,31890 +7455,17726 +7455,15460 +7455,29961 +7455,13910 +7455,34536 +7455,31979 +7455,28447 +7455,12233 +7455,31965 +7455,7778 +7457,35773 +7458,17787 +7458,30199 +7458,36652 +7458,35773 +7458,35008 +7459,25599 +7459,35616 +7459,18638 +7459,33970 +7460,33029 +7460,37471 +7460,28008 +7460,14383 +7460,18631 +7460,34690 +7460,19656 +7460,21943 +7460,7553 +7460,34665 +7460,10994 +7460,16507 +7460,28417 +7460,13638 +7460,33492 +7460,17675 +7460,14655 +7460,10827 +7460,32381 +7460,35734 +7460,36255 +7460,30002 +7460,28671 +7460,31170 +7460,36628 +7460,6756 +7460,27067 +7460,25812 +7460,22872 +7460,19957 +7461,34935 +7462,16458 +7462,31091 +7462,33863 +7462,35949 +7462,33594 +7462,23338 +7462,22642 +7462,33394 +7462,13719 +7462,32924 +7462,2979 +7462,27983 +7462,21596 +7462,33680 +7462,11165 +7462,22184 +7462,29394 +7462,8054 +7462,15370 +7462,34629 +7462,32471 +7462,23838 +7462,31935 +7462,10737 +7462,20598 +7462,14503 +7462,30610 +7462,4575 +7462,18849 +7462,29380 +7462,11637 +7462,23837 +7462,29732 +7462,36011 +7462,7740 +7462,15557 +7462,19684 +7462,14400 +7462,25638 +7462,36921 +7462,14823 +7462,30782 +7462,36998 +7462,27749 +7462,37371 +7462,5410 +7462,25510 +7462,14099 +7462,37170 +7462,30218 +7462,31890 +7462,8487 +7462,34738 +7462,34747 +7462,16127 +7462,13396 +7462,33804 +7462,33433 +7462,12543 +7462,34315 +7462,10198 +7462,20978 +7462,23334 +7462,16689 +7462,23802 +7462,16716 +7462,23576 +7462,27048 +7462,11279 +7462,29452 +7462,19089 +7462,19324 +7462,28100 +7462,36404 +7462,17145 +7462,34536 +7462,27363 +7462,23664 +7462,21156 +7462,12246 +7462,24395 +7462,26003 +7462,37021 +7462,20292 +7463,36628 +25776,18965 +7465,9158 +7465,32710 +7465,16008 +7465,1997 +7465,11408 +7465,15299 +7465,22121 +7465,24982 +7466,21973 +7466,25920 +7466,30002 +7466,13663 +7466,34922 +7466,29669 +7466,24129 +7466,22353 +7467,21411 +7467,13638 +7467,7504 +7468,31890 +7468,17518 +7468,34785 +7469,4838 +7469,35523 +7469,22247 +7469,12114 +7469,25808 +7469,8337 +7469,14242 +7469,15901 +7469,31031 +7469,13638 +7469,36628 +7470,31687 +7470,25291 +7470,32684 +7470,27497 +7470,17103 +7470,23506 +7470,11225 +7470,7562 +7470,8088 +7470,10595 +7470,34774 +7471,19351 +7471,27106 +7471,21496 +7471,31890 +7471,35773 +7472,19222 +7473,35523 +7473,22452 +7473,29982 +7473,27749 +7473,19533 +7473,18945 +7473,36790 +7473,27048 +7473,11279 +7473,32883 +7473,31890 +7473,5300 +7473,8753 +7473,33137 +7473,30002 +7473,14558 +7473,9051 +7473,31126 +7473,94 +7473,28861 +7474,27492 +7475,2225 +7478,18163 +7478,31890 +7478,22321 +7479,31594 +7479,9301 +7479,30214 +7481,31890 +7481,21851 +7481,13728 +7482,5470 +7482,33395 +7482,21793 +7482,27450 +7482,28595 +7482,34189 +7482,24983 +7482,19073 +7482,12791 +7482,30951 +7482,28944 +7482,26246 +7482,34983 +7482,536 +7482,29023 +7482,9752 +7482,32233 +7482,20193 +7482,12672 +7482,17574 +7482,9328 +7482,24431 +7482,15505 +7482,15337 +7482,22198 +7482,33961 +7482,35808 +7482,16631 +7482,28970 +7482,21047 +7482,35407 +7482,13773 +7482,20262 +7482,10968 +7482,28601 +7482,33671 +7482,12869 +7482,10296 +7482,3858 +7482,19253 +7482,17063 +7482,14954 +7482,17756 +7482,22801 +7482,29855 +7482,37195 +7482,32518 +7482,20657 +7482,36263 +25778,34238 +25778,18677 +1263,30002 +1263,31890 +1263,36289 +8548,36243 +7486,19848 +7486,29896 +7486,31917 +7486,35773 +7486,32575 +7486,24196 +7486,33671 +7486,14242 +7486,9780 +7486,31890 +7486,30809 +7487,16610 +7488,13638 +7488,12760 +7488,23050 +7489,20824 +7489,17217 +7490,23589 +7490,18841 +7490,19755 +7490,29982 +7490,25249 +7490,11875 +7490,27337 +7490,22353 +7490,22321 +7490,19645 +7490,24343 +7490,22329 +7490,22062 +7490,10001 +7490,13195 +7490,22130 +7490,25805 +7490,16733 +7490,14176 +7490,10424 +7490,10576 +7490,21914 +7490,12280 +7490,18151 +7490,26201 +7491,10243 +7491,25830 +7491,5379 +7491,24830 +7491,21864 +7491,28014 +7491,13581 +7491,15258 +7491,35522 +7491,8114 +7491,9960 +7491,12881 +7491,10402 +7491,14914 +7491,13318 +7491,21731 +7491,25575 +7491,22750 +7491,27173 +7491,5998 +7491,30708 +7491,8357 +7491,9633 +7491,20899 +7491,18163 +7491,25608 +7491,35735 +7491,16451 +7491,25469 +7491,22206 +7491,33208 +7491,17347 +7491,24299 +7491,5694 +7491,9143 +7491,11926 +7491,27565 +7491,12283 +7491,2328 +7491,10830 +7491,29996 +7491,19253 +7491,19114 +7491,33054 +7491,29073 +7491,13708 +7491,15961 +7491,36337 +7491,23430 +7491,29078 +7491,33253 +7491,32178 +7491,35773 +7491,23438 +7491,32060 +7491,10896 +7491,28343 +7491,21952 +7491,26847 +7491,18437 +7491,17702 +7491,31428 +7491,35058 +7491,21244 +7491,27233 +7491,16535 +7491,31890 +7491,33166 +7491,33643 +7491,30199 +7491,28322 +7491,7627 +7491,12436 +7491,14921 +7491,9051 +7491,8497 +7491,17420 +7491,29886 +7491,30301 +7491,13838 +7491,28813 +7491,20854 +7491,21494 +7491,18038 +7491,17621 +7491,35573 +7491,32751 +7491,21547 +7491,7643 +7491,30809 +7491,14707 +7491,20266 +7491,26877 +7491,22426 +7491,22353 +7491,7504 +7491,30338 +7491,25392 +7491,29983 +7491,22601 +7491,30261 +7491,11584 +7491,26176 +7491,33338 +7491,9834 +7491,18729 +7491,20569 +7491,23664 +7491,3712 +7491,17522 +7491,6541 +7491,26927 +7491,11271 +7491,15750 +7491,26753 +7491,10981 +7491,10397 +7491,12867 +7492,8231 +7492,9633 +7492,15183 +7492,10110 +7492,30002 +7492,28957 +7492,36668 +7493,17785 +7494,32056 +7494,13504 +7494,34305 +7494,23463 +7494,28327 +7494,12303 +7494,16426 +7495,14341 +7495,18134 +7497,12280 +7497,24758 +7497,24395 +7497,7598 +7497,36652 +7497,19222 +7497,35616 +7497,22642 +7497,29452 +7497,32718 +7497,10080 +7497,11279 +7497,30582 +7497,15191 +7497,35876 +7497,31890 +7498,5323 +7498,19695 +7498,16599 +7498,31681 +7498,8860 +7498,37243 +7498,30303 +7498,18658 +7498,11225 +7498,9957 +7498,37562 +7498,31744 +7498,14177 +7498,14738 +7498,36852 +7498,33988 +7498,18151 +7498,2159 +7498,31873 +7498,22394 +7499,28041 +7499,24546 +7499,17919 +7499,27447 +7499,25510 +7499,21376 +7499,10693 +7499,29738 +7499,21315 +7499,27595 +7499,27830 +7499,27619 +7499,27688 +7499,33640 +7499,19731 +7499,16404 +7499,30577 +7499,15848 +7499,11790 +7499,14774 +7499,8136 +7499,12627 +7499,14083 +7499,34774 +7499,5825 +7499,36652 +7499,26441 +7499,20986 +7499,21766 +7499,33453 +7499,33211 +7499,33060 +7499,26758 +7499,33638 +7499,22889 +7499,32515 +7499,35764 +7499,35839 +7499,13524 +7499,35023 +7499,36154 +7500,17732 +7500,15750 +7500,14149 +7500,15445 +7500,33671 +7500,11051 +7500,3712 +7500,1443 +7500,22872 +7500,22476 +7500,31890 +7500,29067 +7500,36491 +7500,23267 +7501,19581 +7501,25949 +7501,4816 +7501,28343 +7501,19855 +7501,21959 +7501,17417 +7501,14541 +7501,30512 +7501,17420 +7501,17753 +7501,11445 +7501,17873 +7501,21280 +7501,21364 +7501,34815 +7501,27404 +7501,25477 +7502,14090 +7502,36093 +7502,24418 +7502,19970 +7502,33315 +7502,16106 +7502,30819 +7502,8528 +7502,14584 +7502,34771 +7502,36573 +7502,33202 +7502,20173 +7502,35580 +7502,7631 +7502,22881 +7502,28456 +7502,10940 +7502,35834 +7502,32097 +7502,36823 +7502,17649 +7502,25812 +7502,4814 +7502,16517 +7503,13284 +7503,33634 +7503,11219 +7503,18298 +7503,18315 +7503,15864 +7503,28280 +7503,23453 +7503,25367 +7503,16814 +7503,14380 +7503,37100 +7503,24183 +7503,35985 +7503,36305 +7503,10841 +7504,27370 +7504,25630 +7504,36652 +7504,17417 +7504,31890 +7504,22832 +7504,11051 +7504,3712 +7504,6541 +7504,10402 +7504,28217 +7504,15191 +7504,34666 +7504,17620 +7505,19222 +7505,10000 +7505,27658 +7505,11471 +7505,15074 +7506,24363 +7507,13888 +7507,23261 +7507,21375 +7507,21240 +7507,8037 +7507,26409 +7507,31890 +7507,19014 +7507,17787 +7507,9195 +7507,14003 +7507,11283 +7507,19222 +7507,26259 +7507,36283 +7507,18602 +7507,24931 +7507,34051 +7507,8504 +7507,11456 +7507,23571 +7507,36652 +7507,28303 +7507,25830 +7507,14586 +7507,12030 +7507,25551 +7507,26524 +7507,22731 +7507,24470 +7507,13504 +7507,13978 +7507,21926 +7507,11415 +7507,13619 +7507,11576 +7507,16029 +7508,7205 +7508,34606 +7508,37651 +7508,5210 +7508,28451 +7508,25062 +7508,35876 +7508,31890 +7508,13545 +7509,11668 +7509,19936 +7509,20376 +7509,29055 +7509,22353 +7509,22077 +7509,13634 +7509,25477 +7509,28876 +7509,36628 +7509,13755 +7509,37418 +7509,15817 +7509,20329 +7509,9130 +7509,27412 +7509,36776 +7509,33350 +7510,37145 +7510,31890 +7510,10001 +7510,7740 +7510,18638 +7511,1949 +7511,19114 +7511,8734 +7511,32580 +7511,19253 +7511,19222 +7511,30733 +7511,36652 +7511,26026 +7511,3712 +7511,29557 +7511,10080 +7511,7835 +7511,10109 +7511,25115 +7511,9547 +7511,33837 +7514,11534 +7514,10456 +7515,31441 +7515,11279 +7515,33466 +7515,15284 +7515,13728 +7515,31890 +7515,20363 +7515,22642 +7516,18945 +7516,29290 +7516,10328 +7516,31926 +7516,30562 +7516,7547 +7516,6687 +7516,34069 +7516,11114 +7516,8561 +7516,9040 +7516,32736 +7516,8348 +7516,35773 +7516,22000 +7516,28612 +7516,23212 +7516,23112 +7516,23565 +7517,36207 +7519,18432 +7519,12410 +7519,11769 +7519,5916 +7519,17237 +7519,28957 +7519,24719 +7519,24633 +7519,14452 +7520,9051 +7521,26327 +7521,26625 +7521,11588 +7521,28784 +7521,33069 +7521,13225 +7521,17854 +7521,25249 +7521,5737 +7521,30969 +7521,15901 +7521,37557 +7521,6554 +7521,13696 +7521,9640 +7521,13638 +7521,11927 +7521,13072 +7521,20784 +7521,9049 +7521,9051 +7521,36607 +7521,18651 +7521,14965 +7522,26165 +7522,17718 +7522,29815 +7522,30682 +7522,8942 +7522,22004 +7522,9780 +7522,22214 +7522,33678 +7522,11059 +7522,31890 +7522,36628 +7522,5084 +7523,15854 +7523,13638 +7320,37116 +7525,18168 +7525,22071 +7526,16276 +7526,31890 +7526,18087 +7526,36289 +7526,26401 +7526,10378 +7526,11939 +7527,25292 +7527,9633 +7527,21199 +7527,31890 +7527,31954 +7527,24084 +7528,14270 +7528,37378 +7528,13365 +7528,3906 +7528,23390 +7528,17875 +7528,18160 +7528,13632 +7528,29645 +7528,18163 +7528,14637 +7529,9531 +7529,9780 +7530,11946 +7530,35773 +7530,11551 +7530,30462 +7530,81 +7530,34335 +7531,13706 +7531,27282 +7531,31890 +7531,11051 +7532,32012 +7532,16321 +7532,33337 +7532,21010 +7532,18163 +7532,31890 +7532,13739 +7532,5506 +7533,17792 +7534,29645 +7534,29439 +7534,11763 +7534,22454 +7534,12320 +7534,19222 +7534,36652 +7534,11051 +7534,12996 +7535,33965 +7535,17257 +7536,17813 +7536,9417 +7536,11139 +7536,28470 +7538,11038 +33782,19222 +33782,14670 +33782,35633 +7540,22914 +7540,31126 +7540,11279 +7540,26167 +7540,27097 +7540,31890 +7540,20363 +7540,22642 +8851,23551 +8851,31192 +8851,20342 +8851,33091 +7542,13490 +7542,14684 +7542,12374 +7542,18743 +7542,16473 +7542,31890 +7542,8635 +7542,12461 +7542,33640 +7542,21882 +7542,35876 +7542,27341 +7542,36289 +7542,28429 +7542,31126 +7542,17726 +7542,34349 +7542,28740 +7542,22785 +7542,15791 +7542,18116 +7542,30218 +7542,12451 +7542,26441 +7542,21337 +7542,18320 +7542,10595 +7542,22642 +7542,28602 +7542,19876 +7542,37470 +7542,7654 +7542,9812 +7542,25770 +7542,32008 +7542,35749 +7542,22299 +7542,23576 +7542,31713 +7542,19405 +7542,28395 +7542,21851 +7542,12505 +7542,22668 +7542,14888 +7543,31225 +7543,36620 +7543,7992 +7543,19970 +7543,33334 +7543,21754 +7543,31324 +7543,14525 +7543,31895 +7543,34898 +7543,23228 +7543,23163 +7543,31890 +7543,9352 +7543,13781 +7543,12209 +7543,19222 +7543,29739 +7543,23012 +7543,17876 +7543,18298 +7543,26110 +7543,11614 +7543,10905 +7543,23708 +7544,36971 +7544,14738 +7544,17606 +7544,9919 +7544,31890 +7544,30162 +7544,10602 +7545,31898 +7545,25223 +7545,19667 +7545,34126 +7546,32161 +7546,33643 +7546,19222 +7546,24114 +7546,15191 +7546,2176 +7547,22454 +7547,12056 +7547,25934 +7547,31890 +7547,25463 +7547,16801 +7547,8326 +7547,34142 +7547,8876 +7547,36652 +7547,33804 +7547,30002 +7547,28612 +7547,23434 +7547,26282 +7547,7766 +7547,14228 +7547,12652 +7549,36642 +7549,7600 +32301,8276 +32301,34536 +32301,34747 +32301,17168 +32301,19533 +32301,6872 +32301,32718 +32301,21142 +32301,31890 +32301,16020 +7551,10080 +7551,19222 +7551,30481 +7551,36652 +7552,35773 +7553,36746 +7553,12483 +7553,29665 +7553,28048 +7553,30387 +7553,29218 +7553,1407 +7553,12384 +7553,31890 +7553,16726 +7553,30384 +7553,32180 +7553,17335 +7553,14800 +7553,19222 +7553,33766 +7553,37471 +7553,25880 +7553,15295 +7553,25340 +7553,6766 +7553,27159 +7553,13598 +7553,35633 +7553,32821 +7553,33546 +33546,6121 +33546,16336 +33546,8406 +33546,26169 +33546,21869 +33546,8486 +33546,9168 +33546,18937 +33546,29216 +33546,34099 +33546,20173 +33546,31111 +33546,37493 +33546,10415 +33546,28648 +33546,16400 +33546,34096 +33546,19222 +33546,30201 +33546,28957 +33546,18447 +33546,24197 +33546,33766 +33546,23975 +33546,25136 +33546,4245 +33546,33143 +33546,30996 +33546,11812 +33546,29055 +33546,26632 +33546,23411 +33546,27233 +33546,19253 +33546,18989 +33546,27955 +33546,10007 +33546,6756 +33546,26774 +33546,13079 +7554,23121 +7554,9695 +7554,27302 +7554,20345 +7554,31304 +7554,22519 +7554,29393 +7554,34945 +7554,10560 +7554,32233 +7555,14755 +7555,5210 +7555,20000 +7555,7752 +7555,17961 +7555,13910 +7555,33701 +7555,20955 +7555,2252 +7555,17331 +7555,14341 +7555,12876 +7555,7771 +7555,18100 +7555,15281 +7555,12967 +7555,14191 +7555,12966 +7555,22404 +7556,36377 +13481,19253 +13481,24718 +13481,18489 +13481,34603 +13481,36928 +13481,37289 +13481,33671 +13481,21265 +13481,10905 +13481,26618 +13481,13789 +7557,9721 +32470,27370 +32470,23589 +32470,11991 +32470,13638 +32470,27250 +32470,15994 +32470,31890 +32470,15686 +32470,10416 +7558,34565 +37572,10020 +34280,22504 +34280,8890 +34280,36652 +34280,22715 +34280,13774 +34280,35581 +34280,8945 +34280,35454 +34280,15288 +34280,19470 +34280,19253 +34280,25139 +34280,26033 +34280,19222 +34280,34026 +34280,11709 +34280,23664 +34280,16224 +34280,24051 +7559,10682 +7559,30398 +7560,11221 +7560,9758 +7561,24054 +7562,15446 +7562,9947 +7562,15757 +7562,6872 +7562,31659 +7562,30102 +7562,10559 +7562,30553 +7562,9731 +7562,18952 +7562,6558 +7562,10866 +7562,23541 +7562,11441 +7562,36839 +7562,25422 +7562,20188 +7562,20795 +7562,10884 +7562,29805 +7562,31687 +7562,34525 +7562,36786 +7562,8000 +7562,31633 +7562,31636 +7562,32961 +7562,7438 +7562,36747 +7562,35822 +7562,8275 +7562,16959 +7562,35186 +7562,18134 +7562,27728 +7562,10605 +7562,19820 +7562,8316 +7562,16964 +7562,20364 +7562,25342 +7562,11790 +7562,25043 +7562,36819 +7562,12985 +7562,21787 +7562,18705 +7562,12087 +7562,32990 +7562,35209 +7562,10621 +7562,30786 +7562,20086 +7562,35219 +7562,28772 +7562,2816 +7562,22996 +7562,20386 +7562,35640 +7562,19684 +7562,9961 +7562,10039 +7562,12670 +7562,33951 +7562,11528 +7562,36528 +7562,36741 +7562,27699 +7562,14409 +7562,11828 +7562,30247 +7562,35728 +7562,35353 +7562,17633 +7562,16689 +7562,30219 +7562,18198 +7562,21313 +7562,28681 +7562,31411 +7562,27363 +7562,26292 +7562,16110 +7562,17004 +7562,34299 +7562,15274 +7562,31509 +7562,33011 +7562,24532 +7562,34642 +7562,37623 +7562,8397 +7562,25997 +7562,8096 +7562,21292 +7562,10692 +7562,15609 +7562,18059 +7562,26003 +7562,5361 +7562,36773 +7562,25424 +7562,14192 +7562,10403 +7562,31813 +7562,31508 +7562,22459 +7562,9245 +7562,27233 +7562,10715 +7562,37504 +7562,23690 +7562,21034 +7562,35616 +7562,9313 +7562,28183 +7562,16496 +7562,2439 +7562,11607 +7562,13039 +7562,26979 +7562,22782 +7562,11900 +7562,2219 +7562,25752 +7562,13338 +7562,18838 +7562,28442 +7562,25469 +7562,22434 +7562,27855 +7562,25477 +7562,11921 +7562,1680 +7562,12231 +7562,30612 +7562,25887 +7562,21798 +7562,22455 +7562,9015 +7562,27274 +7562,94 +7562,37309 +7562,14881 +7562,34774 +7562,16524 +7562,27205 +7562,7602 +7562,31572 +7562,27808 +7562,16516 +7562,1656 +7562,34670 +7562,19694 +7562,14639 +7562,25792 +7562,21374 +7562,25706 +7562,4494 +7562,24343 +7562,3712 +7562,19432 +7562,30230 +7562,7807 +7562,29714 +7562,3734 +7562,33639 +7562,26418 +7562,25225 +7562,11232 +7562,23168 +7562,19531 +7562,30291 +7562,29128 +7562,12543 +7562,25526 +7562,10154 +7562,33189 +7562,33012 +7562,30311 +7562,14991 +7562,27497 +7562,32878 +7562,8518 +7562,30301 +7562,32561 +7562,19720 +7562,32367 +7562,27607 +7562,22312 +7562,24666 +7562,34849 +7562,11353 +7562,14298 +7562,12003 +7562,32085 +7562,33039 +7562,11715 +7562,31384 +7562,7671 +7562,10840 +7562,33211 +7562,11124 +7563,13638 +7563,34114 +7327,24060 +7568,37565 +7568,36433 +7568,31890 +7568,35773 +7568,21244 +7568,6541 +7568,35558 +7568,32030 +7568,13638 +7568,31376 +32307,10280 +32307,36743 +32307,9553 +32307,24906 +32307,7991 +32307,15901 +32307,18804 +32307,36156 +32307,15314 +32307,8236 +32307,20173 +32307,13638 +32307,13932 +32307,22564 +32307,37577 +32307,31890 +32307,9042 +32307,18558 +32307,28957 +32307,19753 +32307,26956 +32307,32055 +32307,31047 +32307,35171 +32307,31835 +32307,19675 +32307,23233 +32307,36690 +32307,7675 +7569,16719 +7570,20854 +7570,11051 +7570,9051 +7571,35942 +7571,11943 +7571,32983 +7572,13541 +7572,11242 +7572,31890 +7572,30481 +7572,28236 +7572,27695 +7573,24830 +7573,19762 +7573,32677 +7573,31890 +7573,31367 +7573,14242 +7573,23881 +7573,22782 +7573,16451 +7573,30500 +7574,11117 +7574,36959 +7574,17792 +7574,30714 +7574,11710 +7574,2489 +7574,22724 +7574,12978 +7574,17123 +7574,29710 +7574,28829 +7574,23523 +7574,18606 +7574,24939 +7574,28371 +7575,14288 +7576,10568 +7576,35773 +7577,27294 +7577,16631 +7577,37384 +7578,22606 +7578,25630 +7578,6697 +7579,13195 +7579,36389 +7580,32287 +7580,35023 +7580,23534 +7580,11536 +7580,14539 +7580,10709 +7580,37682 +23024,14653 +23024,19481 +23024,20528 +23024,20803 +9101,35212 +9101,56 +9101,34898 +9101,23970 +9101,24341 +9101,20528 +9101,17099 +9101,30972 +9101,14954 +9101,29894 +7582,17291 +7582,31297 +7582,4210 +7582,34300 +7582,27824 +7582,23881 +7582,23169 +7582,24442 +7582,30235 +7582,23895 +7582,35610 +7582,22881 +9112,26827 +7584,9051 +7585,24830 +7587,36652 +7587,9949 +7587,11051 +7587,23204 +7587,27302 +7587,23261 +7587,12364 +7587,23555 +7587,16726 +7587,10449 +7587,10001 +7588,17897 +7588,37221 +7589,31890 +7589,9051 +7589,29982 +34407,13656 +34407,22825 +32310,21547 +32310,22666 +32310,22832 +32310,26679 +32310,12591 +32310,10332 +32310,21085 +32310,15191 +32310,31890 +32310,16323 +32310,13638 +32310,35828 +32310,35249 +32310,4975 +32310,29078 +32310,27325 +32310,15750 +32310,35924 +32310,13656 +7592,24290 +7592,19253 +7592,11588 +7592,36595 +7592,20459 +7592,35773 +7592,28118 +9172,10441 +9172,26753 +7594,20854 +7594,13638 +7594,15074 +7594,1852 +7594,13598 +7594,19222 +7594,27106 +7594,37596 +7594,35008 +7595,13590 +7595,9515 +7595,10001 +7596,27728 +7596,11889 +11010,31331 +11010,28859 +11010,4580 +11010,19345 +11010,37348 +11010,10991 +11010,19609 +11010,33362 +11010,25102 +11010,25285 +11010,35961 +11010,7191 +11010,12741 +11010,26483 +11010,17285 +11010,11439 +11010,13638 +11010,13028 +11010,15642 +11010,17647 +11010,10882 +11010,13632 +11010,18834 +11010,28410 +11010,36305 +11010,15088 +11010,11326 +11010,11071 +11010,14831 +11010,17202 +11010,34267 +11010,11768 +11010,26669 +11010,9592 +11010,36099 +11010,19744 +11010,24593 +11010,27571 +11010,28761 +11010,12639 +11010,15814 +11010,30002 +11010,9015 +11010,21358 +11010,5386 +11010,29389 +11010,26693 +11010,25774 +11010,21930 +11010,27589 +11010,23589 +11010,10320 +11010,16958 +11010,30271 +11010,21943 +11010,15762 +11010,35762 +11010,9320 +11010,9729 +11010,36628 +11010,12433 +11010,34594 +11010,10416 +11010,22491 +11010,14997 +11010,32858 +11010,29886 +11010,32821 +11010,33029 +11010,34906 +11010,11984 +11010,15994 +11010,37512 +11010,15192 +11010,26877 +11010,11991 +11010,22415 +11010,21441 +11010,26124 +11010,25249 +11010,15856 +11010,33995 +11010,11271 +11010,30214 +11010,17103 +11010,9650 +11010,9046 +11010,19894 +11010,28930 +11010,34298 +7599,10001 +7599,28683 +7599,11335 +7599,32124 +7599,33498 +7599,11114 +7599,35836 +7599,32369 +7600,7001 +7600,27848 +7600,34114 +7600,36642 +7600,35773 +7600,22666 +7600,36790 +7600,11051 +7600,34739 +7600,25255 +7600,31890 +7600,18710 +7600,33643 +7600,20854 +7600,19222 +7600,36426 +7600,9051 +7600,22510 +7600,28612 +7600,20631 +7600,6464 +7600,34565 +7600,29839 +9216,20854 +9216,33643 +9216,11238 +9216,32394 +9216,9051 +9216,27228 +30751,6417 +30751,9851 +30751,12097 +30751,14666 +7602,29982 +7602,31659 +7602,23631 +7602,12231 +7602,7825 +7602,27048 +7602,11279 +7602,36323 +7602,19089 +7602,31890 +7602,17633 +7602,9121 +7602,22455 +7602,1674 +7602,35616 +7602,9051 +7602,28962 +7602,14890 +7602,9404 +7602,18260 +7603,9727 +7603,15554 +7603,31890 +7603,26666 +7605,30706 +7605,21814 +7605,36628 +7606,13555 +7606,19657 +7606,18751 +7606,32507 +7606,11267 +7606,9051 +7606,26343 +7607,36996 +7607,27449 +7607,26815 +7607,8317 +7607,20351 +7607,30932 +7608,17389 +7610,5323 +7610,12741 +7610,31890 +7611,17825 +7611,27980 +7611,8390 +7611,28118 +7611,35773 +7611,37107 +7611,9051 +7611,19891 +7611,30264 +7611,27737 +7611,11051 +7611,35008 +7611,17899 +7611,9368 +7612,9118 +7612,37348 +7612,9707 +7612,15994 +7613,18163 +7614,19222 +7614,10796 +7614,36790 +7614,17311 +7614,34770 +7614,18800 +7614,20139 +7614,24721 +7614,13712 +7614,31890 +7615,22666 +7615,31890 +7616,20236 +7616,36043 +7616,25249 +9314,9686 +9314,20532 +9314,27589 +9314,25642 +7618,20648 +7618,1126 +7618,19222 +7618,8416 +7618,37107 +7618,9051 +7618,28639 +7618,16119 +7618,33128 +7618,25812 +7618,8190 +7618,31890 +7620,13641 +7620,10440 +7620,31890 +7620,35773 +7620,36330 +7621,25747 +7621,28485 +7622,7879 +7622,25295 +7622,7750 +7622,14099 +7622,13811 +7622,32058 +7622,7956 +7622,16788 +7622,21374 +7622,34126 +7622,25431 +7622,17795 +7622,20836 +7622,19738 +7622,15908 +7622,10965 +7622,10175 +7622,29745 +7622,8159 +7622,16444 +7622,9677 +7622,25374 +7622,32822 +7622,14110 +7622,31890 +7622,10547 +7622,33070 +7622,20588 +7623,34150 +7624,12978 +7625,15054 +7625,29404 +7625,28944 +7625,20100 +7625,24751 +7625,28549 +7625,32452 +7625,26823 +7625,9352 +7625,15669 +7625,18489 +7625,14954 +7625,13647 +7625,9936 +7625,2347 +7625,37289 +7625,37315 +7625,26618 +7626,9827 +7627,17620 +7627,23881 +7627,22223 +7627,25310 +7627,29939 +7627,28957 +7627,21719 +7627,10575 +7627,25994 +7627,33671 +7627,37441 +7627,26556 +7627,29385 +7627,36628 +7627,31248 +7627,14414 +502,19279 +502,29248 +502,12704 +33715,26007 +33715,15755 +33715,17511 +33715,30451 +33715,24376 +33715,9168 +33715,21212 +33715,19675 +33715,31476 +33715,25627 +33715,13638 +33715,31402 +33715,15185 +33715,16844 +33715,21102 +33715,18038 +33715,18186 +7629,25175 +7629,2844 +7629,9587 +7629,22757 +9381,8357 +9381,13647 +9381,25314 +9381,17005 +9381,27060 +32719,28852 +32719,35828 +32719,35773 +32719,22539 +32719,9553 +32719,26026 +32719,15901 +32719,4490 +32719,34298 +32719,37557 +32719,22359 +32719,31890 +32719,13209 +32719,35008 +32719,33029 +7631,27370 +7631,7679 +7631,24402 +7631,29665 +7631,22321 +7631,9955 +7631,25353 +7631,25285 +7631,10308 +7631,14914 +7631,12318 +7631,27450 +7631,14918 +7631,27106 +7631,24129 +7631,25608 +7631,33564 +7631,12335 +7631,36464 +7631,12436 +7631,29212 +7631,35491 +7631,16638 +7631,31064 +7631,11774 +7631,11042 +7631,17484 +7631,18946 +7631,10001 +7631,12921 +7631,24468 +7631,10911 +7631,20094 +7631,23589 +7631,25952 +7631,15355 +7631,21358 +7631,7847 +7631,35852 +7631,17676 +7631,23606 +7631,17563 +7631,12102 +7631,32054 +7631,29378 +7631,31126 +7631,9132 +7631,11534 +7631,25907 +7631,8923 +7631,16105 +7631,23332 +7631,23541 +7631,29982 +7631,22130 +7631,32415 +7631,26083 +7631,9834 +7631,11991 +7631,31174 +7631,11084 +7631,19330 +7631,15887 +7631,13292 +7631,9780 +7631,33360 +7631,37004 +7631,1020 +7631,24467 +7631,21441 +7631,19905 +7631,12455 +7631,19909 +7631,32834 +7631,16192 +7631,18775 +7631,21599 +7631,33206 +7631,21325 +7631,37576 +7631,13647 +7631,35008 +7631,23490 +7631,22491 +7631,26053 +7631,25669 +7631,14800 +7631,14507 +7631,15384 +7631,26374 +7631,17675 +7631,23998 +7631,22816 +7631,27250 +7631,15110 +7631,28909 +7631,16806 +7631,34390 +7631,11051 +7631,11645 +7631,22515 +7631,10764 +7631,28777 +7631,30321 +7631,10416 +7631,10916 +7631,9850 +7631,14404 +7631,27302 +7631,14545 +7631,18876 +7631,9038 +7631,30030 +7631,26733 +7631,26506 +7631,12375 +7631,35439 +7631,17417 +7631,20231 +7631,28506 +7631,15815 +7631,13919 +7631,17420 +7631,29839 +7631,9620 +7631,18945 +7631,25096 +7631,15875 +7631,21148 +7631,20009 +7631,36920 +7631,28235 +7631,26176 +7631,14003 +7631,30384 +7631,27650 +7631,10830 +7631,21142 +7631,27911 +7631,25270 +7631,35660 +7631,3748 +7631,20024 +7631,2316 +7631,32575 +7631,13598 +7631,27363 +7631,27067 +7632,9322 +7633,26604 +7633,23313 +7633,2773 +7633,36652 +7633,28118 +7633,37107 +7633,9051 +7633,23429 +7633,10482 +7633,36709 +7633,18163 +7633,26343 +7634,18818 +7634,17770 +7634,26125 +7635,14319 +7635,33158 +7635,15990 +7635,28909 +7635,18871 +7635,17050 +7635,18739 +7635,15681 +7635,15419 +7635,3724 +7635,14957 +7635,36620 +7635,24927 +7635,18499 +7635,8344 +7635,24288 +7635,19376 +7636,1617 +7636,12210 +37400,291 +37400,29363 +37400,36378 +37400,29045 +7637,14193 +7637,16126 +7637,14418 +7637,36790 +7637,13709 +7637,33128 +7637,15191 +7637,26374 +7637,12510 +7637,33054 +7638,20068 +7638,25314 +7638,32500 +7639,1755 +7639,22882 +7639,29865 +7639,470 +7639,21833 +7639,26305 +7639,23992 +7639,28996 +7639,27559 +7639,18084 +7639,34716 +7639,37517 +7639,23881 +7639,35296 +7639,28419 +7639,35793 +7639,15664 +7639,16932 +7640,19806 +34164,22395 +7642,26604 +7642,14242 +7642,15191 +7642,35400 +7642,23405 +7642,31890 +7642,35008 +7642,28118 +7643,30476 +7643,22836 +7643,11051 +7643,19738 +7644,19734 +7644,30969 +7644,29174 +7644,15093 +7644,34638 +7644,17384 +7644,20291 +7644,28943 +7644,33069 +7644,36058 +7644,30461 +7644,31890 +7644,24607 +7645,11051 +7645,36790 +7645,26946 +7645,26640 +7645,12961 +7646,27426 +7646,29552 +7646,15750 +7646,25370 +7646,35051 +7646,37690 +7646,9611 +7646,22832 +7646,13883 +7646,2844 +7646,15191 +7646,30459 +7646,31890 +7646,26353 +7646,30669 +9495,32718 +9495,36289 +9495,36652 +9495,23838 +9495,23576 +9495,22642 +9495,10595 +9495,8635 +9495,31126 +9495,19928 +9495,19958 +9495,11279 +9495,16716 +9495,28963 +9495,31890 +9495,26003 +7648,35773 +34198,20824 +34198,29715 +34198,12903 +34198,8637 +34198,22353 +34198,29557 +34198,15100 +34198,36211 +34198,7726 +34198,11151 +34198,27198 +34198,30248 +34198,21766 +34198,11114 +34198,31890 +34198,23463 +34198,18263 +34198,31367 +34198,9834 +34198,19114 +34198,23856 +34198,25741 +34198,27494 +34198,16268 +34198,9051 +34198,34592 +34198,17420 +34198,25163 +34198,29392 +34198,14749 +34198,28297 +7649,35071 +7649,24718 +7650,11439 +7650,19754 +7650,15814 +7650,17197 +7650,35785 +7651,14177 +7651,18163 +7651,25770 +7652,34175 +7652,17593 +7652,18835 +7652,30515 +7652,20936 +7652,8681 +7652,21816 +7653,11279 +7653,21142 +7653,37289 +7653,28532 +7653,31890 +7653,32182 +7653,10595 +7653,10001 +7654,27678 +7654,31900 +7654,36598 +7654,31725 +7654,33553 +7654,3685 +7654,10103 +7654,33708 +7654,31028 +7654,31486 +7654,29950 +7654,17723 +7654,22029 +7654,20035 +7654,17493 +7654,36451 +7654,33419 +7654,27102 +7654,28888 +7654,24574 +7654,28006 +7654,7712 +7654,29049 +7654,27851 +7654,10737 +7654,29055 +7654,10443 +7654,35497 +7654,35134 +7654,35178 +7654,23821 +7654,29379 +7654,6405 +7654,11197 +7654,23272 +7654,28916 +7654,7865 +7654,31149 +7654,9156 +7654,17832 +7654,19405 +7654,15563 +7654,25687 +7654,12233 +7654,26282 +7654,13490 +7654,23444 +7654,19566 +7654,29552 +7654,19402 +7654,30339 +7654,22678 +7654,32774 +7654,15926 +7654,13418 +7654,26058 +7654,17460 +7654,21376 +7654,18743 +7654,20106 +7654,9596 +7654,17861 +7654,31890 +7654,36628 +7654,26863 +7654,11542 +7654,14395 +7654,35872 +7654,22861 +7654,29751 +7654,31281 +7654,27341 +7654,10677 +7654,9839 +7654,18320 +7654,27474 +7654,22999 +7654,16844 +7654,17876 +7654,32395 +7654,15580 +7654,30434 +7654,32796 +7654,10528 +7654,27497 +7654,13855 +7654,19582 +7654,17616 +7654,14163 +7654,35580 +7654,27660 +7654,17726 +7654,28045 +7654,37186 +7654,37438 +7654,36400 +7654,12429 +7654,27058 +7654,30754 +7654,8529 +7654,33927 +7654,23668 +7654,18476 +7654,28254 +7654,16555 +7654,9422 +7654,15194 +7654,34965 +7340,15248 +7340,13856 +7340,11655 +7340,19222 +7340,35773 +7340,15191 +7340,22141 +7340,11615 +7340,21508 +22544,19361 +22544,26900 +22544,15525 +22544,12842 +22544,33706 +22544,27450 +22544,24447 +22544,25173 +22544,14413 +22544,33029 +7657,13978 +7657,4772 +7657,31890 +7657,34935 +7657,3712 +7658,14193 +7658,34785 +7658,32393 +7658,18163 +7658,36652 +7658,34441 +7658,37092 +7659,22967 +7659,24114 +7659,15495 +7660,20780 +7660,13757 +7660,22353 +7660,13773 +7660,18151 +7660,35668 +7660,14176 +7661,34387 +7662,22110 +7663,23290 +7663,32342 +7663,37145 +7663,13719 +7663,31441 +7663,23576 +7663,17795 +7663,9279 +7663,8054 +7663,16098 +7663,32718 +7663,23035 +7663,28853 +7663,10001 +7664,31890 +7664,15183 +7664,18218 +7664,34922 +7664,23050 +7664,36668 +7664,31712 +7664,9633 +7664,32753 +7664,2328 +7664,34909 +7665,35523 +7665,14242 +7665,19222 +7665,22069 +7665,22655 +7665,35313 +7665,35121 +7665,36628 +7666,3718 +9595,28761 +9595,33986 +9595,18946 +9595,22321 +9595,33891 +9595,30524 +9595,11018 +7668,15079 +7668,10829 +7668,28532 +7668,31890 +7668,18014 +7668,22353 +7669,18298 +7670,31017 +7670,34785 +7670,3536 +7670,32509 +7670,36020 +7670,26609 +7670,9572 +7670,16623 +7670,31304 +7670,8784 +7670,34560 +7670,31197 +7670,13638 +7670,5300 +7670,25907 +7670,23458 +7671,27110 +7671,37021 +7671,24666 +7671,32836 +7671,18288 +7671,16529 +7671,26975 +7671,9245 +7671,27425 +7671,37510 +9626,13638 +9626,31890 +9630,18163 +9630,12672 +9630,35828 +9630,35773 +32329,19238 +32329,22594 +32329,31339 +7674,35523 +7674,5210 +7674,10918 +7674,36652 +7674,10965 +7674,33988 +7674,31890 +7674,20363 +7674,25314 +7674,18163 +7674,13545 +7675,14087 +7675,15312 +7675,16040 +7675,34906 +7675,23174 +7675,9553 +7675,18945 +7675,18611 +7675,32526 +7675,15191 +7675,30670 +7675,26777 +7675,37557 +7675,25359 +7675,31890 +7675,26252 +7675,13932 +7675,17016 +7675,28135 +7675,14954 +7675,34603 +7675,25340 +7675,26956 +7675,15567 +7675,33837 +7675,23206 +7675,26223 +7675,37571 +7675,31328 +7676,36628 +7677,13416 +7677,30714 +7677,11710 +7677,9366 +7677,8778 +7677,14815 +7677,20658 +7677,29710 +7677,9998 +7677,35686 +7677,28005 +7677,28369 +7678,18466 +7678,20554 +7678,37430 +7678,15657 +7678,32714 +7678,21375 +7678,25477 +7678,28070 +7678,22881 +7678,10827 +7678,37679 +7678,30572 +7678,13581 +7678,19222 +7678,15645 +7678,19651 +7678,35558 +7678,17470 +7678,7960 +7678,31416 +9671,22666 +9671,11051 +7680,9075 +7681,21411 +7681,14749 +7681,18163 +7681,37493 +7681,31367 +7682,32376 +7682,37234 +7683,29071 +7683,13647 +7683,17050 +7683,23204 +7684,13292 +7684,10593 +7684,27072 +7684,36652 +7684,15164 +7684,13883 +7684,21415 +7684,6405 +7684,30030 +7684,16122 +7684,19776 +7684,9906 +7684,28283 +7684,34709 +7684,15775 +7684,9225 +7684,31486 +7684,13447 +7684,35773 +7684,21436 +7684,10460 +7684,8767 +7684,35801 +7684,9819 +7684,24574 +7684,30734 +7684,12364 +7684,15750 +7684,23668 +9718,34652 +9718,30528 +9718,30499 +9718,9553 +9718,18047 +9718,32839 +9718,7960 +9718,22353 +9718,21589 +9718,34326 +9718,37193 +9718,12698 +9718,31712 +9718,30379 +9718,18163 +9718,27438 +9718,18969 +7686,27931 +7687,31890 +7687,35008 +7687,35773 +9731,13719 +9731,11051 +9731,27497 +9731,13428 +9731,10353 +9731,11225 +9731,3712 +9731,31890 +9731,24049 +9731,10568 +9731,36772 +7691,31429 +7691,33629 +7691,11328 +7691,25477 +7691,31890 +7691,21758 +7691,11580 +7691,13188 +7691,14944 +7691,9133 +7691,22119 +7691,12013 +7692,36131 +7692,35523 +7693,34907 +7693,10015 +7693,10293 +7693,10850 +7693,35773 +7693,20626 +7693,13638 +7693,18163 +7694,25322 +7694,2683 +7695,25107 +7695,15295 +7697,20698 +7697,9715 +7697,11591 +7697,34536 +7697,34042 +7697,32623 +7697,22642 +7697,33094 +9793,19263 +9793,20780 +9793,34114 +9793,32188 +9793,15757 +9793,31890 +7699,18163 +7699,31890 +7699,26251 +7700,31900 +9802,25451 +9802,31890 +9807,31900 +9807,9400 +9819,17850 +9819,35051 +9819,23814 +9819,20338 +9819,25249 +9819,25849 +9819,26450 +9819,30459 +9819,16122 +9819,34888 +9819,9906 +9819,9834 +9819,10003 +9819,15775 +9819,12356 +9819,10352 +9819,32564 +9819,24574 +9819,35092 +9819,30734 +9819,31318 +9819,15750 +9819,34838 +9819,23668 +7704,23619 +7704,18259 +7704,16791 +7704,11081 +7705,19927 +7705,22329 +7705,31141 +7705,10480 +32335,32536 +32335,17823 +32335,15940 +32335,1084 +32335,25374 +32335,28957 +32335,27173 +32335,25249 +9858,690 +9858,8209 +9858,26515 +9858,26662 +9858,8692 +9858,32733 +9858,28956 +9858,31972 +7707,22452 +7707,8753 +7707,36790 +7707,25669 +7707,22642 +7707,10595 +7707,30303 +7707,7825 +7707,11225 +7707,28053 +7707,16395 +7707,5300 +7707,18263 +7707,21142 +7707,29982 +7707,32718 +7707,16098 +7707,9159 +7707,9689 +7707,18163 +7707,23706 +7707,32878 +7707,16105 +9866,19222 +9866,26827 +9866,26765 +7709,24465 +7709,14364 +7709,12449 +7710,37357 +7710,9447 +7710,29876 +7710,22206 +7710,33899 +7710,33236 +7710,9143 +7710,14242 +7710,20232 +7710,27565 +7710,36799 +7710,19841 +7710,27233 +7710,23497 +7710,25445 +7710,24718 +7710,12920 +7710,23316 +7710,34002 +7710,11527 +7710,33952 +7710,27620 +7710,20025 +7710,30773 +7710,25526 +7710,19153 +7710,24049 +7710,8587 +7711,33558 +7711,29052 +7711,31890 +7711,25249 +7712,36419 +7712,13301 +7712,28630 +7712,21090 +7712,29973 +7712,8971 +7712,3724 +7712,33138 +7712,17317 +7712,20528 +7712,31890 +7712,19582 +7712,35106 +7712,22938 +7712,12178 +7712,2347 +7712,14537 +7712,36772 +7712,22196 +7712,13689 +7712,15855 +7712,10905 +7712,27450 +7712,19880 +7712,19682 +7712,32212 +7712,8357 +7712,25249 +7712,12417 +7712,19105 +7712,19879 +7712,30993 +7712,33837 +7712,22881 +7712,36474 +7712,26110 +7712,9499 +7712,28461 +7712,14954 +7712,28909 +7712,8093 +7712,28142 +7712,27062 +7712,15568 +7712,16029 +7712,28322 +7712,26987 +7712,37289 +7712,13656 +7712,35521 +7713,26007 +7713,7958 +7713,16350 +7713,30606 +7713,15621 +7713,31890 +7713,15495 +7713,30466 +7713,21660 +7713,19222 +7713,36426 +7713,11344 +7713,35773 +7713,8464 +7713,4210 +7713,19273 +7713,37336 +7713,18163 +7713,15750 +7713,35008 +25811,15528 +25811,31104 +25811,21391 +25811,23008 +25811,35470 +25811,31890 +25811,17217 +7715,29381 +7715,22504 +7715,25031 +7715,22395 +7715,15183 +7715,11081 +7715,31712 +7715,18872 +7716,20236 +7716,25630 +7716,20752 +7716,36785 +7716,25107 +7716,33563 +7716,18084 +7716,34771 +7716,10410 +7716,23112 +7716,34125 +7716,23755 +9898,15396 +9898,19827 +9898,35773 +7718,32478 +9908,17883 +9908,26749 +9908,7976 +9908,13495 +9908,11858 +9908,14833 +9908,35456 +9908,25477 +9908,10850 +32337,12267 +32337,24609 +7721,23060 +7721,25031 +7721,22159 +7721,9633 +7721,1461 +7721,22317 +7721,7237 +7721,18653 +7721,29011 +7721,15807 +7721,15258 +7721,31712 +7721,12168 +7721,9390 +7721,28419 +7721,29307 +7721,21454 +7721,7839 +7721,35793 +7721,25579 +7721,8418 +7721,34032 +7721,4481 +7721,12051 +7721,17954 +7721,36105 +7721,34355 +7721,32539 +7721,15939 +7721,20470 +7721,14502 +7721,3405 +7721,7728 +7721,21911 +7721,13638 +7721,27570 +7721,8163 +7721,5984 +7721,21947 +7721,16103 +7721,16807 +7721,22228 +7721,31835 +7721,14595 +7721,34582 +7721,25920 +7721,14373 +7721,10005 +7721,28095 +7721,22237 +7721,20095 +7721,27596 +7721,22385 +7721,15834 +7721,34243 +7721,31428 +7721,18564 +7721,23881 +7721,25373 +7721,22395 +7721,15975 +7721,11814 +7721,11376 +7721,29543 +7721,22003 +7721,15993 +7721,24673 +7721,26422 +7721,36628 +7721,30247 +7721,17883 +7721,4343 +7721,12268 +7721,16860 +7721,29592 +7721,20402 +7721,34069 +7721,30235 +7721,32732 +7721,31316 +7721,11081 +7721,35391 +7721,20439 +7721,25675 +7721,20296 +1895,16208 +1895,33680 +1895,12920 +1895,11353 +1895,6872 +1895,18638 +1895,32718 +1895,25132 +1895,21376 +1895,13719 +1895,10713 +1895,31965 +1895,20141 +1895,10175 +1895,26003 +7723,36998 +7723,8546 +7723,9239 +7723,17515 +7723,27121 +7723,30417 +7723,35608 +7723,32097 +7723,12631 +7723,10965 +7723,13887 +7723,17331 +7723,16020 +7723,16689 +7723,11041 +7723,36758 +7723,23644 +7723,33070 +7723,34536 +7723,27353 +7723,28169 +7723,17836 +7723,8635 +7723,9097 +7723,2439 +7723,8826 +7723,26003 +7723,13114 +7723,25277 +7723,36819 +7723,19504 +7723,23735 +9939,9814 +9939,27291 +9939,22289 +7726,36266 +7726,15897 +7726,5506 +7726,22782 +7726,31890 +7727,20921 +7728,34355 +7728,27596 +7728,1538 +7728,33382 +7728,15278 +7728,30627 +7728,28034 +7728,8307 +7728,14907 +7729,12591 +7729,28957 +6786,24830 +6786,33128 +6786,35773 +6786,33338 +6786,22832 +6786,11051 +6786,35008 +6786,9051 +6786,13598 +6786,15191 +6786,16119 +6786,33085 +6786,8453 +6786,19435 +7731,31890 +7731,33643 +7731,8635 +7732,28118 +7732,28852 +7732,9051 +7732,17854 +9975,29552 +9975,10740 +9975,19504 +9975,9587 +9975,26156 +9975,35903 +9975,29669 +9975,28906 +9975,33671 +9975,25065 +9975,18711 +9975,15071 +9975,2904 +9975,23273 +9975,19851 +9975,21954 +9975,7920 +9975,10091 +9975,13001 +9975,31991 +7734,13994 +7734,12549 +31991,20517 +31991,36856 +7735,23927 +7735,13250 +7737,31170 +7737,22666 +7737,23664 +7737,35008 +7737,28097 +7738,31170 +7738,31266 +7738,34824 +7738,30682 +7738,4210 +7738,21358 +7738,691 +7738,11747 +7738,9419 +7738,20173 +7738,31890 +7738,15344 +7738,22881 +28499,31890 +7739,16390 +7739,20173 +7739,20145 +7739,33062 +7739,25477 +10023,33696 +10023,12456 +10023,25692 +7741,2328 +7741,31106 +10049,23818 +7743,28957 +25815,16631 +25815,31890 +25815,12449 +25815,18945 +25815,8054 +25815,22642 +25815,16582 +25815,12859 +25815,24395 +25815,8877 +25815,35523 +25815,35259 +25815,36473 +7745,23376 +7745,15074 +7745,11051 +7745,27589 +7746,23881 +7746,25477 +7746,20970 +7746,30002 +7746,28181 +7746,28957 +7746,36628 +7746,24321 +7746,11814 +7747,28574 +7747,25889 +7747,18134 +7747,14176 +7747,37453 +7747,8054 +7747,32684 +7747,28602 +7747,17146 +7747,13171 +7747,11465 +7747,33737 +7747,10001 +7748,3955 +25996,9780 +25996,22353 +25996,17844 +10099,31890 +10099,10794 +10111,8144 +10111,23163 +10111,34657 +10111,10743 +10111,23977 +10111,10124 +10111,18154 +10111,33995 +10111,4454 +10111,34208 +10111,20283 +10111,36628 +10111,33831 +7751,14924 +7751,15241 +7751,37440 +7751,29563 +7751,36628 +7751,24396 +7752,7771 +7753,8580 +7753,19253 +7753,14858 +7753,14472 +7753,34536 +7753,31577 +7753,18601 +7753,32259 +7753,33566 +7753,21347 +7753,33070 +7753,30407 +7754,20236 +7754,25630 +7754,25249 +7754,33988 +7754,10922 +7754,16496 +7754,22442 +7754,21447 +7754,11573 +7754,22325 +7754,29082 +7754,31890 +7755,31174 +7755,18406 +7755,30431 +7755,31039 +7755,35773 +7755,7976 +7755,26562 +7755,35008 +7755,11051 +7755,10574 +7756,20505 +7756,37627 +7756,16856 +7756,32714 +7756,26632 +7756,17190 +7756,20024 +7756,33994 +7756,19629 +7756,23243 +7756,15423 +7756,35466 +7756,33837 +7757,34754 +7757,32415 +7757,3712 +7758,21626 +7758,15244 +7758,13638 +7758,21205 +7758,25609 +29479,8139 +29150,8357 +29150,14242 +29150,35033 +29150,14954 +29150,8365 +29150,31890 +29150,13789 +7759,19222 +7759,28986 +7759,32507 +7760,10568 +7760,31890 +7760,14865 +7760,30373 +7760,10001 +7760,20363 +7760,22642 +34476,33600 +34476,29325 +34476,9931 +34476,12093 +34476,35037 +34476,35008 +34476,19058 +34476,37419 +34476,22368 +7761,34192 +7761,19170 +7761,22374 +7761,9832 +7761,20304 +7762,14270 +7762,19253 +7762,19974 +7762,9237 +7762,5173 +7762,10663 +7762,36652 +7762,24568 +7762,36837 +7762,36881 +7762,35128 +7762,21448 +7762,13838 +7762,11273 +7762,18163 +7762,26946 +7762,27864 +10179,5628 +10179,33744 +10179,26440 +10179,24979 +10179,14127 +10179,12165 +10179,33671 +10179,12136 +10179,31890 +10179,30419 +10179,25985 +10179,28385 +10179,18834 +10179,15144 +10179,33237 +10179,30002 +10179,24362 +10179,9051 +10179,17116 +10179,17726 +10179,32395 +10179,30232 +10179,21471 +10179,29212 +7764,22283 +7764,13598 +7764,8225 +7764,29525 +7765,19373 +7766,27163 +7766,29952 +7767,30199 +7767,35773 +7767,10061 +7767,15313 +7767,11091 +7767,9051 +7767,3712 +7767,28957 +7767,31890 +7767,5506 +7768,16390 +7768,24802 +7768,9503 +7768,13638 +7768,37066 +10206,26110 +10206,14203 +10206,17840 +10206,29391 +24767,12213 +24767,32618 +24767,11573 +24767,8833 +24767,15029 +24767,31170 +24767,17010 +7771,14755 +7771,36289 +7771,8093 +7771,10595 +7771,13724 +7771,23752 +7771,34755 +7771,26665 +7771,21194 +7771,36162 +7772,13638 +7772,11051 +10247,26118 +10247,36828 +10247,36520 +10247,10725 +10247,23372 +7775,16985 +7775,30599 +7775,15241 +7775,34603 +7775,37289 +7775,22539 +7775,23988 +7775,17099 +7775,14787 +7775,33671 +7775,22872 +7775,28944 +7775,30915 +7775,13789 +7775,30033 +7775,26110 +7775,15669 +7775,25554 +7775,3027 +7775,14954 +7775,31815 +7775,31567 +7775,22900 +7775,9352 +7775,19252 +7775,11187 +7775,8365 +7775,27450 +7775,20517 +10268,35773 +26734,33736 +26734,35773 +26734,10403 +26734,36582 +26734,36799 +26734,21309 +26734,24538 +26734,27535 +26734,12940 +26734,9995 +26734,19002 +26734,23458 +26734,21877 +26734,33569 +26734,20465 +26734,29030 +26734,16726 +26734,7796 +26734,17645 +26734,27547 +26734,25579 +26734,31367 +26734,32303 +26734,32147 +26734,17573 +26734,27110 +26734,8144 +26734,37591 +26734,17814 +26734,20068 +26734,11101 +26734,27930 +26734,23105 +26734,23986 +26734,9008 +26734,11921 +26734,18363 +26734,15384 +26734,16643 +26734,9336 +26734,19253 +26734,21772 +26734,22961 +26734,34449 +26734,11051 +26734,19263 +26734,21088 +26734,19961 +26734,24459 +26734,29288 +26734,18209 +26734,22238 +26734,24339 +26734,35047 +26734,30943 +26734,9922 +26734,29240 +26734,14237 +26734,17999 +26734,10024 +26734,18165 +26734,20174 +26734,20234 +26734,35703 +26734,19286 +26734,33563 +26734,30960 +26734,36426 +26734,15323 +26734,11969 +26734,11970 +26734,23168 +26734,25759 +26734,3576 +26734,28360 +26734,31255 +26734,9743 +26734,8507 +26734,16105 +26734,107 +26734,21973 +26734,15014 +26734,17130 +26734,14707 +26734,31145 +26734,9072 +26734,20561 +26734,30834 +26734,32098 +26734,14767 +26734,7928 +26734,32087 +26734,19741 +26734,22684 +26734,17277 +26734,23929 +26734,25771 +26734,14008 +26734,31065 +26734,32569 +26734,34144 +26734,33671 +26734,33062 +26734,30047 +26734,23301 +26734,16579 +26734,28476 +26734,28955 +26734,32918 +26734,36911 +26734,36912 +26734,22442 +26734,9809 +26734,11723 +10278,18956 +10278,16215 +10278,13168 +10278,33632 +10306,30235 +10306,31890 +7779,27981 +33940,8867 +33940,12665 +33940,27596 +33940,13876 +33940,29403 +33940,24743 +33940,37343 +33940,23089 +33940,10521 +33940,27233 +33940,14429 +33940,20173 +33940,18629 +7780,16562 +7780,29439 +7780,26012 +7780,22245 +7780,17021 +7780,10591 +7780,36553 +7780,16320 +7780,24416 +7780,11814 +7780,12996 +7780,14553 +7780,14863 +7780,31165 +7780,33003 +7780,25700 +7780,11763 +7780,34749 +7780,31558 +7780,6989 +7780,27282 +7780,32308 +7780,25436 +7780,8925 +7781,8230 +7781,7583 +7781,13775 +7781,22396 +7782,9051 +7783,30436 +7783,23664 +7783,31890 +7783,22836 +7783,8753 +7784,30776 +7784,35665 +7785,12679 +7785,30366 +7785,35698 +7785,8868 +7785,18804 +10365,14040 +10365,31663 +10365,16460 +10365,14428 +10365,16515 +10365,27589 +10365,31248 +10365,17996 +7787,23018 +7789,35090 +7789,16570 +7789,10827 +7789,32714 +7789,30101 +7789,22321 +7789,14800 +7789,34568 +7789,7583 +7789,26105 +7789,23750 +7789,23458 +7789,20798 +7789,15913 +7789,30334 +7789,22265 +7789,10182 +7789,8530 +7789,14083 +7789,16321 +7789,36819 +7789,23547 +7789,35838 +7790,20402 +7791,17787 +7791,19253 +7791,11271 +7791,33983 +7791,36580 +7791,36652 +7791,10080 +7791,30033 +7791,17097 +7791,19105 +7791,12894 +7791,17685 +7791,25166 +7792,29362 +7792,30528 +7792,9633 +7794,36017 +7794,20248 +7794,24149 +7794,26291 +7794,30297 +7795,35673 +7795,36652 +7795,14954 +7795,32507 +7795,22642 +7795,19330 +7795,18032 +7795,16473 +7795,31890 +7795,34536 +7795,8834 +7795,14103 +7796,22961 +7796,35523 +7796,19222 +7796,19967 +7796,36790 +7796,33635 +7796,21972 +7796,15191 +7796,28789 +37261,30468 +37261,10456 +37261,8759 +7797,24830 +7797,36289 +7797,35773 +7797,8187 +7797,22642 +7797,10568 +7797,11279 +7797,31890 +7797,19645 +7797,19222 +7797,22666 +7797,31367 +7797,32180 +7797,18163 +7797,32821 +7797,35008 +7798,23589 +7798,16565 +7798,8547 +7798,26130 +7798,35332 +7798,13564 +7798,22642 +7798,22353 +7798,25854 +7798,23417 +7798,31890 +7798,30415 +7798,14176 +7798,19645 +7798,18021 +7798,13872 +7798,33035 +7798,36011 +7798,23209 +7798,27620 +7798,36819 +7798,34605 +7798,28859 +7799,21879 +7799,13978 +7799,8607 +7799,12449 +7799,36125 +7799,20259 +7799,10973 +7799,7035 +7800,22924 +7800,353 +7800,26012 +7800,12320 +7800,24336 +7800,32924 +7800,31783 +7800,35893 +7800,15237 +7801,31890 +7801,30762 +7801,35773 +7801,30002 +7801,13638 +7801,23050 +7801,22321 +7801,23783 +7801,35845 +7801,2328 +7801,35008 +7802,23589 +7802,33863 +7802,37466 +7802,16282 +7802,23576 +7802,26457 +7802,23834 +7802,27079 +7802,21447 +7802,30468 +7802,29283 +7802,22834 +7802,10727 +7802,14176 +7802,9766 +7802,15342 +7802,19118 +7802,14400 +36985,11911 +7803,17593 +7803,11969 +7803,16302 +7803,37234 +10456,17161 +10456,36267 +10456,15757 +10456,37694 +10456,10568 +10456,35241 +10456,23458 +10456,26684 +10456,13609 +10456,10417 +10456,21731 +10456,35468 +10456,25548 +10456,11448 +10456,31366 +10456,22836 +10456,28214 +10456,8549 +10456,23102 +10456,7998 +10456,23411 +10456,25477 +10456,36799 +10456,13638 +10456,17675 +10456,10872 +10456,1775 +10456,30002 +10456,9297 +10456,37471 +10456,16231 +10456,24456 +10456,21043 +10456,18200 +10456,33618 +10456,20308 +10456,26156 +10456,30782 +10456,35374 +10456,34302 +10456,20173 +10456,31890 +10456,36628 +10456,24347 +10456,15709 +10456,25806 +10456,20963 +10456,3712 +10456,23764 +10456,13685 +10456,22851 +10456,17576 +10456,4765 +10456,16560 +10456,33354 +10456,15014 +10456,31917 +10456,22402 +10456,8071 +10456,8945 +10456,11969 +10456,5802 +10456,4772 +10456,25257 +10456,26295 +10456,22881 +10456,32736 +10456,16152 +10456,28003 +10456,19222 +10456,33057 +10456,27182 +10456,29756 +10456,10689 +10456,11081 +10456,2316 +10456,32575 +10456,37369 +10456,10840 +10456,10546 +10456,27067 +13524,15479 +13524,24338 +13524,7882 +13524,18449 +13524,11803 +13524,34734 +13524,21376 +13524,9880 +13524,26092 +13524,11435 +13524,36363 +13524,16264 +13524,17467 +13524,9677 +13524,15848 +13524,27842 +13524,16496 +13524,13995 +13524,20551 +13524,30933 +13524,7852 +13524,12675 +13524,17736 +13524,32351 +13524,19806 +13524,18204 +13524,25620 +13524,29989 +13524,20986 +13524,27501 +13524,37138 +13524,35549 +13524,19253 +13524,8873 +13524,31659 +13524,10836 +13524,30861 +13524,22205 +13524,9577 +13524,35764 +13524,13504 +33076,36573 +33076,28643 +33076,11778 +33076,17782 +33076,28300 +33076,30916 +33076,31176 +10475,25902 +10475,19885 +7807,16077 +7807,20582 +7807,25424 +7807,29982 +7807,16943 +7807,18638 +7807,16716 +7807,32718 +7807,27363 +7807,11279 +7807,13598 +7807,33594 +7807,5300 +7807,34840 +7808,31111 +7808,31890 +7808,18962 +7808,26596 +10484,12452 +10484,31890 +10484,25896 +10484,18163 +10484,22989 +7810,9025 +7810,15066 +7810,7598 +7810,35523 +7810,22642 +7810,22914 +7810,33247 +7810,16119 +7810,11513 +7810,31890 +7810,8635 +7810,17633 +7810,33643 +7810,16264 +7810,33680 +7810,35773 +7810,31126 +7810,35008 +7810,1949 +7810,20978 +7810,29982 +7810,15313 +7810,36790 +7810,10595 +7810,32878 +7810,27123 +7810,27048 +7810,1084 +7810,11279 +7810,12272 +7810,16959 +7810,20569 +7810,10830 +7810,21142 +7810,20363 +7810,16098 +7810,11637 +7810,14400 +7810,35388 +7810,36788 +7810,15192 +7811,19955 +7811,24588 +7812,21650 +7812,31890 +7812,9051 +7812,3712 +31996,10951 +31996,31890 +31996,13955 +31996,35523 +31996,23050 +31996,29886 +31996,30515 +31996,36030 +31996,31917 +31996,15650 +31996,13656 +31996,16119 +7813,36628 +32355,2390 +32355,20610 +7815,32358 +7815,26560 +7815,15586 +7815,18008 +7815,24262 +7815,20510 +7815,29842 +7815,19737 +7815,15551 +7815,27683 +7815,10784 +7815,17069 +7815,19253 +7815,17787 +7815,24010 +7815,34095 +7815,10080 +7815,7938 +7815,32136 +7815,36652 +7815,29417 +7815,19222 +7815,16878 +7815,16166 +7815,25908 +7815,30108 +7815,29397 +7815,25504 +10563,27741 +10563,10841 +7817,34020 +7817,17099 +7817,15109 +7817,34675 +7817,31096 +7817,27233 +7817,10020 +7817,30921 +7817,29023 +7817,23838 +7818,33569 +7818,10914 +7818,24722 +7818,25062 +7818,30235 +7818,15029 +7818,34606 +7819,10237 +7819,31890 +7819,27578 +7819,9633 +10591,29439 +10591,35773 +10591,14578 +10591,33003 +10591,9075 +10591,36109 +10591,13819 +10591,22044 +10591,19316 +10591,31890 +10591,30971 +10591,16801 +10591,19153 +10591,31165 +10591,12320 +10591,24568 +10591,31170 +10591,24336 +10591,20053 +10591,23426 +10591,32308 +10591,9532 +10591,27952 +7821,30235 +7821,23334 +7821,10001 +7822,31890 +7823,36628 +7824,8037 +7825,9947 +7825,15201 +7825,6872 +7825,10297 +7825,20880 +7825,13477 +7825,32245 +7825,13177 +7825,4680 +7825,36839 +7825,17911 +7825,25422 +7825,18959 +7825,31368 +7825,27842 +7825,16624 +7825,32803 +7825,9981 +7825,21435 +7825,16919 +7825,36144 +7825,36790 +7825,10595 +7825,21481 +7825,34849 +7825,32961 +7825,33988 +7825,12630 +7825,19245 +7825,37138 +7825,14356 +7825,21663 +7825,15529 +7825,30757 +7825,9875 +7825,20920 +7825,28311 +7825,18133 +7825,19551 +7825,21776 +7825,30163 +7825,26844 +7825,23576 +7825,26827 +7825,16098 +7825,35388 +7825,8020 +7825,25043 +7825,30172 +7825,12985 +7825,34058 +7825,13719 +7825,31098 +7825,21174 +7825,16959 +7825,24049 +7825,17634 +7825,28922 +7825,22413 +7825,18746 +7825,24185 +7825,14417 +7825,10643 +7825,9084 +7825,14890 +7825,9190 +7825,17684 +7825,36860 +7825,36741 +7825,8482 +7825,23017 +7825,33957 +7825,25245 +7825,14712 +7825,21823 +7825,34734 +7825,19868 +7825,16689 +7825,24801 +7825,31773 +7825,28677 +7825,34621 +7825,9210 +7825,10668 +7825,32718 +7825,10670 +7825,34283 +7825,20985 +7825,29181 +7825,22779 +7825,32149 +7825,35263 +7825,28100 +7825,29685 +7825,35608 +7825,9776 +7825,15038 +7825,11279 +7825,17998 +7825,12717 +7825,37506 +7825,15778 +7825,36261 +7825,18059 +7825,31497 +7825,15342 +7825,11063 +7825,22452 +7825,11295 +7825,9239 +7825,14161 +7825,20898 +7825,35949 +7825,22642 +7825,36459 +7825,27501 +7825,36927 +7825,16095 +7825,26647 +7825,25132 +7825,26092 +7825,31829 +7825,12461 +7825,7837 +7825,12748 +7825,12467 +7825,15412 +7825,8054 +7825,36844 +7825,36720 +7825,16496 +7825,30284 +7825,24614 +7825,34404 +7825,36950 +7825,35981 +7825,25752 +7825,8705 +7825,16208 +7825,27403 +7825,25469 +7825,14483 +7825,29055 +7825,29366 +7825,26369 +7825,36971 +7825,22797 +7825,14895 +7825,1084 +7825,11034 +7825,19107 +7825,13903 +7825,30612 +7825,17419 +7825,25887 +7825,22505 +7825,18838 +7825,25938 +7825,25006 +7825,26077 +7825,23127 +7825,19684 +7825,14400 +7825,20398 +7825,34774 +7825,23436 +7825,11353 +7825,19745 +7825,26608 +7825,29617 +7825,18723 +7825,17695 +7825,30218 +7825,32427 +7825,7882 +7825,9588 +7825,14298 +7825,31525 +7825,21374 +7825,12231 +7825,16247 +7825,30648 +7825,4494 +7825,23459 +7825,34989 +7825,11374 +7825,31890 +7825,25999 +7825,7852 +7825,29135 +7825,33525 +7825,12816 +7825,9761 +7825,27925 +7825,37027 +7825,11968 +7825,18318 +7825,21101 +7825,22562 +7825,12542 +7825,9330 +7825,8781 +7825,31384 +7825,8635 +7825,29734 +7825,11388 +7825,22567 +7825,22858 +7825,15378 +7825,21678 +7825,14865 +7825,26130 +7825,14939 +7825,33822 +7825,32258 +7825,14277 +7825,35732 +7825,12984 +7825,31624 +7825,27048 +7825,22935 +7825,2575 +7825,19738 +7825,14749 +7825,26446 +7825,23786 +7825,25828 +7825,37566 +7825,20282 +7825,21139 +7825,32487 +7825,29008 +7825,26003 +7825,11124 +7825,24963 +7825,18638 +7825,8531 +7825,33888 +7825,23209 +7825,27183 +7825,8451 +7825,26462 +7825,25517 +7825,30600 +7825,22312 +7825,19504 +7825,19192 +10611,30962 +10611,6896 +7827,19343 +7827,27329 +7827,31890 +7827,32060 +7827,20166 +7828,13083 +7828,35773 +7828,24098 +7828,29055 +7828,36578 +7828,29982 +7828,32415 +7828,11191 +7828,34813 +7828,25659 +7828,31890 +7828,30199 +7828,13284 +7828,25805 +7828,9049 +7828,3712 +7828,18857 +7828,14921 +7828,10830 +7829,19222 +7829,15994 +7829,35773 +10640,14723 +10640,31376 +10640,34485 +7832,10660 +7832,30571 +7832,36959 +7832,32860 +7832,36389 +7832,23817 +7832,35375 +7832,34628 +7832,29710 +7832,14910 +7832,31468 +7832,29023 +7832,16692 +7832,18136 +7832,17871 +7832,29620 +7832,17540 +7832,21576 +7832,14086 +7833,20095 +7833,11580 +7833,9922 +7833,23204 +7833,29842 +7833,35594 +7833,13822 +7833,25238 +7833,17787 +7833,29143 +7833,17651 +7833,19222 +7833,33019 +7833,26649 +7833,18975 +7833,27159 +7833,4454 +7833,26827 +7833,23555 +7833,36652 +7833,15224 +7833,21833 +7833,14063 +7833,25812 +7833,11029 +7833,34705 +7833,33671 +7833,18160 +7833,25115 +7833,14586 +7833,22952 +7833,19737 +7833,19253 +7833,10080 +7833,32734 +7833,30670 +7833,8603 +7833,11081 +7833,13729 +7833,34228 +7833,35882 +7833,29397 +7833,31176 +10651,31890 +10651,8225 +10651,14393 +10651,9553 +10651,27883 +7836,35306 +7836,33191 +7836,35773 +7836,14012 +7836,8068 +7836,22321 +7836,31104 +7836,29822 +7836,17635 +7836,25249 +7836,15074 +7836,9497 +7836,20465 +7836,19080 +7836,15181 +7836,28279 +7836,36857 +7836,14573 +7836,15540 +7836,28471 +7836,8472 +7836,16240 +7836,32479 +7837,24560 +7837,36289 +7837,10402 +7837,22642 +7837,15623 +7837,23818 +7837,21315 +7837,16119 +7837,31890 +7837,8635 +7837,18320 +7837,34536 +7837,35876 +7837,5210 +7837,8054 +7837,9051 +7837,31126 +7837,35008 +7837,8753 +7837,29982 +7837,10595 +7837,15460 +7837,11279 +7837,27860 +7837,21142 +7837,33536 +7837,20363 +7837,18638 +7837,31713 +7837,14400 +7837,21851 +7837,12505 +7837,35773 +7837,30078 +7837,32182 +7837,37529 +10675,9220 +7839,27747 +7839,30791 +7839,32556 +7839,12168 +7839,29381 +7839,22995 +7839,9633 +7839,30379 +7839,22395 +7839,34026 +7839,26556 +7839,5921 +7839,20610 +7839,19222 +7839,30357 +7839,23471 +7839,9862 +7839,25201 +7839,30511 +7839,34606 +7839,12648 +7839,1997 +7839,27106 +7839,28095 +7839,12897 +7839,2300 +7839,28091 +7841,16689 +7841,22508 +7842,8597 +7843,9130 +7843,30409 +7843,23671 +7843,18022 +7843,27674 +7843,15266 +7843,22442 +7843,25846 +7843,10799 +10716,14638 +10716,16783 +10716,8092 +10716,36704 +10716,33930 +10716,15947 +10716,29580 +10716,31090 +7845,29853 +7845,9986 +7845,32714 +7845,22108 +7845,7859 +7845,31367 +7845,35681 +7845,30087 +7845,10071 +7845,8133 +7845,31890 +7845,11440 +5028,24791 +5028,20528 +5028,31890 +5028,24030 +10761,9656 +10761,29174 +10761,35522 +10761,22621 +10761,22179 +10761,28882 +10761,12178 +10761,28426 +10761,17485 +10761,33577 +10761,26196 +10761,32782 +10761,18163 +10761,18834 +10761,35008 +10761,25308 +10761,22245 +10761,22389 +10761,29212 +10761,30913 +10761,15669 +10761,12013 +10761,21440 +10761,10748 +10761,6554 +10761,13638 +10761,19114 +10761,33629 +10761,35828 +10761,34390 +10761,28323 +10761,36103 +10761,15680 +10761,3381 +10761,14149 +10761,8332 +10761,15239 +10761,13087 +10761,27450 +10761,16390 +10761,21318 +10761,31894 +10761,9187 +10761,5703 +10761,15635 +10761,37651 +10761,19585 +10761,14918 +10761,27184 +10761,36790 +10761,19572 +10761,25630 +10761,29278 +10761,29188 +10761,33673 +10761,14003 +10761,16726 +10761,23196 +10761,21177 +10761,24663 +10761,3814 +10761,31174 +10761,2316 +10761,30055 +10761,9098 +10761,35109 +10761,15095 +10761,8810 +10766,23818 +10766,31890 +7850,32777 +7850,25049 +7850,13638 +7850,31890 +7850,19088 +7851,37682 +7852,13452 +7852,35523 +7852,13719 +7852,7598 +7852,35773 +7852,10403 +7852,23576 +7852,22642 +7852,23958 +7852,31965 +7852,31890 +7852,8635 +7852,31126 +7852,13396 +7852,21142 +7852,4680 +7852,34536 +7852,37490 +7852,10122 +7852,32061 +7852,23664 +7852,24049 +7852,27983 +7852,31935 +7852,16208 +7852,13119 +7852,14865 +7852,36652 +7852,34765 +7852,18945 +7852,16680 +7852,24395 +7852,19684 +7852,33973 +7852,1084 +7852,11279 +7852,10001 +7852,12280 +7852,37145 +7852,33680 +7852,23838 +7852,20363 +7852,18638 +7852,11051 +7852,14400 +7852,35388 +7852,14963 +7852,35326 +7852,15405 +7852,25782 +7852,9761 +25837,33029 +25837,29078 +25837,18945 +25837,22984 +25837,11051 +25837,10840 +25837,35773 +25837,34112 +25837,30246 +7853,31364 +7853,27048 +7853,11279 +7853,16689 +7853,20363 +7853,31890 +7853,31525 +7853,22642 +7853,11051 +7853,22832 +7854,22940 +7854,16041 +7854,11814 +7854,17385 +7854,35874 +7854,36027 +7854,27106 +7854,34479 +7854,17264 +7854,14379 +7855,23589 +7855,13638 +7855,30525 +7855,19253 +7855,10080 +7855,32773 +7855,27043 +7855,28995 +7855,11051 +7855,3712 +7855,23664 +7855,35773 +7855,31890 +7855,26753 +35747,34017 +35747,20301 +35747,29982 +35747,12231 +35747,24343 +35747,31890 +35747,5300 +35747,8635 +35747,11439 +35747,16733 +35747,35616 +35747,20363 +35747,11768 +35747,8625 +35747,28178 +35747,19222 +35747,11279 +35747,30002 +35747,36652 +35747,21142 +35747,35773 +35747,33813 +35747,33915 +35747,35008 +7856,34116 +7856,30371 +7856,36400 +7856,9378 +7856,19222 +7856,16350 +7856,24828 +7856,9033 +7856,34432 +7856,14242 +7856,14334 +7856,33860 +7856,27479 +7856,5908 +7856,23403 +7856,26190 +7856,21508 +7856,14227 +33920,27370 +33920,36333 +33920,13225 +33920,35773 +33920,23256 +33920,22901 +33920,22366 +33920,33029 +33920,6322 +33920,19845 +7860,35523 +7860,10830 +7860,35773 +7860,19222 +7860,10799 +7860,11051 +7860,17420 +7860,27302 +7860,15191 +7860,3712 +7860,27742 +7861,17091 +7863,13708 +7863,34961 +7863,14565 +7863,23329 +7863,35773 +7865,5323 +7865,36293 +7865,14682 +7865,3955 +7865,7922 +7865,27079 +7865,18622 +7865,28959 +7865,31890 +7865,18748 +7865,19472 +7865,37483 +7865,12265 +7865,31835 +7865,30402 +7865,17145 +7865,30602 +7865,13903 +7865,8396 +7865,34747 +7865,20088 +7865,16995 +7865,34646 +7865,32437 +7865,36572 +7865,14049 +7865,30232 +7866,14865 +7866,11803 +7866,33813 +7866,28623 +7866,18810 +7866,12505 +7866,13445 +7866,10001 +27319,15313 +27319,33128 +27319,7513 +27319,31890 +27319,29892 +27319,18945 +27319,10001 +7867,16631 +7867,29934 +7867,9169 +7867,32874 +7867,27450 +7867,17099 +7867,36468 +7867,34301 +7867,11229 +7867,21766 +7867,20528 +7867,29023 +7867,15495 +7867,37449 +7867,28457 +7867,14954 +7867,19191 +7867,8094 +7867,23664 +7867,25414 +7867,22493 +7867,14488 +7868,20095 +7868,33880 +7869,31890 +35337,9051 +7870,26110 +7870,13027 +7872,20319 +7872,24977 +7872,35773 +7874,31815 +617,34134 +617,11592 +617,36652 +7876,32179 +7876,20528 +7877,10704 +7877,24180 +7877,20437 +7877,15686 +7878,27832 +7878,8493 +7878,28596 +7878,24718 +7878,17360 +7878,28685 +7878,16788 +7878,12649 +7878,14126 +7878,25393 +7878,13574 +7878,13638 +7878,14910 +7878,35673 +7878,9891 +7878,12793 +7878,35431 +7878,9572 +7878,15677 +7878,34833 +7878,12896 +7878,17010 +7878,8834 +20437,23727 +20437,30206 +20437,6591 +20437,31133 +7879,19744 +7879,21447 +7879,5300 +7880,14025 +7880,14669 +7880,31890 +7880,36573 +7881,107 +7881,31605 +7881,35253 +7881,2888 +7881,30269 +7881,13365 +7881,7941 +7881,23266 +7882,13452 +7882,15756 +7882,19504 +7882,26013 +7882,15270 +7882,24837 +7882,15488 +7882,15191 +7882,22452 +7882,8635 +7882,20985 +7882,36288 +7882,25424 +7882,33680 +7882,9239 +7882,31979 +7882,35154 +7882,34629 +7882,23837 +7882,23839 +7882,32112 +7882,16208 +7882,23017 +7882,31843 +7882,17665 +7882,25669 +7882,23714 +7882,15460 +7882,23664 +7882,24301 +7882,14895 +7882,17484 +7882,37145 +7882,9476 +7882,25029 +7882,14519 +7882,30163 +7882,23576 +7882,26827 +7882,28922 +7882,8466 +7882,14400 +7882,14670 +7882,19119 +7882,35773 +7882,16431 +7882,7740 +7882,23290 +7882,34865 +7882,13719 +7882,36289 +7882,24602 +7882,37371 +7882,15038 +7882,5882 +7882,30648 +7882,11051 +7882,14099 +7882,17561 +7882,10488 +7882,13396 +7882,31441 +7882,94 +7882,31126 +7882,26879 +7882,16282 +7882,28961 +7882,12461 +7882,9330 +7882,14712 +7882,24049 +7882,30809 +7882,9086 +7882,18945 +7882,10595 +7882,25974 +7882,12984 +7882,35608 +7882,27048 +7882,32415 +7882,16716 +7882,19738 +7882,5300 +7882,36720 +7882,14873 +7882,12280 +7882,12281 +7882,36404 +7882,11279 +7882,27363 +7882,3712 +7882,32718 +7882,11983 +7882,9761 +7882,26003 +7882,16599 +7883,19156 +7883,11249 +7883,14970 +7883,11936 +7883,14083 +7883,33450 +7883,21453 +7884,10444 +7884,31890 +7884,34095 +7884,33594 +7884,10080 +7884,15222 +7884,22311 +7884,18379 +7884,36652 +2966,8931 +2966,37270 +2966,20224 +2966,36652 +7885,32481 +7885,28885 +7885,35303 +7885,19222 +7885,32322 +7885,27043 +7885,14666 +7885,17593 +7885,37288 +7885,37410 +7885,26104 +7885,13638 +7885,19567 +7886,26131 +7886,11948 +7886,31890 +7887,30776 +7887,36652 +7887,26684 +7887,8101 +7887,37471 +7887,26877 +7888,12670 +7888,22832 +7888,27336 +7889,25791 +7889,21687 +7889,34308 +7889,25255 +7889,30235 +7889,31890 +7889,15994 +7890,31234 +7890,23783 +7890,17822 +7890,37289 +7890,29975 +7890,9352 +7891,17883 +7891,25575 +7891,35773 +7891,19222 +7891,31170 +7891,30293 +7891,14666 +7891,9402 +7891,27302 +7891,34103 +7891,15863 +7891,19351 +7891,31890 +7891,33585 +7891,26699 +7891,12881 +37001,15181 +37001,37436 +37001,37471 +37001,24377 +37001,31659 +37001,28756 +37001,33856 +37001,24718 +7892,31325 +7892,16726 +7892,10658 +7892,13249 +34956,33167 +34956,36236 +34956,18521 +34956,9082 +34956,3724 +7893,10681 +7893,5921 +28729,10810 +28729,13703 +28729,18464 +28729,30800 +7894,35773 +7895,18163 +7895,21018 +7896,15921 +7896,9245 +7896,9008 +7896,35773 +7896,31890 +7897,13954 +7897,24402 +7897,14854 +7897,10403 +7897,22666 +7897,30912 +7897,29671 +7897,37690 +7897,10568 +7897,18751 +7897,36468 +7897,34813 +7897,2328 +7897,10415 +7897,16469 +7897,31890 +7897,27072 +7897,35313 +7897,33988 +7897,3712 +7897,19732 +7897,18163 +7897,7859 +7897,13656 +7897,9008 +7898,21018 +7898,30031 +7898,31890 +19660,11637 +19660,26110 +25845,23589 +25845,7847 +25845,31890 +25845,36652 +7902,9769 +7902,22381 +7902,12209 +7902,35448 +7902,817 +7902,10087 +7902,36667 +7902,22427 +7902,19754 +7902,23112 +7902,29149 +7903,17540 +7903,25311 +7903,21526 +7904,20434 +7904,13638 +7904,25477 +7904,25005 +7904,37529 +7904,31890 +7904,17309 +7904,35117 +7906,26110 +7907,20691 +7907,36549 +7907,15038 +7907,32254 +7907,34536 +7908,14242 +7908,34050 +7908,12569 +7908,14986 +7908,27701 +7909,17593 +7909,34606 +7909,14003 +7909,36920 +7909,15241 +7909,35478 +7909,27106 +7909,30422 +7909,30373 +7909,35008 +7909,11938 +19663,22442 +19663,6250 +19663,33293 +19663,5506 +19663,27962 +19663,18163 +19663,19138 +19663,1284 +19663,16453 +7912,16631 +7912,10435 +7912,13638 +7912,11051 +7912,12735 +7912,12997 +7912,1811 +7912,36532 +7912,29710 +7912,13647 +7912,31890 +7912,35008 +7912,13273 +7912,10001 +7913,13452 +7913,37147 +7913,23143 +7913,15270 +7913,35335 +7913,10595 +7913,26899 +7913,15460 +7913,11225 +7913,33791 +7913,31965 +7913,34673 +7913,33566 +7913,10175 +7913,5300 +7913,20141 +7913,12918 +7913,23311 +7913,31890 +7913,10721 +7913,22785 +7913,34536 +7913,32672 +7913,9910 +7913,18103 +7913,16616 +7913,9576 +7913,33070 +7913,18163 +7914,33563 +7914,14242 +7914,30373 +7914,19222 +7914,20174 +7914,19701 +7914,31365 +7914,18070 +7914,35281 +7914,32686 +7914,23838 +7915,22504 +7915,15074 +7915,16139 +7915,19384 +7915,23453 +7915,25523 +7915,9114 +7915,1407 +7915,31725 +7915,31890 +7915,4197 +7915,33914 +7915,34375 +7917,13638 +7917,31596 +7918,15705 +7918,21659 +7918,34485 +7918,11301 +7918,31304 +7918,23150 +7918,37330 +7918,9347 +7918,23206 +7918,12082 +7918,7251 +7918,16189 +7918,32233 +7919,13638 +7919,18163 +7919,35773 +27007,23060 +27007,37471 +27007,36495 +27007,14511 +27007,15762 +27007,15288 +27007,15858 +27007,9887 +27007,12321 +27007,17573 +27007,12966 +27007,18038 +27007,34522 +27007,12929 +27007,18148 +27007,31064 +27007,20974 +27007,25477 +27007,17988 +27007,29762 +27007,21346 +27007,33532 +27007,35659 +27007,8173 +27007,32509 +27007,14436 +27007,19957 +27007,17929 +27007,19358 +27007,28399 +27007,9780 +27007,36819 +27007,19895 +7921,30235 +7921,15712 +7921,11927 +7922,20985 +7922,11294 +7922,18449 +7922,5210 +7922,15848 +7922,30905 +7922,19806 +7922,22341 +7922,25582 +7922,13995 +7922,14014 +7923,25249 +7923,13564 +7923,22353 +7923,26405 +7923,22321 +7923,28307 +7923,34088 +7923,12339 +7923,31890 +7923,20047 +7923,15110 +7923,19222 +7923,3712 +7923,12041 +7923,23664 +7923,15166 +7923,34866 +7923,28005 +7923,25851 +7924,17705 +7924,13638 +7924,6581 +7924,17795 +7924,31890 +7924,22642 +7925,17603 +7925,33410 +7925,25249 +7925,35773 +7925,19222 +7925,17571 +7925,3712 +7925,9043 +7925,33032 +7925,27051 +7925,31890 +7925,35008 +7925,11101 +32381,33702 +32381,12539 +32381,21766 +32381,31890 +32381,24541 +7927,34339 +7927,13801 +7928,34114 +7928,3591 +7928,25249 +7928,37690 +7928,34170 +7928,11051 +7928,16119 +7928,18410 +7928,16726 +7928,22832 +7928,24010 +7928,13638 +7928,30809 +7928,27302 +7928,9051 +7928,35008 +7928,35773 +7928,23838 +7928,13656 +7929,36148 +7929,10830 +7929,15110 +7929,20236 +7929,19222 +7929,27302 +7929,11051 +7929,28714 +7929,9051 +7929,35773 +7929,29645 +7929,15750 +7929,35008 +7929,9008 +7930,9719 +7932,33643 +7932,5506 +7932,19222 +7932,26365 +7932,31104 +7932,9705 +7932,21148 +7932,30361 +7932,36628 +7932,31856 +7933,20528 +7933,32305 +7933,36620 +7933,32066 +7934,14148 +7934,35773 +7935,26220 +7935,14910 +7935,20193 +7936,8994 +7936,13728 +7936,13995 +7936,22756 +7937,22473 +7937,29897 +7938,35570 +7938,32585 +7938,22402 +7938,12894 +7938,13668 +7938,7617 +7938,26409 +7938,10592 +7938,15030 +7938,19253 +7938,15774 +7938,19222 +7938,36652 +7938,11051 +7938,11283 +7938,14670 +7938,13944 +7938,13294 +7938,25115 +7938,15156 +7938,20972 +7940,22606 +7940,11336 +7940,15863 +7940,13656 +7940,36628 +7941,107 +7941,14658 +7941,9065 +7941,17700 +7941,32393 +7941,25722 +7941,32659 +7941,18405 +7941,33671 +7941,24484 +7941,32861 +7941,19253 +7941,2888 +7941,30442 +7941,35799 +7941,26888 +7941,18730 +7941,23937 +32044,36652 +32044,25320 +32044,10281 +32044,10595 +32044,35522 +32044,34891 +32044,23718 +32044,31890 +32044,13788 +32044,25166 +32044,12393 +32044,20361 +32044,31518 +32044,29784 +32044,20088 +32044,22341 +32044,11573 +32044,29082 +32044,16132 +32044,17330 +32044,31835 +32044,11279 +32044,15274 +7942,12088 +7942,35944 +7942,4210 +7942,23903 +7942,35331 +7942,23589 +7942,19384 +7942,1951 +7942,22353 +7942,34935 +7942,10208 +7942,27302 +7942,9633 +7942,25062 +7942,16754 +7942,14768 +7942,23535 +7942,23458 +7942,30199 +7942,23664 +7942,33768 +7942,9051 +7942,34606 +7942,22441 +7942,14708 +7942,27696 +7942,20966 +7942,35773 +7942,27106 +7942,25907 +7942,23838 +7942,36668 +7943,33671 +7943,21737 +7943,28641 +7943,34114 +7943,10737 +7943,26868 +7943,16366 +7943,20922 +7943,22881 +7944,22130 +7944,27911 +7944,14176 +7944,10424 +7944,20363 +7944,22642 +7944,10033 +7944,17316 +7944,11279 +7944,21766 +7944,34468 +7944,29055 +7944,22235 +7944,31890 +7944,35008 +7944,6772 +7944,10001 +7945,31835 +7945,26827 +7946,14379 +7946,13656 +7946,27445 +7946,35331 +7947,9025 +7947,29398 +7947,29052 +7947,32753 +7947,24661 +7947,18976 +7947,37164 +7947,14600 +7947,10252 +7947,11991 +7947,29218 +7947,22170 +7947,23536 +7947,30334 +7947,31890 +7947,19222 +7947,17377 +7947,36623 +7947,11948 +7947,33671 +7947,13901 +7947,21026 +7947,33995 +7947,25698 +7947,13189 +7947,29188 +7947,32106 +7947,18037 +7947,25477 +7948,16631 +7948,13294 +7948,15191 +7948,35773 +7948,30494 +7948,9051 +7949,13857 +7950,31890 +7950,35008 +7951,22102 +7951,36592 +7951,36105 +7951,22321 +7951,20676 +7951,27302 +7951,14525 +7951,10994 +7951,12235 +7951,33716 +7951,29558 +7951,10785 +7951,30720 +7951,31890 +7951,36628 +7951,25066 +7951,11737 +7951,13638 +7951,33643 +7951,31281 +7951,22491 +7951,35712 +7951,17876 +7951,36772 +7951,23100 +7951,13632 +7951,11244 +7951,22333 +7951,30795 +7951,36959 +7951,20904 +7951,17057 +7951,36578 +7951,22196 +7951,20009 +7951,17099 +7951,34947 +7951,10001 +7951,33422 +7951,32821 +7951,35509 +7951,31170 +7951,21358 +7951,16752 +7951,34646 +7951,34298 +7951,29697 +7951,35773 +7951,17317 +7951,14648 +7951,16376 +7951,19416 +7952,24830 +7952,16263 +7952,12209 +7952,15110 +7952,23890 +7952,19222 +7952,22832 +7952,9051 +7952,20854 +7952,13838 +7952,11230 +7952,18163 +7952,30383 +32388,15110 +32388,17530 +32388,21049 +32388,35773 +32388,17598 +32388,27302 +32388,36628 +34237,34026 +7955,10126 +7955,18029 +7955,16037 +7955,17792 +7956,23060 +7956,18536 +7956,9340 +7956,13998 +7956,16680 +7956,25834 +7956,36163 +7956,11917 +7956,29009 +7956,12631 +7956,17836 +7956,25627 +7956,14083 +7956,25319 +7956,34536 +7956,17795 +7956,25374 +7956,30399 +7956,12542 +7956,13114 +7956,27183 +7956,33070 +7957,23358 +7957,8736 +7957,15080 +7957,12341 +7957,21089 +7957,32598 +7957,34628 +7957,20028 +7957,32150 +7957,27610 +7959,15916 +7959,12462 +7962,24341 +7962,31890 +34960,10080 +34960,23664 +34960,30956 +34960,35773 +34960,15191 +34960,36790 +7963,9304 +34574,31890 +34574,22353 +34574,10034 +34574,11081 +7966,19662 +7966,28957 +7966,31890 +7966,27946 +7967,35638 +7967,10001 +7968,16119 +7968,34581 +7968,12473 +7968,26919 +7969,28032 +7969,5235 +7969,8855 +7969,16975 +7969,27065 +7969,9869 +7970,28721 +7970,32710 +7970,26321 +7970,29011 +7970,24982 +7970,31407 +7970,23881 +7970,29492 +7970,17064 +7970,13840 +7970,11457 +7970,15328 +7971,18263 +7971,12903 +7971,27450 +7971,30379 +7971,31890 +7971,9051 +7971,21589 +7971,86 +7971,13137 +7971,12854 +7971,28333 +7971,13007 +7971,23430 +7971,32304 +7971,35008 +7971,32369 +7972,11120 +7972,37676 +7972,13662 +7972,34330 +7972,31367 +7972,9675 +7972,29509 +7972,27771 +7972,13155 +7972,35023 +7973,25218 +7973,29115 +7973,29391 +7975,33138 +7975,18163 +7975,31890 +7975,22642 +7975,18825 +7976,32581 +7976,10241 +7976,36743 +7976,20866 +7976,29481 +7976,24684 +7976,31659 +7976,36503 +7976,28908 +7976,33952 +7976,10859 +7976,35767 +7976,37099 +7976,22330 +7976,8829 +7976,15770 +7976,14914 +7976,22624 +7976,29612 +7976,20012 +7976,11834 +7976,16912 +7976,23527 +7976,16073 +7976,29698 +7976,13366 +7976,16321 +7976,21463 +7976,17810 +7976,28596 +7976,19529 +7976,15757 +7976,28532 +7976,24711 +7976,28901 +7976,35171 +7976,13198 +7976,21038 +7976,22359 +7976,11148 +7976,24445 +7976,27723 +7976,30762 +7976,15261 +7976,17429 +7976,20084 +7976,27446 +7976,13797 +7976,18142 +7976,17456 +7976,25342 +7976,25255 +7976,8877 +7976,13687 +7976,22950 +7976,11433 +7976,23369 +7976,14522 +7976,26406 +7976,12092 +7976,19005 +7976,34243 +7976,8031 +7976,33764 +7976,15473 +7976,23881 +7976,30274 +7976,26335 +7976,26860 +7976,10338 +7976,36628 +7976,30500 +7976,18172 +7976,24775 +7976,16400 +7976,29278 +7976,8277 +7976,20011 +7976,6264 +7976,23618 +7976,15627 +7976,30814 +7976,24456 +7976,28961 +7976,13257 +7976,16703 +7976,24207 +7976,32710 +7976,15014 +7976,29584 +7976,29790 +7976,32714 +7976,36230 +7976,37608 +7976,19874 +7976,16718 +7976,16994 +7976,25392 +7976,11573 +7976,33045 +7976,13574 +7976,15029 +7976,28671 +7976,29912 +7976,19887 +7976,15591 +7976,5737 +7976,35097 +7976,9777 +7976,22247 +7976,24537 +7976,10692 +7976,28591 +7976,9227 +7976,23058 +7976,2662 +7976,26415 +7976,21577 +7976,20442 +7976,11290 +7976,10840 +7976,20163 +7976,9503 +7976,15901 +7976,19633 +7976,9524 +7976,19911 +7976,22170 +7976,22877 +7976,20173 +7976,10717 +7976,9531 +7976,33029 +7976,10827 +7976,13587 +7976,26644 +7976,26645 +7976,31525 +7976,24697 +7976,18526 +7976,29958 +7976,16485 +7976,15646 +7976,10841 +7976,22059 +7976,22782 +7976,7000 +7976,25752 +7976,31248 +7976,11898 +7976,23197 +7976,27848 +7976,13672 +7976,29052 +7976,9315 +7976,13054 +7976,23411 +7976,28755 +7976,28158 +7976,17132 +7976,9006 +7976,25477 +7976,23043 +7976,37438 +7976,15883 +7976,13638 +7976,19111 +7976,17675 +7976,28761 +7976,10293 +7976,27314 +7976,30002 +7976,9297 +7976,22953 +7976,34690 +7976,36514 +7976,27851 +7976,29886 +7976,21928 +7976,17294 +7976,33643 +7976,11651 +7976,10856 +7976,25706 +7976,31487 +7976,26989 +7976,31980 +7976,37269 +7976,1951 +7976,13665 +7976,14828 +7976,28697 +7976,25725 +7976,15762 +7976,28285 +7976,17531 +7976,20239 +7976,9042 +7976,9803 +7976,28202 +7976,24035 +7976,26417 +7976,34096 +7976,16545 +7976,29564 +7976,8205 +7976,3420 +7976,22019 +7976,14973 +7976,30046 +7976,5144 +7976,33578 +7976,35765 +7976,9532 +7976,14272 +7976,16557 +7976,28300 +7976,35280 +7976,22619 +7976,37369 +7976,11279 +7976,25221 +7976,26338 +7976,21028 +7976,32331 +7976,14745 +7976,30384 +7976,32736 +7976,14940 +7976,19175 +7976,34964 +7976,28296 +7976,20974 +7976,21143 +7976,25350 +7976,15905 +7976,11965 +7976,34507 +7976,32261 +7976,15750 +7976,33547 +7976,22899 +7976,13504 +25857,34114 +25857,11944 +25857,30002 +25857,11543 +25857,13999 +25857,16519 +25857,28755 +25857,23764 +25857,20347 +25857,11733 +25857,24711 +25857,20173 +25857,23755 +7979,11497 +7979,29854 +7979,30956 +7979,17884 +7979,31102 +7979,36665 +7979,32251 +7979,30606 +7979,14918 +7979,36578 +7979,16475 +7979,32415 +7979,15191 +7979,33128 +7979,9598 +7979,29358 +7979,17267 +7979,30199 +7979,35773 +7979,13365 +7979,17875 +7979,17420 +7979,16057 +7979,29887 +7979,15405 +7979,13448 +7979,12085 +7979,35008 +7979,36790 +11599,23589 +11599,20581 +11599,22881 +11599,19222 +11599,6271 +11599,13638 +11599,36628 +11599,27227 +11599,26958 +7981,28018 +7981,11438 +7982,22428 +7982,16179 +7983,31890 +7983,29132 +19676,8142 +24691,10488 +24691,18638 +36393,31890 +7985,14435 +7985,27074 +7985,25102 +7986,29645 +7986,22832 +7986,31318 +7987,25748 +7987,35456 +7987,9553 +7987,21741 +7988,29052 +7988,21476 +7988,28957 +7988,26666 +7989,31890 +7989,36652 +7990,19253 +7990,2159 +7990,23690 +7990,31890 +7990,35523 +7990,32753 +7990,36042 +7990,36652 +7990,27044 +7990,23576 +7991,31890 +7991,37107 +7991,3514 +7991,9553 +7991,7485 +7991,20359 +7991,11127 +7991,29964 +7991,25724 +7991,25812 +7991,36487 +7991,36156 +7991,33350 +7991,20318 +7991,8340 +7992,31725 +7992,33927 +7992,19970 +7992,19006 +7992,35134 +7992,24552 +7992,35178 +7992,14242 +7992,27231 +7992,19736 +7992,36628 +7992,26863 +7992,35872 +7992,17493 +7992,10182 +7992,36451 +7992,10737 +7992,22779 +7992,16865 +7992,8993 +7992,17059 +7992,32395 +7992,22782 +7992,15151 +7992,33469 +7992,17954 +7992,21333 +7992,19530 +7992,15093 +7992,14644 +7992,28822 +7992,9004 +7992,35494 +7992,29768 +7992,11992 +7992,8654 +7992,35580 +7992,17726 +7992,17600 +7992,36400 +7992,36559 +7992,11857 +7992,29074 +7992,29835 +7992,22389 +7992,17832 +7992,33383 +7992,24455 +7992,12233 +7992,31149 +7992,36067 +7992,21173 +7993,10701 +7993,34402 +7993,16524 +7993,27596 +7993,36830 +7993,8754 +7993,25125 +7993,16580 +7993,19768 +7993,25477 +7993,36030 +7993,9039 +7993,31890 +7993,25732 +7993,26785 +7993,4780 +7993,15992 +7993,32925 +7993,20963 +7993,32303 +7993,26959 +7993,14307 +7993,35159 +7993,9824 +7993,21121 +7993,30373 +7993,23249 +7993,18070 +7993,37331 +7993,10598 +7993,21483 +7993,13504 +7993,9079 +7993,1594 +7993,23862 +7993,18411 +7993,37020 +7993,14514 +7993,20922 +7993,8327 +7993,16514 +7993,14370 +7993,10521 +7993,30773 +7993,13373 +7993,24958 +7993,14228 +7993,36435 +7995,31725 +7995,25630 +7995,13598 +7995,16631 +7995,15445 +7995,23193 +7995,24654 +7995,22359 +7995,36113 +7995,13638 +7995,9291 +7995,24481 +7995,27389 +7995,11039 +7995,31890 +7995,11273 +7995,19899 +7995,20685 +7995,31695 +7995,11488 +7995,36499 +7995,31438 +7995,36875 +7995,30519 +7995,32066 +7995,34479 +7995,26343 +7995,31341 +7996,22674 +7996,31890 +7996,24508 +7997,33671 +7997,32979 +7997,26652 +7997,18212 +7997,29115 +7998,36921 +7998,30782 +7998,7598 +7998,29982 +7998,23714 +7998,27123 +7998,11279 +7998,31890 +7998,31518 +7998,13474 +7998,30199 +7998,20978 +7998,35773 +7998,23837 +7998,35008 +7999,25575 +7999,27223 +7999,19732 +7999,10080 +7999,35351 +7999,32684 +7999,35253 +7999,21876 +7999,25477 +8000,31838 +8000,13719 +8000,10636 +8000,11463 +8000,28442 +8000,13773 +8000,17757 +8000,36549 +8000,26441 +8000,27048 +8000,34287 +8000,19253 +8000,37170 +8000,33594 +8000,31890 +8000,13354 +8000,14846 +8000,31034 +8000,33640 +8000,27363 +8000,10347 +8000,14890 +8000,5210 +8000,33217 +8000,18638 +8000,31126 +8000,25164 +8000,33833 +8000,34559 +8001,9780 +8001,31890 +8001,9051 +8001,33736 +8001,22321 +32275,291 +32275,22802 +32275,22743 +34475,34326 +34475,19001 +34475,24215 +34475,31890 +34475,36578 +8002,23571 +8002,26409 +8002,13668 +8002,11961 +8002,14001 +8003,25498 +8003,13664 +8003,21047 +8003,34913 +8003,22600 +8003,15095 +8003,29365 +8003,23149 +8003,19950 +8003,27302 +8003,19040 +8003,15445 +8003,32451 +8003,12652 +8003,8158 +8003,28419 +8003,31890 +8003,11634 +8003,4619 +8003,12976 +8003,20316 +8003,30199 +8003,32509 +8003,18993 +8003,36628 +8003,21527 +8003,2219 +8003,37523 +8003,34214 +8003,14307 +8004,18209 +8004,31170 +8004,25477 +8004,9532 +32215,9152 +32215,23123 +32215,29828 +32215,35012 +8005,20978 +8005,22452 +8005,18945 +8005,17854 +8005,11279 +8005,31890 +8005,34481 +8005,8635 +8005,14341 +8005,9297 +8005,23576 +8005,26647 +8005,14400 +8005,13836 +8005,16431 +8005,23838 +8005,32876 +8005,23837 +8006,35640 +8006,27966 +8007,11470 +8008,12189 +8008,37630 +8008,35358 +8008,35903 +8008,33457 +8008,26608 +8008,21424 +8008,35971 +8008,16654 +8008,20970 +8008,31114 +11757,18818 +11757,31890 +8010,16315 +8010,10681 +8011,26110 +8011,19347 +8011,20193 +8011,17822 +8011,1265 +8011,28337 +8011,14295 +8012,21324 +8013,14988 +8014,36652 +8014,29378 +8014,35665 +8014,31890 +8014,8360 +8015,20702 +36301,28034 +36301,25125 +36301,4946 +36301,36668 +8016,25245 +8016,12280 +8016,37541 +8016,22642 +8016,32718 +8016,11279 +8016,12272 +8016,23433 +8016,31890 +8016,5300 +8016,24185 +8016,36518 +8016,34536 +8016,19222 +8016,15342 +8016,23576 +8016,12920 +8016,31126 +8016,16067 +8016,17017 +8016,35388 +8016,33813 +8016,31988 +8016,13910 +35872,5323 +35872,36289 +35872,37275 +35872,10595 +35872,29920 +35872,16609 +35872,11279 +35872,30879 +35872,31890 +35872,17183 +35872,33029 +35872,35828 +35872,14700 +35872,11409 +35872,21864 +35872,10794 +35872,12859 +35872,24574 +35872,2347 +35872,30289 +35872,30334 +8017,10342 +8017,13887 +8018,14921 +8018,28957 +8018,22832 +8018,13638 +8018,27173 +8018,36628 +8018,11852 +8019,10014 +8019,31636 +8019,25748 +8019,14729 +8019,25926 +8019,31890 +8019,36628 +8020,20978 +8020,11637 +8020,9086 +8020,31890 +8020,23838 +8020,18638 +8021,31126 +8021,35388 +8021,15191 +8021,27450 +8021,31890 +8021,22321 +37492,33425 +37492,12586 +37492,27472 +34628,25572 +34628,35780 +34628,31957 +34628,12733 +34628,22642 +34628,33404 +34628,23228 +34628,11591 +34628,20607 +34628,34710 +34628,32684 +34628,36771 +34628,22932 +34628,13904 +34628,8992 +34628,14319 +34628,36620 +34628,17555 +34628,21117 +34628,12520 +34628,36468 +34628,10568 +34628,19611 +34628,24599 +34628,18136 +34628,28909 +34628,32150 +34628,15403 +34628,14954 +34628,14225 +34628,23589 +34628,34729 +34628,14537 +34628,18737 +34628,30271 +34628,28340 +34628,3724 +34628,8169 +34628,15134 +34628,28944 +34628,11514 +34628,28647 +34628,29114 +34628,12392 +34628,34747 +34628,1443 +34628,10497 +34628,23018 +34628,28075 +34628,32066 +34628,20698 +34628,24736 +34628,18903 +34628,14721 +34628,29743 +34628,10067 +34628,12978 +34628,28829 +34628,9351 +34628,26356 +34628,11117 +34628,17792 +34628,14528 +34628,21425 +34628,18638 +34628,17840 +34628,37066 +34628,25710 +8023,20225 +8023,11340 +8023,23544 +8023,11573 +8023,31803 +8023,36902 +8023,36628 +8024,14400 +8024,13177 +8024,11279 +8024,17337 +8024,31890 +8024,16957 +8024,27418 +8025,15481 +8025,19253 +8025,27838 +8027,25249 +8028,27883 +27656,31364 +27656,36518 +27656,11691 +27656,15814 +27656,22969 +27656,31220 +27656,24782 +27656,26827 +27656,30417 +27656,17017 +27656,33072 +27656,33453 +27656,18706 +27656,31744 +8031,19253 +8031,13638 +8031,36652 +8031,13456 +8031,35773 +8031,10134 +8031,36246 +8031,32122 +8031,26556 +8031,12846 +8031,33410 +8031,35008 +8031,16808 +8033,14764 +8033,36510 +8034,26239 +8034,23320 +8034,16788 +8034,4881 +8034,36628 +8034,9572 +8034,9907 +8035,24053 +8035,18945 +8036,29790 +8036,15757 +8036,30002 +8036,12436 +8036,27580 +8036,22606 +8036,28502 +8036,24556 +8036,32415 +8036,25477 +8036,16535 +8036,32472 +8036,33262 +8037,24830 +8037,24402 +8037,35773 +8037,17854 +8037,33160 +8037,26409 +8037,11051 +8037,15191 +8037,16119 +8037,9325 +8037,33643 +8037,11283 +8037,19222 +8037,30494 +8037,21864 +8037,18598 +8037,24931 +8037,19962 +8037,20631 +8037,31365 +8037,22782 +8037,23838 +8037,35008 +8037,18466 +8037,16631 +8037,25630 +8037,14193 +8037,13598 +8037,36785 +8037,27635 +8037,18945 +8037,36790 +8037,14148 +8037,13708 +8037,37289 +8037,3072 +8037,12490 +8037,18710 +8037,18971 +8037,22731 +8037,29892 +8037,10081 +8037,23664 +8037,26457 +8037,23728 +8037,20854 +8037,28217 +8037,13294 +8037,31928 +8037,19974 +8037,26764 +19684,33206 +19684,22452 +19684,8753 +19684,32753 +19684,23297 +19684,33267 +19684,10922 +19684,15623 +19684,22914 +19684,31890 +19684,20810 +19684,7730 +19684,21074 +19684,20880 +19684,12243 +19684,25142 +19684,16060 +19684,25422 +19684,36860 +19684,36741 +19684,23620 +19684,15412 +19684,15902 +19684,22355 +19684,13486 +19684,27183 +19684,12479 +19684,17448 +19684,15935 +19684,29982 +19684,34621 +19684,37014 +19684,22642 +19684,27123 +19684,27363 +19684,22836 +19684,33453 +19684,19245 +19684,37138 +19684,25899 +19684,12138 +19684,31935 +19684,10872 +19684,35658 +19684,36953 +19684,34378 +19684,26302 +19684,33442 +19684,21142 +19684,34536 +19684,12859 +19684,1714 +19684,31392 +19684,35388 +19684,37490 +19684,21504 +19684,32509 +19684,29472 +19684,33698 +19684,25883 +19684,36323 +8042,31890 +8042,13062 +25866,33995 +25866,29656 +25866,13295 +25866,32357 +25866,16082 +32642,29439 +32642,11122 +32642,26223 +32642,11064 +32642,22196 +32642,29403 +32642,14525 +32642,25783 +32642,34349 +32642,35178 +32642,10977 +32642,10001 +8044,17811 +8044,27565 +8044,19222 +8044,22013 +8044,10104 +8044,36628 +8045,30489 +8045,36790 +8045,27424 +8045,19253 +8045,26786 +8045,15074 +8045,6139 +8045,25702 +8045,25917 +8045,28071 +8045,37193 +8045,13292 +8045,12677 +8045,26282 +8045,34112 +8046,28368 +8046,28895 +8046,35291 +8046,26694 +8046,22715 +8046,26648 +8046,17594 +8046,10332 +8046,13504 +8046,32030 +8046,36599 +8046,13638 +8046,27233 +8046,25477 +8047,31890 +19023,29392 +19023,35773 +19023,31890 +19023,9051 +19023,33029 +8048,36636 +8048,20665 +8049,26994 +8049,33823 +8049,24561 +8049,34513 +8050,17847 +8050,11588 +8050,35773 +8050,28118 +8050,30990 +8050,8820 +8050,27562 +8050,14242 +8050,22359 +8050,16723 +8050,30461 +8050,31890 +8050,26906 +8050,8009 +8050,26604 +8050,31252 +8050,37107 +8050,33069 +8050,18163 +8050,14443 +8050,22237 +8050,34293 +8051,10951 +8051,35523 +8051,23008 +8051,18954 +8051,29673 +8051,18946 +8051,20024 +8051,20854 +8051,18163 +8051,11081 +8051,15333 +8051,33029 +8052,17099 +8053,8853 +8053,14101 +8053,20925 +8053,19962 +8053,6766 +8053,23843 +8053,25374 +8053,9907 +8055,14242 +8055,9587 +8055,35773 +8056,16529 +8056,25805 +8057,14700 +8057,5470 +8057,1464 +8057,23522 +25869,31890 +25869,30782 +8059,14700 +8059,33671 +8060,17876 +8060,31890 +8061,16516 +8061,5361 +8061,107 +8061,27674 +8061,32087 +8061,14767 +8061,25057 +8061,32372 +8061,31890 +8061,11554 +8061,12752 +8061,21368 +8061,15779 +8061,27394 +8061,25812 +8061,21764 +8061,34669 +8061,9065 +8061,17885 +8061,28223 +8061,10364 +8061,32577 +8061,23188 +8061,33671 +8061,26289 +8061,16442 +8061,28576 +8061,235 +8061,20047 +8061,11782 +8061,34785 +8061,23427 +8061,10756 +8061,14954 +8061,8327 +8061,16160 +8061,36142 +8061,33062 +8061,23937 +8061,21781 +8061,22856 +8061,33222 +8061,16012 +8061,28622 +8061,20861 +8062,37516 +8062,14242 +8062,14693 +8063,36072 +8063,35518 +8063,5506 +8063,35370 +8063,30002 +8063,8901 +8063,36628 +8063,27589 +8063,28449 +8064,16631 +8064,18035 +8064,18163 +8066,37651 +8066,9452 +8066,36829 +8066,36652 +8067,10444 +8067,25812 +8068,14573 +8068,29090 +8068,32261 +8068,31890 +8068,10001 +8069,27239 +8069,11279 +25871,3160 +25871,19430 +8071,10025 +8071,24846 +8072,26343 +8072,9051 +8073,8999 +8073,18199 +8073,31890 +8073,35914 +8073,2377 +8075,14557 +8075,9065 +8075,32458 +8076,6902 +8076,18203 +8076,30146 +8076,10015 +8076,16047 +8076,17782 +8076,23050 +8076,27855 +8076,20294 +8077,35139 +8077,31954 +8077,34763 +19688,19002 +19688,10689 +19688,35773 +19688,24161 +19688,31890 +19688,3906 +19688,10146 +8079,32624 +8080,35053 +8080,34808 +8080,31923 +8081,14242 +8081,16723 +8081,2176 +8081,37107 +8081,9902 +8082,35523 +8082,20854 +8082,35773 +8082,31890 +8082,26946 +8083,16631 +8083,33671 +8083,23353 +8083,8357 +8083,2347 +8083,6848 +8083,28005 +8084,11775 +8084,31890 +32413,12958 +8087,27450 +8087,9553 +8087,20506 +8087,24538 +8088,31687 +8088,22102 +8088,22379 +8088,13687 +8088,24705 +8088,11225 +8088,11662 +8088,31587 +8088,953 +8088,1948 +8088,25627 +8088,12106 +8088,20798 +8088,27652 +8088,32536 +8088,33645 +8088,37454 +8088,25033 +8088,18854 +8088,20249 +8088,37233 +8088,24635 +8088,36176 +8088,7777 +8088,13114 +8088,11936 +8088,36819 +8088,30407 +8089,33622 +8089,19772 +8089,26380 +8090,16631 +8090,30611 +8090,20047 +8091,16530 +8091,24181 +8091,36819 +8091,27173 +8091,34600 +8093,14905 +8093,35624 +8093,13457 +8093,24471 +8093,24716 +8093,16824 +8093,23991 +8093,8190 +8093,22214 +8093,19840 +8093,31374 +8093,31668 +8093,9181 +8093,5483 +8093,31018 +8093,36667 +8093,33945 +8093,13758 +8093,21032 +8093,8779 +8093,37437 +8093,14237 +8093,9818 +8093,6647 +8093,14637 +8093,14409 +8093,17732 +8093,27155 +8093,26127 +8093,22789 +8093,19530 +8093,15093 +8093,15748 +8093,13777 +8093,31064 +8093,32701 +8093,18213 +8093,19105 +8093,34807 +8093,27051 +8093,26763 +8093,26023 +8093,36610 +8093,8563 +8093,30767 +8093,32733 +8093,33848 +8093,22420 +8093,14954 +8093,10609 +8094,31890 +8095,23268 +8095,14064 +8095,36289 +8095,25495 +8095,35876 +8095,30176 +8095,19717 +8096,13452 +8096,37145 +8096,27363 +8096,35949 +8096,11279 +8096,18638 +8096,28623 +8096,14503 +8096,12927 +8096,15370 +8096,15871 +8096,32864 +8096,9761 +8097,24830 +8097,35523 +8097,16119 +8097,31890 +8097,26601 +8097,21024 +8097,22329 +8097,33643 +8097,19222 +8097,33812 +8097,35773 +8097,12610 +8097,9051 +8097,37193 +8097,36772 +8097,19520 +8097,15156 +8097,10001 +8097,25630 +8097,16210 +8097,18945 +8097,36790 +8097,37692 +8097,29392 +8097,26877 +8097,29912 +8097,18833 +8097,20854 +8097,23664 +8097,28217 +8097,14148 +1366,9403 +1366,34356 +1366,13514 +1366,19381 +1366,29628 +1366,23328 +8101,35090 +8101,22729 +8101,32132 +8101,11550 +8101,18218 +8101,37471 +8101,23726 +8101,14960 +8101,36629 +8101,10746 +8101,22717 +8101,34899 +8101,36135 +8102,9787 +8102,31807 +8102,25594 +8102,37471 +8102,24030 +8102,36962 +8102,37692 +8102,17742 +8102,30659 +8102,17317 +8102,36772 +8102,20584 +8102,30993 +8102,25876 +8102,10001 +8103,35217 +8103,27085 +8104,27254 +8104,11360 +8104,36863 +8104,22384 +8104,14352 +8104,13911 +8105,10508 +8105,9470 +8105,33766 +8105,33667 +8105,22353 +8105,29145 +8106,24516 +8106,21142 +8106,14751 +8106,20267 +8106,22188 +8107,16862 +8107,10685 +8107,17981 +8107,26116 +8107,35116 +8107,26694 +8107,35822 +8107,30655 +8108,26343 +8108,8618 +8109,30717 +8109,16420 +8109,28160 +8109,8912 +8109,34551 +8109,15419 +8110,37622 +8111,25477 +8112,21851 +8113,25923 +8113,23664 +8113,35773 +8115,9292 +8116,33671 +8116,15383 +8116,16905 +8116,6973 +8116,25896 +8116,7720 +8116,34898 +8117,31890 +8118,7617 +8118,31890 +8118,36520 +8119,24496 +8119,31730 +8119,10595 +8119,15460 +8119,23108 +8119,33754 +8119,19876 +8119,7770 +8119,32330 +8119,31890 +8119,28429 +8119,29912 +8119,23311 +8119,35876 +8119,12233 +8119,24932 +8119,12505 +8119,26784 +8119,35008 +8120,36916 +8120,11117 +8120,23629 +8120,14878 +8120,21662 +8120,34767 +8120,12857 +8120,13253 +8120,35212 +8120,23879 +8120,32525 +8120,7035 +8120,28564 +8120,9920 +8120,36620 +8120,20528 +8121,30954 +8121,35773 +8121,34511 +8121,35027 +8121,9621 +8121,35049 +8121,29712 +8121,7513 +8121,31890 +8121,25005 +8121,26065 +8121,6647 +34852,25630 +34852,29876 +34852,35523 +34852,27635 +34852,30606 +34852,36790 +34852,35777 +34852,15191 +34852,13638 +34852,25482 +34852,13991 +34852,33643 +34852,35828 +34852,20854 +34852,19222 +34852,32819 +34852,14098 +34852,8172 +34852,9046 +34852,14635 +34852,15156 +8122,32718 +8122,2603 +8122,19504 +8122,15270 +8122,184 +8122,23576 +8122,23547 +8122,22642 +8122,31126 +8122,11279 +8122,25132 +8122,26003 +8122,8142 +12419,19222 +19695,21376 +32813,7513 +32813,31890 +8125,17976 +8125,13761 +8125,12505 +8125,14176 +13110,22174 +8127,31313 +25883,5323 +25883,13719 +25883,22452 +25883,31808 +25883,35773 +25883,15270 +25883,22051 +25883,22642 +25883,26647 +25883,25582 +25883,23818 +25883,29782 +25883,8483 +25883,2979 +25883,31890 +25883,8635 +25883,33029 +25883,27788 +25883,19362 +25883,19645 +25883,30199 +25883,25739 +25883,35616 +25883,15902 +25883,9051 +25883,3712 +25883,31126 +25883,10001 +25883,24049 +25883,37198 +25883,29380 +25883,37044 +25883,36652 +25883,9309 +25883,10595 +25883,1084 +25883,15140 +25883,19472 +25883,11313 +25883,9356 +25883,12988 +25883,8167 +25883,21142 +25883,20363 +25883,37490 +25883,32515 +25883,1503 +25883,37161 +25883,36323 +8129,27793 +8129,28248 +8130,31890 +8130,9132 +8131,22442 +8131,25166 +8131,11053 +8131,21275 +8131,18212 +8131,24207 +8132,11242 +8133,31725 +8133,32331 +8134,12748 +8134,14300 +8134,24479 +8134,14677 +32420,16060 +32420,10373 +32420,31890 +32420,31525 +8136,12159 +8136,9238 +8136,35156 +8136,31577 +8136,22321 +8136,33708 +8136,18949 +8136,23072 +8136,35784 +8136,14326 +8136,31518 +8136,36292 +8136,13758 +8136,10877 +8136,22779 +8136,8142 +8136,31687 +8136,35335 +8136,10595 +8136,19202 +8136,22211 +8136,23506 +8136,19114 +8136,33453 +8136,6274 +8136,13638 +8136,35182 +8136,23267 +8136,14712 +8136,18278 +8136,19683 +8136,94 +8136,32987 +8136,27808 +8136,5323 +8136,23589 +8136,17395 +8136,6479 +8136,11225 +8136,22990 +8136,20103 +8136,34081 +8136,23153 +8136,31890 +8136,18882 +8136,34744 +8136,15986 +8136,8912 +8136,5210 +8136,32821 +8136,26569 +8136,1315 +8136,19255 +8136,18039 +8136,21293 +8136,14177 +8136,8357 +8136,11843 +8136,26666 +8136,10209 +8136,31624 +8136,25692 +8136,31621 +8136,27254 +8136,26110 +8136,28100 +8136,14176 +8136,26669 +8136,13991 +8136,35876 +8136,17318 +8136,36323 +8137,19114 +8137,34114 +8138,32509 +8138,21425 +12491,13265 +12491,36620 +12491,7679 +12491,12410 +12491,26652 +12491,17792 +12491,21286 +12491,16229 +12491,24965 +12491,19909 +12491,18163 +12491,36777 +12491,28366 +8140,9465 +8140,19222 +8140,31725 +8140,36652 +33080,22881 +33080,8390 +33080,35773 +33080,22832 +33080,9368 +8141,20922 +8141,30032 +8141,27450 +8141,28040 +7421,36620 +8143,33627 +8144,28630 +8144,22666 +8144,9008 +8144,25812 +8144,15384 +8144,31890 +8144,23647 +8144,15770 +8144,10568 +8144,22938 +8144,16905 +8144,11051 +8144,25213 +8144,21931 +8144,10001 +8144,25847 +8146,15062 +8146,23905 +8146,28378 +8146,25692 +12539,23717 +12539,32582 +12539,32191 +12539,31342 +12539,17965 +12539,23123 +12539,22169 +12539,16185 +12539,10899 +12539,30652 +12539,20743 +12539,18170 +12539,29023 +12539,12549 +12539,14915 +12539,23692 +12539,23353 +12539,2347 +12539,15779 +12539,22605 +12539,14566 +12539,19200 +12539,35700 +12539,18163 +12539,6973 +12539,30676 +12539,36959 +12539,15315 +12539,20193 +12539,35660 +12539,21772 +12539,36984 +12539,14289 +12539,7720 +12539,23271 +12539,15855 +12539,888 +12539,30573 +12539,17228 +12539,14664 +12539,13197 +12539,18927 +12539,24363 +12539,21576 +12539,18180 +8148,15475 +8148,25477 +8148,23814 +8148,24133 +8148,23411 +8148,16390 +8148,23676 +8148,31839 +8148,31890 +8148,29912 +8148,19887 +8148,35069 +8148,5235 +8148,9297 +8148,20963 +8148,18929 +8148,20720 +8148,30773 +8148,26540 +8148,10673 +8149,21376 +8149,7548 +8149,35876 +8149,31890 +8149,16716 +8149,36860 +8150,18712 +8150,24215 +8151,14272 +8151,19855 +8151,35773 +8151,22666 +8151,31890 +19698,24552 +19698,31890 +19698,8245 +19698,16313 +8153,23589 +8153,31890 +8153,28909 +8154,19222 +8154,18410 +8154,7256 +8155,12869 +8155,31495 +8155,33348 +8155,25378 +8155,27450 +8155,14862 +8155,35852 +8155,27090 +8157,35773 +8157,3685 +8157,7427 +8157,33281 +8157,36163 +8157,28391 +8157,21447 +8157,30720 +8157,35305 +8157,28719 +8157,33640 +8157,4310 +8157,11016 +8157,11165 +8157,5300 +8157,26401 +8157,31525 +8157,25302 +8157,26569 +8157,32471 +8157,33553 +8157,15788 +8157,22785 +8157,21194 +8157,13912 +8157,14831 +8157,29049 +8157,21337 +8157,10595 +8157,14049 +8157,31518 +8157,13638 +8157,5997 +8157,10001 +8157,28017 +8157,27433 +8157,23694 +8157,37490 +8157,15940 +8157,33070 +8157,34904 +8157,7750 +8157,18743 +8157,20953 +8157,9181 +8157,33163 +8157,20236 +8157,31890 +8157,33639 +8157,31667 +8157,30881 +8157,27024 +8157,31126 +8157,17726 +8157,13114 +8157,28767 +8157,23513 +8157,33012 +8157,33334 +8157,29889 +8157,26441 +8157,31466 +8157,18320 +8157,26899 +8157,10209 +8157,35548 +8157,24519 +8157,14648 +8157,8529 +8157,15460 +8157,30232 +8157,12571 +8157,22353 +8157,5606 +8157,34646 +8157,24649 +8157,32256 +8158,21464 +8158,34899 +8158,18993 +8158,24351 +8159,18173 +8159,34536 +8159,15270 +8159,16680 +8159,10958 +8159,25798 +8159,11351 +8159,31965 +8159,15883 +8159,33566 +8159,12631 +8159,10918 +7176,24979 +7176,31890 +7176,23204 +25886,25510 +25886,31890 +25886,36289 +8162,31890 +8162,24718 +8162,22881 +8162,19222 +8162,29055 +8162,9128 +8162,30688 +8162,33671 +8162,15236 +8162,23871 +8162,17169 +8162,21494 +8162,13980 +8162,9406 +8162,13341 +8162,35670 +8163,25817 +8163,17583 +8163,29011 +8163,26471 +8163,32753 +8163,19384 +8163,29898 +8163,31890 +8163,33671 +8163,12168 +8163,9633 +8163,30379 +8163,25062 +8163,19222 +8163,8774 +8163,23471 +8163,30511 +8163,33298 +8163,34606 +8163,25675 +8163,30235 +8163,23058 +8163,23829 +8163,8205 +8164,22967 +8164,2300 +8165,23589 +8165,21009 +8165,35773 +8165,22666 +8165,21864 +8165,19930 +8165,33671 +8165,32415 +8165,15905 +8165,34706 +8165,1554 +8165,24658 +8165,31890 +8165,11814 +8165,27388 +8165,33029 +8165,33168 +8165,33410 +8165,22556 +8165,31141 +8165,6229 +8165,26433 +8165,35008 +37131,14400 +8166,14921 +8166,14558 +8166,14708 +8166,35773 +8166,19222 +8166,31890 +8167,9981 +8167,14242 +8167,29536 +8167,2816 +8167,18176 +8167,26003 +8167,9677 +8167,10595 +8167,15876 +8167,28072 +8167,22797 +8167,15405 +8167,31197 +8167,31392 +8167,16778 +8168,17071 +8168,24347 +8168,19488 +8168,30943 +8168,27589 +8168,28761 +8168,11205 +8168,19098 +8168,5506 +8168,19222 +8168,18876 +8168,30002 +8168,14694 +8168,20173 +8168,13638 +8168,34992 +8168,15088 +8170,13638 +8170,14499 +8170,17276 +8170,26528 +8170,11299 +8170,31890 +8170,11488 +8170,10638 +8171,11573 +8171,25437 +8171,29082 +22951,22971 +22951,31038 +22951,17790 +22951,12216 +22951,9005 +22951,27906 +8172,22712 +8172,36581 +8172,31659 +8172,10104 +8172,34533 +8172,11448 +8172,18084 +8172,16368 +8172,6652 +8172,16119 +8172,36528 +8172,9532 +8172,33569 +8172,23764 +8172,28283 +8172,31630 +8172,25424 +8172,25422 +8172,31365 +8172,23832 +8172,14635 +8172,19520 +8172,23112 +8172,13487 +8172,8702 +8172,33143 +8172,13767 +8172,14193 +8172,11911 +8172,23105 +8172,34046 +8172,15906 +8172,4682 +8172,11038 +8172,36977 +8172,10001 +8172,17975 +8172,23999 +8172,27680 +8172,9477 +8172,24207 +8172,14242 +8172,31717 +8172,19962 +8172,22519 +8172,28036 +8172,12508 +8172,24901 +8172,6452 +8172,22825 +8172,32283 +8172,28635 +8172,14388 +8172,35219 +8172,31866 +8172,21640 +8172,17118 +8172,17865 +8172,19712 +8172,32564 +8172,24350 +8172,20400 +8172,37333 +8172,33952 +8172,31348 +8172,22272 +8172,18954 +8172,23184 +8172,30669 +8172,9902 +8172,16272 +8172,26430 +8172,22119 +8172,26772 +8172,33614 +8172,22680 +8172,22402 +8172,36972 +8172,13419 +8172,1691 +8172,32097 +8172,31304 +8172,28755 +8172,28139 +8172,29303 +8172,26145 +8172,34785 +8172,19669 +8172,20174 +8172,31987 +8172,33202 +8172,22442 +8172,10802 +8172,15192 +8172,10546 +8172,18932 +8172,22500 +8173,28957 +8173,31170 +8174,6850 +8174,26963 +8174,9936 +8174,30380 +8174,18163 +8176,19222 +8176,6131 +8176,30297 +8176,31890 +8176,23112 +8177,11877 +8177,28957 +8177,8549 +8177,22825 +8177,36624 +8177,31659 +8177,20831 +8177,37438 +8177,17929 +8177,25477 +8177,32714 +8177,25210 +8177,22291 +8177,28532 +8177,21099 +8177,21134 +8177,32331 +8177,17454 +8177,953 +8177,9015 +8177,33952 +8177,35874 +8177,10776 +8177,23209 +8177,13444 +8177,15192 +8177,16994 +8177,15959 +8177,36491 +8177,13873 +8177,8847 +8178,10143 +8178,22783 +8179,28595 +8180,14532 +8180,36148 +8180,36208 +8180,26013 +8180,35876 +8180,21390 +8180,17133 +8180,32347 +8180,36438 +8180,31890 +37179,9658 +37179,22359 +8181,32753 +8181,18163 +8182,25231 +8182,21714 +8182,8834 +8183,11803 +8183,18116 +8183,21851 +8183,12144 +8183,10001 +8185,27245 +8185,30199 +8185,22832 +8185,18163 +8185,11271 +12768,15292 +12768,21831 +12768,30650 +12768,26303 +12768,30380 +12768,26918 +12768,22322 +12768,13328 +12768,10821 +12768,19468 +12768,15254 +12768,11157 +12768,34007 +12768,22557 +8189,17776 +7617,13558 +7617,30199 +7617,35773 +7617,30494 +7617,18945 +7617,15774 +7617,13294 +7617,8324 +7617,18163 +7617,15030 +8191,19939 +8191,31890 +8192,8735 +8192,12326 +8193,14123 +8194,11814 +8194,34538 +8194,27596 +8195,33069 +8195,19855 +8195,28118 +8195,29278 +8195,22359 +8195,27495 +8195,29367 +8195,31924 +8195,3812 +8195,36466 +8195,13783 +8195,12035 +8195,8417 +8195,20566 +8195,8565 +8195,20506 +8195,37107 +8195,29078 +8195,30587 +8195,19446 +8195,18163 +8195,26343 +8195,17753 +8196,10589 +8196,11710 +8196,14378 +8196,13307 +8197,16811 +8197,15646 +8197,30544 +8197,3712 +8197,29212 +8197,11124 +8197,22321 +8198,28098 +8200,26764 +8200,11410 +8200,35289 +8200,37233 +8200,35773 +8200,13663 +8200,21334 +8200,18945 +8200,13459 +8200,29174 +8201,19222 +8201,17265 +8201,10001 +8203,4411 +8203,28777 +8203,35773 +8203,18163 +8203,29892 +8203,33029 +8204,26786 +8204,11573 +8204,35008 +8205,13992 +8205,30606 +8205,22666 +8205,29898 +8205,8716 +8205,15323 +8205,17139 +8205,13638 +8205,10074 +8205,36628 +8205,26863 +8205,30764 +8205,8774 +8205,37471 +8205,19403 +8205,33298 +8205,31890 +8205,30046 +8205,22439 +8205,23058 +8205,35008 +8206,16350 +8207,26569 +8208,28957 +8208,36445 +8208,26178 +8208,31890 +8208,3945 +8208,3712 +8209,16631 +8209,35624 +8209,10609 +8209,8692 +8209,32733 +8209,22826 +8209,690 +8209,28657 +8209,26515 +8209,36834 +8209,31972 +8209,9438 +8209,28956 +8209,10130 +19707,15191 +19707,27302 +19707,30199 +19707,22606 +19707,19222 +19707,34417 +19707,7513 +31607,31367 +31607,36503 +8211,31890 +8211,8360 +8211,33814 +8211,30235 +8211,10595 +8211,10001 +8212,31890 +8212,32415 +8213,29277 +8213,8626 +8214,33766 +8215,19837 +8215,33706 +8215,17792 +8215,32670 +8215,17790 +8215,12102 +8215,10126 +8216,13621 +8216,25477 +8216,13661 +8216,16469 +8218,31890 +8218,24896 +8218,23589 +8219,21411 +8219,14995 +8219,16251 +8219,19457 +8219,35773 +8219,31890 +8219,9051 +8220,8740 +32437,24635 +32437,29049 +32437,4629 +32437,14843 +32437,20088 +32437,21376 +32437,30397 +32437,35023 +32437,22213 +32437,33833 +32437,31835 +32437,10154 +32437,35728 +32437,17159 +32437,29784 +8222,11814 +8222,17433 +8222,16041 +8222,19384 +8222,30819 +8222,29591 +8222,30027 +8222,36920 +8222,29548 +8222,34026 +8222,35506 +8222,10151 +8222,13684 +8222,8317 +8222,23430 +8222,31590 +8222,30514 +8222,27106 +8222,36388 +8222,30235 +8222,18038 +8223,26963 +8223,33671 +8223,22130 +8223,27233 +8223,30380 +8223,28337 +8223,26753 +8223,12117 +8224,18215 +8224,36652 +8224,18035 +8224,18995 +8224,10927 +8225,34402 +8225,23178 +8225,10026 +8225,36790 +8225,25242 +8225,12797 +8225,12842 +8225,9666 +8225,21413 +8225,10332 +8225,25477 +8225,28071 +8225,36628 +8225,32736 +8225,15496 +8225,20575 +8225,8461 +8225,32942 +8225,13836 +8225,9305 +8225,24084 +8226,14262 +8226,15191 +8226,33338 +8226,37627 +8226,11081 +8226,14924 +8226,3712 +8227,21142 +8227,31890 +8227,29982 +8228,14559 +8228,25477 +8228,17202 +8230,14395 +8231,7769 +8231,8393 +8231,22395 +8231,36563 +8231,33216 +8231,34606 +8231,16284 +8231,22449 +8231,24673 +8231,37194 +8231,22758 +8231,9633 +8231,25062 +8231,31890 +8231,29439 +8232,23881 +8232,31861 +8232,21741 +8232,10444 +8232,14242 +8232,33973 +8232,11320 +8232,20516 +8232,1811 +8233,31843 +8233,29096 +8233,26167 +8234,9616 +8234,13303 +8235,11930 +8235,33801 +8236,26956 +8236,13555 +8236,9553 +8236,36743 +8236,36575 +8237,18163 +8239,31126 +8240,19172 +8241,1443 +8241,23664 +8241,18751 +8241,30002 +8241,13647 +8241,18803 +8241,36224 +22892,9065 +8243,19253 +8243,22928 +8243,5528 +8243,19800 +8243,10080 +8243,18163 +8243,36652 +8243,24758 +8243,27302 +8244,16475 +8244,12921 +8244,10001 +8244,5421 +8244,23266 +8244,34664 +8245,24552 +8245,29567 +8245,28602 +8245,31890 +8245,19769 +23301,19222 +23301,33463 +19715,36978 +19715,34600 +8247,13365 +8247,18163 +8247,21593 +8247,27578 +8247,2300 +8248,22196 +8248,31890 +8249,31890 +8249,16860 +8250,18731 +8250,15411 +8250,35773 +8250,8843 +8250,18163 +8250,31890 +8250,28422 +8250,37529 +8251,15313 +8251,31917 +8251,27565 +8251,31890 +8251,18617 +8251,36912 +8252,35529 +8253,31890 +8253,23192 +8253,12486 +8253,34695 +8254,33486 +8254,36852 +8254,36652 +8254,13831 +8254,10022 +8254,23194 +8254,22016 +8254,33671 +8254,18818 +8254,22837 +8254,12744 +8254,11463 +8254,26110 +8254,23271 +8254,14915 +8254,30013 +8254,28505 +8254,29620 +8254,6149 +8254,34757 +8254,15855 +8254,14086 +8255,35780 +8255,18031 +8256,9982 +8256,33671 +8256,15313 +8256,30002 +8256,13108 +8256,31890 +8256,29160 +8256,22321 +8257,18393 +8257,26232 +8257,13519 +8257,34460 +8258,11242 +8258,10767 +8259,19379 +8259,17318 +8259,18663 +8260,11812 +8260,5506 +8260,15994 +8260,22353 +8260,14104 +8260,6541 +8260,32821 +8260,30384 +8261,36363 +8261,23523 +8261,18940 +8261,35955 +8261,10589 +8261,18473 +8261,26678 +8261,9814 +8261,32698 +8261,37678 +8261,31687 +8261,22478 +8261,36377 +8261,28610 +8262,23716 +8262,35773 +8262,18945 +8262,17311 +8262,31367 +8262,30002 +8262,10764 +8262,36652 +8262,21380 +8262,7513 +8262,31890 +8262,18163 +8262,28114 +8263,5323 +8263,24830 +8263,31518 +8263,22452 +8263,35523 +8263,33154 +8263,23631 +8263,22642 +8263,11225 +8263,32924 +8263,11051 +8263,23958 +8263,24496 +8263,31890 +8263,8635 +8263,5210 +8263,8625 +8263,26649 +8263,16321 +8263,9689 +8263,31988 +8263,23837 +8263,37198 +8263,9482 +8263,19625 +8263,14865 +8263,34765 +8263,10595 +8263,32718 +8263,27363 +8263,11279 +8263,37213 +8263,10830 +8263,33988 +8263,20363 +8263,7740 +8263,16098 +8263,3712 +8263,94 +8263,36788 +8264,17787 +8264,33837 +8264,36652 +8265,13198 +8265,37689 +8265,26811 +8265,19222 +8265,9950 +8265,13638 +8265,17050 +8265,20389 +8265,32898 +8265,29999 +8265,16184 +8265,12906 +8265,3416 +8265,16434 +19718,31890 +8267,1464 +8267,35773 +8268,9677 +8268,35522 +8268,22881 +8269,34114 +8269,28961 +8269,8833 +8269,32814 +8269,29803 +8269,23204 +8269,30956 +8270,19222 +8272,18725 +8272,29082 +19674,14083 +19674,20011 +19674,10488 +19674,26763 +19674,28635 +25905,19034 +25905,11101 +25905,10142 +25905,8927 +25905,29214 +25905,15192 +25905,1691 +25905,28375 +8276,35907 +8276,32931 +8276,11983 +8276,31890 +8276,30186 +8278,12490 +8278,24931 +25906,27302 +25906,3591 +25906,18200 +25906,32051 +30242,32518 +29246,31890 +29246,29955 +8280,29645 +8281,12959 +8281,33798 +8281,35773 +8281,12886 +8281,37089 +8281,14666 +8282,14662 +8283,17318 +8283,12670 +8283,27173 +8283,9447 +8284,33875 +8284,34851 +8284,25477 +8284,29052 +8284,20173 +8284,30962 +8284,32714 +8284,21375 +8285,28957 +8285,34297 +8285,29813 +8285,4019 +8285,21462 +8285,17440 +8285,36578 +8285,17647 +8285,34874 +8285,8238 +8285,17542 +8285,36628 +8285,26005 +8286,22782 +8286,33540 +8287,19222 +8287,15486 +8288,24290 +8288,28852 +8288,13697 +8288,35773 +8288,22359 +8288,36578 +8288,34326 +8288,30990 +8288,13638 +8288,11927 +8288,31890 +8288,30762 +8288,22470 +8288,37107 +8288,35008 +8288,33069 +8288,36818 +8288,20442 +8290,24419 +8290,26649 +8290,31890 +8290,5506 +8291,14295 +8291,30557 +8292,33571 +8292,35773 +8292,36873 +8292,10134 +8292,28777 +8292,22395 +8292,26815 +8292,34026 +8292,33029 +8292,37471 +8292,34752 +8292,17385 +8292,34606 +8292,20480 +8292,31290 +8292,36652 +8292,25005 +8292,24463 +8293,18611 +8293,1126 +8293,32322 +8293,15312 +8293,8935 +8293,15487 +8293,28943 +8293,22398 +8293,23400 +8293,29543 +8293,16652 +8293,30668 +8293,28274 +8293,10535 +8293,26337 +8293,29499 +8293,10087 +8293,18147 +8293,33069 +8293,15717 +8294,30268 +8294,8556 +8294,23692 +8295,30002 +8295,16029 +8295,31890 +8295,35773 +8296,37690 +8296,24830 +8296,33671 +8296,9143 +8296,10937 +8296,27655 +8296,11917 +8296,14242 +8296,23376 +36146,21875 +36146,37289 +36146,30670 +8298,33671 +8298,27072 +8298,24442 +8298,25249 +8298,18212 +8298,35008 +8298,20531 +8298,7206 +8299,16179 +8299,33970 +8299,17538 +8299,16868 +8300,23025 +8300,10037 +8300,26591 +8300,12449 +8300,32461 +8300,36652 +8300,8433 +8300,32101 +8300,14908 +8300,33366 +8300,13487 +8300,26067 +8301,26660 +8301,21828 +8301,9447 +8301,10402 +8301,26900 +8301,34114 +8301,16393 +8301,32686 +8301,33410 +8301,17183 +8301,13343 +8301,37471 +8301,30199 +8301,23664 +8301,21358 +8301,26456 +8301,12213 +8301,17420 +8301,26312 +8301,16981 +8301,35773 +8301,15237 +8301,10452 +8301,23838 +8301,27450 +8301,16004 +8301,30214 +8302,32859 +8302,10803 +8302,20686 +8302,14661 +8303,13866 +8303,14242 +8303,19253 +8303,17531 +8303,31890 +8303,22442 +8304,12848 +8305,30682 +8305,18751 +8305,35773 +8306,16073 +8306,26107 +8306,17202 +8306,27282 +8306,22051 +8306,36628 +8306,33255 +8306,19658 +8307,15218 +8307,15707 +8307,27596 +8307,32539 +8307,22317 +8307,16810 +8307,929 +8307,30403 +8307,28241 +8307,30073 +8307,33470 +8308,34042 +8308,29391 +8308,19113 +30406,33671 +8309,17593 +8309,17528 +8310,11944 +8310,27450 +8310,20363 +8310,16098 +8310,3712 +8310,32718 +8310,35388 +8310,15191 +8310,29452 +8310,8635 +8311,21532 +8311,10155 +8313,9664 +8313,19253 +8313,35748 +8313,18624 +8313,34603 +8313,18814 +8313,20528 +8313,25896 +8314,21418 +8314,13682 +8314,17782 +8314,10001 +8315,34026 +8316,21684 +8316,27363 +8316,14038 +8316,8635 +8316,11051 +8317,34114 +8317,36920 +8317,1461 +8317,32753 +8317,29455 +8317,35454 +8317,8730 +8317,22884 +8317,15908 +8317,29175 +8317,35793 +8317,19513 +8317,30514 +8317,22559 +8317,17543 +8317,29354 +8317,23527 +8317,27106 +8317,26523 +8317,470 +8317,19384 +8317,16952 +8317,33045 +8317,31315 +8317,28122 +8317,34207 +8317,9011 +8317,13638 +8317,15019 +8317,10001 +8317,2601 +8317,19253 +8317,30618 +8317,35834 +8317,23430 +8317,19263 +8317,34718 +8317,35773 +8317,30235 +8317,27649 +8317,22395 +8317,15547 +8317,27596 +8317,17249 +8317,2300 +8317,36668 +8317,32194 +8317,18564 +8317,26556 +8317,36628 +8317,16263 +8317,34606 +8317,16000 +8317,28365 +8317,36869 +8317,17883 +8317,29439 +8317,33666 +8317,28781 +8317,35733 +8317,37162 +8317,37331 +8317,9633 +8317,23922 +8317,25256 +8317,34026 +8317,34032 +8317,18248 +8317,28996 +8317,25564 +8317,4805 +8317,24973 +8317,37389 +8317,5921 +8317,36740 +8318,10241 +8318,35773 +8318,33952 +8318,15762 +8318,25210 +8318,23379 +8318,8759 +8318,21029 +8318,691 +8318,8431 +8318,20617 +8318,32942 +8318,13551 +8318,34681 +8318,16912 +8318,14484 +8318,36952 +8318,17506 +8318,17355 +8318,36772 +8318,30682 +8318,29055 +8318,25323 +8318,33973 +8318,16016 +8318,35403 +8318,36800 +8318,5175 +8318,14871 +8318,27851 +8318,11926 +8318,21140 +8318,30002 +8318,15151 +8318,31170 +8318,36250 +8318,19826 +8318,8960 +34667,31518 +8319,16593 +8319,31890 +8319,36652 +8320,1997 +8321,9695 +8321,16526 +8321,35419 +8321,13647 +8321,19805 +8321,8598 +8321,27450 +8321,32233 +8322,28881 +8322,35616 +8322,31518 +8322,11279 +8322,22609 +8322,21142 +8322,32200 +8322,14481 +8322,34492 +8322,31890 +8323,31141 +8323,33671 +8323,21043 +8324,13558 +8324,23664 +8324,36989 +8324,11456 +8324,14148 +8325,24830 +8325,13199 +8325,26580 +8325,31890 +8325,30790 +8325,11648 +8326,28517 +8326,29439 +8326,28343 +8326,22454 +8326,29587 +8326,28119 +8326,24336 +8326,17676 +8326,9913 +8326,29645 +8326,31783 +8326,19393 +8326,18974 +8326,16475 +8326,9102 +8326,29014 +8326,30395 +8326,11051 +8326,20053 +8326,34435 +8326,12928 +8326,11354 +8326,27741 +8326,16879 +8327,27370 +8327,24830 +8327,5361 +8327,33128 +8327,27072 +8327,10403 +8327,18805 +8327,26327 +8327,33558 +8327,36100 +8327,15191 +8327,16119 +8327,12461 +8327,26785 +8327,34536 +8327,10991 +8327,16469 +8327,31681 +8327,17193 +8327,23838 +8327,25608 +8327,13083 +8327,16788 +8327,18200 +8327,17502 +8327,26666 +8327,15405 +8327,9008 +8327,22057 +8327,17508 +8327,10568 +8327,17675 +8327,11469 +8327,33054 +8327,23576 +8327,10764 +8327,2167 +8327,11648 +8327,22519 +8327,27282 +8327,34879 +8327,22504 +8327,36665 +8327,27450 +8327,9033 +8327,17854 +8327,28637 +8327,35037 +8327,30138 +8327,10031 +8327,32538 +8327,19845 +8327,33643 +8327,23664 +8327,14558 +8327,9051 +8327,11242 +8327,26946 +8327,20631 +8327,18409 +8327,12681 +8327,18945 +8327,19669 +8327,13708 +8327,20838 +8327,18207 +8327,30384 +8327,26604 +8327,13857 +8327,14800 +8327,16443 +8327,10081 +8327,20290 +8327,28217 +8327,15192 +8327,29763 +8327,34479 +8328,14063 +8328,30101 +8328,20706 +8328,8528 +8328,13145 +8328,15320 +8328,17122 +8328,34016 +8328,12384 +8328,9459 +8328,30230 +8328,13284 +8328,31074 +8328,13638 +8328,15363 +8328,8577 +8328,34468 +8328,22953 +8328,27433 +8328,22343 +8328,36628 +8328,15141 +8328,9553 +8328,35001 +8328,11761 +8328,29218 +8328,21694 +8328,34113 +8328,18969 +8328,31115 +8329,6080 +8329,14954 +8329,21501 +8329,11013 +8329,22130 +8329,28415 +8329,17348 +8329,24939 +8329,23260 +8330,24280 +8330,37193 +8330,2300 +8330,35773 +8330,18163 +8330,35685 +8330,14379 +8331,9037 +8331,31629 +8331,18328 +8331,26208 +8331,23808 +8331,29632 +8332,19253 +8332,20310 +8332,18450 +8332,31725 +8332,19222 +8332,21601 +8332,19385 +8332,30656 +8332,19204 +8332,13553 +8332,34016 +8332,33710 +8332,15686 +8332,30288 +8333,14558 +8333,36652 +8333,29557 +8333,9666 +8333,19114 +8333,13788 +8333,31890 +8333,30424 +8333,5506 +8333,25166 +8333,33643 +8333,35828 +8333,9051 +8333,35773 +8333,21864 +8333,27302 +8333,14921 +8333,35388 +8333,28714 +8333,19520 +8333,24969 +8333,35522 +8335,22666 +8336,2985 +8336,31111 +8336,22127 +8336,36988 +8336,28014 +8336,22426 +8336,25477 +8336,36799 +8336,15325 +8336,22694 +8336,14341 +8336,14914 +8336,17796 +8336,16416 +8336,26694 +8336,15192 +8336,11936 +8336,19111 +8336,17010 +8336,10973 +8337,9516 +8337,35047 +8337,28427 +8337,22553 +8337,36747 +8337,9315 +8337,14095 +8337,25641 +8337,27233 +8337,10865 +8337,14986 +8337,25065 +8337,10715 +8337,9201 +8337,22107 +8337,35387 +8337,26673 +8337,22881 +8337,30462 +8337,8452 +8337,8635 +8337,20329 +8337,21966 +8337,19445 +8337,34190 +8337,10154 +8337,15014 +8337,16929 +8337,27427 +8337,28924 +8337,15192 +8337,37513 +8337,23489 +8337,13422 +8337,8518 +8337,25477 +8337,22601 +8337,37428 +8337,12135 +8337,26338 +8337,15029 +8337,3460 +8337,27946 +8337,24010 +8337,25179 +8337,3674 +8337,12957 +8337,31402 +8337,24743 +8337,34860 +8337,9572 +8337,36894 +8337,33598 +8337,30706 +8337,25924 +8337,35085 +8337,10397 +8337,19812 +8338,35093 +8338,30531 +8338,33128 +8339,24929 +8341,31725 +8341,33537 +8341,10703 +8341,36098 +8341,9662 +8341,21309 +8341,9115 +8341,35061 +8341,8486 +8341,22837 +8341,35865 +8341,21714 +8341,10494 +8341,23163 +8341,34681 +8341,35145 +8341,13186 +8341,27623 +8341,11385 +8341,6149 +8341,26121 +8341,19726 +8341,18464 +8341,36959 +8341,20193 +8341,34042 +8341,21979 +8341,32216 +8341,36389 +8341,14352 +8341,12978 +8341,13504 +8341,24877 +8341,31159 +8341,13421 +8341,23271 +8341,36809 +8341,21501 +8341,12857 +8341,16420 +8341,23694 +8341,35521 +8342,16008 +8342,34355 +8342,23591 +8342,21125 +8342,27951 +8342,22638 +8342,14921 +8342,28214 +8342,1436 +8342,19351 +8342,30235 +8342,32373 +8342,14206 +8342,28704 +8343,15284 +8343,18163 +8343,31890 +8343,9572 +8345,15975 +8345,8729 +8345,13149 +8347,31890 +8347,22353 +8347,36652 +30882,27596 +30882,32303 +30882,21723 +30882,15977 +30882,22426 +30882,34183 +30882,25477 +30882,10521 +30882,27233 +30882,25732 +30882,31890 +30882,19222 +30882,8461 +30882,10080 +30882,30246 +30882,16371 +30882,23972 +30882,3712 +30882,23527 +30882,21728 +30882,24958 +30882,26190 +30882,9677 +30882,19568 +8348,8801 +8349,32058 +8349,34765 +8349,14888 +8350,20236 +8350,18194 +8350,36434 +8350,29082 +8350,11573 +8350,13638 +8350,34023 +8350,25249 +8351,14087 +8351,24830 +8351,35773 +8351,28118 +8351,25933 +8351,13163 +8351,27451 +8351,11081 +8351,27302 +8351,14242 +8351,29107 +8351,8190 +8351,31890 +8351,33330 +8351,25665 +8351,26415 +8351,15599 +8351,9811 +8351,26956 +8351,29037 +8351,26430 +8351,34687 +8351,15650 +8351,29892 +8351,26343 +8351,36608 +8351,18945 +8351,36790 +8351,28286 +8351,31924 +8351,12626 +8351,23398 +8351,23344 +8351,33974 +8351,21416 +8351,22359 +8351,21071 +8351,16263 +8351,25902 +8351,19508 +8351,26906 +8351,26604 +8351,29043 +8351,12209 +8351,9051 +8351,13581 +8351,37690 +8351,5821 +8351,35008 +8351,36904 +8351,23664 +8351,28822 +8351,33018 +8352,24615 +8352,34507 +8353,18163 +8353,36119 +8354,34114 +8354,35746 +8354,3591 +8354,35773 +8354,14441 +8354,21411 +8354,15466 +8354,34069 +8354,36628 +8354,17899 +8354,22881 +8354,28914 +8354,14555 +8354,31516 +8354,19222 +8354,11051 +8354,31005 +8354,29839 +8354,16630 +8355,5963 +8355,16631 +8355,13451 +8355,26110 +8355,33655 +8355,12068 +8356,36620 +8356,21662 +8356,10510 +8356,30471 +8356,19682 +8356,6149 +8356,29710 +8356,9352 +8356,19093 +8357,33293 +8357,18960 +8357,1409 +8357,37403 +8357,18949 +8357,22102 +8357,22613 +8357,33502 +8357,6498 +8357,29185 +8357,20607 +8357,19675 +8357,14915 +8357,29612 +8357,14044 +8357,10876 +8357,32942 +8357,16910 +8357,20058 +8357,36776 +8357,16177 +8357,25176 +8357,30138 +8357,13773 +8357,29815 +8357,34794 +8357,35489 +8357,33268 +8357,10288 +8357,5694 +8357,14352 +8357,13504 +8357,12303 +8357,35180 +8357,29223 +8357,9148 +8357,17528 +8357,11004 +8357,30247 +8357,18996 +8357,37507 +8357,20657 +8357,9716 +8357,10012 +8357,22671 +8357,21508 +8357,17482 +8357,19957 +8357,19003 +8357,27449 +8357,18268 +8357,20670 +8357,23881 +8357,11391 +8357,11710 +8357,29027 +8357,14103 +8357,22692 +8357,21251 +8357,35106 +8357,20960 +8357,36528 +8357,17573 +8357,26569 +8357,27181 +8357,10905 +8357,20409 +8357,15579 +8357,11540 +8357,24210 +8357,9749 +8357,20415 +8357,10060 +8357,11544 +8357,33968 +8357,33971 +8357,14131 +8357,23922 +8357,29561 +8357,28417 +8357,166 +8357,36819 +8357,11271 +8357,9499 +8357,13857 +8357,18211 +8357,31170 +8357,35314 +8357,23664 +8357,16738 +8357,20737 +8357,21576 +8357,22004 +8357,17318 +8357,27526 +8357,9787 +8357,29195 +8357,21527 +8357,36582 +8357,19792 +8357,27342 +8357,26325 +8357,21309 +8357,11715 +8357,33708 +8357,22071 +8357,31509 +8357,22170 +8357,8903 +8357,18814 +8357,15633 +8357,25138 +8357,24835 +8357,30573 +8357,18158 +8357,23692 +8357,12178 +8357,32409 +8357,1265 +8357,24572 +8357,4454 +8357,29358 +8357,36959 +8357,6149 +8357,20193 +8357,9266 +8357,36968 +8357,37692 +8357,13924 +8357,25477 +8357,10142 +8357,15948 +8357,15540 +8357,13836 +8357,22218 +8357,13421 +8357,20335 +8357,20060 +8357,3160 +8357,20294 +8357,32509 +8357,9015 +8357,22227 +8357,9572 +8357,36514 +8357,10048 +8357,29697 +8357,13653 +8357,23135 +8357,33091 +8357,29463 +8357,33537 +8357,35968 +8357,14537 +8357,3479 +8357,16824 +8357,28461 +8357,15134 +8357,12336 +8357,20528 +8357,24351 +8357,30656 +8357,32714 +8357,14270 +8357,14744 +8357,37657 +8357,23163 +8357,36628 +8357,23168 +8357,10494 +8357,12082 +8357,23100 +8357,30697 +8357,36060 +8357,16030 +8357,27334 +8357,26732 +8357,33222 +8357,8668 +8357,31620 +8357,16095 +8357,9075 +8357,36363 +8357,37056 +8357,20535 +8357,22872 +8357,22582 +8357,35114 +8357,11409 +8357,29397 +8357,32572 +8357,13441 +8357,13443 +8357,14468 +8357,24649 +8357,29199 +8357,19483 +8357,13058 +8357,32579 +8357,25847 +8357,36515 +8358,26958 +8358,26053 +8358,25958 +8358,20442 +8358,22367 +8359,24580 +8360,27671 +8360,31811 +8360,30990 +8360,31659 +8360,28359 +8360,26784 +8360,11889 +8360,15642 +8360,10794 +8360,22471 +8360,9129 +8360,3367 +8360,10001 +8360,36918 +8360,25610 +8360,37475 +8360,24581 +8360,32490 +8360,35116 +8360,23609 +8360,31230 +8360,13785 +8360,12986 +8360,18134 +8360,9014 +8360,12499 +8360,10927 +8360,7598 +8360,9297 +8360,13219 +8360,9028 +8360,23744 +8360,35971 +8360,22444 +8360,8480 +8360,8759 +8360,32368 +8360,9907 +8360,12813 +8360,9181 +8360,8625 +8360,11377 +8360,9339 +8360,10937 +8360,8630 +8360,18888 +8360,18588 +8360,29886 +8360,9689 +8360,30048 +8360,25819 +8360,22713 +8360,28579 +8360,12297 +8360,33833 +8360,25396 +8360,26293 +8360,10681 +8360,33982 +8360,21025 +8360,26381 +8360,35048 +8360,22889 +8360,10543 +8360,34856 +8360,11720 +8360,33549 +8360,28111 +8360,20292 +8360,22596 +8361,19982 +8361,22130 +8361,35876 +8361,30595 +8361,18803 +31705,13495 +31705,7835 +8362,22606 +8363,33671 +8363,11946 +8363,37556 +8363,15535 +8363,30005 +8366,32566 +8366,20503 +8366,21262 +8366,11536 +8366,18606 +8366,27406 +36719,8450 +8368,24086 +8368,24718 +8369,20149 +8369,19063 +8369,13638 +8369,22006 +8369,18288 +8369,31890 +8369,35008 +8369,9051 +8370,13297 +8370,23881 +8370,24321 +8370,21566 +8370,11814 +8370,11051 +8370,12881 +8371,14242 +8371,22653 +8371,13783 +8371,36652 +8371,13791 +8371,28419 +8371,13163 +8371,31419 +8372,32582 +8373,27986 +8373,31890 +8373,34654 +8374,12436 +8374,14918 +8374,36158 +8374,7835 +8377,31890 +8378,28471 +8378,22832 +32458,15906 +32458,36806 +32458,17900 +32458,29907 +32458,14674 +32458,10568 +32458,34622 +32458,10397 +8379,11705 +8379,17420 +8379,27836 +8379,1949 +8379,14667 +8379,14809 +8379,17875 +8380,20974 +8380,23334 +8380,24607 +8380,8190 +8380,18480 +8380,36652 +8380,10595 +8380,10096 +8381,8979 +8381,14954 +8381,29115 +8382,23589 +8383,28957 +25924,27450 +25924,25958 +25924,25706 +25924,5122 +25924,16086 +25924,36113 +25924,33410 +25924,35828 +25924,23044 +25924,31890 +25924,35661 +25924,18271 +25924,10402 +25924,35008 +25924,25451 +25924,36277 +25924,18507 +25924,23556 +25924,34037 +8386,8979 +8386,29873 +8386,27291 +8386,36473 +8386,25210 +8386,14536 +8386,33077 +8386,11316 +8386,36628 +8387,20528 +8387,30670 +8387,12982 +8388,31890 +8388,25575 +8388,35184 +8389,11021 +8389,23664 +8389,34143 +8389,16119 +8389,31890 +8389,34606 +8390,27980 +8390,35773 +8390,30658 +8390,9955 +8390,14242 +8390,27737 +8390,10173 +8390,37557 +8390,15191 +8390,8635 +8390,9553 +8390,21864 +8390,9051 +8390,29024 +8390,11534 +8390,33206 +8390,35008 +8390,31462 +8390,36652 +8390,18945 +8390,36790 +8390,9143 +8390,22359 +8390,27128 +8390,25482 +8390,10001 +8390,18084 +8390,11927 +8390,24000 +8390,14668 +8390,19891 +8390,19222 +8390,19253 +8390,9368 +8390,17107 +8392,15369 +8392,19524 +8392,26472 +8392,22772 +8392,9063 +8392,6896 +8392,19250 +8392,17844 +8393,13638 +8393,24577 +8393,31890 +8393,34385 +8394,13474 +8394,2252 +8394,11023 +8394,18197 +8394,25446 +8394,32623 +8394,31577 +8394,19873 +8394,37243 +8394,15762 +8394,15940 +8394,25128 +8394,33453 +8394,28532 +8394,31890 +8394,15140 +8394,28572 +8394,23541 +8394,19677 +8394,11175 +8394,36821 +8394,37651 +8394,31525 +8394,18658 +8394,17103 +8394,30979 +8394,36628 +8394,10794 +8394,17823 +8394,25454 +8394,22116 +8394,5867 +8394,25627 +8394,27751 +8395,31890 +8396,25816 +8396,18432 +8396,22666 +8396,17853 +8396,22321 +8396,19633 +8396,15612 +8396,21380 +8396,31890 +8396,19016 +8396,10568 +8396,36435 +8396,9356 +8396,31244 +8396,14700 +8396,2347 +8396,16163 +8396,36373 +8396,26881 +8396,26119 +8396,11537 +8396,27185 +8396,35557 +8396,37503 +8396,15240 +8396,21270 +8396,36652 +8396,15192 +8396,31933 +8396,10668 +8396,3741 +8396,33520 +8396,32415 +8396,35253 +8396,34426 +8396,34368 +8396,35580 +8396,13638 +8396,30602 +8396,14974 +8396,10827 +8396,19254 +8396,33219 +8396,10830 +8396,9354 +8396,8940 +8396,10080 +8396,2219 +8396,34300 +8396,18076 +8396,3712 +8396,32573 +8396,19222 +8396,29317 +8396,26758 +8396,6756 +8396,34298 +8396,37056 +8396,30548 +8396,17010 +8396,27357 +8396,22899 +8396,23565 +8397,21395 +8397,31890 +8397,37044 +8397,26666 +8398,13292 +8398,32802 +8398,33837 +8398,34552 +8399,13464 +8399,17511 +8399,30446 +8399,10353 +8399,7117 +8401,33671 +8401,16974 +8402,13356 +8402,11279 +8402,29982 +8402,30459 +8402,31890 +8402,8635 +8402,30301 +8402,28248 +8403,33671 +8403,13910 +8404,18163 +8404,11648 +19738,31018 +19738,35773 +19738,15270 +19738,22914 +19738,15191 +19738,16119 +19738,20880 +19738,8635 +19738,28574 +19738,25291 +19738,13474 +19738,4680 +19738,34536 +19738,32061 +19738,23838 +19738,20062 +19738,9981 +19738,18116 +19738,19533 +19738,36790 +19738,22353 +19738,22642 +19738,19540 +19738,10568 +19738,16959 +19738,10001 +19738,37145 +19738,30016 +19738,13526 +19738,26529 +19738,23576 +19738,26827 +19738,16098 +19738,35388 +19738,16431 +19738,30163 +19738,16669 +19738,23290 +19738,35523 +19738,13719 +19738,14682 +19738,36289 +19738,20363 +19738,7740 +19738,29557 +19738,31965 +19738,33937 +19738,18746 +19738,2252 +19738,8625 +19738,33643 +19738,33952 +19738,31126 +19738,13836 +19738,29886 +19738,33822 +19738,37198 +19738,24514 +19738,32718 +19738,27363 +19738,9761 +19738,5300 +19738,15074 +19738,28100 +19738,13857 +19738,10685 +19738,33988 +19738,23050 +19738,17013 +19738,3712 +19738,28997 +19738,21851 +19738,36788 +19738,15342 +19738,5323 +19738,8054 +19738,23631 +19738,31813 +19738,18805 +19738,31508 +19738,36261 +19738,34017 +19738,27539 +19738,12461 +19738,19645 +19738,13811 +19738,33680 +19738,31525 +19738,26647 +19738,15623 +19738,21285 +19738,14873 +19738,16208 +19738,12451 +19738,9553 +19738,25669 +19738,36578 +19738,33128 +19738,27860 +19738,13354 +19738,29380 +19738,10757 +19738,11051 +19738,94 +19738,33466 +19738,12505 +19738,32182 +19738,15134 +19738,22666 +19738,12813 +19738,10488 +19738,15143 +19738,9051 +19738,24185 +19738,20252 +19738,23664 +19738,24049 +19738,29839 +19738,13991 +19738,31917 +19738,14865 +19738,35335 +19738,18945 +19738,15875 +19738,27048 +19738,29143 +19738,11279 +19738,31441 +19738,28532 +19738,24953 +19738,16264 +19738,36404 +19738,22299 +19738,21142 +19738,18638 +19738,20854 +19738,23802 +19738,13598 +19738,27367 +21558,31890 +21558,10001 +8406,12815 +8406,26660 +8406,17850 +8406,23222 +8406,26877 +8406,11051 +8406,19298 +8406,33542 +8406,32451 +8406,32066 +8406,15815 +8406,35590 +8406,25793 +8406,17873 +33180,19361 +33180,18312 +8408,26649 +8409,9887 +8409,22584 +8409,25477 +8409,30002 +8409,15313 +8409,31715 +8409,34298 +8409,23246 +8409,21688 +28717,28637 +28717,9094 +28717,30138 +28717,9023 +8410,21990 +8410,27163 +8410,22321 +8410,11051 +8410,3712 +8410,13292 +8410,28777 +8410,15110 +8410,31829 +8410,26159 +8410,19830 +8410,17675 +8411,18804 +8411,28909 +8411,15638 +8411,23617 +8411,28122 +8411,28601 +8411,14209 +8411,8931 +8411,34323 +8411,13258 +8411,17352 +8411,20016 +8411,10902 +8412,24830 +8412,25630 +8412,18945 +8412,19222 +8412,36417 +8412,9051 +8412,13939 +8412,33338 +8412,26457 +8412,35773 +8412,15191 +8412,31890 +8412,23838 +8412,35008 +8412,33029 +8413,27822 +8413,10609 +8414,19936 +8414,14954 +8414,27450 +8414,16951 +8414,10001 +8415,19253 +8415,10574 +8415,36458 +8415,20594 +8415,34429 +8415,30334 +8415,30074 +8416,15755 +8416,23002 +8416,25477 +8416,24721 +8416,19422 +8416,16313 +8416,16390 +8416,11917 +8416,35253 +8416,11666 +8416,1951 +8416,35302 +8416,11814 +8416,27287 +8416,17675 +8416,14655 +8416,9354 +8416,10830 +8416,12072 +8416,22638 +8416,34906 +8416,33006 +8416,8497 +8416,11320 +8416,30773 +8416,24315 +8416,34919 +8416,25907 +8416,26457 +8416,23822 +8416,33262 +8416,27082 +8417,9553 +8417,20506 +8417,20849 +8417,21358 +8417,20166 +8417,30511 +8417,3812 +8417,12168 +8417,9633 +8417,30379 +8417,25675 +8417,25256 +8417,8729 +8417,32104 +8418,12854 +8418,13638 +8418,35008 +8419,13761 +26544,31630 +26544,17420 +26544,32843 +26544,4772 +26544,25477 +26544,20173 +26544,13638 +26544,36628 +26544,12180 +26544,31890 +26544,30199 +26544,16694 +26544,22881 +26544,4245 +26544,18537 +26544,3712 +26544,34970 +26544,23511 +26544,11534 +26544,25907 +26544,5831 +26544,25273 +26544,32516 +26544,22831 +8420,28852 +8420,36790 +8420,14422 +8420,22096 +8420,14242 +8420,17596 +8420,13783 +8420,15528 +8420,13638 +8420,31890 +8420,11927 +8420,19222 +8420,37107 +8420,33952 +8420,15191 +8420,35773 +8421,22944 +8421,22480 +8422,12564 +8422,36722 +8422,14492 +8422,11178 +8422,12712 +8422,27655 +8422,22130 +8422,17961 +8422,15115 +8422,9436 +8422,30468 +8422,29295 +8422,22932 +8422,16029 +8422,25393 +8422,18116 +8422,30596 +8422,21851 +12866,28861 +12866,23320 +12866,34536 +8424,21070 +8424,20377 +8424,31375 +8424,26581 +8426,9780 +8427,26716 +8427,13908 +8427,35876 +8427,31890 +8427,13743 +8427,21719 +8427,10595 +8428,12468 +8428,37010 +8428,31890 +8428,35773 +37692,30767 +37692,24402 +37692,35773 +37692,17099 +37692,18996 +37692,18949 +37692,29710 +37692,28645 +37692,31890 +37692,28140 +37692,33410 +37692,17792 +37692,33471 +37692,31095 +37692,21864 +37692,24425 +37692,9051 +37692,35177 +37692,13204 +37692,10001 +37692,13598 +37692,24718 +37692,29876 +37692,23163 +37692,31318 +37692,18945 +37692,22353 +37692,25323 +37692,5694 +37692,17742 +37692,30659 +37692,33128 +37692,3596 +37692,21285 +37692,29358 +37692,9834 +37692,31170 +37692,24173 +37692,11051 +37692,24030 +37692,9046 +37692,9553 +37692,9780 +37692,37520 +37692,25876 +8429,19269 +8429,21145 +8429,25213 +8431,29549 +8431,34342 +8431,35773 +8431,30682 +8431,37223 +8431,35491 +8431,22321 +8431,9346 +8431,17317 +8431,28127 +8431,9612 +8431,36834 +8432,36036 +8433,11117 +8433,9633 +8433,17792 +8433,15316 +8433,30663 +8433,35773 +8433,13758 +8433,14979 +8433,13749 +8433,18751 +8433,36652 +8433,18163 +8433,21067 +8433,20528 +8433,36117 +8436,26784 +8437,6221 +8437,36926 +8438,13638 +8438,21232 +8438,27836 +8438,17621 +8439,21158 +8439,30678 +8439,28297 +8439,29899 +8439,37049 +8439,30304 +8439,13638 +8439,14417 +8439,16329 +8439,9084 +8439,18279 +8439,27667 +8439,20214 +8439,9051 +8439,8691 +8439,18569 +26418,18116 +26418,22452 +26418,14400 +26418,20363 +26418,23576 +26418,22642 +26418,31126 +26418,94 +26418,18287 +26418,22836 +26418,36788 +26418,33242 +26418,5300 +26418,8635 +8440,22666 +8440,31890 +8440,27051 +8440,15191 +8440,16119 +8440,33410 +8440,34992 +8440,16469 +8440,2328 +8440,36056 +8440,6396 +8440,33338 +8440,33471 +8440,14921 +8440,13838 +8440,36173 +8440,35008 +8440,30250 +8440,21547 +8440,20631 +8440,36790 +8440,18945 +8440,30606 +8440,36578 +8440,6541 +8440,17332 +8440,10568 +8440,25482 +8440,19393 +8440,32106 +8440,1852 +8440,30620 +8440,19222 +8440,36648 +8440,6393 +8440,20854 +8440,14500 +8440,32980 +8440,10235 +8440,35822 +8440,4628 +8441,32834 +8441,8605 +8441,13768 +8441,31618 +8441,31890 +8441,11271 +8441,25102 +8442,24402 +8442,35773 +8442,25958 +8442,11271 +8442,36578 +8442,34326 +8442,9008 +8442,33029 +8442,9325 +8442,29188 +8442,30199 +8442,2394 +8442,9049 +8442,22832 +8442,9051 +8442,3712 +8442,31367 +8442,34479 +8442,23838 +8442,13656 +8443,29502 +37548,18945 +37548,9051 +8445,20528 +8445,24791 +8446,23759 +8446,27634 +8446,35773 +8446,31890 +8446,23838 +8447,16661 +8447,35008 +8449,5323 +8449,20335 +8449,37651 +8449,29560 +8449,29668 +8449,34429 +8449,37475 +8449,22642 +8449,15902 +8449,9629 +8449,10389 +8449,25798 +8449,34774 +8449,36652 +8449,35876 +8449,18959 +8449,31890 +8450,14136 +8450,22395 +8450,19222 +8450,25125 +8450,15278 +8450,12268 +8450,11767 +8450,21312 +8450,27082 +8450,30286 +8450,25210 +8450,2573 +8450,28419 +8450,2390 +8450,2300 +8451,5323 +8451,27254 +8451,29121 +8451,9755 +8451,35773 +8451,26827 +8451,11051 +8451,21851 +8451,25782 +8451,34536 +14314,12300 +14314,17166 +36787,18163 +36787,35773 +8453,14242 +8453,13638 +8453,36977 +25937,19732 +25937,23683 +8455,8499 +8455,25805 +8455,24718 +8455,26243 +8455,9707 +8455,33585 +8455,36628 +8456,12261 +8456,30909 +8456,32269 +8456,17549 +8456,22472 +8456,14741 +8456,22353 +8456,23641 +8456,22321 +8456,22443 +8456,36566 +8456,31890 +8456,17881 +8456,31328 +8457,22818 +8457,12082 +8457,13663 +8457,28957 +8457,30756 +8457,34302 +8458,9405 +8458,14865 +8458,23814 +8458,9319 +8458,9087 +8458,31890 +8458,13284 +8458,10827 +8458,12426 +8458,29813 +8458,22650 +8458,19146 +8458,33671 +8458,24376 +8458,19222 +8458,14242 +8458,25908 +8458,36819 +8458,31376 +8460,18035 +8460,21598 +8460,16286 +8460,36652 +8460,10080 +8460,20528 +8460,23206 +8460,10536 +8461,34114 +8461,21302 +8461,35773 +8461,17222 +8461,21312 +8461,11227 +8461,22395 +8461,34891 +8461,4780 +8461,31890 +8461,7248 +8461,19222 +8461,15712 +8461,14044 +8461,33216 +8461,4210 +8461,33467 +8461,35008 +8461,30293 +8461,23716 +8461,10067 +8461,16499 +8461,9633 +8461,30379 +8461,20838 +8461,2390 +8461,23347 +8461,25166 +8461,25564 +8461,30773 +8461,30403 +8461,2300 +8462,5323 +8462,24830 +8462,26660 +8462,26786 +8462,11273 +8462,23774 +8462,35773 +8462,36790 +8462,18945 +8462,31890 +25939,31725 +25939,18688 +25939,33410 +25939,33643 +25939,35773 +25939,30764 +25939,36790 +25939,31365 +25939,28393 +25939,22832 +25939,9527 +25939,21494 +8464,26156 +8464,35195 +8464,30373 +8464,10557 +8464,14063 +8464,17202 +8464,29055 +8464,26442 +8464,21805 +8464,30454 +8464,15321 +8464,9079 +8464,15191 +8464,21375 +8464,12209 +8464,27908 +8464,1204 +8464,35828 +8464,15709 +8464,19222 +8464,24283 +8464,34300 +8464,26457 +8464,33296 +8464,31890 +8464,18969 +8464,10839 +8464,2219 +8464,20442 +8464,20581 +8465,30809 +8465,26053 +8465,13638 +8465,22832 +8465,20854 +8465,20333 +8465,9008 +8465,28217 +8465,34479 +8465,31890 +8465,23838 +8465,35008 +8465,30199 +8466,10242 +8466,30372 +8466,18838 +8466,21647 +8466,33480 +8466,22434 +8466,17707 +8466,13887 +8466,31890 +8466,7598 +8466,12280 +8466,36791 +8466,36207 +8466,23050 +8466,31525 +8466,37490 +8466,12827 +3967,10001 +14414,29852 +14414,15313 +14414,35773 +14414,14578 +14414,19384 +14414,24333 +14414,37044 +14414,37441 +14414,15321 +14414,9633 +14414,36030 +14414,15191 +14414,31890 +14414,34026 +14414,15183 +14414,17580 +14414,22449 +14414,25963 +14414,18163 +14414,30235 +8469,19304 +8469,29139 +8470,23384 +8470,20236 +8470,36652 +8470,21390 +8470,22756 +8470,17649 +8471,34114 +8472,11225 +8472,28279 +8472,16680 +8472,31291 +8472,10942 +8472,32479 +8473,11051 +8473,12235 +8473,36652 +8473,25062 +8473,18163 +8473,19736 +8473,21998 +8473,35008 +34067,13514 +34067,20005 +8474,8774 +8474,23058 +8474,33298 +19748,11071 +19748,13638 +19748,27190 +8476,11726 +8476,31099 +32481,13638 +32481,34874 +32481,36819 +32481,28885 +32481,24351 +32481,25672 +34845,18638 +34845,15134 +25941,19845 +25941,35773 +8480,9870 +8480,7730 +8480,14176 +8480,10001 +8481,32616 +8481,15071 +8481,30958 +8481,20695 +8481,21917 +8481,10302 +8481,13883 +8481,28906 +8481,14283 +8481,30459 +8481,31890 +8481,35008 +8481,6405 +8482,23290 +8482,29380 +8482,13719 +8482,23334 +8482,1852 +8482,36652 +8482,10080 +8482,30002 +8482,36673 +8482,11279 +8482,31890 +32655,31890 +32655,29132 +8483,14831 +8483,8673 +8483,34536 +8483,8054 +8483,18163 +8483,16680 +8483,10595 +8484,29839 +8485,18035 +8486,11591 +8486,27072 +8486,8992 +8486,37535 +8486,9245 +8486,10520 +8486,36468 +8486,20173 +8486,22837 +8486,15495 +8486,18211 +8486,31234 +8486,13715 +8486,30714 +8486,27087 +8486,32821 +8486,35686 +8486,15826 +8487,31020 +8487,36811 +8487,13811 +8487,35332 +8487,25510 +8487,28907 +8487,32883 +8487,36998 +8487,29418 +8487,35668 +8487,21376 +8487,36059 +8487,7777 +8487,36653 +8487,9021 +8487,21506 +8487,15256 +8488,32100 +8488,26791 +8488,20173 +8488,19222 +8488,18163 +8488,31890 +8488,32346 +8488,17136 +8490,23333 +7188,28637 +7188,36471 +7188,14474 +7188,25514 +7188,32672 +8492,13393 +8492,31191 +8492,23664 +8492,13245 +8492,29645 +8492,10001 +8492,31890 +8492,15061 +8493,12410 +8493,36652 +8493,22642 +8493,35817 +8493,13638 +8493,37360 +8493,17787 +8493,19253 +8493,32764 +8493,10080 +8493,253 +8493,36648 +8493,16229 +8493,19222 +8493,24281 +8493,18535 +8493,9780 +8493,18163 +8493,26190 +31405,29645 +31405,9666 +31405,13288 +8495,24830 +8495,27669 +8495,30889 +8495,19222 +8495,31170 +8495,3712 +8495,32782 +8495,23664 +8495,33973 +8495,15191 +8495,22881 +8495,9547 +8495,35008 +8495,18945 +8496,24213 +8496,26015 +8496,22666 +8496,15313 +8496,36712 +8496,15940 +8496,25477 +8496,6326 +8496,10568 +8496,9803 +8496,19358 +8496,9042 +8496,10002 +8496,33096 +8496,13638 +8496,36006 +8496,37611 +8496,20927 +8496,17723 +8496,37032 +8496,25849 +8496,22797 +8496,4245 +8496,22715 +8496,18751 +8497,11137 +8497,13530 +8497,37535 +8497,21090 +8497,21616 +8497,9075 +8497,25477 +8497,20173 +8497,16579 +8497,35787 +8497,25588 +8497,22399 +8497,18406 +8497,11651 +8497,17676 +8497,34390 +8497,15994 +8497,18285 +8497,30654 +8497,29188 +8497,9051 +8497,346 +8497,33734 +8497,35773 +8497,29436 +8497,29392 +8497,17362 +8497,23176 +8499,9707 +8499,25333 +8499,18144 +8499,31591 +8499,25177 +8499,34188 +8499,17350 +8499,34878 +8499,17352 +8499,34311 +8499,13370 +8500,24133 +8500,28143 +8500,25310 +8500,26528 +8501,24550 +8502,31644 +19754,36023 +19754,25125 +19754,34860 +19754,18657 +19754,26173 +19754,4718 +19754,27468 +19754,24382 +19754,32929 +19754,31597 +19754,30297 +19754,19222 +19754,27913 +19754,34183 +19754,21817 +19754,24280 +19754,33808 +19754,21674 +19754,11764 +19754,36629 +19754,23665 +19754,32128 +19754,13638 +19754,8942 +19754,17071 +19754,22584 +19754,14777 +19754,15814 +19754,30764 +19754,26702 +19754,27140 +19754,29974 +19754,17833 +19754,15881 +19754,37008 +19754,26905 +19754,27879 +19754,26541 +25948,13638 +8505,18261 +8505,13521 +8505,24153 +8505,15384 +8505,21988 +8505,37471 +8506,37493 +8506,9277 +8506,31890 +8506,30199 +8506,35773 +8507,23449 +8507,27450 +8507,31060 +8507,15525 +8507,35741 +8507,18876 +8507,32451 +8507,13197 +8507,22265 +8507,36426 +8507,21257 +8507,13549 +8507,17649 +8507,20063 +8507,12677 +8507,37682 +8507,23708 +8507,12900 +8507,12400 +8507,24579 +8507,29739 +8507,27189 +8507,15586 +8507,29115 +8507,36968 +8507,11818 +8507,21766 +8507,14003 +8507,20840 +8507,10001 +8507,28909 +8507,20512 +8507,22970 +8507,23664 +8507,33222 +8507,21153 +8507,27588 +8507,35522 +23062,22690 +23062,15004 +23062,6495 +23062,36648 +23062,19765 +23062,24965 +23062,33438 +23062,28340 +23062,35821 +23062,1534 +23062,14796 +8509,26443 +8509,13638 +8509,34653 +8509,15321 +8509,14618 +8510,10324 +8510,11360 +8511,37493 +8511,12726 +8511,17594 +8511,35773 +8511,19222 +8511,19215 +8511,31890 +8511,27824 +8511,9201 +8512,27302 +8512,36652 +8512,10091 +8512,26306 +8512,13365 +8512,21796 +8513,31890 +8513,36628 +8514,17866 +8514,15079 +8514,34766 +8514,11279 +8514,14131 +8514,28451 +8514,17066 +8514,28532 +8514,31890 +8514,10034 +8514,2159 +10890,33518 +8517,23363 +8518,24830 +8518,29481 +8518,35773 +8518,10403 +8518,21864 +8518,22606 +8518,13883 +8518,10568 +8518,9798 +8518,15191 +8518,8635 +8518,15770 +8518,17488 +8518,26786 +8518,27072 +8518,19222 +8518,18218 +8518,33206 +8518,27173 +8518,22832 +8518,31367 +8518,31102 +8518,15181 +8518,28143 +8518,14708 +8518,11456 +8518,23838 +8518,35008 +8518,11648 +8518,184 +8518,13598 +8518,29982 +8518,27650 +8518,36790 +8518,22353 +8518,14500 +8518,29100 +8518,9008 +8518,30248 +8518,17186 +8518,13638 +8518,18406 +8518,30762 +8518,35828 +8518,25032 +8518,12490 +8518,23576 +8518,36837 +8518,11051 +8518,14670 +8518,28777 +8518,18729 +8518,32060 +8518,32876 +8518,20094 +8518,11944 +8518,9447 +8518,1949 +8518,13225 +8518,36665 +8518,25958 +8518,12947 +8518,26409 +8518,29645 +8518,31890 +8518,30956 +8518,10487 +8518,9325 +8518,34606 +8518,33643 +8518,30199 +8518,20854 +8518,33338 +8518,25115 +8518,9051 +8518,3712 +8518,31126 +8518,37193 +8518,28961 +8518,16321 +8518,11534 +8518,4210 +8518,37086 +8518,25907 +8518,14363 +8518,37535 +8518,9640 +8518,30809 +8518,18945 +8518,23334 +8518,36239 +8518,37690 +8518,6229 +8518,16475 +8518,33366 +8518,26749 +8518,13976 +8518,36578 +8518,31917 +8518,26356 +8518,16057 +8518,9834 +8518,10830 +8518,23050 +8518,15884 +8518,9046 +8518,20290 +8518,23664 +8518,26431 +8518,28217 +8518,24969 +8518,37540 +8518,32415 +8518,9722 +8518,16499 +32415,7598 +32415,15757 +32415,27418 +32415,21165 +32415,31659 +32415,16045 +32415,33952 +32415,9955 +32415,21171 +32415,18659 +32415,36834 +32415,2979 +32415,8635 +32415,14242 +32415,19222 +32415,13354 +32415,35773 +32415,17497 +32415,13888 +32415,29886 +32415,23527 +32415,17675 +32415,23838 +32415,33892 +32415,31115 +32415,24133 +32415,17511 +32415,17576 +32415,24721 +32415,36150 +32415,24730 +32415,10559 +32415,16087 +32415,36801 +32415,2625 +32415,2603 +32415,25029 +32415,12920 +32415,10305 +32415,37471 +32415,20363 +32415,35388 +32415,33303 +32415,14674 +32415,12085 +32415,23589 +32415,8613 +32415,9448 +32415,3249 +32415,16679 +32415,9453 +32415,23881 +32415,10332 +32415,30111 +32415,11814 +32415,17121 +32415,34590 +32415,10342 +32415,19848 +32415,10515 +32415,30199 +32415,10937 +32415,10347 +32415,23617 +32415,11534 +32415,16703 +32415,30162 +32415,33296 +32415,24207 +32415,8611 +32415,29896 +32415,29584 +32415,18196 +32415,22715 +32415,34621 +32415,10063 +32415,34002 +32415,32714 +32415,29619 +32415,10071 +32415,28671 +32415,8942 +32415,29912 +32415,9769 +32415,13857 +32415,33099 +32415,31785 +32415,37151 +32415,33988 +32415,23767 +32415,10692 +32415,1383 +32415,4772 +32415,23789 +32415,16105 +32415,10397 +32415,26007 +32415,22452 +32415,32751 +32415,11296 +32415,21527 +32415,3048 +32415,29011 +32415,23679 +32415,23676 +32415,35241 +32415,33410 +32415,29052 +32415,23458 +32415,6452 +32415,20180 +32415,32997 +32415,14474 +32415,22191 +32415,18435 +32415,32333 +32415,22881 +32415,26656 +32415,25752 +32415,16490 +32415,28749 +32415,25469 +32415,13629 +32415,35867 +32415,9006 +32415,13058 +32415,25477 +32415,14054 +32415,16154 +32415,16424 +32415,31402 +32415,11346 +32415,35008 +32415,8877 +32415,34774 +32415,15750 +32415,35537 +32415,9677 +32415,12793 +32415,9025 +32415,36659 +32415,31170 +32415,16524 +32415,30339 +32415,29401 +32415,22666 +32415,17377 +32415,30948 +32415,21095 +32415,35060 +32415,21380 +32415,3712 +32415,31890 +32415,19382 +32415,29982 +32415,36628 +32415,34754 +32415,14568 +32415,33813 +32415,10154 +32415,29131 +32415,26156 +32415,31917 +32415,27929 +32415,36055 +32415,19732 +32415,30701 +32415,35280 +32415,15192 +32415,23793 +32415,13708 +32415,30706 +32415,18340 +32415,11116 +32415,16264 +32415,21043 +32415,11406 +32415,3160 +32415,23972 +32415,21142 +32415,11124 +32415,18795 +32415,10204 +32415,36799 +32415,11983 +32415,6229 +32415,34507 +32415,27067 +32415,33844 +32415,35781 +32415,27565 +8519,8581 +8519,24161 +8519,16321 +8519,10372 +8519,19905 +8519,9223 +8519,8365 +8519,25270 +8519,12487 +8520,12936 +8520,17128 +8520,239 +8520,22290 +8520,31336 +8520,21979 +8520,37048 +8520,9805 +8520,37009 +8520,27855 +8520,33671 +8520,29528 +8520,27233 +8520,13638 +8520,28337 +8520,11195 +8520,24718 +8520,19253 +8520,36559 +8520,9737 +8520,33380 +8520,17010 +8520,1265 +8520,17573 +8520,20041 +8520,6902 +8520,26963 +8520,9936 +8520,13663 +8520,24404 +8520,30641 +8520,23907 +33671,12582 +33671,36057 +33671,32590 +33671,10243 +33671,20773 +33671,4580 +33671,32582 +33671,26468 +33671,35134 +33671,31345 +33671,26478 +33671,26479 +33671,32600 +33671,13625 +33671,86 +33671,17181 +33671,19153 +33671,14078 +33671,25291 +33671,35257 +33671,32611 +33671,21733 +33671,31365 +33671,13758 +33671,12483 +33671,19521 +33671,24129 +33671,18393 +33671,239 +33671,8732 +33671,27706 +33671,25322 +33671,35171 +33671,28457 +33671,13783 +33671,36468 +33671,30395 +33671,17219 +33671,27994 +33671,31395 +33671,36962 +33671,16184 +33671,17224 +33671,36783 +33671,14954 +33671,14098 +33671,18420 +33671,17232 +33671,25791 +33671,24736 +33671,6973 +33671,19116 +33671,33923 +33671,20658 +33671,11496 +33671,17778 +33671,9166 +33671,18431 +33671,9169 +33671,35874 +33671,8926 +33671,22059 +33671,14120 +33671,30185 +33671,35652 +33671,30189 +33671,22995 +33671,35224 +33671,23454 +33671,35700 +33671,10337 +33671,28373 +33671,16922 +33671,18448 +33671,27278 +33671,14606 +33671,10349 +33671,14309 +33671,35233 +33671,10352 +33671,13303 +33671,31450 +33671,21926 +33671,19726 +33671,23021 +33671,26574 +33671,33961 +33671,32708 +33671,35624 +33671,12320 +33671,19435 +33671,21831 +33671,25963 +33671,26586 +33671,694 +33671,11447 +33671,22726 +33671,24658 +33671,56 +33671,8364 +33671,12701 +33671,36435 +33671,33979 +33671,17300 +33671,20506 +33671,12704 +33671,21930 +33671,7581 +33671,24231 +33671,11561 +33671,25407 +33671,23050 +33671,10117 +33671,26583 +33671,6756 +33671,18499 +33671,35282 +33671,36574 +33671,10269 +33671,10397 +33671,17322 +33671,37280 +33671,25031 +33671,10403 +33671,28595 +33671,25427 +33671,31695 +33671,11112 +33671,34015 +33671,16185 +33671,35241 +33671,23077 +33671,1910 +33671,29026 +33671,10069 +33671,15074 +33671,36283 +33671,33478 +33671,12117 +33671,16730 +33671,31806 +33671,18531 +33671,32697 +33671,26662 +33671,35331 +33671,8147 +33671,24299 +33671,10444 +33671,13924 +33671,25095 +33671,31967 +33671,35339 +33671,26913 +33671,25481 +33671,30310 +33671,24308 +33671,13932 +33671,20777 +33671,36610 +33671,9688 +33671,20786 +33671,12229 +33671,29078 +33671,31135 +33671,3568 +33671,11642 +33671,26693 +33671,31567 +33671,20791 +33671,36652 +33671,17389 +33671,32827 +33671,20983 +33671,18571 +33671,16066 +33671,11655 +33671,32835 +33671,12992 +33671,27896 +33671,33350 +33671,16253 +33671,24341 +33671,24343 +33671,15713 +33671,24351 +33671,34089 +33671,20812 +33671,10487 +33671,19710 +33671,18594 +33671,11676 +33671,27911 +33671,27912 +33671,34102 +33671,29123 +33671,9327 +33671,10494 +33671,10497 +33671,30443 +33671,18606 +33671,27923 +33671,29132 +33671,15159 +33671,10636 +33671,31614 +33671,32874 +33671,10510 +33671,24724 +33671,15313 +33671,29139 +33671,31621 +33671,11316 +33671,21986 +33671,14554 +33671,21988 +33671,34128 +33671,15174 +33671,26743 +33671,14003 +33671,20840 +33671,9352 +33671,36721 +33671,26486 +33671,25554 +33671,34095 +33671,888 +33671,9359 +33671,36726 +33671,10533 +33671,36961 +33671,9361 +33671,14011 +33671,8503 +33671,14012 +33671,30146 +33671,20016 +33671,26763 +33671,36579 +33671,12524 +33671,14306 +33671,19475 +33671,29174 +33671,14021 +33671,7237 +33671,14023 +33671,18654 +33671,17038 +33671,5977 +33671,10561 +33671,23228 +33671,14031 +33671,20210 +33671,16087 +33671,8273 +33671,22418 +33671,26831 +33671,543 +33671,35182 +33671,11745 +33671,34182 +33671,18673 +33671,18674 +33671,36473 +33671,34187 +33671,1126 +33671,14048 +33671,10585 +33671,30444 +33671,24431 +33671,1949 +33671,17217 +33671,28008 +33671,12903 +33671,32216 +33671,12707 +33671,18804 +33671,9419 +33671,34208 +33671,36011 +33671,30461 +33671,21714 +33671,22063 +33671,29226 +33671,23271 +33671,14365 +33671,12921 +33671,32350 +33671,31275 +33671,30472 +33671,4961 +33671,10693 +33671,19830 +33671,18211 +33671,26843 +33671,34979 +33671,8787 +33671,28685 +33671,34238 +33671,35013 +33671,22095 +33671,17560 +33671,20951 +33671,22827 +33671,25214 +33671,26861 +33671,17565 +33671,16401 +33671,20563 +33671,30075 +33671,4542 +33671,26873 +33671,30510 +33671,30373 +33671,20964 +33671,13213 +33671,29275 +33671,13761 +33671,30569 +33671,18405 +33671,18409 +33671,30154 +33671,26888 +33671,10660 +33671,34274 +33671,16419 +33671,36937 +33671,4946 +33671,34768 +33671,25688 +33671,23344 +33671,22130 +33671,12465 +33671,31783 +33671,26906 +33671,17740 +33671,14134 +33671,20994 +33671,14138 +33671,37266 +33671,34297 +33671,35589 +33671,14141 +33671,30668 +33671,34300 +33671,26918 +33671,8768 +33671,13978 +33671,18790 +33671,18609 +33671,20826 +33671,29348 +33671,15341 +33671,34312 +33671,35605 +33671,14020 +33671,11027 +33671,16286 +33671,166 +33671,23369 +33671,17825 +33671,12939 +33671,18689 +33671,14179 +33671,24859 +33671,31815 +33671,357 +33671,20766 +33671,36717 +33671,22172 +33671,17635 +33671,13023 +33671,26946 +33671,26947 +33671,26956 +33671,13027 +33671,12487 +33671,15364 +33671,33101 +33671,29351 +33671,17066 +33671,14185 +33671,17652 +33671,33108 +33671,9544 +33671,16495 +33671,30608 +33671,18060 +33671,30595 +33671,30966 +33671,30033 +33671,31844 +33671,28155 +33671,10922 +33671,3135 +33671,14637 +33671,33128 +33671,30611 +33671,33246 +33671,15181 +33671,35673 +33671,28337 +33671,28170 +33671,16980 +33671,31868 +33671,15405 +33671,10204 +33671,25783 +33671,22236 +33671,35686 +33671,11710 +33671,13099 +33671,17850 +33671,3772 +33671,35382 +33671,16873 +33671,13084 +33671,11301 +33671,13655 +33671,9826 +33671,12857 +33671,15419 +33671,11955 +33671,8190 +33671,35703 +33671,31580 +33671,22901 +33671,28761 +33671,36086 +33671,25057 +33671,11514 +33671,29422 +33671,16976 +33671,34429 +33671,27023 +33671,14603 +33671,31126 +33671,21112 +33671,12815 +33671,30669 +33671,31904 +33671,37034 +33671,16321 +33671,35436 +33671,19255 +33671,32510 +33671,10835 +33671,34447 +33671,31375 +33671,15444 +33671,10118 +33671,34454 +33671,35734 +33671,22288 +33671,29999 +33671,17271 +33671,27051 +33671,16916 +33671,21135 +33671,1703 +33671,26356 +33671,36239 +33671,11999 +33671,18180 +33671,33216 +33671,27060 +33671,12004 +33671,33338 +33671,14300 +33671,17126 +33671,33222 +33671,27066 +33671,21153 +33671,24677 +33671,12670 +33671,13155 +33671,35236 +33671,32266 +33671,34485 +33671,31957 +33671,10281 +33671,24685 +33671,10297 +33671,14316 +33671,23555 +33671,31276 +33671,25102 +33671,27655 +33671,30720 +33671,29495 +33671,34575 +33671,22333 +33671,27633 +33671,21418 +33671,15499 +33671,37682 +33671,10216 +33671,26614 +33671,33552 +33671,8570 +33671,35799 +33671,20053 +33671,27101 +33671,18066 +33671,29509 +33671,10536 +33671,35670 +33671,37116 +33671,25888 +33671,29515 +33671,27110 +33671,29517 +33671,31581 +33671,37121 +33671,24718 +33671,21199 +33671,23589 +33671,28560 +33671,14346 +33671,21263 +33671,25896 +33671,16637 +33671,37128 +33671,32277 +33671,5959 +33671,9014 +33671,37134 +33671,14354 +33671,32066 +33671,29877 +33671,21212 +33671,13202 +33671,35827 +33671,16649 +33671,33960 +33671,4838 +33671,30769 +33671,35149 +33671,21310 +33671,29179 +33671,12081 +33671,34664 +33671,15544 +33671,28333 +33671,36916 +33671,5800 +33671,37268 +33671,36210 +33671,34570 +33671,24759 +33671,20100 +33671,18537 +33671,21240 +33671,24766 +33671,23430 +33671,22423 +33671,12102 +33671,30799 +33671,31619 +33671,30802 +33671,34594 +33671,9736 +33671,19441 +33671,27063 +33671,24529 +33671,6264 +33671,28355 +33671,13253 +33671,17875 +33671,17877 +33671,30818 +33671,28100 +33671,24362 +33671,24791 +33671,35895 +33671,9748 +33671,23629 +33671,29584 +33671,27189 +33671,29589 +33671,33361 +33671,16680 +33671,25700 +33671,12131 +33671,37224 +33671,30787 +33671,17258 +33671,13842 +33671,16723 +33671,16726 +33671,35930 +33671,27202 +33671,37690 +33671,9769 +33671,23438 +33671,6080 +33671,22757 +33671,8663 +33671,30858 +33671,19222 +33671,13292 +33671,9780 +33671,33388 +33671,35791 +33671,32107 +33671,11128 +33671,26005 +33671,16858 +33671,9787 +33671,8365 +33671,22504 +33671,26303 +33671,15621 +33671,18811 +33671,11746 +33671,16753 +33671,19534 +33671,33404 +33671,8683 +33671,17331 +33671,36984 +33671,14462 +33671,15843 +33671,24226 +33671,26580 +33671,13318 +33671,34949 +33671,26749 +33671,18218 +33671,26035 +33671,1265 +33671,15902 +33671,8695 +33671,14479 +33671,14690 +33671,13328 +33671,28986 +33671,16774 +33671,14484 +33671,29991 +33671,37270 +33671,37609 +33671,18280 +33671,14488 +33671,26048 +33671,12191 +33671,19045 +33671,32545 +33671,17958 +33671,20196 +33671,30915 +33671,24802 +33671,5590 +33671,37289 +33671,16037 +33671,9634 +33671,28451 +33671,23717 +33671,13751 +33671,22502 +33671,27695 +33671,2159 +33671,15669 +33671,8900 +33671,28909 +33671,21355 +33671,27736 +33671,20666 +33671,16117 +33671,14733 +33671,13367 +33671,94 +33671,37310 +33671,15680 +33671,4202 +33671,34721 +33671,26085 +33671,32182 +33671,10896 +33671,9871 +33671,11591 +33671,30273 +33671,24903 +33671,37415 +33671,24905 +33671,13922 +33671,24220 +33671,25706 +33671,24484 +33671,30652 +33671,18009 +33671,13365 +33671,12237 +33671,28494 +33671,25109 +33671,36785 +33671,36045 +33671,9888 +33671,15273 +33671,18021 +33671,7097 +33671,21391 +33671,37347 +33671,30480 +33671,8779 +33671,1443 +33671,28510 +33671,18298 +33671,21397 +33671,30459 +33671,25631 +33671,8785 +33671,25292 +33671,22566 +33671,9727 +33671,33590 +33671,30978 +33671,26261 +33671,34763 +33671,6349 +33671,13294 +33671,11843 +33671,20269 +33671,15745 +33671,25494 +33671,26136 +33671,18160 +33671,20275 +33671,8666 +33671,14127 +33671,13426 +33671,21028 +33671,20280 +33671,8856 +33671,27755 +33671,28014 +33671,34786 +33671,35944 +33671,30207 +33671,34065 +33671,34538 +33671,19791 +33671,31005 +33671,21111 +33671,35997 +33671,19528 +33671,26618 +33671,2347 +33671,34796 +33671,21433 +33671,8808 +33671,23577 +33671,15751 +33671,12300 +33671,11136 +33671,27370 +33671,36098 +33671,36100 +33671,3179 +33671,22057 +33671,34804 +33671,10462 +33671,9049 +33671,21758 +33671,9814 +33671,10512 +33671,32109 +33671,6472 +33671,21879 +33671,24585 +33671,2328 +33671,33289 +33671,9963 +33671,32286 +33671,28572 +33671,19215 +33671,22623 +33671,16905 +33671,32296 +33671,30093 +33671,36111 +33671,20919 +33671,27397 +33671,20734 +33671,32304 +33671,26196 +33671,24639 +33671,19111 +33671,26201 +33671,31308 +33671,28593 +33671,21998 +33671,9983 +33671,12070 +33671,30956 +33671,32318 +33671,13599 +33671,9987 +33671,25812 +33671,34230 +33671,33601 +33671,31324 +33671,28601 +33671,8814 +33671,22466 +33671,16546 +33671,12346 +33671,2075 +33671,10001 +33671,29633 +33671,3218 +33671,32339 +33671,9817 +33671,20358 +33671,21901 +33671,6139 +33671,36169 +33671,11771 +33671,27433 +33671,27824 +33671,32344 +33671,29188 +33671,11206 +33671,18147 +33671,34876 +33671,37201 +33671,8880 +33671,26232 +33671,31089 +33671,12364 +33671,20074 +33671,21508 +33671,26972 +33671,12367 +33671,17099 +33671,31095 +33671,23970 +33671,7859 +33671,22682 +33671,30268 +33671,30468 +33671,31107 +33671,34898 +33671,16969 +33671,24939 +33671,28645 +33671,34615 +33671,32720 +33671,24841 +33671,32383 +33671,27642 +33671,8876 +33671,35419 +33671,25072 +33671,37079 +33671,13548 +33671,13549 +33671,36212 +33671,27474 +33671,34603 +33671,23899 +33671,11242 +33671,30384 +33671,32393 +33671,32351 +33671,37047 +33671,23907 +33671,23798 +33671,20412 +33671,36225 +33671,21547 +33671,34020 +33671,8637 +33671,23916 +33671,29115 +33671,5302 +33671,21553 +33671,18149 +33671,25098 +33671,20178 +33671,22723 +33671,22724 +33671,37521 +33671,18207 +33671,34569 +33671,4695 +33671,13718 +33671,22729 +33671,26032 +33671,30471 +33671,25107 +33671,37529 +33671,10120 +33671,22735 +33671,8952 +33671,22738 +33671,23938 +33671,11283 +33671,34959 +33671,23647 +33671,27521 +33671,36709 +33671,31177 +33671,25115 +33671,12366 +33671,26753 +33671,18222 +33671,37651 +33671,13594 +33671,13763 +33671,23329 +33671,25121 +33671,31192 +33671,26322 +33671,19345 +33671,23495 +33671,603 +33671,34246 +33671,25129 +33671,33708 +33671,5538 +33671,14764 +33671,7826 +33671,22710 +33671,28715 +33671,33716 +33671,23997 +33671,22763 +33671,19470 +33671,32456 +33671,37565 +33671,19611 +33671,23964 +33671,22061 +33671,20470 +33671,23967 +33671,33727 +33671,28732 +33671,21890 +33671,33731 +33671,10124 +33671,15924 +33671,37139 +33671,19376 +33671,8992 +33671,35008 +33671,29975 +33671,8993 +33671,28931 +33671,24140 +33671,12340 +33671,23980 +33671,22792 +33671,29715 +33671,22295 +33671,21763 +33671,14800 +33671,36584 +33671,23342 +33671,28422 +33671,19389 +33671,21620 +33671,34495 +33671,11226 +33671,37605 +33671,20503 +33671,34857 +33671,31234 +33671,18032 +33671,15779 +33671,27152 +33671,20512 +33671,23353 +33671,37195 +33671,15587 +33671,12506 +33671,17086 +33671,26210 +33671,10856 +33671,20493 +33671,28542 +33671,36898 +33671,28019 +33671,17987 +33671,13664 +33671,37688 +33671,31263 +33671,24024 +33671,17101 +33671,28421 +33671,25854 +33671,1952 +33671,30030 +33671,20528 +33671,22837 +33671,20531 +33671,34695 +33671,37645 +33671,12549 +33671,35221 +33671,15990 +33671,9046 +33671,36365 +33671,11231 +33671,13638 +33671,37658 +33671,28234 +33671,26638 +33671,26252 +33671,13472 +33671,22849 +33671,21668 +33671,27406 +33671,30533 +33671,37390 +33671,31018 +33671,13689 +33671,21489 +33671,15395 +33671,8979 +33671,19454 +33671,13694 +33671,9066 +33671,15826 +33671,23685 +33671,25246 +33671,29889 +33671,34922 +33671,12556 +33671,13703 +33671,25985 +33671,14864 +33671,25492 +33671,11387 +33671,37678 +33671,9098 +33671,21690 +33671,35785 +33671,37556 +33671,25256 +33671,13714 +33671,19291 +33671,16021 +33671,26110 +33671,17142 +33671,26450 +33671,22975 +33671,12770 +33671,20367 +33671,14879 +33671,30013 +33671,22886 +33671,21702 +33671,35603 +33671,13197 +33671,35119 +33671,31321 +33671,36731 +33671,22696 +33671,25250 +33671,25675 +33671,26463 +33671,28944 +33671,32613 +33671,11421 +14768,34326 +14768,34606 +14768,35008 +14768,23903 +14768,30235 +14768,21553 +8522,35660 +8522,25477 +8522,32283 +8522,31890 +8522,27268 +8523,19905 +8523,31219 +15640,9447 +8525,31890 +8526,21033 +8526,10058 +8526,17906 +8526,13413 +8527,32322 +8527,33673 +8527,32292 +8529,15791 +8529,15580 +8529,26401 +8529,29049 +8529,16689 +8529,36289 +8529,35773 +8529,22539 +8529,22642 +8529,10595 +8529,28623 +8529,28602 +8529,36661 +8529,14648 +8529,26863 +8529,30738 +8529,18320 +8529,31890 +8529,11928 +8529,12642 +8529,35876 +8529,9015 +8529,31365 +8529,10459 +8529,28429 +8529,12859 +8529,24932 +8529,29283 +8529,33813 +8529,26784 +8529,35008 +8530,15750 +8530,24882 +8530,14176 +8530,36831 +8530,22353 +8530,14127 +8530,14511 +8530,22662 +8530,28761 +8530,26666 +8530,32967 +8530,8622 +8530,21860 +8530,18420 +8530,33034 +8531,25754 +8531,35773 +8531,35358 +8531,10595 +8531,33366 +8531,22165 +8531,24343 +8531,31890 +8531,11637 +8531,21142 +8531,20363 +8531,26647 +8531,9051 +8531,3712 +8531,31126 +8531,14400 +8531,11565 +8531,12859 +8531,33813 +8531,34840 +8531,35008 +8531,34774 +8533,13730 +8533,27302 +8533,23774 +8534,14921 +8534,25134 +8534,30199 +8534,35773 +8534,31353 +8534,31414 +8535,18532 +8535,11274 +8537,28118 +8537,25235 +8537,29187 +8537,28822 +8538,22832 +8539,15313 +8539,9144 +8539,31890 +8540,21479 +8540,22825 +8540,35850 +8540,8591 +8540,11685 +8540,31890 +8540,25449 +8540,17446 +8540,24207 +8541,13954 +8541,22618 +8541,12731 +8541,35291 +8541,16961 +8541,19825 +8541,22642 +8541,8759 +8541,34412 +8541,25510 +8541,19638 +8541,31890 +8541,36115 +8541,27983 +8541,24521 +8541,34781 +8541,32689 +8541,28962 +8541,33110 +8541,34315 +8541,35005 +8541,10483 +8541,14417 +8541,36652 +8541,27043 +8541,37049 +8541,33591 +8541,25259 +8541,33366 +8541,15321 +8541,10215 +8541,16797 +8541,8275 +8541,12138 +8541,25887 +8541,22139 +8541,6429 +8541,20363 +8541,13798 +8541,3712 +8541,28612 +8541,35388 +8541,24395 +8542,19513 +8542,17876 +8542,36652 +8542,10001 +8542,31890 +8542,23126 +8542,6056 +8543,31890 +8543,37289 +8543,10372 +8543,28944 +19760,10743 +5346,36455 +5346,37690 +5346,17202 +5346,22950 +5346,17938 +8546,13719 +8546,12436 +8546,36665 +8546,22539 +8546,12198 +8546,22642 +8546,27302 +8546,9008 +8546,35241 +8546,17563 +8546,21023 +8546,6627 +8546,9955 +8546,30493 +8546,10568 +8546,5300 +8546,31170 +8546,17013 +8546,32196 +8546,94 +8546,31890 +8546,19820 +8546,35996 +8546,8635 +8546,25752 +8547,23932 +8547,31890 +8547,23576 +8547,14542 +8547,26666 +12059,26847 +12059,16249 +7485,19675 +7485,19161 +7485,18022 +7485,22372 +7485,3514 +7485,801 +7485,20409 +7485,31516 +7485,16390 +7485,7251 +7485,31890 +7485,16726 +7485,8829 +8550,6906 +19761,14319 +19761,19670 +19761,34774 +8552,31890 +8553,5323 +8553,31890 +8553,36289 +8553,35876 +8553,21864 +8553,10595 +8553,14648 +8553,15460 +8553,17726 +8553,31979 +8553,31497 +8553,9812 +8554,13764 +8554,31254 +8555,32765 +8555,22881 +8556,28923 +8556,3523 +8557,29218 +8557,35075 +8557,31890 +8557,21358 +8557,35008 +8557,3712 +8559,28691 +8559,15278 +8559,20535 +8559,22743 +8559,30513 +8559,9075 +8559,5821 +8559,22321 +8559,11573 +8559,27153 +8559,15029 +8559,36628 +8560,32819 +8560,29721 +8564,19392 +8564,17716 +8564,26547 +8564,26306 +8564,20442 +8565,30189 +8565,35242 +8566,26956 +8566,19362 +8566,10837 +8566,25142 +8566,20173 +8566,25854 +8566,13638 +8566,26918 +8567,8800 +8567,35875 +8567,11106 +8567,19732 +8567,31503 +8567,36388 +8567,25983 +8567,13656 +8568,23134 +8568,18751 +8568,11051 +8569,12157 +8569,36652 +8569,34662 +8569,33401 +8569,16955 +8569,14084 +8569,10568 +8569,6931 +8569,21135 +8569,33029 +8569,26110 +8569,32233 +8569,31890 +8569,30002 +8569,14954 +8569,19441 +8569,9022 +8569,4975 +8569,25340 +8569,10080 +8569,10821 +8569,32309 +8569,35898 +8569,33296 +8569,29132 +8570,23589 +8570,35944 +8570,32753 +8570,25427 +8570,12156 +8570,15750 +8570,35299 +8570,25285 +8570,20954 +8570,31890 +8570,36729 +8570,17675 +8570,33029 +8570,30427 +8570,8910 +8570,19222 +8570,15755 +8570,34345 +8570,13632 +8570,30306 +8570,30384 +8570,23838 +8570,18969 +8570,27053 +8570,13770 +8570,9984 +8570,20208 +8570,15939 +8570,9780 +8570,22353 +8570,25249 +8570,14501 +8570,21607 +8570,11991 +8570,13638 +8570,31917 +8570,21771 +8570,10827 +8570,27262 +8570,22584 +8570,27250 +8570,30002 +8570,20927 +8570,33216 +8570,28684 +8570,4197 +8570,28322 +8570,20726 +8570,35765 +8570,32106 +8570,15686 +8571,23688 +8571,20236 +8571,13638 +8571,35678 +8571,29589 +8571,18212 +8571,36531 +8571,23804 +8571,34232 +8571,6274 +8571,14945 +8572,21390 +8572,19706 +8572,22642 +8572,25249 +8573,27037 +8573,21332 +8573,34747 +8573,10154 +8573,35522 +8574,31587 +15096,24977 +15096,30197 +15096,23856 +15096,18945 +15096,14666 +15096,23664 +15096,17854 +15096,23491 +15096,32876 +8576,14332 +8576,10849 +8576,29008 +8576,22504 +8576,10403 +8576,22013 +8576,31659 +8576,34326 +8576,34170 +8576,18996 +8576,12656 +8576,27233 +8576,22272 +8576,6498 +8576,37253 +8576,29790 +8576,27391 +8576,16475 +8576,13615 +8576,27244 +8576,23833 +8576,25307 +8576,36453 +8576,9823 +8576,28895 +8576,14435 +8576,11271 +8576,36578 +8576,19669 +8576,25477 +8576,20468 +8576,36747 +8576,10568 +8576,18710 +8576,19253 +8576,30764 +8576,33318 +8576,12122 +8576,10615 +8576,23589 +8576,6696 +8576,21088 +8576,35051 +8576,22666 +8576,9452 +8576,23881 +8576,21095 +8576,37328 +8576,31890 +8576,36628 +8576,13823 +8576,14983 +8576,36652 +8576,12537 +8576,9459 +8576,16413 +8576,31255 +8576,21728 +8576,10332 +8576,31502 +8576,12083 +8576,18233 +8576,16018 +8576,36819 +8576,32631 +8576,14436 +8576,31170 +8576,18966 +8576,16302 +8576,15192 +8576,11135 +8577,22329 +8577,29622 +8577,22321 +8578,21231 +8578,22046 +8578,29854 +8578,24096 +8578,37627 +8578,29772 +8578,27602 +8578,20707 +8578,26740 +8578,28021 +8578,31890 +8578,21525 +8578,18172 +8578,11705 +8578,18851 +8578,13638 +8578,19392 +8578,32030 +8578,11605 +8578,23439 +8578,10091 +8578,22994 +8578,30235 +8578,10805 +8578,20317 +8578,36061 +8579,23582 +8580,23366 +8580,34232 +8580,32623 +8580,31577 +8580,11193 +8580,22394 +8580,33566 +8580,17331 +8580,36043 +8580,32536 +8580,20815 +8580,33804 +8580,24635 +8580,13903 +8580,22642 +8580,12257 +8580,37610 +8580,36448 +8580,24207 +8580,25319 +8580,13773 +8580,13998 +8580,16680 +8580,27497 +8580,32416 +8580,11401 +8580,28686 +8580,16445 +8580,28610 +8580,17600 +8580,16868 +8580,22007 +8580,33211 +8580,24233 +8580,27353 +8580,15602 +8580,20215 +8580,21146 +8580,3639 +8580,3128 +8580,30232 +8580,34536 +8580,5606 +8580,26450 +8581,9065 +8581,37090 +8581,17885 +8581,30418 +8581,11803 +8581,13804 +8581,19905 +8581,21309 +8581,34580 +8581,15260 +8581,18790 +8581,19945 +8581,31668 +8581,20895 +8581,26141 +8581,24718 +8581,23251 +8581,31969 +8581,33057 +8581,37086 +8581,25270 +8581,19297 +8581,27062 +8581,32509 +8581,21819 +8581,24161 +8581,28572 +8581,35517 +8581,19561 +8581,15133 +8581,12441 +8581,28603 +8581,8365 +8582,16623 +8582,13638 +8582,26778 +8582,13598 +8582,18163 +8582,31890 +8582,35626 +8582,25322 +8583,27137 +8583,31042 +8583,32506 +8584,35822 +8584,28602 +8584,31890 +8584,36010 +8584,22576 +8585,7749 +8585,18800 +8585,36027 +8585,21204 +8585,29367 +8585,24456 +8585,29387 +8585,33128 +8585,15191 +8585,18017 +8585,17854 +8585,19222 +8585,27022 +8585,34259 +8585,23664 +8585,11051 +8585,26124 +8585,17875 +8585,14670 +8585,10579 +8585,34559 +8585,31797 +8585,15295 +8585,13156 +8586,11117 +8586,11591 +8586,20259 +8586,26261 +8586,12978 +8586,14636 +8586,36468 +8586,36984 +8586,24939 +8586,19728 +8588,35876 +8588,31890 +8589,37673 +8589,5361 +8589,10403 +8589,10884 +8589,36819 +8589,16453 +8590,34606 +8590,32175 +8590,15241 +8590,15916 +8590,30002 +8590,31890 +8590,30235 +8590,34114 +8591,30565 +8591,26963 +8591,22353 +8591,18163 +8591,31890 +8591,29331 +8591,22321 +8592,35752 +8592,28679 +8592,19392 +8592,36982 +8594,35876 +8594,31890 +8594,33833 +8595,19837 +8595,13486 +8595,13598 +8595,36648 +8595,9005 +8595,14384 +8595,26809 +8595,15548 +8595,35822 +8595,28036 +8595,20389 +8595,27862 +8595,18787 +8595,15470 +8595,28364 +8596,11273 +8596,36654 +8596,31890 +8596,23702 +8597,13587 +8597,20362 +8597,29152 +8598,16519 +8598,31890 +8598,32233 +8598,31304 +8599,18439 +8600,32066 +8600,20358 +8600,20399 +8602,15540 +8602,27445 +8602,20512 +8602,33804 +8602,32640 +8603,35088 +8603,19253 +8603,19222 +8603,30364 +8603,19957 +8603,18163 +8603,31890 +8603,24879 +8603,36628 +8603,33029 +34072,26189 +34072,10568 +34072,28832 +34072,18945 +34072,31890 +34072,3712 +8605,11271 +8605,28957 +8605,13028 +8605,8498 +8605,30002 +8605,36319 +8605,16388 +8605,15998 +8605,31422 +8605,20173 +8605,18834 +8605,25102 +8605,16053 +8605,33029 +8607,31155 +8607,36125 +8607,9920 +8607,13155 +8608,15470 +8608,29283 +15333,11497 +15333,4986 +15333,6452 +15333,27223 +15333,31368 +15333,23298 +15333,24302 +15333,14242 +15333,15940 +15333,14618 +15333,31890 +15333,12103 +15333,9532 +15333,19222 +15333,34029 +15333,23764 +15333,4291 +15333,28143 +15333,21892 +15333,12962 +15333,11233 +15333,35476 +15333,10506 +15333,12550 +15333,29037 +15333,20547 +15333,29889 +15333,16860 +15333,21207 +15333,2915 +15333,10746 +15333,20468 +15333,12274 +15333,13857 +15333,25398 +15333,8702 +15333,17828 +15333,16390 +15333,31785 +15333,26842 +15333,16878 +15333,12506 +15333,14443 +15333,27952 +36612,20174 +36612,30373 +8610,32959 +8610,30889 +8610,7847 +8610,4619 +8610,691 +8610,20024 +8610,29733 +8610,30670 +8610,31778 +8610,34016 +8610,10994 +8610,31111 +8610,34046 +8610,35891 +8610,29616 +8610,16951 +8610,32502 +8611,10916 +8611,26239 +8611,37000 +8611,22666 +8611,7859 +8611,27302 +8611,34015 +8611,32369 +8611,31890 +8611,36628 +8611,29912 +8611,10568 +8611,19222 +8611,33340 +8611,22690 +8611,17799 +8611,14924 +8611,11534 +8611,17675 +8611,33296 +8611,33262 +8611,17508 +8611,31917 +8611,26958 +8611,15313 +8611,16994 +8611,25477 +8611,23879 +8611,13638 +8611,22881 +8611,27427 +8611,35114 +8611,10830 +8611,31170 +8611,3712 +8611,30773 +8611,9008 +8611,23919 +8611,23789 +8611,32060 +8611,13504 +8612,9129 +8612,37251 +8612,20683 +8613,31917 +8613,29912 +8613,22638 +8613,37443 +8613,35912 +8613,3712 +8613,19331 +8613,15236 +8613,10840 +8613,31890 +8613,17675 +8614,25477 +8615,19097 +8615,13307 +8617,10550 +8617,15580 +8617,22604 +8617,33927 +8617,22640 +8617,10595 +8617,26899 +8617,15460 +8617,28602 +8617,18810 +8617,15139 +8617,31890 +8617,5997 +8617,17330 +8617,8866 +8617,27341 +8617,10677 +8617,33804 +8617,19750 +8617,27277 +8617,9812 +8617,34646 +8617,23752 +8617,28767 +8617,32256 +8618,16985 +8618,35914 +8618,29303 +8618,24000 +8618,11127 +8618,15191 +8618,30759 +8618,14242 +8618,13816 +8618,20173 +8618,31325 +8618,20954 +8618,31176 +8620,16661 +8620,37471 +8620,33029 +8621,25212 +8621,25337 +8621,22074 +8622,23589 +8622,25175 +8622,13857 +8622,22321 +8622,30646 +8622,24376 +8622,22757 +8622,32288 +8622,31890 +8622,3712 +8622,23814 +8622,31973 +8624,29885 +8624,21204 +8624,29876 +8624,11795 +8625,5323 +8625,31091 +8625,22452 +8625,9170 +8625,8753 +8625,11069 +8625,17757 +8625,10328 +8625,33394 +8625,17706 +8625,11967 +8625,10713 +8625,15191 +8625,16119 +8625,31890 +8625,15986 +8625,28572 +8625,24521 +8625,9384 +8625,19222 +8625,27925 +8625,31126 +8625,23767 +8625,29341 +8625,16060 +8625,14712 +8625,27183 +8625,25887 +8625,20978 +8625,31917 +8625,17888 +8625,18945 +8625,5096 +8625,23714 +8625,17450 +8625,29982 +8625,25326 +8625,18379 +8625,36288 +8625,24953 +8625,32149 +8625,19253 +8625,29989 +8625,11638 +8625,35828 +8625,35186 +8625,10685 +8625,21142 +8625,30163 +8625,34788 +8625,17013 +8625,26827 +8625,16098 +8625,36730 +8625,22969 +8625,22589 +8625,31999 +8625,37506 +8625,13867 +8625,36839 +8625,14749 +8625,34167 +8625,12725 +8625,32876 +28057,21411 +28057,11573 +28057,14307 +28057,31890 +28057,30235 +8626,9834 +8626,17142 +8626,29912 +8626,10510 +8626,36620 +8626,21756 +8626,34206 +8626,14317 +8626,6998 +8626,22292 +8626,26484 +8626,35828 +8627,37289 +8627,20063 +8627,23973 +8627,19222 +8627,30489 +8627,22888 +8627,15525 +8627,31967 +4454,30378 +4454,30487 +4454,32582 +4454,14954 +4454,22021 +4454,36887 +4454,11442 +4454,8772 +4454,19222 +4454,25072 +4454,3135 +4454,16631 +4454,36652 +4454,25323 +4454,22130 +4454,29269 +4454,22134 +4454,166 +4454,30076 +4454,19253 +4454,27651 +4454,22729 +4454,33380 +4454,14528 +4454,30380 +4454,11771 +4454,28337 +4454,14141 +4454,2347 +4454,26934 +4454,23956 +4454,32518 +4454,25095 +4454,36169 +4454,9936 +8628,37674 +8628,13638 +8629,21648 +8630,31681 +8630,36953 +8630,26827 +8631,21281 +8631,26235 +8631,36907 +8631,19446 +8631,23567 +8632,35523 +8633,19928 +8633,6872 +8633,31890 +8635,30709 +8635,8989 +8635,6872 +8635,20598 +8635,30101 +8635,35781 +8635,17784 +8635,32487 +8635,13177 +8635,11441 +8635,30121 +8635,36839 +8635,9677 +8635,15757 +8635,12038 +8635,14331 +8635,25307 +8635,22934 +8635,23838 +8635,21165 +8635,34525 +8635,17204 +8635,14936 +8635,24498 +8635,10289 +8635,19538 +8635,10559 +8635,37146 +8635,27728 +8635,13210 +8635,23576 +8635,31404 +8635,16098 +8635,3841 +8635,36486 +8635,27143 +8635,17239 +8635,14376 +8635,12985 +8635,30543 +8635,35388 +8635,33927 +8635,9170 +8635,36427 +8635,22444 +8635,10922 +8635,27808 +8635,14038 +8635,19577 +8635,29564 +8635,14745 +8635,23027 +8635,32052 +8635,10937 +8635,12003 +8635,10347 +8635,33951 +8635,17684 +8635,36741 +8635,28962 +8635,611 +8635,35890 +8635,4575 +8635,30247 +8635,13609 +8635,25295 +8635,14624 +8635,13268 +8635,5801 +8635,25974 +8635,32718 +8635,25782 +8635,32097 +8635,35252 +8635,10965 +8635,35258 +8635,15555 +8635,5300 +8635,13857 +8635,16733 +8635,24233 +8635,34536 +8635,14439 +8635,30250 +8635,36788 +8635,12887 +8635,23667 +8635,34650 +8635,15321 +8635,23060 +8635,31518 +8635,34654 +8635,26623 +8635,25424 +8635,12731 +8635,21527 +8635,35949 +8635,22459 +8635,27823 +8635,17931 +8635,32761 +8635,34017 +8635,10998 +8635,26179 +8635,24842 +8635,23687 +8635,15632 +8635,23744 +8635,12138 +8635,19337 +8635,29394 +8635,26647 +8635,28183 +8635,16496 +8635,2439 +8635,34682 +8635,37267 +8635,13907 +8635,16341 +8635,34689 +8635,24905 +8635,13396 +8635,24291 +8635,29049 +8635,36621 +8635,25469 +8635,21622 +8635,26666 +8635,23714 +8635,23108 +8635,14895 +8635,16797 +8635,22669 +8635,13354 +8635,17975 +8635,22455 +8635,28591 +8635,20785 +8635,35352 +8635,24319 +8635,25006 +8635,23735 +8635,29805 +8635,17993 +8635,26092 +8635,8515 +8635,9312 +8635,8753 +8635,9875 +8635,184 +8635,21374 +8635,21376 +8635,13953 +8635,16827 +8635,32202 +8635,3712 +8635,24343 +8635,17633 +8635,24347 +8635,10488 +8635,16264 +8635,25517 +8635,15516 +8635,13984 +8635,35447 +8635,12257 +8635,26726 +8635,22062 +8635,29131 +8635,19533 +8635,26125 +8635,24052 +8635,23310 +8635,27929 +8635,10528 +8635,18050 +8635,21983 +8635,16095 +8635,11279 +8635,20836 +8635,12272 +8635,22578 +8635,12274 +8635,2937 +8635,25551 +8635,12280 +8635,20282 +8635,28512 +8635,28342 +8635,19745 +8635,8724 +8635,11124 +8635,32961 +8635,23800 +8635,23209 +8635,31384 +8635,32258 +8635,27962 +8635,31647 +8635,21435 +8635,16600 +8635,22013 +8635,35810 +8635,31659 +8635,7438 +8635,12877 +8635,29178 +8635,27566 +8635,20880 +8635,25277 +8635,14035 +8635,26784 +8635,16327 +8635,36758 +8635,23644 +8635,35468 +8635,15778 +8635,19225 +8635,21319 +8635,35291 +8635,22836 +8635,20330 +8635,20188 +8635,23569 +8635,28861 +8635,10584 +8635,26200 +8635,23837 +8635,9981 +8635,14639 +8635,28009 +8635,23775 +8635,17515 +8635,10595 +8635,31813 +8635,34849 +8635,81 +8635,29536 +8635,30009 +8635,20915 +8635,15251 +8635,23264 +8635,25627 +8635,10001 +8635,10154 +8635,13526 +8635,19820 +8635,19245 +8635,20363 +8635,17878 +8635,8877 +8635,25043 +8635,25033 +8635,27643 +8635,23290 +8635,31091 +8635,9446 +8635,13018 +8635,9453 +8635,28922 +8635,20387 +8635,14298 +8635,27860 +8635,33012 +8635,23311 +8635,35513 +8635,11034 +8635,12393 +8635,9097 +8635,18954 +8635,37490 +8635,31126 +8635,17573 +8635,29886 +8635,34917 +8635,26879 +8635,12627 +8635,14712 +8635,33915 +8635,35728 +8635,22867 +8635,27363 +8635,35576 +8635,14132 +8635,15238 +8635,8942 +8635,15878 +8635,24525 +8635,27339 +8635,29304 +8635,36894 +8635,32427 +8635,20469 +8635,18215 +8635,19894 +8635,15888 +8635,20826 +8635,35616 +8635,30280 +8635,30553 +8635,12449 +8635,35523 +8635,14161 +8635,29745 +8635,18699 +8635,36927 +8635,37147 +8635,33776 +8635,23958 +8635,22762 +8635,11822 +8635,21023 +8635,34989 +8635,23905 +8635,21034 +8635,35485 +8635,21601 +8635,9541 +8635,14180 +8635,19928 +8635,14186 +8635,20478 +8635,26979 +8635,22782 +8635,32889 +8635,24578 +8635,12479 +8635,15935 +8635,29982 +8635,20668 +8635,11331 +8635,26369 +8635,11917 +8635,36971 +8635,22797 +8635,33453 +8635,1084 +8635,30610 +8635,15883 +8635,22215 +8635,30612 +8635,27571 +8635,35219 +8635,20647 +8635,33212 +8635,22452 +8635,16020 +8635,15962 +8635,25752 +8635,26625 +8635,18287 +8635,11565 +8635,34774 +8635,8645 +8635,14765 +8635,26190 +8635,24609 +8635,32331 +8635,20105 +8635,30082 +8635,37422 +8635,30794 +8635,33338 +8635,15187 +8635,31885 +8635,21095 +8635,34415 +8635,19432 +8635,31890 +8635,22889 +8635,31999 +8635,32008 +8635,30397 +8635,33899 +8635,15997 +8635,10192 +8635,27625 +8635,14790 +8635,29041 +8635,14652 +8635,20920 +8635,32940 +8635,24049 +8635,11386 +8635,22031 +8635,11388 +8635,33189 +8635,22858 +8635,23484 +8635,32985 +8635,35096 +8635,27044 +8635,23323 +8635,35608 +8635,30016 +8635,4417 +8635,26446 +8635,26447 +8635,33204 +8635,11720 +8635,18918 +8635,20569 +8635,33208 +8635,9092 +8635,21142 +8635,29271 +8635,2575 +8635,21914 +8635,9605 +8635,27771 +8635,35764 +8635,17155 +8635,25850 +8635,19504 +8635,16599 +20234,34944 +20234,18163 +20234,17842 +20234,2300 +20234,33029 +8636,15191 +8636,27302 +8636,35773 +8636,11191 +8636,18833 +8636,17038 +8638,16593 +8638,8503 +8639,28574 +8639,5323 +8639,22139 +8639,36289 +8639,11819 +8639,14176 +8639,15143 +8639,21142 +8639,36652 +8639,22642 +8639,31126 +8639,12505 +8639,18163 +8639,31890 +8640,31890 +8641,10080 +8641,19222 +8641,36790 +8641,28777 +8641,36652 +15554,18936 +15554,35773 +15554,21443 +15554,10292 +15554,10281 +15554,19764 +15554,7438 +15554,22325 +15554,9957 +15554,37407 +15554,11435 +15554,9121 +15554,19222 +15554,15778 +15554,13872 +15554,36446 +15554,15988 +15554,26497 +15554,20331 +15554,8274 +15554,19928 +15554,23704 +15554,36811 +15554,9409 +15554,37123 +15554,30742 +15554,23179 +15554,17515 +15554,29631 +15554,25627 +15554,32821 +15554,30762 +15554,27728 +15554,28665 +15554,8873 +15554,10907 +15554,31030 +15554,19263 +15554,18421 +15554,32983 +15554,14379 +15554,29892 +15554,22858 +15554,34496 +15554,18165 +15554,27917 +15554,13545 +15554,24186 +15554,29458 +15554,9465 +15554,24490 +15554,32695 +15554,34606 +15554,29886 +15554,17807 +15554,21927 +15554,19593 +15554,14417 +15554,36873 +15554,35583 +15554,27851 +15554,13857 +15554,33035 +15554,17242 +15554,15888 +15554,1650 +15554,26613 +15554,26738 +15554,34965 +15554,21578 +15554,23060 +15554,34114 +15554,29593 +15554,15140 +15554,32756 +15554,8860 +15554,35954 +15554,16757 +15554,15908 +15554,36998 +15554,29953 +15554,33029 +15554,31525 +15554,10218 +15554,16496 +15554,23088 +15554,22779 +15554,31835 +15554,29049 +15554,15976 +15554,10740 +15554,26666 +15554,13058 +15554,25767 +15554,29492 +15554,32165 +15554,13638 +15554,12207 +15554,132 +15554,20780 +15554,11763 +15554,20083 +15554,24354 +15554,18563 +15554,9304 +15554,36015 +15554,13953 +15554,15412 +15554,21374 +15554,18580 +15554,15762 +15554,12795 +15554,31890 +15554,25527 +15554,11086 +15554,22265 +15554,33171 +15554,34747 +15554,22847 +15554,25229 +15554,23436 +15554,4867 +15554,4881 +15554,10154 +15554,25242 +15554,37044 +15554,36788 +15554,12956 +15554,10514 +15554,37014 +15554,33048 +15554,16095 +15554,18018 +15554,19079 +15554,22251 +15554,24548 +15554,9637 +15554,16868 +15554,27353 +15554,12003 +15554,11713 +15554,23800 +15554,27033 +15554,24089 +8643,25305 +8643,31170 +8643,36628 +8643,5694 +8643,32143 +8644,14954 +32517,12495 +32517,35978 +32517,25601 +32517,8770 +32517,22446 +32517,26199 +32517,25306 +32517,35008 +8647,37323 +8648,35773 +8648,32114 +8648,9666 +8648,22359 +8648,7513 +8648,13638 +8648,17787 +8648,31890 +8648,20695 +8648,15110 +8648,12921 +8648,23833 +8648,3712 +8648,20854 +8648,36652 +8648,6229 +8648,18163 +8648,35008 +8650,29212 +8650,9274 +8652,15191 +8652,13638 +8652,31890 +8652,16716 +15620,36628 +8654,29750 +8654,24574 +8654,22196 +8654,20173 +8654,31890 +8654,15800 +8654,14648 +8656,25882 +8656,19199 +8656,32539 +8656,21141 +8656,35773 +8656,19222 +8656,30969 +8656,9694 +8656,20954 +8656,32746 +8657,12623 +8657,11376 +8657,15278 +8657,20610 +8657,11479 +8657,36814 +8657,14901 +8657,29491 +8657,20274 +8657,10840 +8657,30080 +8657,22395 +8657,12599 +8657,35008 +8657,2300 +8659,17787 +8659,31890 +8659,16587 +8659,36652 +8659,29097 +8659,35773 +8659,25388 +8659,9051 +37229,17318 +25975,37401 +25975,17635 +8661,15990 +8661,13322 +8661,15808 +8661,37529 +8661,27043 +8661,22642 +8661,10536 +8661,31924 +8661,17652 +8661,31760 +8662,26073 +8663,13284 +8663,18969 +8663,21975 +8663,33057 +8663,15939 +8663,10966 +8663,14587 +8663,26409 +8663,13638 +8663,12182 +8663,24447 +8664,20248 +36709,20095 +36709,36909 +36709,32753 +36709,13163 +36709,15200 +36709,30264 +36709,21946 +36709,24839 +36709,11670 +36709,31197 +36709,31034 +36709,31517 +36709,36435 +36709,12606 +36709,36733 +36709,19222 +36709,32136 +36709,36652 +36709,37107 +36709,35393 +36709,29024 +36709,26649 +36709,21795 +36709,32143 +36709,30670 +36709,17899 +36709,11828 +36709,15506 +36709,13555 +36709,30596 +36709,27587 +36709,20554 +36709,10567 +36709,33654 +36709,14063 +36709,26026 +36709,18202 +36709,20974 +36709,23764 +36709,9417 +36709,18160 +36709,20367 +36709,26065 +36709,33837 +36709,24072 +36709,19253 +36709,16368 +36709,11081 +36709,10087 +36709,37462 +36709,22200 +36709,9780 +36709,11969 +8665,17644 +8665,31890 +28320,17194 +28320,34114 +8667,21035 +8667,12894 +8667,9418 +8667,8879 +8667,12544 +8667,33923 +8667,9348 +8667,13932 +8668,10240 +8668,18993 +8668,7679 +8668,11946 +8668,23589 +8668,30606 +8668,21240 +8668,18996 +8668,14380 +8668,31099 +8668,31111 +8668,3712 +8668,31279 +8668,19222 +8668,34804 +8668,32937 +8668,27173 +8668,15994 +8668,13480 +8668,37493 +8668,16119 +8668,13838 +8668,17197 +8668,17506 +8668,29715 +8668,26971 +8668,21754 +8668,36790 +8668,22353 +8668,26752 +8668,33128 +8668,36066 +8668,11191 +8668,33643 +8668,35211 +8668,30150 +8668,10002 +8668,15669 +8668,11273 +8668,24666 +8668,30002 +8668,24317 +8668,31174 +8668,16545 +8668,16302 +8668,15405 +8668,35773 +8668,33219 +8669,33596 +8669,30235 +8669,14242 +8670,36826 +8670,33128 +19781,20977 +19781,13638 +19781,31890 +19781,20938 +19781,37177 +8672,35754 +8672,29892 +8674,2300 +8675,19222 +8675,15181 +8675,15709 +8676,22195 +8677,10001 +8678,18163 +34666,29481 +34666,22666 +34666,25579 +34666,27302 +34666,28276 +34666,31890 +34666,29567 +34666,16584 +34666,23047 +34666,15846 +34666,31695 +34666,19786 +34666,15646 +34666,30133 +34666,10196 +34666,31928 +34666,29839 +34666,12968 +34666,24051 +34666,35902 +34666,18945 +34666,31304 +34666,20707 +34666,16033 +34666,35253 +34666,30199 +34666,27427 +34666,23329 +34666,25873 +34666,23838 +34666,3712 +34666,14242 +34666,15405 +34666,22151 +34666,29061 +8679,25754 +8679,35523 +8679,22452 +8679,22383 +8679,13998 +8679,23631 +8679,22642 +8679,16716 +8679,15460 +8679,15191 +8679,31890 +8679,3071 +8679,14873 +8679,36758 +8679,20180 +8679,21142 +8679,36652 +8679,16098 +8679,21319 +8679,94 +8679,18185 +8679,11279 +8679,24049 +8680,27302 +8680,33643 +8680,11051 +8680,20854 +8680,19222 +8680,35773 +8680,9051 +8680,22321 +8682,21616 +8682,9051 +8682,16905 +8683,17883 +8683,35944 +8683,20224 +8683,15525 +8683,9705 +8683,24084 +8683,31890 +8683,23458 +8683,10487 +8683,21199 +8683,9049 +8683,9051 +8683,31529 +8683,23903 +8683,10585 +8683,35008 +8683,19866 +8683,31452 +8683,30809 +8683,18945 +8683,22353 +8683,32640 +8683,15320 +8683,22068 +8683,17217 +8683,17219 +8683,33581 +8683,15180 +8683,9777 +8683,19330 +8683,23664 +8683,36652 +8683,24969 +8683,35773 +8683,14379 +8684,20983 +15843,25050 +15843,17099 +15843,33003 +15843,36553 +15843,25436 +15843,31890 +15843,12996 +15843,25115 +15843,31558 +15843,33738 +15843,32308 +15843,20992 +15843,29439 +15843,31692 +15843,36652 +15843,16285 +15843,37289 +15843,34128 +15843,33594 +15843,27051 +15843,10109 +15843,14003 +15843,33736 +15843,19253 +15843,18121 +15843,17224 +15843,11763 +15843,31165 +15843,34787 +15843,10080 +15843,14954 +15843,25700 +15843,21111 +15843,8666 +15843,37157 +15843,27282 +15843,33592 +15843,34984 +8686,31890 +8687,16631 +8687,27291 +8688,29098 +8688,31890 +8689,36186 +25945,2789 +25945,31890 +8690,20149 +8691,11705 +8691,15496 +8691,13053 +8691,9065 +8691,9503 +8691,9573 +8691,17518 +8691,22619 +8691,9730 +8691,19253 +8691,28595 +8691,32861 +8691,21158 +8691,18569 +8691,26888 +8692,10130 +8692,31972 +8692,35624 +8692,35708 +8692,28956 +8692,32733 +8692,9051 +8692,27067 +8692,690 +8692,28657 +8692,23664 +8692,26515 +8692,10595 +8692,31890 +8692,27450 +8692,9438 +8693,13632 +8693,15530 +8693,36628 +8693,25210 +8694,1315 +8694,36060 +8694,37624 +8695,12815 +8695,13638 +8695,24718 +8695,36652 +8695,34221 +8695,12877 +8695,13801 +8695,34899 +8695,16254 +8695,24382 +8695,9547 +8695,31656 +8695,31314 +8696,21232 +8696,31057 +8696,36652 +8696,14800 +8696,15191 +8696,10109 +8696,34837 +8696,16057 +8696,19253 +8696,33643 +8696,17875 +8696,19222 +8696,14361 +8696,33216 +8696,10080 +8696,21931 +8696,17621 +8696,20625 +8696,25608 +7834,26683 +7834,31450 +7834,17452 +36406,35004 +36406,33684 +9910,13452 +9910,35833 +9910,27643 +9910,35335 +9910,32427 +9910,6872 +9910,14298 +9910,31713 +9910,12231 +9910,25132 +9910,11528 +9910,9330 +9910,26003 +9910,36720 +8699,25630 +8699,35886 +8699,15628 +8699,32542 +8699,22389 +8699,36628 +8700,31842 +8700,31117 +8701,15331 +8701,28442 +8702,27370 +8702,22402 +8702,24830 +8702,22666 +8702,37535 +8702,36790 +8702,25249 +8702,14242 +8702,9051 +8702,35961 +8702,26783 +8702,33410 +8702,11018 +8702,31890 +8702,33643 +8702,15364 +8702,18416 +8702,19222 +8702,21847 +8702,25742 +8702,26457 +8702,36628 +8702,34065 +8702,13042 +8702,33029 +8702,35008 +8703,31890 +8703,24201 +8704,17836 +8705,18945 +8705,26003 +8706,26110 +8706,2075 +8708,12859 +8708,23942 +8708,11279 +8708,30199 +8708,35773 +8708,31890 +8708,5300 +8708,22642 +8709,24615 +8709,25920 +8709,22638 +8710,10473 +8711,33960 +8711,8900 +8711,11163 +8711,25990 +8711,30078 +8711,21424 +8711,29819 +8711,24241 +8711,30998 +8711,16805 +8711,14352 +8711,35645 +8711,22358 +8711,31275 +8712,16390 +8713,19222 +8713,33350 +8714,1315 +8714,19114 +8714,35061 +36297,18894 +8716,9666 +8716,29788 +8716,29772 +8716,35734 +8717,31935 +8717,11279 +8717,36935 +8717,13474 +8717,27367 +8718,28222 +8718,28957 +8718,17702 +8719,16797 +8719,32427 +8719,15814 +8719,10001 +8721,27302 +8721,36119 +8721,35773 +8721,15191 +8721,9051 +8721,3712 +8722,34672 +8722,33659 +16033,28080 +16033,12764 +16033,31933 +16033,24906 +16033,29323 +16033,36578 +16033,10924 +16033,18805 +16033,9955 +16033,11510 +16033,4591 +16033,28914 +16033,30493 +16033,26032 +16033,28205 +16033,32507 +16033,12815 +16033,15646 +16033,28984 +16033,31325 +16033,37195 +16033,31376 +8724,23767 +8724,31935 +8724,22452 +8724,12542 +8724,7126 +8724,36652 +8724,31659 +8724,22337 +8724,10595 +8724,29557 +8724,31968 +8724,30782 +8724,16716 +8724,34426 +8724,13638 +8724,20810 +8724,32011 +8724,19253 +8724,32986 +8724,20978 +8724,22299 +8724,21142 +8724,35219 +8724,32694 +8724,8854 +8724,25302 +8724,31126 +8724,32985 +8724,16485 +8724,22642 +8724,36788 +8724,25638 +8724,37365 +8724,31988 +8724,24049 +8724,14894 +8724,37044 +8724,2234 +8725,15704 +8725,13638 +8725,30002 +8725,31890 +8725,32734 +8726,33988 +8726,26827 +8726,18638 +8726,21447 +8726,21851 +8726,12505 +8726,31890 +8726,5300 +32157,10850 +32157,20927 +32157,31890 +8727,23764 +8727,26842 +8727,17010 +8727,36628 +8727,10001 +8729,9820 +8729,19253 +8729,31993 +8729,28008 +8729,20193 +8729,12295 +8729,28409 +8729,10743 +8729,15770 +8729,15751 +8729,28686 +8729,36819 +8729,31890 +8729,36560 +8730,28365 +8730,34523 +8730,34114 +8730,35773 +8730,22059 +8730,30235 +8730,31890 +8731,14910 +8731,18464 +8731,30800 +8732,11591 +8732,20047 +8732,15245 +8732,32993 +8732,29710 +8732,32066 +8732,31890 +8732,34334 +8733,29772 +8733,28388 +8733,36652 +8734,10660 +8734,36620 +8734,17050 +8734,27291 +8734,32835 +8734,9588 +8734,32582 +8734,26652 +8734,22792 +8734,18739 +8734,27933 +8734,24746 +8734,12978 +8734,11211 +8734,33415 +8734,3219 +8734,30921 +8734,29023 +8734,26356 +8734,32855 +8734,26811 +8734,17792 +8734,21641 +8734,25113 +8734,20369 +8734,18697 +8734,15419 +8734,31354 +8734,26832 +8734,12744 +8734,11385 +8734,18066 +8734,21576 +8734,8142 +8734,24677 +8734,29207 +8734,33537 +8735,35523 +8735,9447 +8735,37062 +8735,14420 +8735,29017 +8735,11695 +8735,11812 +8735,16181 +8735,36893 +8735,15762 +8735,14242 +8735,23050 +8735,1898 +8735,31890 +8735,33585 +8735,28553 +8735,18186 +8736,15001 +8736,24766 +8737,10224 +8738,22159 +8738,35008 +8738,30878 +8739,19384 +8739,33216 +8739,31769 +8740,37604 +8740,31890 +8740,9658 +8741,31890 +8741,35008 +8741,16885 +8742,31890 +8743,35388 +8743,24402 +8743,35773 +8743,31890 +8744,21844 +8744,29710 +8744,4657 +8744,35467 +8745,11588 +8745,37107 +8745,9051 +8745,19446 +8746,22265 +8746,19222 +8746,13663 +8746,31107 +8746,35522 +8746,17177 +8746,33596 +8746,16726 +8746,36628 +8746,31176 +8747,11326 +8747,12024 +8747,19524 +8747,25477 +8748,23064 +8748,13752 +8748,27578 +8749,22666 +8749,31890 +8749,22832 +8749,35773 +32530,1838 +32530,27043 +32530,15074 +32530,20376 +32530,11676 +32530,9449 +32530,35773 +32530,23144 +32530,24777 +32530,9051 +32530,23491 +32530,31961 +32530,11051 +32530,33029 +31073,14284 +31073,20092 +31073,31890 +31073,11746 +25992,22938 +8753,19504 +8753,35773 +8753,29774 +8753,35810 +8753,31659 +8753,21721 +8753,32487 +8753,13177 +8753,34536 +8753,16060 +8753,15778 +8753,31518 +8753,12324 +8753,36768 +8753,26200 +8753,24709 +8753,28591 +8753,32181 +8753,15238 +8753,16919 +8753,24139 +8753,19533 +8753,10528 +8753,27123 +8753,11190 +8753,19587 +8753,16959 +8753,35186 +8753,29536 +8753,12920 +8753,28922 +8753,8877 +8753,25043 +8753,12985 +8753,32441 +8753,14108 +8753,19916 +8753,30786 +8753,2816 +8753,9384 +8753,17571 +8753,36730 +8753,3841 +8753,35890 +8753,35728 +8753,31364 +8753,31469 +8753,10068 +8753,33366 +8753,20197 +8753,15555 +8753,28671 +8753,37690 +8753,16154 +8753,30377 +8753,3712 +8753,18215 +8753,15044 +8753,27097 +8753,36573 +8753,14609 +8753,22452 +8753,12731 +8753,34510 +8753,35949 +8753,22459 +8753,23676 +8753,12741 +8753,1600 +8753,33096 +8753,34989 +8753,24521 +8753,5300 +8753,32331 +8753,16496 +8753,6872 +8753,26979 +8753,34689 +8753,9875 +8753,31935 +8753,15935 +8753,29049 +8753,25469 +8753,33436 +8753,36578 +8753,9404 +8753,36971 +8753,22797 +8753,25477 +8753,31230 +8753,13638 +8753,18847 +8753,25887 +8753,13356 +8753,31387 +8753,15394 +8753,14881 +8753,31867 +8753,17089 +8753,27808 +8753,18295 +8753,34014 +8753,26092 +8753,33161 +8753,24905 +8753,21647 +8753,17705 +8753,15940 +8753,12525 +8753,19432 +8753,31890 +8753,13991 +8753,1058 +8753,35388 +8753,16264 +8753,27961 +8753,22562 +8753,30673 +8753,10154 +8753,36736 +8753,34646 +8753,33012 +8753,18910 +8753,27511 +8753,27048 +8753,11279 +8753,34774 +8753,37566 +8753,21142 +8753,22819 +8753,11124 +8753,12003 +8753,22889 +8753,30397 +8753,18318 +8753,33850 +8753,27363 +8753,23216 +8754,10001 +8754,18869 +8754,35773 +8754,19222 +8754,36105 +8754,30359 +8754,9051 +8754,22321 +8754,23783 +8754,25907 +8754,31890 +8754,33029 +8757,5323 +8757,17395 +8757,13416 +8757,36852 +8757,28348 +8757,16680 +8757,29632 +8757,16719 +8757,37289 +8757,18949 +8757,37678 +8757,36468 +8757,22614 +8757,34353 +8757,11234 +8757,22130 +8757,11163 +8757,19755 +8757,5210 +8757,23576 +8757,24473 +8757,11242 +8757,10905 +8757,15924 +8757,35773 +8757,10609 +8758,21879 +32424,31890 +32424,35773 +8760,30158 +8760,25469 +8760,12246 +8760,20785 +8760,13638 +19798,10603 +19798,35773 +19798,18960 +19798,22405 +19798,25270 +19798,19105 +19798,17317 +19798,20045 +19798,11496 +8763,31937 +8763,14735 +8764,28367 +8764,28368 +8764,26958 +8764,20193 +8764,37438 +8764,25477 +8764,36528 +8764,22881 +8764,10827 +8764,31367 +8764,19222 +8764,15757 +8764,36628 +8764,19358 +8764,14700 +8764,31212 +8764,36819 +8764,16703 +32533,36156 +32533,17899 +8766,27865 +8766,19253 +8766,14921 +8766,35773 +8766,32753 +8766,31111 +8766,36652 +8767,20236 +8767,17850 +8767,23004 +8767,22774 +8767,36337 +8767,25630 +8767,29471 +8767,11573 +8767,11055 +8767,35773 +8767,30519 +8767,34203 +8767,21768 +8767,36628 +8768,14037 +8768,26843 +8768,9984 +8768,11450 +8768,19222 +8768,14954 +8768,26165 +8768,17099 +8768,17232 +8768,14800 +8768,36652 +8768,37289 +8768,26753 +32534,19222 +8770,11814 +8770,18295 +8770,23060 +8770,15755 +8770,32484 +8770,26958 +8770,20482 +8770,22494 +8770,20550 +8770,23881 +8770,24339 +8770,14618 +8770,34355 +8770,25255 +8770,13788 +8770,18587 +8770,37550 +8770,10293 +8770,30097 +8770,36628 +8770,6221 +8770,28095 +8770,12895 +8770,12402 +8770,14489 +8770,16559 +8770,7000 +8771,10001 +8771,24939 +8771,23160 +8771,15143 +8772,19253 +8772,33398 +8772,24702 +8772,36790 +8772,14648 +8772,12661 +8772,34769 +8772,26790 +8772,19093 +8772,23914 +8772,29269 +8772,19340 +8772,15570 +8772,33422 +8773,16852 +8773,17593 +8773,23334 +8774,26958 +8774,15072 +8774,22881 +8774,29898 +8774,19384 +8774,35008 +8774,33298 +8774,23879 +8774,13504 +8774,23058 +8774,26738 +8774,23829 +8774,28419 +8774,13638 +8774,36628 +8774,10830 +8775,19393 +8775,15646 +8775,24448 +8775,11630 +8775,29055 +8775,20854 +8775,27800 +8775,14242 +8775,15192 +8775,33643 +8775,16119 +8776,12230 +8777,18116 +8777,22139 +8777,33594 +8777,10080 +8777,36652 +8777,10001 +8779,4780 +8779,14131 +8779,21418 +8779,133 +8779,19716 +8779,31890 +8779,26666 +8779,27955 +8781,12859 +8781,10568 +8781,33680 +8781,11279 +8781,31890 +8781,17649 +8782,10830 +8782,30809 +8782,3712 +8782,31890 +8782,9008 +8783,17395 +8783,35212 +8783,30712 +8783,6479 +8783,2489 +8783,15134 +8783,22545 +8783,32525 +8783,20607 +8783,17792 +8783,8912 +8783,31815 +8783,23018 +8783,18035 +8783,34614 +8783,13413 +8783,29391 +8783,12367 +8783,16631 +8783,36852 +8783,28096 +8783,29115 +8783,31018 +8783,694 +8783,36323 +8783,1631 +8783,28005 +8783,35182 +8783,36473 +8783,26110 +8783,14954 +8783,34551 +8783,13582 +8783,24736 +8783,4695 +8783,15115 +8784,25630 +8784,33082 +8784,25249 +8784,9705 +8784,22899 +8784,31890 +8784,35703 +8784,12530 +8784,20236 +8784,166 +8784,19222 +8784,9645 +8784,36943 +8784,23899 +8784,12117 +8784,26116 +8784,12041 +8784,14921 +8784,15405 +8784,17980 +8784,13152 +8784,32866 +8785,28934 +8785,36000 +8785,21369 +8785,10609 +8785,19222 +8785,10119 +8785,11088 +8785,17685 +8785,36425 +8785,28492 +8785,21330 +8785,13204 +8787,11991 +8787,14149 +8787,10416 +8787,28676 +8787,32714 +8787,31890 +8787,21492 +8787,28684 +8787,25477 +8787,25285 +8787,11826 +8787,13638 +8787,27754 +8787,21113 +8787,16806 +8787,9506 +8787,27731 +8787,21026 +8787,30670 +8787,12092 +8787,35765 +8787,13191 +8787,18037 +8787,13112 +8788,8275 +8789,10713 +8790,32372 +8790,9780 +8790,36652 +8790,35799 +8791,12976 +8791,22729 +8791,30773 +8791,10840 +8791,11573 +8791,29912 +8791,36628 +8791,29355 +8792,15669 +8792,37048 +36823,32012 +36823,2283 +36823,7237 +36823,26105 +11646,26753 +11646,9868 +11646,24707 +6075,18163 +6075,31890 +6075,9553 +29064,29999 +29064,17792 +8794,14696 +8794,27573 +8794,20358 +8794,17215 +8794,15639 +8794,9920 +8794,24896 +8794,26088 +8795,20095 +8795,17852 +8795,34114 +8795,35432 +8795,10109 +8796,16140 +8796,36920 +8796,12957 +8796,27106 +8796,16727 +8796,26306 +8796,36186 +8796,9051 +34951,22774 +8797,18469 +8797,14921 +8797,14670 +8797,11273 +8797,35773 +8797,23050 +8797,13365 +30801,13416 +30801,29391 +8798,19222 +8798,31890 +8798,21283 +8798,26954 +8798,15405 +8799,36851 +8802,1407 +8802,19105 +8802,16951 +8803,25582 +8803,5210 +8803,33850 +8803,11163 +8803,35212 +8803,23153 +8803,8054 +8803,35942 +8803,17961 +8804,10164 +8804,31995 +8804,17854 +8804,22832 +8804,27824 +8804,34050 +8804,15191 +8804,10072 +8804,31630 +8804,26604 +8804,30969 +8804,9245 +8804,33206 +8804,31365 +8804,17571 +8804,11081 +8804,20854 +8804,22515 +8804,32738 +8804,33069 +8804,28118 +8804,29783 +8804,30515 +8804,35924 +8805,2167 +8805,12272 +8805,9553 +8805,22353 +8805,26666 +8805,19497 +8805,20313 +8805,11465 +8805,17448 +8805,31890 +8805,27283 +8805,19645 +8805,13857 +8805,12921 +8805,19340 +8805,18638 +8805,19222 +8805,14864 +8805,35773 +8805,31107 +8805,18163 +28479,36468 +28479,14696 +8806,31126 +8806,21447 +8806,28316 +8806,28959 +8807,37453 +8807,35682 +8808,9721 +8808,19902 +8808,10703 +8808,19272 +8808,37006 +8808,18720 +8808,12592 +8808,28471 +8808,31890 +8808,27777 +8808,29023 +8808,26108 +8808,9966 +8808,32692 +8808,8828 +8808,9355 +8808,15966 +8808,36959 +8808,20193 +8808,26852 +8808,28019 +8808,36473 +8808,24155 +8808,14352 +8808,32572 +8808,19615 +8808,24568 +8808,25251 +8808,25041 +8808,27584 +8808,29294 +26006,14317 +26006,20606 +8810,14914 +8810,11028 +8810,23589 +8810,22247 +8810,15313 +8810,12674 +8810,26900 +8810,9203 +8810,30274 +8810,37136 +8810,36951 +8810,27082 +8811,13401 +8812,15110 +8812,36652 +8812,2347 +8812,36731 +8812,30990 +8812,9008 +8812,1126 +8812,12081 +8812,12402 +8813,19362 +8813,28337 +8813,28601 +8814,28856 +8814,34887 +8814,14171 +8814,31336 +8814,15131 +8814,28595 +8814,32317 +8814,15692 +8814,37009 +8814,10409 +8814,13338 +8814,27233 +8814,35704 +8814,24718 +8814,6850 +8814,22130 +8814,9256 +8814,9737 +8814,27063 +8814,27839 +8814,1265 +8814,22274 +8814,3135 +8814,23402 +8814,33962 +8814,8364 +8814,23501 +8814,34603 +8814,17128 +8814,24605 +8814,18542 +8814,27855 +8814,14178 +8814,8489 +8814,17316 +8814,27651 +8814,36559 +8814,24557 +8814,27798 +8814,33380 +8814,32509 +8814,30380 +8814,28337 +8814,11334 +8814,21223 +8814,26963 +8814,24161 +8814,9936 +8814,25854 +26008,36008 +26008,10001 +32540,35570 +32540,19253 +32540,26163 +32540,10592 +32540,35506 +32540,19222 +32540,36652 +32540,11346 +32540,13668 +32540,21766 +32540,18163 +32540,27423 +8818,26053 +8818,9325 +8818,31890 +8819,18404 +8819,30996 +8819,14242 +8819,13955 +8819,20720 +26009,17403 +26009,19253 +26009,12661 +26009,23664 +26009,9594 +26009,20631 +26009,23914 +26009,23707 +8821,36793 +8821,17675 +8821,31917 +8821,30199 +8821,19732 +8821,10738 +8821,24986 +8821,3712 +8821,19386 +8821,18701 +8821,19040 +8821,26994 +8821,24892 +8821,30706 +8821,11685 +8821,31890 +8821,31176 +8821,22881 +8822,30594 +8822,13672 +8822,25575 +8822,27255 +8822,14275 +8822,25649 +8822,28940 +8822,28755 +8822,11991 +8822,14283 +8822,32707 +8822,12375 +8822,20219 +8822,29574 +8822,22625 +8822,21965 +8822,20063 +8822,30863 +8822,27589 +8823,31890 +8823,28193 +8823,7708 +8824,19917 +8824,21719 +8824,12894 +8824,12544 +8824,30687 +8824,34302 +8828,23609 +8828,31219 +8828,29531 +8828,18163 +8828,26827 +8829,5800 +8829,23589 +8829,21552 +8829,17676 +8829,37234 +8829,15948 +8829,12968 +8829,16057 +8829,11663 +8829,20361 +8829,27173 +8829,20790 +8829,19567 +8829,26431 +8829,21543 +8829,12724 +8830,25263 +8830,14242 +8830,19711 +8830,21309 +8830,2471 +37533,19435 +37533,14954 +37533,27206 +37533,26662 +8831,12158 +8831,10320 +8831,22452 +8831,23589 +8831,31659 +8831,9721 +8831,26827 +8831,13516 +8831,34015 +8831,13953 +8831,12741 +8831,31890 +8831,33029 +8831,17984 +8831,15772 +8831,23385 +8831,35773 +8831,12538 +8831,36628 +8831,16496 +8831,23767 +8831,15738 +8831,16105 +8831,13499 +8831,13502 +8831,13638 +8831,25627 +8831,11271 +8831,19744 +8831,15814 +8831,14176 +8831,18418 +8831,21358 +8831,23431 +8831,35388 +8831,27652 +8831,19755 +8831,17316 +1981,36545 +8833,12213 +8833,20236 +8833,34232 +8833,18212 +8834,9065 +8834,16166 +8834,17360 +8834,4280 +8834,33156 +8834,18700 +8834,23751 +8834,5255 +8834,20670 +8834,3218 +8834,35673 +8834,32183 +8834,22932 +8834,17010 +8834,17885 +26013,19504 +26013,10001 +26013,36720 +26013,21284 +8837,17792 +8838,31890 +8839,6304 +8839,31313 +8839,14910 +8839,10703 +8839,30714 +8839,34042 +8839,14215 +8839,26685 +8839,13272 +8840,29552 +8840,26770 +8840,23814 +8840,33237 +8840,17252 +8840,36451 +8840,27426 +8840,19253 +8840,30375 +8840,15775 +8840,10080 +8840,26223 +8840,8885 +8840,36652 +8840,17649 +8840,35051 +8840,30966 +8840,24574 +8840,31486 +8840,13447 +8840,15750 +8840,30669 +8841,2252 +8841,14191 +8841,9577 +8841,5210 +8841,35182 +8841,19717 +8842,4411 +8842,35712 +8843,10080 +8843,18993 +8843,31354 +8843,35696 +8843,13663 +8843,18038 +8843,15790 +8843,22973 +8843,2347 +8843,36628 +8843,30537 +8843,35253 +28935,21181 +28935,25608 +8844,18163 +8844,10001 +8844,22341 +8845,30002 +8845,18834 +8845,28957 +8846,9752 +8846,30951 +8847,31395 +8847,23589 +8847,25428 +8847,27613 +8847,20450 +8847,35773 +8847,13789 +8847,21948 +8847,24919 +8847,28611 +8847,31890 +8847,35590 +8847,10001 +8848,11242 +8848,36620 +8849,26045 +8849,31890 +8849,28356 +8850,31890 +8850,25167 +8850,20116 +8850,23932 +7541,25952 +7541,33350 +7541,25179 +7541,33213 +7541,17112 +7541,15313 +7541,36252 +7541,33393 +7541,25849 +7541,25102 +7541,15925 +7541,17124 +8852,9127 +8852,25108 +8853,28861 +8853,19222 +8853,33931 +8853,8616 +8854,9904 +8854,8054 +8854,35134 +8854,22668 +8854,16636 +8854,16473 +8854,28719 +8854,11225 +8854,35749 +8854,36682 +8854,34536 +8854,27024 +8854,28395 +8854,23767 +8854,14888 +8855,16475 +8855,33643 +8855,15074 +8855,15191 +8855,22462 +8856,16066 +8856,16631 +8856,15517 +8856,11337 +8856,29119 +8857,25575 +33439,14586 +33439,31005 +33439,22469 +33439,3858 +8860,14023 +8860,15415 +8860,22642 +8860,23576 +8860,21447 +8860,11573 +8860,29784 +8860,35935 +8860,11401 +8860,31965 +8860,5882 +8860,10901 +8860,32286 +8860,14036 +8860,20236 +8860,17667 +8860,31890 +8860,25291 +8860,28316 +8860,30002 +8860,35876 +8860,33863 +8860,26116 +8860,34747 +8860,29082 +8860,37524 +8860,32066 +8860,18163 +8860,31497 +8861,11051 +8861,28277 +8862,14194 +8862,35773 +8862,26971 +8862,27450 +8862,21411 +8862,14670 +8862,22782 +8862,26946 +8862,2178 +8863,28575 +8863,31890 +8863,17795 +8863,26000 +8863,21374 +8863,19537 +8863,30397 +8863,25812 +8863,12046 +8864,31890 +8864,22452 +8864,14865 +8864,35773 +8864,22642 +8864,9051 +8864,7740 +8864,37193 +8864,11279 +8864,31988 +8864,37180 +8865,13176 +8865,24919 +8865,36652 +8866,16609 +8866,15245 +8866,31890 +8866,18617 +8866,10595 +8866,15460 +8866,14817 +8866,29824 +8866,5394 +8866,25934 +8866,17876 +8866,14648 +8866,17219 +8866,9812 +8866,14925 +8866,33334 +8866,9834 +8866,32008 +8866,17008 +8866,21140 +8866,16157 +8866,34599 +8866,27433 +8866,18103 +8866,23664 +8866,14262 +8866,29283 +8866,34349 +8866,18163 +8866,26235 +8866,10503 +8866,33301 +8866,24574 +8867,29073 +8868,13195 +8868,11943 +8868,25551 +8868,15638 +8868,12672 +8868,24024 +8868,21376 +8868,22130 +8869,9346 +8869,25477 +8869,21975 +8870,23334 +8870,35773 +8870,13638 +8870,17271 +8870,9051 +8870,16497 +8870,23591 +8870,13598 +8870,30248 +8870,28181 +8870,32373 +8870,31890 +8870,36345 +8871,18365 +8871,36652 +8872,31926 +8872,35773 +8873,7205 +8873,7598 +8873,22642 +8873,37541 +8873,18163 +8873,31890 +8873,15342 +8874,9178 +8874,19359 +8874,36652 +8875,22107 +8875,24956 +8875,31890 +8876,31838 +8876,30791 +8876,19970 +8876,30489 +8876,14023 +8876,35953 +8876,22196 +8876,7048 +8876,31890 +8876,16740 +8876,23197 +8876,17580 +8876,33804 +8876,12358 +8876,14587 +8876,26282 +8876,22447 +8876,15964 +8877,30782 +8877,31843 +8877,10595 +8877,11081 +8877,32961 +8877,11279 +8877,9051 +8877,22057 +8877,12741 +8877,13638 +8877,13545 +8877,27032 +8877,31518 +8877,31890 +8877,31441 +8877,35008 +8877,16496 +8877,21142 +8877,31525 +8877,16098 +8877,36860 +8877,13428 +8877,21901 +8877,35773 +8877,35523 +8877,21494 +8877,29982 +8877,31126 +8877,11287 +8878,29037 +8878,23664 +8878,33338 +8878,22998 +8878,11747 +8879,30908 +8879,28118 +8879,22365 +8879,27469 +8879,34935 +8879,28016 +8879,25812 +8879,27384 +8879,36913 +8880,34457 +8880,22418 +8880,32566 +8880,31957 +8880,9241 +8880,24751 +8880,34898 +8880,13531 +8880,29710 +8880,37262 +8880,28098 +8880,33345 +8880,14914 +8880,31396 +8880,18170 +8880,27394 +8880,11169 +8880,15369 +8880,32979 +8880,9713 +8880,11536 +8880,28005 +8881,15191 +8881,16119 +8881,21638 +8881,19127 +36731,14087 +36731,13796 +36731,36743 +36731,36581 +36731,37107 +36731,15901 +36731,21375 +36731,32282 +36731,31890 +36731,33029 +36731,14914 +36731,32926 +36731,18558 +36731,22564 +36731,31176 +36731,15916 +36731,12291 +36731,26956 +36731,16726 +36731,9553 +36731,23616 +36731,29964 +36731,10876 +36731,26650 +36731,9355 +36731,23233 +36731,9042 +36731,27701 +36731,18611 +36731,25010 +36731,21831 +36731,12555 +36731,23411 +36731,22353 +36731,34050 +36731,15480 +36731,4704 +36731,19874 +36731,14942 +36731,24805 +36731,13932 +36731,10219 +36731,23277 +36731,8175 +36731,20359 +36731,702 +36731,9722 +36731,6343 +36731,15567 +36731,11083 +36731,29634 +36731,11927 +36731,23783 +36731,32746 +8883,23664 +8883,15241 +8883,31278 +8883,11051 +8883,15074 +8884,24757 +8884,11390 +8884,20170 +8884,24786 +8884,23560 +8884,14796 +8884,35731 +8884,8936 +8884,31183 +8884,16184 +8884,35821 +8884,9840 +8884,17806 +8884,12102 +8884,34569 +8884,10788 +8884,9201 +8884,19253 +8884,36076 +8884,17792 +8884,13613 +8884,19054 +8884,31890 +8884,17237 +8884,6108 +8884,12132 +8884,33029 +8884,17318 +8884,36182 +8885,19253 +8885,10466 +8885,19222 +8885,15750 +8885,10575 +8886,10388 +8886,9166 +8886,30803 +8886,30762 +8886,9633 +8886,27275 +8886,9852 +8887,20506 +8887,31267 +8887,25896 +8887,26343 +8887,9633 +8888,23589 +8889,15181 +8889,16321 +8889,25477 +8890,12051 +8890,25139 +8890,23722 +8891,21991 +36592,19033 +36592,29811 +36592,17850 +36592,35773 +36592,21527 +36592,24716 +36592,25727 +36592,23511 +36592,26683 +36592,30767 +36592,9051 +36592,18790 +36592,23664 +36592,17675 +36592,15964 +8893,16897 +8893,24830 +8893,11051 +8893,23838 +8893,25958 +8893,25482 +8893,9051 +8893,22881 +8894,31365 +8894,3712 +8894,31890 +8894,22209 +8894,34183 +8894,15572 +8895,28098 +8895,13169 +8895,16905 +8895,11454 +8895,36984 +8895,17765 +8895,37682 +8895,18211 +8895,28005 +8895,2159 +8896,11104 +8896,23580 +8896,28555 +8896,14901 +8896,11108 +8896,11064 +8896,33003 +8896,9051 +8896,15191 +8896,29645 +8897,7164 +8897,31890 +8897,36148 +8897,37471 +8897,37510 +34054,20166 +35948,28522 +35948,29115 +8898,10774 +8898,32350 +8899,17732 +8899,22196 +8899,20528 +8899,21754 +8899,14648 +8899,35008 +32553,21851 +32553,12505 +32553,23788 +32553,26765 +8901,14638 +8901,16172 +8901,21547 +8901,36578 +8901,23458 +8901,35518 +8901,21441 +8901,24417 +8901,34053 +8901,33029 +8901,23838 +8901,36252 +8901,30297 +8901,17647 +8901,30863 +8901,21610 +8901,17430 +8901,26196 +8902,14347 +8902,22282 +8902,25841 +8902,20669 +8902,21375 +8902,31191 +8902,29865 +8902,30413 +8902,25477 +8902,26595 +8902,28686 +8902,37591 +8902,7954 +8902,25065 +8902,18312 +8902,12431 +8902,12992 +8902,9572 +8902,32737 +8902,7920 +8902,13373 +8902,14941 +8903,16631 +8903,18489 +8903,35773 +8903,14954 +8903,27450 +8903,19905 +8903,17099 +8903,15445 +8903,37289 +8903,13413 +8903,28944 +8903,18035 +8903,18163 +8903,29975 +8903,15495 +17121,24830 +17121,31917 +17121,15241 +17121,22666 +17121,18945 +17121,36790 +17121,22353 +17121,13708 +17121,11051 +17121,15191 +17121,16119 +17121,29078 +17121,25482 +17121,35773 +17121,36578 +17121,31890 +17121,33643 +17121,30199 +17121,19222 +17121,31365 +17121,22832 +17121,21204 +17121,3712 +17121,20854 +17121,23664 +17121,33338 +17121,28217 +17121,35523 +17121,32924 +17121,14666 +17121,14670 +17121,35008 +8905,20854 +8906,33594 +8906,11279 +8906,30762 +8906,14936 +8906,31890 +8906,36628 +8906,35043 +8906,26462 +8907,11401 +32555,21200 +8909,32509 +8909,10112 +19824,16526 +19824,20558 +19824,19358 +19824,11327 +19824,28415 +19824,17254 +19824,31890 +19824,29023 +19824,10001 +8911,26832 +8911,16774 +8912,12367 +8912,32525 +8912,28371 +8912,30712 +8912,6479 +8912,31292 +8912,28160 +8912,23382 +8912,27793 +8912,12857 +8912,2105 +8912,29391 +8912,29696 +8912,19725 +8912,26573 +8912,15651 +8912,8142 +8913,16631 +8913,11691 +8913,29115 +8913,14800 +8913,1464 +8913,10488 +8913,33029 +8913,17529 +8913,13680 +8913,29793 +8913,2347 +8913,28426 +8913,14997 +8913,31695 +8913,34747 +8913,11242 +8913,31890 +8913,30232 +8914,2300 +8915,11497 +8915,36652 +8915,31102 +8915,31890 +8915,9547 +8915,12300 +8916,27680 +26880,4210 +26880,5506 +26880,30002 +26880,13638 +26880,24997 +26880,9051 +26880,26639 +26880,6554 +26880,31890 +8917,3712 +8917,36652 +8918,31890 +26028,23050 +26028,30002 +26028,28957 +8920,13638 +8920,37348 +8920,28957 +32556,19222 +32556,26319 +32556,12168 +32556,9633 +32556,30379 +32556,24615 +32556,25201 +32556,30511 +8922,31890 +8922,28697 +8922,23008 +8923,17809 +8923,26958 +8923,12410 +8923,36187 +8923,11774 +8923,18945 +8923,10289 +8923,13705 +8923,13504 +8923,10001 +8923,31890 +8923,36628 +8923,35165 +8923,22881 +8923,19222 +8923,5916 +8923,37584 +8923,37164 +8923,12969 +8925,13224 +8925,17699 +8925,17021 +8925,25934 +8925,31506 +8925,36553 +8925,16320 +8925,25436 +8925,31890 +8925,24416 +8925,12996 +8925,27390 +8925,26012 +8925,6989 +8925,20053 +8925,27243 +8925,26804 +8925,32308 +8925,24643 +8925,35979 +8925,16562 +8925,19253 +8925,16801 +8925,11844 +8925,34128 +8925,19316 +8925,12136 +8925,22782 +8925,34542 +8925,31558 +8925,18121 +8925,11763 +8925,31165 +8925,33003 +8925,25700 +8925,24336 +8925,19741 +8925,35008 +8925,27282 +8925,30235 +8925,27952 +35461,15115 +35461,19645 +35461,19755 +8926,17885 +8926,35106 +8926,21501 +8926,24773 +8926,13463 +8926,35911 +8926,37516 +8926,10396 +8926,36628 +8926,35404 +8927,22901 +8927,33069 +8927,36652 +8927,10403 +8927,21306 +8927,37535 +8927,25249 +8927,27302 +8927,26311 +8927,9051 +8927,9995 +8927,16119 +8927,35785 +8927,31890 +8927,25482 +8927,32647 +8927,10830 +8927,18012 +8927,21093 +8927,15074 +8927,21779 +8927,11051 +8927,20854 +8927,35110 +8927,13838 +8927,36818 +8928,4838 +8928,26994 +32689,16599 +32689,13177 +32689,34114 +32689,23958 +32689,35773 +32689,11435 +32689,28248 +32689,15875 +32689,22459 +32689,15504 +32689,19540 +32689,37180 +32689,22452 +32689,22762 +32689,34689 +32689,16105 +8929,28452 +8929,35773 +8929,13638 +8929,11248 +8929,33029 +8930,11971 +8930,15933 +8930,12392 +8930,32574 +8930,18151 +8930,22353 +8930,19873 +8931,4411 +8931,34575 +8931,30181 +8931,13768 +8931,28595 +8931,30101 +8931,34244 +8931,35698 +8931,16442 +8931,10253 +8931,16117 +8931,11511 +8931,28766 +8931,34908 +8931,22130 +8931,20047 +8931,27911 +8931,19222 +8931,34430 +8931,32856 +8931,29068 +8931,21127 +8931,15095 +8931,17258 +8931,27188 +8931,17815 +8931,22716 +8931,31636 +8931,13275 +8931,27343 +8931,31556 +8931,26201 +8931,35748 +8931,26110 +8931,24024 +8931,14831 +8931,21501 +8931,19205 +8931,6817 +8931,26308 +8931,32462 +8931,15192 +8931,21709 +8931,21266 +8931,23440 +8932,20068 +1503,31364 +1503,9239 +1503,25798 +1503,15629 +1503,31890 +1503,17836 +1503,34039 +1503,22178 +1503,36758 +1503,20111 +1503,34536 +1503,19222 +1503,37651 +1503,27874 +1503,33070 +1503,36176 +1503,35109 +1503,18995 +1503,17242 +8934,14640 +8935,30241 +8935,17592 +8935,14905 +8935,31516 +8935,30962 +8935,18564 +8935,6389 +8935,23270 +8935,29499 +8935,10087 +8935,29543 +8935,18147 +8935,22520 +8935,33617 +8935,30465 +8936,11871 +8936,23629 +8936,12410 +8936,11490 +8936,17237 +8936,30705 +8936,19054 +8936,35858 +8936,12132 +8936,15751 +8936,22623 +29319,22995 +29319,11655 +29319,31102 +29319,30379 +29319,12309 +29319,18431 +29319,28192 +29319,37086 +29319,31890 +29319,9292 +29319,19222 +29319,33216 +29319,30511 +29319,16623 +29319,27962 +29319,35008 +29319,12168 +8938,9337 +8938,28237 +8938,26587 +8939,11462 +8940,11944 +8940,22126 +8940,16426 +8940,9705 +8940,23243 +8940,3712 +8940,31890 +8940,36628 +8940,10830 +8940,13638 +8940,34507 +8940,30002 +8940,28957 +8940,19170 +8940,15192 +8940,10295 +8940,17675 +8940,32060 +8940,13656 +8941,32170 +8941,26904 +8941,25750 +8941,19222 +8941,35703 +8941,12228 +8941,13896 +8942,35523 +8942,16958 +8942,7598 +8942,12209 +8942,21372 +8942,20363 +8942,24906 +8942,22642 +8942,34533 +8942,21348 +8942,17066 +8942,24919 +8942,15191 +8942,31890 +8942,33029 +8942,33096 +8942,27983 +8942,10937 +8942,3160 +8942,24283 +8942,14318 +8942,31126 +8942,26650 +8942,31365 +8942,20899 +8942,20062 +8942,28962 +8942,32011 +8942,21754 +8942,14865 +8942,29982 +8942,31547 +8942,10595 +8942,5300 +8942,23210 +8942,19393 +8942,11637 +8942,15750 +8942,30762 +8942,28917 +8942,9297 +8942,12436 +8942,10631 +8942,18638 +8942,11051 +8942,11081 +8942,20854 +8942,21142 +8942,33988 +8942,32106 +8944,13714 +8944,3179 +8944,15387 +8944,14377 +8945,3334 +8945,34970 +8945,35773 +8945,16463 +8945,14799 +8945,22915 +8945,17598 +8945,13638 +8945,30809 +8945,23385 +8945,27072 +8945,24362 +8945,13365 +8945,22999 +8945,11534 +8945,30706 +8945,33029 +8945,29892 +8945,27185 +8946,36652 +8946,32676 +8946,18945 +8946,4687 +8946,11051 +8946,26311 +8946,29717 +8946,17074 +8946,27302 +8946,14242 +8946,15152 +8946,33128 +8946,35523 +8946,30587 +8946,18163 +8946,31890 +8946,34372 +8947,10001 +8947,21613 +8949,19179 +8949,35660 +8949,36363 +8949,18949 +8949,37678 +8949,10906 +8949,25692 +8949,19858 +8949,33936 +8949,17200 +8950,17676 +8951,13339 +8951,35773 +8951,34980 +8951,23631 +8951,14242 +8951,9051 +8951,3907 +8951,13815 +8951,35027 +8951,11686 +8951,26975 +8951,13824 +8951,21457 +8951,14880 +8951,37027 +8951,23389 +8951,22661 +8951,14921 +8951,23328 +8951,29128 +8951,30543 +8952,25519 +8952,11536 +8952,11591 +8952,36098 +8952,34042 +8952,23204 +8952,14987 +8952,26962 +8952,29710 +8952,13647 +8952,30921 +8953,31978 +8953,25249 +8954,19222 +8954,31890 +8954,36937 +8955,37193 +8955,29439 +8955,29645 +8955,20029 +8955,9051 +8956,34505 +8957,20880 +8957,31392 +8957,31018 +8957,15883 +8957,31890 +37363,8289 +37363,35410 +37363,28678 +8958,10240 +8958,24291 +8958,20127 +8958,26413 +8958,13687 +8958,22494 +8958,11511 +8958,20954 +8958,31890 +8958,18307 +8958,31394 +8958,11380 +8958,6452 +8958,27426 +8958,24777 +8958,27163 +8958,24743 +8958,12610 +8958,21993 +8958,20929 +8958,9893 +8958,30706 +8958,31830 +8958,20794 +8959,19795 +8959,19712 +8959,26365 +8959,13638 +8959,88 +8959,27578 +8959,26572 +8960,27931 +8960,17850 +8960,23589 +8960,22666 +8960,15313 +8960,31890 +8960,22353 +8960,14500 +8960,25095 +8960,22949 +8960,15700 +8960,25770 +8960,30384 +8960,10568 +8960,13857 +8960,35828 +8960,19222 +8960,35773 +8960,21864 +8960,3712 +8960,2316 +8960,31141 +8960,15405 +8960,35008 +8960,13264 +8960,16321 +8962,33227 +8962,9075 +8962,30251 +8962,31890 +8962,35008 +8963,29381 +8963,34606 +8963,34114 +8963,23110 +8963,26556 +8963,30235 +8963,36128 +8963,35030 +8963,31823 +8964,37057 +8964,18009 +8964,9722 +8964,820 +8966,30621 +8966,12809 +8966,28118 +8966,20786 +8966,33704 +8966,26343 +8966,17854 +8966,36357 +8967,21988 +8968,28612 +8968,13638 +8968,35773 +8968,19222 +8968,36628 +8968,18707 +17514,14815 +17514,26375 +8970,11071 +8970,25769 +8971,19879 +8972,20385 +8972,19253 +8972,30902 +8972,30618 +8972,13514 +8972,10095 +8972,11256 +8972,13998 +8972,17594 +8972,3712 +8972,31714 +8972,28612 +8972,23903 +8972,14155 +8972,21433 +8972,31890 +8972,16464 +8973,12321 +8973,33072 +8973,23977 +8974,11105 +8975,13902 +8975,32559 +8975,31955 +8975,10098 +8975,9065 +8975,9039 +8975,31890 +8975,15817 +8975,21887 +8976,10665 +8976,20491 +8976,31890 +8977,11745 +8978,19253 +8978,26775 +8978,21814 +8978,36652 +8978,19222 +8978,10080 +8979,14232 +8979,21047 +8979,20193 +8979,28595 +8979,6479 +8979,14954 +8979,22321 +8979,16753 +8979,10494 +8979,19346 +8979,25057 +8979,25531 +8979,12081 +8979,9087 +8979,22509 +8979,18491 +8979,16158 +8979,22074 +8979,14631 +8979,20894 +8979,16800 +8979,15857 +8979,9780 +8979,28944 +8979,16321 +8979,24736 +37658,19253 +37658,12712 +37658,14954 +37658,20134 +37658,23204 +37658,35348 +37658,13761 +37658,32066 +37658,18163 +37658,14003 +8980,22084 +8980,32878 +8980,10840 +8981,14206 +8982,94 +8982,19744 +8982,32987 +8982,26827 +8983,31890 +8983,18638 +8983,10595 +8984,8142 +8984,31890 +8984,28909 +8986,13585 +34012,15191 +34012,24758 +34012,19253 +34012,12921 +34012,14749 +34012,33594 +34012,10080 +34012,3712 +34012,36652 +8987,32830 +8988,13283 +8988,34613 +8988,27248 +8989,9287 +8989,25424 +8989,22299 +8989,32427 +8989,36652 +8989,34167 +8989,94 +8989,36788 +8989,12138 +8989,13640 +8991,14514 +8991,1130 +8992,20058 +8992,1265 +26042,17879 +26042,24280 +26042,19222 +26042,11046 +26042,13456 +26042,30606 +26042,29839 +26042,11051 +26042,22832 +8994,34516 +8994,13893 +8994,26827 +8995,11324 +8995,9144 +8995,11573 +8995,34274 +8996,16670 +8997,26604 +8997,9553 +8997,28118 +8997,11237 +8997,22359 +8997,36514 +8997,26956 +8997,20974 +8997,26563 +8997,37557 +8997,30248 +8997,23816 +8998,35008 +8998,27342 +9000,16938 +9000,33988 +9000,31890 +9000,10949 +17729,24572 +17729,20319 +17729,29082 +17729,35441 +17729,25249 +9002,35773 +9003,33357 +9004,24420 +9004,37086 +9004,25891 +9004,12947 +9004,31890 +9005,3416 +9005,33206 +9005,17792 +9005,12436 +9005,14796 +9005,4210 +9005,24965 +9005,14670 +9005,22576 +9005,23050 +9005,23334 +9005,24306 +9005,31890 +9005,18163 +9005,30791 +35661,27580 +35661,28066 +35661,18507 +35661,16570 +35661,31659 +35661,26432 +35661,15466 +35661,14242 +35661,11189 +35661,21380 +35661,21334 +35661,26374 +35661,25983 +35661,18027 +35661,25290 +35661,22881 +35661,10427 +35661,21099 +35661,10830 +35661,21070 +35661,19967 +35661,37471 +35661,35449 +35661,37305 +35661,36628 +35661,30002 +35661,31890 +35661,3712 +35661,12102 +35661,18701 +35661,15959 +9006,26007 +9006,23670 +9006,26373 +9006,10403 +9006,19905 +9006,22321 +9006,19633 +9006,10568 +9006,35079 +9006,27233 +9006,22329 +9006,30537 +9006,13638 +9006,20047 +9006,19222 +9006,21029 +9006,35773 +9006,22832 +9006,17675 +9006,16778 +9006,21090 +9006,15054 +9006,33741 +9006,28895 +9006,33366 +9006,6541 +9006,9008 +9006,22159 +9006,36799 +9006,2328 +9006,13789 +9006,15669 +9006,32350 +9006,30773 +9006,35828 +9006,24467 +9006,13656 +9006,15133 +9006,19063 +9006,34402 +9006,22666 +9006,17099 +9006,14242 +9006,31890 +9006,24718 +9006,33410 +9006,30199 +9006,21050 +9006,15994 +9006,9051 +9006,3712 +9006,28961 +9006,16321 +9006,10830 +9006,33296 +9006,31917 +9006,22402 +9006,19732 +9006,15313 +9006,23342 +9006,24339 +9006,35911 +9006,29912 +9006,27053 +9006,37690 +9006,32794 +9006,15750 +9006,36559 +9006,23972 +9006,14436 +9006,23050 +9007,12950 +9007,6221 +9007,13891 +9007,22666 +9007,12114 +9007,31890 +9007,9051 +9007,3712 +9007,20024 +9007,33128 +9007,1407 +9007,35523 +9007,21766 +9007,13638 +9007,12794 +9008,26673 +9008,35773 +9008,28267 +9008,29669 +9008,33867 +9008,27082 +9008,12024 +9008,27090 +9008,12604 +9008,29481 +9008,33248 +9008,11834 +9008,11648 +9008,22940 +9008,8549 +9008,32634 +9008,23111 +9008,21754 +9008,28300 +9008,11468 +9008,32901 +9008,22359 +9008,10559 +9008,17481 +9008,27719 +9008,27721 +9008,14212 +9008,8009 +9008,13791 +9008,27728 +9008,11046 +9008,20578 +9008,34559 +9008,33303 +9008,4628 +9008,32060 +9008,16106 +9008,17847 +9008,23405 +9008,17390 +9008,24175 +9008,23596 +9008,10329 +9008,35867 +9008,15563 +9008,17869 +9008,10347 +9008,17871 +9008,33952 +9008,30002 +9008,13836 +9008,15577 +9008,33296 +9008,15013 +9008,16689 +9008,34818 +9008,30809 +9008,25963 +9008,32714 +9008,26585 +9008,22426 +9008,14422 +9008,35251 +9008,33973 +9008,10966 +9008,16524 +9008,35076 +9008,9769 +9008,19046 +9008,13857 +9008,26609 +9008,26902 +9008,30246 +9008,20149 +9008,19222 +9008,36788 +9008,13294 +9008,4772 +9008,26007 +9008,24250 +9008,32303 +9008,32754 +9008,16854 +9008,22459 +9008,30264 +9008,20173 +9008,28419 +9008,13890 +9008,35972 +9008,19651 +9008,2194 +9008,12488 +9008,32516 +9008,17954 +9008,34695 +9008,14502 +9008,8723 +9008,25477 +9008,17370 +9008,11037 +9008,17975 +9008,28599 +9008,36006 +9008,14921 +9008,22524 +9008,36659 +9008,23050 +9008,6452 +9008,24302 +9008,21375 +9008,30353 +9008,24351 +9008,19711 +9008,18026 +9008,18031 +9008,20824 +9008,33012 +9008,27929 +9008,32710 +9008,14991 +9008,26000 +9008,16095 +9008,37690 +9008,7513 +9008,9921 +9008,32331 +9008,29358 +9008,23793 +9008,36275 +9008,15906 +9008,32895 +9008,18640 +9008,30397 +9008,493 +9008,9893 +9008,33543 +9008,29764 +9008,9940 +9008,14606 +9008,14019 +9008,15757 +9008,11141 +9008,36799 +9008,36747 +9008,29122 +9008,18996 +9008,36834 +9008,15770 +9008,24419 +9008,26186 +9008,15220 +9008,35468 +9008,32333 +9008,22836 +9008,16912 +9008,32315 +9008,29813 +9008,407 +9008,6541 +9008,11774 +9008,30462 +9008,19253 +9008,37471 +9008,31509 +9008,16371 +9008,24456 +9008,37462 +9008,30338 +9008,36819 +9008,31725 +9008,27449 +9008,17286 +9008,23299 +9008,17068 +9008,16390 +9008,19283 +9008,9459 +9008,22107 +9008,11789 +9008,18814 +9008,11823 +9008,9532 +9008,20977 +9008,33031 +9008,18195 +9008,23336 +9008,5812 +9008,37517 +9008,17596 +9008,10072 +9008,28671 +9008,13579 +9008,31170 +9008,34302 +9008,30576 +9008,19170 +9008,24537 +9008,20442 +9008,16453 +9008,34970 +9008,11296 +9008,26798 +9008,29940 +9008,19833 +9008,30948 +9008,34332 +9008,33227 +9008,24568 +9008,23390 +9008,23393 +9008,14785 +9008,25752 +9008,32736 +9008,17054 +9008,19936 +9008,20491 +9008,10743 +9008,27565 +9008,10748 +9008,28756 +9008,13638 +9008,24595 +9008,22218 +9008,17675 +9008,33762 +9008,11926 +9008,25179 +9008,21070 +9008,9015 +9008,14814 +9008,32062 +9008,14550 +9008,12376 +9008,26156 +9008,32523 +9008,19379 +9008,13665 +9008,14242 +9008,25210 +9008,17105 +9008,21380 +9008,25221 +9008,27022 +9008,25225 +9008,9051 +9008,36628 +9008,15384 +9008,12182 +9008,20547 +9008,21494 +9008,35654 +9008,20554 +9008,35090 +9008,14707 +9008,16881 +9008,20561 +9008,36239 +9008,26858 +9008,25256 +9008,37681 +9008,22881 +9008,34480 +9008,20974 +9008,9645 +9008,14668 +9008,21145 +9008,31659 +9008,32575 +9008,13697 +9008,27667 +9008,30706 +9008,27067 +9008,14419 +9009,13638 +9009,31890 +9009,22321 +9010,10632 +9010,32793 +9011,17543 +34088,15191 +34088,37480 +34088,31890 +34088,10415 +34088,29790 +34088,13638 +34088,6884 +34088,35922 +34088,23617 +34088,30730 +34088,28522 +34088,14187 +34088,25851 +9013,18163 +9013,27395 +9014,35116 +9014,19222 +9014,18163 +9014,15750 +9014,9129 +9015,16306 +9015,11292 +9015,31018 +9015,28410 +9015,10281 +9015,35171 +9015,22321 +9015,23818 +9015,16958 +9015,25102 +9015,14683 +9015,7191 +9015,33029 +9015,18320 +9015,22130 +9015,15079 +9015,22832 +9015,28288 +9015,18825 +9015,10877 +9015,17652 +9015,27450 +9015,28005 +9015,16631 +9015,36620 +9015,21613 +9015,17076 +9015,16922 +9015,22353 +9015,22642 +9015,28905 +9015,26669 +9015,13638 +9015,17961 +9015,27867 +9015,12639 +9015,31104 +9015,30002 +9015,14954 +9015,3048 +9015,36837 +9015,31713 +9015,35008 +9015,13428 +9015,9553 +9015,17146 +9015,35773 +9015,18151 +9015,23589 +9015,18298 +9015,18737 +9015,17702 +9015,23051 +9015,33138 +9015,4494 +9015,24181 +9015,23153 +9015,20528 +9015,31890 +9015,36628 +9015,36578 +9015,29052 +9015,23160 +9015,5210 +9015,22415 +9015,9051 +9015,11826 +9015,13685 +9015,19804 +9015,32821 +9015,32866 +9015,24736 +9015,27486 +9015,9727 +9015,31917 +9015,34603 +9015,8921 +9015,29115 +9015,27933 +9015,29982 +9015,26666 +9015,27048 +9015,18375 +9015,33366 +9015,28487 +9015,28532 +9015,14648 +9015,5506 +9015,26110 +9015,30360 +9015,11271 +9015,14176 +9015,27655 +9015,21142 +9015,9094 +9015,9777 +9015,29312 +9015,23108 +9015,11573 +9015,11279 +9015,13731 +9015,22449 +9016,32977 +9016,13638 +9016,35773 +9016,26053 +9016,19084 +9016,36148 +9016,22832 +9016,31186 +9016,33066 +9016,16132 +9016,36194 +9016,33410 +9016,35008 +9016,26946 +9016,20532 +9018,26696 +9018,17252 +9018,13840 +9018,36105 +9018,17401 +9018,28383 +9018,36628 +9019,19222 +9019,31890 +9019,25005 +9020,19222 +9021,9727 +9021,37651 +9021,2391 +9021,22353 +9021,12876 +9021,14683 +9021,22235 +9021,37667 +9021,31890 +9021,25291 +9021,20780 +9021,24599 +9021,34536 +9021,19222 +9021,33988 +9021,5210 +9021,18065 +9021,23167 +9021,30342 +9021,18151 +9021,21934 +9021,33737 +9021,16669 +9022,26595 +9022,23833 +9022,13638 +9022,715 +9022,35485 +9022,16726 +9022,17478 +9022,22881 +9023,14864 +9023,31107 +9023,29052 +9023,37340 +9023,26666 +9023,23320 +9025,5323 +9025,35523 +9025,30782 +9025,36289 +9025,9876 +9025,22642 +9025,28623 +9025,21447 +9025,21411 +9025,9907 +9025,31890 +9025,36528 +9025,22564 +9025,18320 +9025,29961 +9025,14865 +9025,19222 +9025,21390 +9025,12114 +9025,37193 +9025,31126 +9025,19118 +9025,5210 +9025,32347 +9025,32066 +9025,36448 +9025,16321 +9025,23334 +9025,11105 +9025,29982 +9025,36790 +9025,10595 +9025,25249 +9025,10209 +9025,27048 +9025,23664 +9025,30016 +9025,21142 +9025,33988 +9025,34747 +9025,18638 +9025,33338 +9025,15115 +9025,35388 +9025,11573 +9025,29283 +9025,15405 +9025,11279 +9025,18151 +9025,35522 +9026,17048 +9027,33366 +9028,22729 +9028,21847 +9028,14686 +9028,37340 +9028,18163 +9028,25066 +9029,25836 +9030,35166 +9030,27163 +9030,35093 +9030,35773 +9030,11051 +9031,28957 +9032,34353 +9032,25239 +9032,11225 +9032,27348 +9033,19222 +17960,25564 +17960,10034 +9035,8820 +9035,11588 +9035,33069 +9035,35773 +9035,28118 +9035,37107 +9035,25958 +9035,23411 +9035,5737 +9035,28639 +9035,22359 +9035,13638 +9035,30809 +9035,23400 +9035,37255 +9035,31890 +9035,11927 +9035,19222 +9035,9049 +9035,23344 +9035,37557 +9035,18651 +9035,19446 +14803,17876 +14803,33643 +14803,35875 +14803,31890 +14803,33804 +9036,9955 +9036,15750 +9036,22717 +9036,35008 +9037,18328 +9037,31629 +9037,15906 +9037,22875 +9037,7958 +9038,13463 +9038,15303 +9038,26758 +9038,18584 +9038,18874 +9038,10100 +9038,30895 +9038,28122 +35213,23150 +35213,32233 +35213,31304 +9039,34114 +9039,14019 +9039,35773 +9039,26770 +9039,25356 +9039,31881 +9039,35171 +9039,34326 +9039,14683 +9039,31890 +9039,9964 +9039,20531 +9039,26956 +9039,29958 +9039,19222 +9039,13638 +9039,18825 +9039,31367 +9039,18028 +9039,36449 +9039,32060 +9039,23267 +9039,35008 +9039,31462 +9039,36064 +9039,30809 +9039,22715 +9039,35280 +9039,14498 +9039,37690 +9039,6541 +9039,21659 +9039,13978 +9039,25170 +9039,16642 +9039,27568 +9039,32806 +9039,32286 +9039,24386 +9039,30002 +9039,21863 +9039,17782 +9039,15320 +9039,31009 +9039,37494 +9039,13656 +9039,12442 +9040,18163 +9040,36572 +9040,25249 +9040,13598 +9040,15191 +9040,31099 +9040,36790 +9041,22235 +9041,27093 +9041,23644 +9042,14087 +9042,16040 +9042,35773 +9042,30022 +9042,10101 +9042,23072 +9042,27302 +9042,10001 +9042,22170 +9042,37557 +9042,36743 +9042,17782 +9042,31890 +9042,30655 +9042,20318 +9042,26956 +9042,21318 +9042,19222 +9042,34539 +9042,9553 +9042,24997 +9042,27701 +9042,25672 +9042,26649 +9042,18651 +9042,14924 +9042,35558 +9042,25812 +9042,14631 +9042,23267 +9042,27428 +9042,15118 +9042,11379 +9042,23411 +9042,36552 +9042,23783 +9042,15901 +9042,30461 +9042,19675 +9042,20173 +9042,30154 +9042,18663 +9042,13789 +9042,24957 +9042,30387 +9042,18491 +9042,30002 +9042,13697 +9042,31009 +9042,32060 +9042,25477 +9043,18945 +9043,11573 +9043,25477 +9043,24101 +9043,3712 +9043,24060 +9043,31890 +9043,36628 +9043,31365 +9044,23541 +9044,15281 +9044,12144 +9044,5210 +9044,23818 +9044,26694 +9044,31890 +9044,32987 +9044,28572 +9044,13789 +9045,29961 +9046,22749 +9046,16381 +9046,15755 +9046,35773 +9046,13458 +9046,29011 +9046,28711 +9046,22234 +9046,24593 +9046,30264 +9046,603 +9046,28449 +9046,23050 +9046,31890 +9046,34992 +9046,25366 +9046,10047 +9046,19222 +9046,30580 +9046,33952 +9046,33471 +9046,13185 +9046,20702 +9046,34290 +9046,20331 +9046,22706 +9046,23838 +9046,37591 +9046,29813 +9046,22491 +9046,26053 +9046,33366 +9046,15321 +9046,30990 +9046,31674 +9046,13638 +9046,36472 +9046,7859 +9046,34297 +9046,26987 +9046,20020 +9046,31714 +9046,18809 +9046,13294 +9046,3474 +9046,26005 +9047,19253 +26052,10794 +26052,31890 +26052,14683 +26052,23731 +26052,29880 +26052,10001 +9049,8448 +9049,15897 +9049,9240 +9049,27712 +9049,30263 +9049,18453 +9049,18084 +9049,18996 +9049,20173 +9049,28419 +9049,18814 +9049,23458 +9049,9532 +9049,23317 +9049,19222 +9049,37107 +9049,30270 +9049,18177 +9049,23393 +9049,14785 +9049,10128 +9049,30006 +9049,34999 +9049,9553 +9049,27707 +9049,19804 +9049,25896 +9049,20974 +9049,8723 +9049,20772 +9049,25478 +9049,22359 +9049,26901 +9049,15105 +9049,16504 +9049,26822 +9049,25180 +9049,30929 +9049,34860 +9049,11051 +9049,24866 +9049,33457 +9049,14968 +9049,18290 +9049,20312 +9049,10896 +9049,19418 +9049,13955 +9049,22170 +9049,8124 +9049,28338 +9049,31176 +9049,14242 +9049,15940 +9049,25210 +9049,28195 +9049,26860 +9049,31890 +9049,25065 +9049,34250 +9049,22564 +9049,8769 +9049,11820 +9049,9893 +9049,28503 +9049,21900 +9049,33952 +9049,15332 +9049,18651 +9049,19153 +9049,28365 +9049,35090 +9049,332 +9049,11661 +9049,21276 +9049,37608 +9049,29900 +9049,27493 +9049,9075 +9049,16723 +9049,16726 +9049,17899 +9049,22881 +9049,29303 +9049,9358 +9049,37049 +9049,30779 +9049,23344 +9049,21179 +9049,29449 +9049,31600 +9049,24568 +9049,31325 +9049,30706 +9049,19812 +9049,24545 +9050,5323 +9050,20407 +9050,31890 +9050,31577 +9051,18362 +9051,25276 +9051,28131 +9051,7512 +9051,18379 +9051,9104 +9051,22908 +9051,33532 +9051,25759 +9051,20963 +9051,9995 +9051,32602 +9051,32686 +9051,35136 +9051,22922 +9051,23028 +9051,16056 +9051,23047 +9051,13872 +9051,11448 +9051,9155 +9051,13759 +9051,12343 +9051,23112 +9051,20625 +9051,16043 +9051,27704 +9051,13969 +9051,9143 +9051,27718 +9051,16087 +9051,27719 +9051,12209 +9051,27726 +9051,8312 +9051,9158 +9051,20929 +9051,13804 +9051,16104 +9051,16106 +9051,21785 +9051,35204 +9051,35205 +9051,16108 +9051,18435 +9051,11502 +9051,30185 +9051,22996 +9051,13819 +9051,9181 +9051,11525 +9051,17875 +9051,9190 +9051,37534 +9051,32701 +9051,33279 +9051,5172 +9051,33296 +9051,32710 +9051,9486 +9051,20702 +9051,22519 +9051,35142 +9051,13853 +9051,2471 +9051,35262 +9051,4659 +9051,25292 +9051,35689 +9051,25413 +9051,17259 +9051,16169 +9051,30254 +9051,20731 +9051,24353 +9051,23060 +9051,22712 +9051,9239 +9051,9240 +9051,35295 +9051,30263 +9051,15323 +9051,30264 +9051,9248 +9051,22245 +9051,27834 +9051,11596 +9051,9257 +9051,817 +9051,22928 +9051,14772 +9051,9265 +9051,13906 +9051,13907 +9051,31830 +9051,7000 +9051,22882 +9051,25469 +9051,34734 +9051,16211 +9051,30302 +9051,11627 +9051,13609 +9051,18547 +9051,14895 +9051,9289 +9051,27860 +9051,21375 +9051,32809 +9051,27864 +9051,20783 +9051,27870 +9051,9297 +9051,20785 +9051,18561 +9051,35089 +9051,9301 +9051,35359 +9051,11083 +9051,4458 +9051,16241 +9051,5162 +9051,13955 +9051,30342 +9051,23150 +9051,24084 +9051,35381 +9051,25514 +9051,1385 +9051,17633 +9051,15204 +9051,17095 +9051,13979 +9051,34152 +9051,25010 +9051,19772 +9051,17574 +9051,15451 +9051,22442 +9051,25379 +9051,13283 +9051,36906 +9051,24918 +9051,18611 +9051,35407 +9051,30373 +9051,13998 +9051,11695 +9051,32879 +9051,5802 +9051,23192 +9051,32890 +9051,12684 +9051,18632 +9051,1656 +9051,27955 +9051,23204 +9051,30397 +9051,493 +9051,27961 +9051,10818 +9051,23214 +9051,9375 +9051,18649 +9051,23219 +9051,28282 +9051,25575 +9051,35448 +9051,18653 +9051,25578 +9051,35451 +9051,26534 +9051,15525 +9051,20084 +9051,20874 +9051,9839 +9051,718 +9051,30422 +9051,29511 +9051,20252 +9051,24828 +9051,23239 +9051,20893 +9051,29781 +9051,23527 +9051,35479 +9051,6464 +9051,10706 +9051,30047 +9051,32955 +9051,29715 +9051,470 +9051,25617 +9051,34689 +9051,27491 +9051,13013 +9051,2021 +9051,11774 +9051,32966 +9051,35503 +9051,11778 +9051,9424 +9051,20922 +9051,23273 +9051,20928 +9051,16371 +9051,15863 +9051,7403 +9051,25642 +9051,16380 +9051,9922 +9051,32995 +9051,12202 +9051,27168 +9051,30489 +9051,25649 +9051,32999 +9051,16387 +9051,16388 +9051,34785 +9051,24194 +9051,18742 +9051,29337 +9051,35542 +9051,19556 +9051,23313 +9051,22970 +9051,20579 +9051,23316 +9051,11824 +9051,20966 +9051,30141 +9051,20831 +9051,20972 +9051,15825 +9051,20977 +9051,16116 +9051,20979 +9051,23336 +9051,16424 +9051,11553 +9051,14128 +9051,16475 +9051,23707 +9051,16431 +9051,35579 +9051,35580 +9051,20992 +9051,25476 +9051,30308 +9051,37151 +9051,21340 +9051,33062 +9051,17329 +9051,33075 +9051,13393 +9051,14158 +9051,30432 +9051,35613 +9051,35493 +9051,16368 +9051,9532 +9051,20985 +9051,25739 +9051,33102 +9051,9539 +9051,17249 +9051,23389 +9051,33106 +9051,37059 +9051,33109 +9051,29861 +9051,9547 +9051,25752 +9051,16490 +9051,21046 +9051,36077 +9051,25755 +9051,35641 +9051,21050 +9051,11911 +9051,35658 +9051,20859 +9051,11921 +9051,35669 +9051,14207 +9051,10872 +9051,11926 +9051,14212 +9051,9567 +9051,30626 +9051,21250 +9051,33147 +9051,23438 +9051,26190 +9051,26156 +9051,33154 +9051,16779 +9051,21093 +9051,14242 +9051,33161 +9051,21380 +9051,34125 +9051,9601 +9051,30971 +9051,31493 +9051,10736 +9051,25806 +9051,33174 +9051,17530 +9051,21459 +9051,30669 +9051,14265 +9051,23481 +9051,13183 +9051,25819 +9051,34794 +9051,33793 +9051,28286 +9051,35734 +9051,30687 +9051,21575 +9051,14283 +9051,16580 +9051,26338 +9051,26353 +9051,18918 +9051,33207 +9051,33208 +9051,18920 +9051,11032 +9051,21649 +9051,14299 +9051,23511 +9051,33222 +9051,30706 +9051,28258 +9051,23518 +9051,9654 +9051,33228 +9051,26673 +9051,35773 +9051,34101 +9051,1409 +9051,28273 +9051,18345 +9051,35781 +9051,31416 +9051,18951 +9051,36528 +9051,36534 +9051,14324 +9051,2915 +9051,19055 +9051,9676 +9051,16621 +9051,14329 +9051,25882 +9051,28290 +9051,36977 +9051,12047 +9051,33262 +9051,17279 +9051,21197 +9051,9690 +9051,28392 +9051,31623 +9051,23565 +9051,36747 +9051,28307 +9051,28308 +9051,8275 +9051,16959 +9051,23570 +9051,28311 +9051,18084 +9051,28317 +9051,30771 +9051,10775 +9051,24207 +9051,31149 +9051,30775 +9051,23584 +9051,460 +9051,20312 +9051,30780 +9051,12089 +9051,11151 +9051,25933 +9051,17658 +9051,35851 +9051,35852 +9051,23598 +9051,12097 +9051,12099 +9051,23604 +9051,23606 +9051,16686 +9051,9206 +9051,21252 +9051,8065 +9051,19024 +9051,27412 +9051,23624 +9051,30160 +9051,3118 +9051,30825 +9051,31034 +9051,14966 +9051,22392 +9051,9750 +9051,14417 +9051,22620 +9051,30834 +9051,19041 +9051,16723 +9051,12138 +9051,7958 +9051,23657 +9051,21291 +9051,25998 +9051,16741 +9051,9783 +9051,11167 +9051,28407 +9051,24612 +9051,21527 +9051,21309 +9051,32299 +9051,35956 +9051,9799 +9051,14466 +9051,18189 +9051,21321 +9051,13587 +9051,27400 +9051,12186 +9051,30640 +9051,19089 +9051,35983 +9051,25792 +9051,19619 +9051,19096 +9051,12329 +9051,14502 +9051,32232 +9051,15129 +9051,36006 +9051,14518 +9051,14637 +9051,36012 +9051,18996 +9051,23755 +9051,15038 +9051,26092 +9051,6452 +9051,36028 +9051,30365 +9051,25706 +9051,21376 +9051,34999 +9051,21381 +9051,14550 +9051,32318 +9051,16838 +9051,24506 +9051,14558 +9051,4841 +9051,14560 +9051,23764 +9051,36054 +9051,21445 +9051,12254 +9051,12257 +9051,19153 +9051,28515 +9051,19154 +9051,12264 +9051,26130 +9051,14578 +9051,10952 +9051,28081 +9051,16860 +9051,28093 +9051,28602 +9051,14647 +9051,21416 +9051,3460 +9051,16870 +9051,12288 +9051,6205 +9051,13106 +9051,31384 +9051,16881 +9051,36098 +9051,23810 +9051,9947 +9051,18960 +9051,5361 +9051,9958 +9051,9961 +9051,16898 +9051,29008 +9051,33569 +9051,36121 +9051,28579 +9051,14259 +9051,19222 +9051,35290 +9051,9611 +9051,14634 +9051,14635 +9051,16912 +9051,36582 +9051,28257 +9051,12331 +9051,26200 +9051,33585 +9051,23741 +9051,25005 +9051,23748 +9051,31057 +9051,36144 +9051,25812 +9051,23845 +9051,36151 +9051,21038 +9051,31072 +9051,26891 +9051,10000 +9051,10001 +9051,19253 +9051,26220 +9051,4131 +9051,11712 +9051,30509 +9051,7740 +9051,953 +9051,27431 +9051,27034 +9051,30338 +9051,19265 +9051,14746 +9051,31091 +9051,26629 +9051,23879 +9051,13991 +9051,23881 +9051,21523 +9051,25436 +9051,21334 +9051,19262 +9051,12390 +9051,24264 +9051,36206 +9051,10043 +9051,28224 +9051,32798 +9051,33623 +9051,1172 +9051,23903 +9051,14712 +9051,19305 +9051,22647 +9051,21546 +9051,13032 +9051,23864 +9051,10060 +9051,33665 +9051,21553 +9051,30474 +9051,20367 +9051,10071 +9051,3474 +9051,24293 +9051,13523 +9051,31165 +9051,14739 +9051,10080 +9051,12431 +9051,31170 +9051,37341 +9051,20751 +9051,29634 +9051,23941 +9051,23942 +9051,36264 +9051,19763 +9051,36267 +9051,30266 +9051,24426 +9051,31188 +9051,15002 +9051,31191 +9051,36279 +9051,21587 +9051,22359 +9051,14286 +9051,17039 +9051,19363 +9051,26739 +9051,36298 +9051,23973 +9051,20022 +9051,19974 +9051,33744 +9051,12482 +9051,28755 +9051,26679 +9051,20974 +9051,28267 +9051,13137 +9051,22457 +9051,34495 +9051,30744 +9051,10145 +9051,36330 +9051,34524 +9051,33762 +9051,23095 +9051,28763 +9051,11928 +9051,12498 +9051,19399 +9051,26656 +9051,23405 +9051,3385 +9051,14814 +9051,15567 +9051,33773 +9051,28777 +9051,16014 +9051,12509 +9051,12510 +9051,36889 +9051,17090 +9051,24016 +9051,19418 +9051,28784 +9051,12304 +9051,19422 +9051,17525 +9051,34713 +9051,19428 +9051,24898 +9051,17105 +9051,17106 +9051,10176 +9051,21658 +9051,30173 +9051,31281 +9051,20307 +9051,36370 +9051,24041 +9051,19444 +9051,20333 +9051,33810 +9051,28186 +9051,26433 +9051,24049 +9051,26516 +9051,22031 +9051,10204 +9051,10840 +9051,36708 +9051,31304 +9051,30301 +9051,14304 +9051,14870 +9051,34046 +9051,25147 +9051,10220 +9051,36400 +9051,12571 +9051,27856 +9051,17152 +9051,21707 +9051,17155 +9051,35118 +9051,25477 +9051,18936 +9051,30954 +9051,30123 +9051,17613 +9051,17170 +9051,28866 +9051,29156 +9051,12396 +9051,15531 +9051,21724 +9051,14914 +9051,31810 +9051,12606 +9051,28003 +9051,36839 +9051,19513 +9051,21734 +9051,10272 +9051,17195 +9051,27159 +9051,28890 +9051,24130 +9051,2178 +9051,21750 +9051,17204 +9051,11688 +9051,29711 +9051,35413 +9051,11723 +9051,12635 +9051,332 +9051,4675 +9051,10300 +9051,28914 +9051,11812 +9051,17233 +9051,18559 +9051,17238 +9051,2731 +9051,21786 +9051,10754 +9051,14972 +9051,21952 +9051,26549 +9051,10329 +9051,31427 +9051,2816 +9051,21085 +9051,10335 +9051,14984 +9051,36457 +9051,10338 +9051,24185 +9051,24186 +9051,10342 +9051,34582 +9051,33949 +9051,33950 +9051,26280 +9051,33951 +9051,33952 +9051,10352 +9051,36529 +9051,17277 +9051,28961 +9051,16630 +9051,7429 +9051,24711 +9051,3579 +9051,15007 +9051,28007 +9051,19594 +9051,5800 +9051,36538 +9051,10362 +9051,12320 +9051,35873 +9051,36542 +9051,21262 +9051,26585 +9051,21836 +9051,33973 +9051,31473 +9051,22979 +9051,26600 +9051,28990 +9051,36561 +9051,33988 +9051,26609 +9051,24699 +9051,21852 +9051,15047 +9051,36577 +9051,17675 +9051,35797 +9051,36581 +9051,10403 +9051,24254 +9051,31507 +9051,16854 +9051,19633 +9051,31509 +9051,10410 +9051,17330 +9051,23773 +9051,31517 +9051,12017 +9051,15077 +9051,28671 +9051,14332 +9051,17994 +9051,24280 +9051,31529 +9051,19651 +9051,26650 +9051,17075 +9051,26413 +9051,29051 +9051,10440 +9051,31544 +9051,17361 +9051,10882 +9051,29055 +9051,26666 +9051,17365 +9051,17370 +9051,12775 +9051,20581 +9051,31558 +9051,10451 +9051,31387 +9051,15112 +9051,11699 +9051,10460 +9051,33253 +9051,17297 +9051,12793 +9051,10471 +9051,21877 +9051,8124 +9051,27255 +9051,17401 +9051,17014 +9051,26348 +9051,15133 +9051,21948 +9051,18214 +9051,24347 +9051,24350 +9051,22006 +9051,17580 +9051,19722 +9051,21966 +9051,30341 +9051,15156 +9051,36700 +9051,15159 +9051,10508 +9051,30863 +9051,21979 +9051,11001 +9051,19735 +9051,28975 +9051,8423 +9051,15178 +9051,10529 +9051,19745 +9051,21996 +9051,17687 +9051,4446 +9051,31883 +9051,15192 +9051,8551 +9051,24336 +9051,12221 +9051,23086 +9051,22017 +9051,29178 +9051,27153 +9051,25120 +9051,28449 +9051,26785 +9051,31673 +9051,36761 +9051,30757 +9051,29199 +9051,24427 +9051,16946 +9051,19723 +9051,29205 +9051,10587 +9051,31687 +9051,22046 +9051,32201 +9051,22049 +9051,22528 +9051,12909 +9051,17518 +9051,15252 +9051,28789 +9051,15903 +9051,26822 +9051,19819 +9051,20927 +9051,12923 +9051,28606 +9051,22076 +9051,16654 +9051,36818 +9051,15272 +9051,36819 +9051,15274 +9051,12935 +9051,17546 +9051,34235 +9051,10623 +9051,17555 +9051,29250 +9051,31732 +9051,24480 +9051,31769 +9051,22895 +9051,34259 +9051,31757 +9051,22955 +9051,10655 +9051,31767 +9051,10663 +9051,12971 +9051,26901 +9051,20969 +9051,27806 +9051,15321 +9051,4704 +9051,13887 +9051,31783 +9051,30275 +9051,29303 +9051,9298 +9051,19891 +9051,27276 +9051,22148 +9051,19894 +9051,32868 +9051,12999 +9051,36909 +9051,18623 +9051,35019 +9051,9363 +9051,17621 +9051,22159 +9051,31811 +9051,31813 +9051,23261 +9051,36926 +9051,13016 +9051,10712 +9051,13018 +9051,13019 +9051,34332 +9051,32419 +9051,10717 +9051,36935 +9051,34325 +9051,19917 +9051,32467 +9051,31630 +9051,36768 +9051,24568 +9051,14170 +9051,25244 +9051,11705 +9051,19936 +9051,31845 +9051,22210 +9051,10744 +9051,35273 +9051,4682 +9051,10748 +9051,17673 +9051,19948 +9051,22218 +9051,19949 +9051,20892 +9051,24081 +9051,22227 +9051,26994 +9051,26491 +9051,23643 +9051,24609 +9051,22239 +9051,9791 +9051,17699 +9051,24614 +9051,13087 +9051,32895 +9051,28438 +9051,22811 +9051,37007 +9051,17705 +9051,24618 +9051,23676 +9051,26979 +9051,27181 +9051,15399 +9051,31812 +9051,29419 +9051,34428 +9051,36426 +9051,22272 +9051,36140 +9051,29434 +9051,8503 +9051,10806 +9051,22281 +9051,22282 +9051,17735 +9051,17865 +9051,1691 +9051,31926 +9051,32099 +9051,31928 +9051,20010 +9051,15454 +9051,10936 +9051,37060 +9051,27166 +9051,24663 +9051,20014 +9051,10828 +9051,29463 +9051,10531 +9051,30826 +9051,27065 +9051,28822 +9051,11335 +9051,27067 +9051,27170 +9051,28847 +9051,27565 +9051,14905 +9051,19504 +9051,15481 +9051,24133 +9051,13163 +9051,17777 +9051,15883 +9051,28251 +9051,34507 +9051,27097 +9051,20051 +9051,13185 +9051,15774 +9051,27101 +9051,1326 +9051,20055 +9051,27105 +9051,27934 +9051,10147 +9051,34523 +9051,30827 +9051,34086 +9051,8549 +9051,29521 +9051,17814 +9051,31659 +9051,29136 +9051,33405 +9051,22601 +9051,37136 +9051,15206 +9051,10560 +9051,17826 +9051,34160 +9051,34549 +9051,27138 +9051,24743 +9051,29252 +9051,19852 +9051,34559 +9051,10568 +9051,10916 +9051,29553 +9051,10922 +9051,33501 +9051,37174 +9051,27579 +9051,25999 +9051,36628 +9051,37181 +9051,37182 +9051,27164 +9051,32053 +9051,34463 +9051,15026 +9051,13572 +9051,13252 +9051,36741 +9051,29499 +9051,34611 +9051,24738 +9051,27183 +9051,27185 +9051,21535 +9051,34818 +9051,15586 +9051,6389 +9051,13274 +9051,34470 +9051,17893 +9051,12884 +9051,34627 +9051,37210 +9051,10966 +9051,37215 +9051,11081 +9051,24934 +9051,32103 +9051,36788 +9051,13294 +9051,15609 +9051,25588 +9051,20890 +9051,22452 +9051,27222 +9051,28368 +9051,27223 +9051,8009 +9051,15621 +9051,22459 +9051,32087 +9051,26853 +9051,29637 +9051,27233 +9051,20174 +9051,36630 +9051,24842 +9051,6647 +9051,11003 +9051,24844 +9051,17941 +9051,23317 +9051,37260 +9051,16726 +9051,20447 +9051,30437 +9051,15646 +9051,27201 +9051,34690 +9051,13335 +9051,27045 +9051,27876 +9051,37282 +9051,25259 +9051,28062 +9051,20597 +9051,34706 +9051,31674 +9051,15665 +9051,34707 +9051,30136 +9051,14986 +9051,11056 +9051,13373 +9051,29699 +9051,14436 +9051,37248 +9051,24901 +9051,11070 +9051,25994 +9051,18331 +9051,27305 +9051,34262 +9051,29714 +9051,29716 +9051,30164 +9051,37689 +9051,33804 +9051,34004 +9051,27320 +9051,18026 +9051,29726 +9051,34200 +9051,33797 +9051,20254 +9051,28879 +9051,11100 +9051,11101 +9051,34646 +9051,27334 +9051,11105 +9051,23667 +9051,11114 +9051,34777 +9051,25740 +9051,32331 +9051,27613 +9051,11903 +9051,24010 +9051,25771 +9051,11121 +9051,20287 +9051,14361 +9051,11124 +9051,34792 +9051,22703 +9051,21123 +9051,29763 +9051,29764 +9051,13456 +9051,13459 +9051,13460 +9051,7438 +9051,24538 +9051,29783 +9051,21002 +9051,27391 +9051,11164 +9051,30462 +9051,32296 +9051,691 +9051,31501 +9051,10972 +9051,6498 +9051,7034 +9051,29803 +9051,13486 +9051,13487 +9051,26065 +9051,31115 +9051,29813 +9051,14435 +9051,37301 +9051,34564 +9051,1990 +9051,21805 +9051,34853 +9051,36375 +9051,15806 +9051,31041 +9051,16911 +9051,25022 +9051,15811 +9051,20752 +9051,22653 +9051,15625 +9051,29834 +9051,27432 +9051,32346 +9051,37462 +9051,29845 +9051,28580 +9051,36266 +9051,16006 +9051,17542 +9051,20377 +9051,12501 +9051,11227 +9051,21640 +9051,18165 +9051,20173 +9051,37481 +9051,9232 +9051,31714 +9051,22464 +9051,25070 +9051,17163 +9051,31348 +9051,37493 +9051,29885 +9051,30531 +9051,29886 +9051,23458 +9051,32393 +9051,18187 +9051,34921 +9051,32399 +9051,10827 +9051,18195 +9051,32405 +9051,18199 +9051,29898 +9051,29900 +9051,13566 +9051,9806 +9051,22462 +9051,35822 +9051,29485 +9051,29912 +9051,22731 +9051,20431 +9051,12957 +9051,11277 +9051,30494 +9051,31594 +9051,27520 +9051,37539 +9051,22872 +9051,32136 +9051,15896 +9051,11296 +9051,17221 +9051,15200 +9051,20455 +9051,5994 +9051,13719 +9051,15905 +9051,37557 +9051,25132 +9051,31738 +9051,17062 +9051,37566 +9051,15913 +9051,25145 +9051,34466 +9051,16581 +9051,35000 +9051,22779 +9051,11320 +9051,20478 +9051,19170 +9051,22782 +9051,4362 +9051,22231 +9051,37587 +9051,8477 +9051,26236 +9051,37597 +9051,32491 +9051,37428 +9051,14422 +9051,32496 +9051,13638 +9051,13640 +9051,27108 +9051,25179 +9051,32509 +9051,11346 +9051,20510 +9051,17234 +9051,30007 +9051,32516 +9051,8645 +9051,6756 +9051,13653 +9051,20516 +9051,19812 +9051,22450 +9051,32523 +9051,13324 +9051,10559 +9051,30023 +9051,32615 +9051,15977 +9051,37634 +9051,17979 +9051,24607 +9051,25210 +9051,8769 +9051,15986 +9051,3175 +9051,25221 +9051,26272 +9051,35071 +9051,27620 +9051,2544 +9051,9054 +9051,30045 +9051,22631 +9051,20547 +9051,16001 +9051,37663 +9051,11388 +9051,32361 +9051,35090 +9051,27632 +9051,30311 +9051,19938 +9051,17579 +9051,13705 +9051,11397 +9051,31325 +9051,18750 +9051,787 +9051,25255 +9051,18340 +9051,32472 +9051,22881 +9051,18263 +9051,2930 +9051,13938 +9051,18353 +9051,18755 +9051,30086 +9051,9600 +9051,13697 +9051,13730 +9051,25273 +9053,18163 +9054,33643 +9054,11051 +9054,9199 +9054,18945 +9055,16119 +9055,35773 +9056,8993 +9056,10595 +9056,31890 +34514,9666 +34514,31890 +34514,24633 +34514,3712 +9057,17591 +9057,14624 +9057,5210 +9057,12542 +9057,25396 +9057,33242 +9057,5323 +9057,31890 +9057,14430 +9057,11645 +9057,10595 +9058,23558 +9058,10782 +9059,3712 +9059,31890 +9059,35773 +9060,36398 +9060,25502 +9060,31170 +9060,31890 +9060,35008 +18131,13638 +18131,25477 +18131,36652 +18131,18227 +18131,28530 +18131,30031 +18131,28957 +9062,22342 +9062,37490 +9062,31890 +9062,27788 +9063,33569 +9063,34114 +9063,31890 +9063,29827 +9064,29385 +9064,36652 +9065,10984 +9065,28595 +9065,19905 +9065,35171 +9065,23228 +9065,22918 +9065,17782 +9065,19858 +9065,19675 +9065,33673 +9065,25143 +9065,10101 +9065,31815 +9065,14924 +9065,6149 +9065,30713 +9065,24718 +9065,12055 +9065,29055 +9065,32509 +9065,32232 +9065,11136 +9065,15768 +9065,18035 +9065,15669 +9065,13512 +9065,24153 +9065,37471 +9065,34390 +9065,25340 +9065,21781 +9065,15116 +9065,24161 +9065,12788 +9065,25493 +9065,24011 +9065,36819 +9065,28622 +9065,17010 +9065,26492 +9065,107 +9065,23140 +9065,17099 +9065,31969 +9065,23304 +9065,29258 +9065,22307 +9065,32687 +9065,12107 +9065,7769 +9065,27023 +9065,28234 +9065,32706 +9065,12487 +9065,9744 +9065,29901 +9065,9747 +9065,35725 +9065,24707 +9065,23188 +9065,5255 +9065,28235 +9065,15454 +9065,23998 +9065,22881 +9065,20016 +9065,18489 +9065,23796 +9065,25270 +9065,32577 +9065,11847 +9065,24061 +9065,15048 +36378,21378 +36378,9116 +36378,35282 +36378,34007 +36378,26918 +36378,15769 +9066,11800 +9066,31890 +9066,32836 +9066,36652 +9066,24155 +9066,36862 +9066,17099 +9066,28522 +9066,14954 +9066,20670 +9066,18710 +9067,36112 +9067,32753 +19847,14954 +19847,7847 +19847,17665 +19847,15115 +19847,10595 +19847,24736 +19847,28944 +19847,13413 +19847,29391 +9069,18063 +9071,29896 +9071,13955 +9071,35008 +9071,35773 +9071,19222 +9071,36790 +9071,36578 +9071,36128 +9071,31890 +9071,33366 +9071,12114 +9071,20331 +9071,21547 +9071,35481 +9071,12968 +9072,18207 +9072,16149 +27042,9419 +9074,24716 +9074,34246 +9074,34897 +9074,30948 +9074,24432 +9074,25238 +9074,19222 +9074,32409 +9074,10087 +9074,23973 +9074,18163 +9074,28191 +9074,36959 +9074,24718 +9074,16126 +9074,36652 +9074,15655 +9074,28087 +9074,12201 +9074,37289 +9074,35521 +9074,14586 +9074,24595 +9074,33837 +9074,19253 +9074,15260 +9074,10080 +9074,29397 +9074,35279 +9074,19088 +9074,15887 +9074,37358 +9074,13204 +9074,36909 +9074,18790 +9074,13804 +9074,13872 +9075,17625 +9075,35773 +9075,15621 +9075,28272 +9075,9705 +9075,10561 +9075,15191 +9075,27233 +9075,9532 +9075,35466 +9075,37031 +9075,21764 +9075,33552 +9075,21864 +9075,31365 +9075,13034 +9075,11242 +9075,28522 +9075,18163 +9075,21090 +9075,23840 +9075,32623 +9075,26053 +9075,21754 +9075,36790 +9075,24299 +9075,16037 +9075,33128 +9075,32066 +9075,18410 +9075,13638 +9075,17744 +9075,27135 +9075,16219 +9075,25179 +9075,11927 +9075,10905 +9075,17446 +9075,21446 +9075,20666 +9075,14815 +9075,10332 +9075,32060 +9075,14746 +9075,32032 +9075,11803 +9075,32524 +9075,18876 +9075,16119 +9075,24181 +9075,31890 +9075,36628 +9075,32433 +9075,22321 +9075,37333 +9075,18790 +9075,29123 +9075,30118 +9075,20253 +9075,14662 +9075,18035 +9075,24205 +9075,16004 +9075,23104 +9075,36652 +9075,9780 +9075,17593 +9075,36573 +9075,18822 +9075,33832 +9075,17139 +9075,7513 +9075,33338 +9075,26140 +9075,37682 +9075,36721 +9075,34468 +9075,10080 +9075,21425 +9075,23204 +9075,36097 +9075,3712 +9075,34298 +9075,10840 +9075,6229 +9075,13874 +9076,25497 +9076,9966 +9076,16156 +9076,31468 +9076,27246 +9076,11385 +9076,6149 +9076,35700 +9076,13638 +9076,28572 +9077,24192 +9077,9998 +9078,13729 +9078,18945 +9079,23589 +9079,28869 +9079,3591 +9079,26048 +9079,10557 +9079,32122 +9079,15133 +9079,35845 +9079,13638 +9079,11514 +9079,30002 +9079,11812 +9079,24467 +9079,31089 +9079,26315 +9080,20854 +9080,32714 +9080,25477 +9081,36286 +9081,16610 +9081,19291 +9081,16185 +9081,23131 +9081,33101 +9081,421 +9081,13197 +9082,36098 +9082,21763 +9082,29242 +9082,21040 +9082,29023 +9082,18521 +9083,12549 +9083,28909 +9083,13647 +9083,24473 +9083,20100 +36281,32910 +36281,22402 +36281,36652 +36281,28118 +36281,14648 +36281,15191 +36281,14242 +36281,30479 +36281,12632 +36281,30461 +36281,11513 +36281,1852 +36281,19222 +36281,4210 +36281,33952 +36281,23764 +36281,21996 +36281,23344 +36281,34611 +36281,26343 +36281,18710 +5637,14264 +5637,23251 +9085,27627 +9087,13598 +9087,26666 +9087,12096 +9087,14904 +9087,15867 +9087,22321 +9087,9804 +9087,30384 +9087,26110 +9087,26907 +9087,20720 +9087,23879 +9087,36905 +9087,31890 +9087,34349 +9089,20236 +9089,15142 +9089,17850 +9089,36337 +9089,25249 +9089,24572 +9089,11055 +9089,33301 +9089,14832 +9090,13638 +9090,15641 +9091,15790 +9091,28019 +9091,14954 +9091,9678 +9091,32292 +9091,35253 +9092,5323 +9092,31935 +9092,30782 +9092,22452 +9092,28278 +9092,31939 +9092,17099 +9092,21169 +9092,15405 +9092,11279 +9092,4494 +9092,31473 +9092,32561 +9092,9919 +9092,31890 +9092,5300 +9092,31744 +9092,32986 +9092,31392 +9092,13857 +9092,36081 +9092,14297 +9092,31518 +9092,31525 +9092,36163 +9092,14400 +9092,22642 +9092,14738 +9092,34774 +9092,21142 +9092,35523 +9092,33813 +9092,4900 +9092,32441 +9093,4427 +9093,22916 +9093,26918 +9094,20938 +9094,31170 +9094,32753 +9094,11723 +9095,23204 +9095,16012 +9096,22917 +9096,21309 +9096,34804 +9096,25727 +19854,34874 +9098,20095 +9098,14905 +9098,19489 +9098,14449 +9098,19114 +9098,10249 +9098,10528 +9098,23793 +9098,35522 +9098,13978 +9098,15660 +9098,28419 +9098,21318 +9098,32753 +9098,18198 +9098,22028 +9098,19253 +9098,20282 +9098,23191 +9098,25179 +9098,27775 +9098,28188 +9098,28727 +9098,19372 +9098,37462 +9098,30773 +9098,24162 +9098,36909 +9098,12932 +9098,37451 +9098,28816 +9098,35334 +9098,17126 +33646,11064 +9099,37157 +9100,24192 +9100,37057 +9100,31957 +9100,4257 +9100,26954 +9100,12124 +7581,17814 +7581,5505 +7581,25540 +7581,14234 +7581,23881 +7581,22482 +7581,8275 +7581,14242 +7581,20542 +7581,12068 +7581,27751 +9102,27002 +9102,36249 +9102,11747 +9102,33471 +9102,35681 +9102,31133 +9102,22782 +9102,11051 +9102,4107 +9103,32630 +9103,26252 +9104,11051 +9104,35773 +9104,14954 +9104,9936 +9104,34603 +9104,27233 +9105,27244 +9105,33029 +9106,26110 +9106,16434 +9106,3724 +18394,11326 +18394,16527 +18394,25517 +18394,21663 +9108,36865 +9108,21731 +9108,35419 +9108,29052 +9109,13638 +9109,35811 +9109,34774 +9109,25537 +9110,35061 +9110,9455 +9110,26110 +9111,30577 +9111,30793 +7583,13448 +9113,31890 +9114,30235 +9115,19797 +9115,6160 +9116,12517 +9116,32863 +9116,21378 +9117,32353 +9117,28909 +18454,18638 +9119,35681 +9119,19962 +9119,31133 +9119,10081 +9119,22782 +9120,35780 +9120,10881 +9120,26083 +9120,16783 +9120,25549 +9121,36464 +9121,32188 +9121,34747 +9121,13872 +9121,15225 +9121,20780 +9121,14542 +9121,11961 +9121,31890 +9121,34774 +9121,18163 +9121,23830 +9122,24718 +9122,28944 +9122,13223 +9122,10372 +9123,12213 +9123,11573 +9123,25102 +9123,35558 +9123,35773 +9123,30002 +9123,31917 +9123,15088 +9124,34857 +9124,34926 +9124,17850 +9124,9553 +9124,36628 +9124,15118 +9124,37154 +31498,29632 +24030,30659 +24030,35773 +24030,29879 +24030,17742 +24030,25876 +24030,27283 +24030,30993 +32587,11117 +32587,11591 +32587,17792 +32587,11123 +32587,14400 +32587,12978 +32587,24088 +32587,32806 +32587,24351 +32587,17410 +32587,23160 +9126,10595 +9126,36289 +9127,37471 +9127,31653 +9127,35773 +9127,18507 +9127,9503 +9127,15940 +9127,30274 +9127,17782 +9127,31890 +9127,19845 +9127,24775 +9127,33410 +9127,21325 +9127,22832 +9127,24572 +9127,17653 +9127,29912 +9127,35008 +9127,24207 +9127,28060 +9127,16519 +9127,14502 +9127,32170 +9127,11573 +9127,25477 +9127,21005 +9127,22812 +9127,21285 +9127,23999 +9127,17429 +9127,12571 +9127,36252 +9127,19411 +9127,6229 +9127,37336 +9127,35688 +9127,11869 +9127,27082 +9128,24718 +9128,17186 +9128,23589 +9128,13638 +9128,22321 +9128,10588 +9128,14242 +9128,10994 +9128,29023 +9128,35911 +9128,31890 +9128,32332 +9128,22881 +9129,36652 +9129,30271 +9129,10595 +9129,27048 +9129,33594 +9129,21018 +9129,31890 +9129,30655 +9129,19253 +9129,18406 +9129,21025 +9129,14176 +9129,10080 +9129,33684 +9129,9722 +9129,26827 +9129,19222 +9129,34756 +9129,30650 +9129,12867 +9130,9827 +9130,16494 +9130,1461 +9130,13495 +9130,15712 +9130,19384 +9130,37535 +9130,14210 +9130,17854 +9130,17676 +9130,13729 +9130,23589 +9130,23334 +9130,31890 +9130,28538 +9130,13418 +9130,19263 +9130,23050 +9130,21864 +9130,11051 +9130,3712 +9130,18028 +9130,34606 +9130,16321 +9130,35773 +9130,27106 +18535,24757 +18535,18432 +18535,12410 +18535,27224 +18535,36074 +18535,35817 +18535,13486 +18535,14127 +18535,35821 +18535,35822 +18535,31890 +18535,22690 +18535,10001 +18535,34861 +18535,14210 +18535,3416 +18535,37346 +18535,17459 +18535,24120 +18535,24633 +18535,20389 +18535,21985 +18535,28036 +18535,12300 +19860,35822 +19860,33438 +9133,24663 +9133,11580 +9133,1852 +9134,30235 +9134,34114 +9135,13761 +9135,11591 +9135,10703 +9135,17539 +9135,33727 +9135,30013 +9135,26721 +9136,19253 +9136,25477 +9136,28905 +9136,20453 +9136,28994 +9137,29611 +9137,36426 +9137,31890 +9137,30247 +9137,35773 +9138,8801 +9138,12109 +9138,30024 +9138,24743 +9138,30941 +9138,29078 +9138,1443 +9138,15191 +9138,18163 +9138,13638 +9139,31890 +27555,26227 +27555,13883 +27555,8698 +27555,34215 +27555,26072 +27555,22488 +27555,35051 +27555,35906 +9140,9962 +9141,24395 +9141,27793 +9141,11279 +9141,19472 +9142,19253 +9142,31890 +9142,35773 +9142,19222 +9142,17644 +9142,36652 +32644,19222 +32644,29132 +32644,31059 +32644,15939 +32644,8065 +32644,36628 +32644,17620 +9143,24830 +9143,24402 +9143,35773 +9143,25619 +9143,15901 +9143,33952 +9143,645 +9143,23050 +9143,15191 +9143,16119 +9143,36729 +9143,12600 +9143,31198 +9143,35308 +9143,13638 +9143,33643 +9143,30199 +9143,24847 +9143,36085 +9143,19222 +9143,18523 +9143,30373 +9143,21864 +9143,31365 +9143,26648 +9143,15181 +9143,36607 +9143,15228 +9143,11014 +9143,13838 +9143,16350 +9143,23838 +9143,35008 +9143,11648 +9143,12885 +9143,36850 +9143,26581 +9143,21741 +9143,36790 +9143,34468 +9143,37690 +9143,10210 +9143,35523 +9143,32561 +9143,26328 +9143,6554 +9143,2328 +9143,17675 +9143,17838 +9143,32575 +9143,29073 +9143,9567 +9143,19277 +9143,11051 +9143,2316 +9143,21779 +9143,25608 +9143,35791 +9143,11927 +9143,29699 +9143,26889 +9143,33338 +9143,32876 +9143,34399 +9143,32093 +26070,31890 +26070,12272 +26070,36652 +9145,18894 +9148,23589 +9148,16457 +9148,34442 +9148,21792 +9148,3724 +9148,15419 +9148,27933 +9148,12102 +9148,12744 +9148,2347 +9148,17050 +9148,11169 +9148,24633 +9148,17237 +9148,19111 +9148,7496 +9148,37081 +9149,30476 +9149,21135 +9150,13638 +9150,30199 +9150,13838 +9150,31890 +9150,19874 +9151,23374 +9151,30038 +9152,12859 +9152,2603 +9152,31890 +9152,13953 +9152,23541 +9152,21142 +9152,11860 +9152,23297 +9152,32536 +9153,24131 +9153,29635 +9153,35558 +34580,20047 +34580,34833 +34580,19845 +9154,19386 +9154,29982 +9155,31376 +9155,31890 +9155,21375 +9156,33927 +9156,36289 +9156,14614 +9156,10595 +9156,28602 +9156,20742 +9156,31890 +9156,28429 +9156,18320 +9156,14554 +9156,12022 +9156,19222 +9156,35876 +9156,8054 +9156,27993 +9156,28395 +9156,17726 +9156,28767 +9156,14888 +28767,5323 +28767,13490 +28767,33927 +28767,7750 +28767,36289 +28767,22539 +28767,17726 +28767,30738 +28767,34904 +28767,35134 +28767,31028 +28767,18087 +28767,20384 +28767,9596 +28767,30720 +28767,31890 +28767,23311 +28767,33640 +28767,18320 +28767,11086 +28767,11165 +28767,35876 +28767,21390 +28767,27024 +28767,14589 +28767,19405 +28767,27102 +28767,8993 +28767,22785 +28767,15791 +28767,15580 +28767,26441 +28767,15093 +28767,36661 +28767,10595 +28767,26899 +28767,15460 +28767,28602 +28767,23108 +28767,20836 +28767,33278 +28767,23752 +28767,9812 +28767,32008 +28767,12983 +28767,35749 +28767,19324 +28767,28017 +28767,24599 +28767,26526 +28767,11860 +28767,10459 +28767,29466 +28767,12233 +28767,23513 +28767,22668 +28767,14648 +28767,25416 +28767,32256 +28767,20897 +33946,11737 +33946,28611 +33946,27302 +33946,13365 +33946,11051 +9158,18466 +9158,18406 +18765,31890 +18765,22642 +9160,31367 +9160,25791 +9160,33128 +9161,23491 +9162,4353 +9162,22119 +9163,26708 +9163,17282 +9165,20296 +9165,14670 +9165,27821 +9165,9553 +9166,16858 +9166,34114 +9166,13425 +9166,32376 +9166,31890 +9166,10852 +9166,30803 +9166,19641 +9166,35008 +9166,36943 +9166,18532 +9166,33891 +9166,14789 +9166,11071 +9166,20266 +9166,24718 +9166,29362 +9166,27190 +9166,29055 +9166,31061 +9166,23495 +9166,29912 +9166,19114 +9166,9852 +9166,30002 +9166,17084 +9166,13720 +9166,3712 +9166,16411 +9166,14691 +9166,11288 +9167,10579 +9168,31838 +9168,20063 +9168,29439 +9168,12921 +9168,15481 +9168,25456 +9168,22532 +9168,15525 +9168,28636 +9168,27302 +9168,18742 +9168,9774 +9168,32845 +9168,15191 +9168,24675 +9168,29645 +9168,21812 +9168,17022 +9168,34787 +9168,11709 +9168,16742 +9168,18160 +9168,29755 +9168,17147 +9168,11051 +9168,33139 +9168,19088 +9168,36906 +9168,6056 +9168,2668 +9168,30214 +18812,9325 +18812,13137 +18812,30819 +18812,22553 +18812,35834 +18812,13007 +18812,10125 +18812,11814 +9170,31126 +9170,27048 +9170,31890 +9170,21142 +9170,5300 +9170,11225 +7593,30219 +9173,15108 +9173,19712 +9173,13598 +9173,16119 +9173,33304 +9173,14242 +9173,19803 +9174,37430 +9174,2915 +9174,11055 +9174,34970 +9174,19430 +9174,21875 +9174,25477 +9174,28333 +9175,19253 +9175,22040 +9176,10897 +9176,20376 +9176,20173 +9178,16080 +9178,29892 +9180,16381 +9180,14242 +9180,10634 +9180,35523 +9180,14578 +9180,25477 +18882,7337 +18882,31890 +18882,28490 +9182,10642 +9182,13028 +9182,22042 +9182,26045 +9183,5323 +9183,10209 +9183,19504 +9183,31518 +9183,31126 +9183,27983 +9183,19928 +9183,11279 +9183,9919 +9183,33813 +9183,31890 +9183,184 +9183,33708 +9184,10175 +9184,21025 +9184,35742 +9184,21435 +9184,31890 +9186,22459 +9186,18287 +9186,31890 +9186,25669 +9186,20105 +18913,20745 +18913,20295 +18913,20786 +18913,19768 +18913,28822 +18913,21441 +18913,19222 +18913,31890 +18913,3712 +9188,16539 +9188,17523 +9188,29668 +9188,23397 +9188,27933 +9188,32696 +9188,14815 +9188,12487 +9188,14729 +9188,12065 +9188,11243 +9188,13912 +9189,29283 +9189,35165 +9190,28124 +9190,33680 +9190,12920 +9190,33822 +9190,14894 +9190,31126 +9190,23209 +9190,31988 +9191,25839 +36047,13438 +9193,13638 +9193,3160 +9193,18462 +9193,31890 +9193,30670 +9193,20124 +9194,20095 +9194,36652 +9194,10080 +9194,30002 +9194,31890 +9194,22353 +21773,16109 +21773,25138 +21773,15109 +21773,34774 +21773,32468 +21773,15552 +21773,30921 +21773,36098 +9197,15463 +9197,2979 +9197,37170 +9197,29913 +9197,10969 +9198,36628 +9201,27071 +9201,35773 +9201,31890 +9201,31104 +9201,17411 +9201,15191 +9201,12102 +9201,6627 +9201,19215 +9201,19645 +9201,3416 +9201,11895 +9201,17790 +9201,34383 +9201,36652 +9201,23165 +9201,10352 +9201,18028 +9201,23664 +9201,16774 +9201,13486 +9201,17237 +9201,12555 +9201,24675 +9201,25630 +9201,29715 +9201,12410 +9201,36790 +9201,14796 +9201,28340 +9201,37286 +9201,17594 +9201,36072 +9201,31229 +9201,10707 +9201,17806 +9201,11950 +9201,29601 +9201,18163 +9201,14925 +9201,10001 +9201,30762 +9201,30002 +9201,17318 +9201,14670 +9201,37195 +9201,29283 +9201,36734 +9201,11927 +9201,12862 +9201,15750 +9201,26190 +9202,16968 +9202,18983 +9202,27350 +9203,30598 +9203,19253 +9203,25144 +9203,33675 +9203,22774 +9203,28957 +9203,7597 +9203,36652 +9203,4245 +18997,31890 +18997,31062 +18997,13638 +18997,14429 +18997,20625 +18997,27227 +18997,30956 +9206,34114 +9208,34447 +9209,25263 +9209,37690 +9210,24291 +9210,30709 +9210,16689 +9210,34621 +9210,23714 +9210,21376 +9210,11279 +9210,14099 +9210,19089 +9210,35258 +9210,13638 +9210,10074 +9210,36528 +9210,19504 +9210,35186 +9210,27238 +9210,6182 +9210,29576 +9210,15645 +9210,33912 +19039,16119 +19039,31890 +19039,36734 +19039,3712 +9212,11942 +9212,26958 +9212,11948 +9212,31890 +9212,37164 +9212,17377 +9212,11991 +9212,10926 +9212,25477 +9212,35224 +9212,13638 +9212,36628 +9212,22881 +9212,17127 +9212,29188 +9212,20974 +9212,15743 +9212,28684 +9212,19222 +9212,17010 +9212,23977 +9213,27135 +9213,25477 +9213,19800 +9213,30002 +9213,20849 +9213,33853 +21640,35523 +21640,27551 +21640,31505 +21640,24981 +21640,29156 +21640,24836 +21640,14242 +21640,11154 +21640,35075 +21640,27233 +21640,36528 +21640,9532 +21640,29612 +21640,19841 +21640,31365 +21640,33471 +21640,22442 +21640,36977 +21640,20331 +21640,31255 +21640,14662 +21640,22782 +21640,18038 +21640,15237 +21640,36271 +21640,16788 +21640,24609 +21640,13294 +21640,11553 +21640,28755 +21640,15321 +21640,10546 +21640,16723 +21640,31630 +21640,12068 +21640,10924 +21640,18406 +21640,12426 +21640,25771 +21640,34468 +21640,33605 +21640,29462 +21640,19001 +21640,11051 +21640,16371 +21640,22971 +21640,27185 +21640,15191 +21640,21070 +21640,31874 +19062,21828 +19062,28326 +19062,26946 +7601,31890 +9217,17665 +9217,36953 +9217,10001 +9217,36652 +9218,19559 +9218,35168 +19089,5323 +19089,24830 +19089,35944 +19089,31518 +19089,22452 +19089,8815 +19089,20668 +19089,21798 +19089,13389 +19089,32182 +19089,23531 +19089,31965 +19089,18308 +19089,8273 +19089,1530 +19089,14624 +19089,20880 +19089,23691 +19089,34536 +19089,35616 +19089,25422 +19089,13545 +19089,20252 +19089,31890 +19089,10503 +19089,29839 +19089,16105 +19089,23484 +19089,9733 +19089,14719 +19089,9276 +19089,35531 +19089,16716 +19089,33048 +19089,36149 +19089,11279 +19089,18274 +19089,36935 +19089,9640 +19089,25638 +19089,25915 +19089,23576 +19089,34605 +19089,20364 +19089,16445 +19089,35388 +19089,37161 +19089,19554 +9220,10924 +9220,33054 +9220,12791 +9220,23838 +9220,23214 +32608,10552 +32608,24350 +32608,17328 +32608,26785 +32608,37194 +32608,30108 +32608,33161 +32608,31133 +32608,10613 +32608,22782 +32608,18163 +9222,24718 +9222,36652 +9222,25249 +9222,29557 +9222,30670 +9222,19985 +9222,35522 +9222,17177 +9222,13638 +9222,33029 +9222,19253 +9222,19114 +9222,11709 +9222,23050 +9222,9777 +9222,11991 +9222,10047 +9222,24969 +9222,13632 +9222,28487 +9222,19909 +9223,19222 +9223,28095 +35319,12859 +35319,26827 +9224,18272 +36261,29586 +36261,11279 +36261,12280 +36261,15191 +36261,35773 +9226,11076 +9226,25274 +9226,30625 +9226,24839 +9226,31193 +9226,36066 +9226,16032 +9227,14423 +9227,18876 +9227,31917 +9227,28957 +9227,3712 +9227,25322 +9227,33029 +9228,31890 +9228,10121 +9229,30101 +9229,17818 +9230,27741 +9231,33684 +9232,13994 +9232,18427 +9232,23184 +9232,36546 +9232,12501 +9232,12604 +9232,20010 +9232,22359 +9232,36113 +9232,13638 +9232,33330 +9232,30969 +9232,1852 +9232,16726 +9232,20786 +9232,37107 +9232,31419 +9232,36514 +9232,20173 +9232,28118 +9232,25137 +9232,33069 +9232,10513 +9232,25391 +9232,15614 +9233,31890 +9234,13638 +9234,37535 +34788,31890 +26089,28222 +26089,11754 +26089,34676 +26089,35773 +26089,19222 +26089,20999 +26089,9259 +26089,14347 +26089,37054 +26089,11466 +26089,37193 +26089,14901 +26089,32439 +26089,29645 +26089,9351 +26089,16052 +9237,17975 +9237,28180 +9237,14203 +9237,24568 +9237,22811 +9237,20854 +9237,24159 +9237,12844 +9237,19620 +9237,12934 +9237,33296 +9237,8681 +9237,9532 +9238,34989 +9238,18594 +9239,5323 +9239,10918 +9239,18228 +9239,184 +9239,18274 +9239,10778 +9239,27367 +9239,25798 +9239,25361 +9239,26092 +9239,31890 +9239,21347 +9239,16602 +9239,31126 +9239,33566 +9239,20502 +9239,8054 +9239,31681 +9239,11973 +9239,30900 +9239,14858 +9239,9340 +9239,16680 +9239,13269 +9239,35335 +9239,2575 +9239,36670 +9239,11279 +9239,18103 +9239,19335 +9239,10001 +9239,34138 +9239,11637 +9239,16868 +9239,26073 +9239,10992 +9239,7740 +9239,29466 +9239,36758 +9239,26426 +9239,29283 +9239,36652 +9239,34283 +9239,16431 +9239,35109 +9239,34536 +9239,25922 +9239,26100 +9239,16599 +9240,11588 +9240,35773 +9240,17854 +9240,37107 +9240,28639 +9240,14242 +9240,15487 +9240,18751 +9240,37557 +9240,15191 +9240,20236 +9240,31890 +9240,33029 +9240,28282 +9240,1852 +9240,19222 +9240,26956 +9240,37193 +9240,18651 +9240,31907 +9240,18163 +9240,29892 +9240,10164 +9240,25630 +9240,37357 +9240,36652 +9240,37535 +9240,36790 +9240,30454 +9240,15405 +9240,22359 +9240,30248 +9240,26906 +9240,33054 +9240,19253 +9240,30969 +9240,32505 +9240,15107 +9240,30002 +9240,9547 +9240,26842 +9240,34709 +9240,33069 +9240,21070 +9241,20663 +9241,29973 +9241,28953 +9242,19751 +9244,19393 +9244,13955 +9244,12209 +9244,23162 +9244,31102 +9244,25107 +9244,31423 +9244,16528 +9244,31365 +9244,37493 +9244,20854 +9244,14670 +9244,13838 +9244,33643 +9244,19520 +9245,34316 +9245,1538 +9245,29128 +9245,21952 +9245,10403 +9245,16011 +9245,9877 +9245,33319 +9245,32520 +9245,23953 +9245,14183 +9245,14919 +9245,15522 +9245,10174 +9245,31890 +9245,22467 +9245,37021 +9245,24666 +9245,27167 +9245,20086 +9245,17311 +9245,31367 +9245,21638 +9245,10692 +9245,11927 +9245,37510 +9245,26965 +9245,11723 +9246,16631 +9246,17395 +9246,17292 +9246,36292 +9246,36011 +9246,17652 +9247,22875 +9247,31890 +9247,5255 +19268,33206 +19268,28297 +19268,28520 +19268,16779 +19268,10063 +19268,6389 +19268,27302 +19268,21687 +19268,30460 +19268,31503 +19268,32611 +19268,25299 +19268,28025 +19268,1126 +19268,18163 +19268,19153 +19268,11979 +9249,17139 +9249,32597 +9250,37493 +9251,19699 +9251,31890 +9252,21375 +9252,35008 +9252,35773 +9253,16821 +35080,18741 +35080,23818 +35080,29882 +35080,34536 +35080,17836 +35080,16547 +35080,31364 +9255,34208 +9255,21471 +9255,17010 +9256,27855 +9256,1245 +9256,32428 +9256,26963 +9256,33380 +9256,30380 +9256,17128 +9256,9936 +9257,19185 +9257,31890 +9257,14418 +9257,35061 +9257,13638 +9257,32839 +9257,21135 +9257,31341 +9257,17099 +9258,19701 +9259,16631 +9259,14954 +9259,32066 +9259,22763 +9259,19191 +9260,14112 +9260,15975 +9260,35773 +9260,31890 +9260,13365 +9261,5737 +9261,27074 +9261,25270 +9262,19222 +9262,10743 +9263,13062 +9263,14666 +9264,34657 +9265,3712 +9265,31890 +9265,29982 +9266,1852 +9266,33062 +9266,12978 +9266,23454 +9266,32066 +9266,22763 +9266,14242 +9266,28063 +9268,27669 +9268,29689 +9268,36646 +9268,14242 +9269,13638 +9269,22584 +9269,31890 +9270,23694 +15308,18410 +15308,11814 +15308,19207 +9271,24718 +9271,17360 +9271,18700 +9271,30765 +9271,27933 +9271,35528 +9271,35145 +9271,34833 +9272,27855 +9272,11181 +9272,28528 +9275,30453 +9275,11377 +9275,36831 +9275,23563 +9275,22766 +9275,33830 +9275,16882 +9275,25479 +19451,29011 +19451,16726 +9279,23290 +9279,5323 +9279,15935 +9279,36404 +9279,31843 +9279,15270 +9279,32718 +9279,37365 +9279,30186 +9279,17705 +9279,35608 +9279,35388 +9279,24837 +9279,18746 +9279,26529 +10021,16523 +10021,23664 +10021,9553 +10021,10802 +10021,11601 +10021,35773 +10021,23105 +10021,11081 +9281,19222 +6996,12660 +6996,12326 +9283,17529 +9283,27580 +9283,25477 +9283,15191 +9283,20867 +9283,29397 +9283,31890 +9283,20528 +9283,11051 +9283,19749 +9284,31824 +9284,36289 +9284,30786 +9284,31518 +9284,10595 +9284,35907 +9284,28612 +9284,11279 +9284,11983 +9284,21142 +9284,15140 +9284,31890 +9284,10074 +9284,25770 +9284,36118 +9287,12802 +9287,34229 +9287,36648 +9287,23664 +9287,24574 +9287,31318 +9287,14670 +9287,23838 +9287,16951 +9287,10001 +9288,21386 +9288,36728 +9288,17352 +9288,13638 +9288,31890 +9288,15495 +9289,31890 +9291,13638 +9292,30975 +9292,17954 +9292,21047 +9292,13564 +9292,28817 +9292,11147 +9292,13504 +9292,24225 +9292,21766 +9292,15495 +9292,26165 +9292,36435 +9292,36837 +9292,24280 +9292,18000 +9292,752 +9292,34559 +9292,37592 +9292,15686 +32626,37192 +32626,18503 +32626,19362 +32626,31890 +32626,19468 +32626,10821 +32626,31518 +32626,10595 +32626,20791 +9295,22599 +9295,12611 +9295,9877 +9295,10528 +9295,33088 +9295,29988 +9295,12795 +9295,31890 +9295,24384 +9295,19919 +9295,3673 +9295,10039 +9295,23236 +9295,24921 +9295,21142 +9295,31518 +9295,24965 +9295,33785 +9295,22195 +9295,21006 +9296,34855 +9296,13638 +9296,11106 +9296,12505 +9297,23589 +9297,34114 +9297,11944 +9297,18876 +9297,25102 +9297,14683 +9297,24181 +9297,30199 +9297,31890 +9297,33643 +9297,19222 +9297,26190 +9297,18825 +9297,10877 +9297,31917 +9297,5751 +9297,14865 +9297,26666 +9297,33366 +9297,17601 +9297,13638 +9297,10001 +9297,32736 +9297,10830 +9297,30002 +9297,9645 +9297,14176 +9297,15672 +9297,3712 +9297,19755 +9297,21142 +19889,11137 +19889,9666 +19889,19472 +19889,27916 +9299,28186 +9299,14371 +9299,31890 +9300,27740 +9300,17649 +9301,22825 +9301,30199 +9301,22666 +9301,15313 +9301,25249 +9301,16390 +9301,7513 +9301,13638 +9301,30757 +9301,30809 +9301,23385 +9301,34782 +9301,35828 +9301,31785 +9301,23838 +9301,31170 +9301,24743 +9301,21734 +9301,31594 +9301,16484 +9301,3712 +9301,35773 +9301,30046 +9301,36819 +9301,30214 +9301,23593 +9301,35008 +9301,23789 +9302,9752 +9303,12867 +9303,12235 +9303,31099 +9304,33035 +9304,24034 +9304,37541 +9304,21390 +9304,31890 +9304,36448 +9304,26827 +9305,34799 +9305,36652 +1572,31890 +9307,18163 +9307,31890 +9308,11003 +9308,2025 +9308,36465 +9308,18218 +9311,19420 +9311,14242 +9311,37141 +9312,21142 +9312,26221 +9312,10154 +9313,27749 +9313,31890 +9313,17525 +9313,26827 +9313,9761 +9313,14509 +9313,35258 +9313,21348 +9313,24185 +9313,12564 +9313,25772 +9313,17866 +9313,29791 +9313,31518 +9313,8054 +9313,28248 +9313,23127 +9313,18728 +9315,34114 +9315,37244 +9315,11306 +9315,31890 +9315,19641 +9315,30199 +9315,14558 +9315,22832 +9315,17571 +9315,17116 +9315,18651 +9315,10295 +9315,18163 +9315,23838 +9315,35008 +9315,13339 +9315,30809 +9315,36239 +9315,24950 +9315,12136 +9315,13638 +9315,22648 +9315,15388 +9315,17603 +9315,16219 +9315,25554 +9315,15181 +9315,27314 +9315,30764 +9315,32060 +9315,31005 +9315,20854 +9315,23664 +9315,6229 +9315,19899 +9316,10424 +9316,12812 +9318,17508 +9318,13754 +9318,14067 +9318,28247 +9318,12165 +9318,16496 +9318,18624 +9318,29907 +9318,13638 +9318,13789 +14925,30177 +14925,25630 +14925,14023 +14925,17850 +14925,24020 +14925,29589 +14925,14761 +14925,13211 +14925,18084 +14925,11573 +14925,19977 +14925,14393 +14925,6274 +14925,8558 +14925,27037 +14925,20236 +14925,34390 +14925,26116 +14925,10538 +14925,28522 +14925,24207 +14925,36572 +14925,25849 +14925,32252 +14925,22745 +14925,22899 +14925,29283 +9319,19253 +9319,33054 +9319,19855 +9319,20095 +9319,23050 +9319,22234 +9319,11814 +9319,12168 +9319,30379 +9319,23214 +9319,23838 +9319,9405 +9319,33029 +19699,27043 +19699,30101 +19699,19855 +32632,19253 +32632,21447 +32632,26910 +32632,25115 +32632,29397 +32632,36652 +32632,35616 +32632,10001 +19706,27745 +19706,25249 +19706,32229 +19706,12163 +19706,18638 +19706,21447 +19706,29784 +19706,37290 +19706,11401 +19706,33204 +19706,12265 +19706,29557 +19706,27988 +19706,21390 +19706,25537 +19706,19925 +19706,3128 +19706,29082 +19706,36336 +19706,37198 +37197,18751 +37197,21589 +37197,14954 +37197,36652 +37197,17099 +9323,31890 +9324,19253 +9324,36289 +9324,35876 +9324,14894 +9324,11225 +9324,15651 +9324,29824 +9324,10595 +9324,22196 +9324,31890 +9324,9812 +19734,28957 +19734,32714 +19734,26252 +19734,19751 +19734,20291 +19734,30779 +19734,21968 +19734,31890 +19734,36628 +19734,32514 +33081,9169 +33081,13454 +33081,9553 +33081,22539 +33081,20566 +33081,22321 +33081,28639 +33081,14942 +33081,36743 +33081,31890 +33081,25902 +33081,22564 +33081,10219 +33081,18825 +33081,19675 +33081,30002 +33081,26684 +33081,18453 +33081,702 +33081,26956 +33081,11083 +33081,33069 +33081,26763 +33081,32746 +9326,12209 +9326,11051 +9327,24718 +9327,15444 +9327,28521 +9327,27896 +19783,18170 +4746,14177 +4746,18481 +4746,35156 +4746,36652 +9329,15191 +9329,33338 +9329,9666 +19804,31890 +19804,31917 +19804,36794 +19804,10072 +19804,19222 +19804,27418 +19804,13638 +19804,3712 +36072,20592 +36072,16950 +36072,15817 +36072,34468 +36072,30002 +36072,16348 +36072,28957 +36072,36230 +36072,22584 +9331,31890 +9331,4772 +9331,22796 +9331,22542 +9331,24783 +9331,33399 +9332,7033 +9332,20520 +9332,11774 +9334,33128 +9334,13883 +9334,15191 +9334,33643 +9334,28618 +9335,32266 +9336,31430 +9337,9657 +9337,28237 +9337,31095 +9338,5323 +9338,9387 +9338,21142 +9338,18151 +9338,31364 +9338,25627 +9338,12461 +19850,28957 +19855,30866 +19855,32753 +19855,29465 +19855,28560 +19855,19906 +19855,13013 +19855,30460 +19855,9598 +19855,22329 +19855,36628 +19855,1811 +19855,8058 +19855,27392 +19855,37346 +19855,22832 +19855,13713 +19855,15303 +19855,22442 +19855,31198 +19855,9897 +19855,36776 +19855,36118 +19855,23694 +19855,22786 +19855,16132 +19855,5800 +19855,28796 +19855,13273 +19855,31064 +19855,13448 +19855,17484 +19855,14421 +19855,30756 +19855,19253 +19855,20282 +19855,14067 +19855,25185 +19855,30926 +19855,28327 +19855,26701 +19855,21364 +19855,19623 +19855,23586 +19864,29359 +19864,26593 +19864,33387 +19864,28417 +19864,30381 +19864,28014 +19864,10689 +9342,19222 +9342,34377 +9342,16793 +9342,34028 +9342,17532 +32009,29055 +19882,19253 +19882,28627 +19882,36652 +19882,10080 +19882,12340 +19882,18945 +19882,34409 +19882,13638 +19882,33708 +19882,9345 +19882,18996 +19882,13058 +19882,20062 +19882,9780 +19882,31890 +19882,20438 +31185,3712 +9344,33986 +9344,13638 +9344,23838 +9344,31890 +9345,14090 +9345,3946 +9345,28627 +9345,13563 +9345,12340 +9345,36652 +9346,34970 +9346,24225 +9346,30672 +9346,22321 +9346,19352 +9346,14242 +9346,14457 +9346,28195 +9346,31890 +9346,9780 +9346,30042 +9346,20453 +9346,26432 +9346,16074 +9346,13994 +9346,22638 +9346,24512 +9346,21754 +9346,29055 +9346,26666 +9346,25249 +9346,17458 +9346,34568 +9346,32712 +9346,29912 +9346,28761 +9346,30317 +9346,34468 +9346,3536 +9346,14879 +9346,10840 +9346,20231 +9346,33058 +9346,19756 +9346,33225 +9346,14754 +9346,32451 +9347,12082 +23723,16892 +19912,17280 +19912,35773 +19912,15191 +19912,21754 +19912,37629 +9350,34603 +9350,20657 +9350,34877 +9350,32322 +9350,15552 +9351,23589 +9351,35989 +9351,17359 +9351,25962 +9351,21754 +9351,29055 +9351,18945 +9351,25858 +9351,31890 +9351,29027 +9351,30033 +9351,22397 +9351,19678 +9351,15709 +9351,20999 +9351,23799 +9351,5749 +9351,26120 +9351,29811 +9351,35008 +9352,1017 +9352,11027 +9352,35131 +9352,35521 +9352,28944 +9352,9438 +9352,29023 +9352,17865 +9352,19222 +9352,32693 +9352,16977 +9352,31815 +9352,9355 +9352,35665 +9352,10804 +9352,12477 +9352,24363 +9352,14319 +9352,36620 +9352,23254 +9352,10510 +9352,28601 +9352,17142 +9352,22872 +9352,13751 +9352,31395 +9352,15669 +9352,11782 +9352,17677 +9352,30471 +9352,14352 +9352,17080 +9352,5149 +9352,28398 +9352,27202 +9352,25393 +9352,32729 +9352,17010 +9353,33029 +9353,10568 +9353,16483 +9353,35773 +9353,19222 +9353,20720 +9353,18945 +9353,36790 +9353,11051 +9353,17086 +9354,15755 +9354,22170 +36478,21171 +36478,33366 +36478,35008 +24286,25630 +24286,24270 +24286,33366 +24286,20631 +24286,15192 +24286,33410 +24286,36790 +9357,29358 +9357,17850 +9357,37651 +9357,11051 +9357,17742 +9357,33716 +9357,30993 +9357,25876 +9358,28639 +9358,30969 +9358,33643 +9358,29994 +9358,8190 +9358,13091 +9358,31205 +9359,17485 +9359,35212 +9359,18331 +9359,37433 +9359,21309 +9359,15875 +9359,28942 +9359,37282 +9359,16613 +9359,27912 +9359,12903 +9359,36051 +9359,33325 +9359,3712 +35477,31111 +35477,34479 +35477,35773 +9360,23490 +9360,34114 +9360,30199 +9360,22743 +9360,26707 +9360,35573 +9360,24082 +9360,21828 +9360,20620 +9360,33366 +9360,18163 +9361,9434 +9361,5520 +9361,24009 +9361,28909 +9361,32462 +9361,35177 +9361,9380 +9361,17395 +9361,10444 +9362,30746 +9362,35070 +9362,10821 +9362,1265 +9362,37141 +9363,34326 +9363,23838 +9363,32411 +9364,23589 +9364,31518 +9364,14865 +9364,29052 +9364,35291 +9364,28410 +9364,10436 +9364,34766 +9364,23818 +9364,33128 +9364,18014 +9364,31890 +9364,36042 +9364,25887 +9364,19867 +9364,32986 +9364,16079 +9364,19222 +9364,21142 +9364,33988 +9364,37651 +9364,12039 +9364,30720 +9364,37536 +9364,29886 +9364,15738 +9364,26979 +9364,9677 +26112,17499 +26112,32269 +26112,18351 +26112,31890 +26112,31695 +9366,29710 +9366,30714 +9367,22191 +9367,12894 +9368,17825 +9368,14242 +9368,22881 +9368,28317 +9368,31890 +9368,36694 +28484,28612 +28484,18163 +28484,23491 +9369,23838 +9369,22832 +9369,33856 +9370,29439 +9371,19253 +9371,33128 +9371,22454 +9371,19263 +9371,29645 +9371,11051 +9372,31713 +9374,11283 +9374,34051 +9374,13294 +9374,26409 +9374,15156 +9374,29006 +9374,24981 +9374,36283 +9375,20149 +9375,36532 +9375,34298 +9375,35773 +9375,31890 +9375,3712 +9376,31126 +9376,20363 +9376,21142 +9376,23576 +9376,17644 +9376,31890 +9376,5300 +9377,11021 +9377,36652 +9378,22196 +9378,31890 +9378,11838 +9379,34039 +9379,9814 +9379,31018 +9379,32509 +9379,13836 +9379,25692 +7630,26432 +9382,34907 +9382,37004 +9382,20047 +9382,23267 +9382,36668 +9382,24373 +9382,10823 +9382,19517 +9382,30046 +9382,25190 +9382,31009 +9382,18035 +9382,31890 +9382,18163 +9382,35437 +9383,17787 +9383,36652 +9383,31890 +9383,21425 +9383,10887 +9383,35008 +9385,31890 +9385,25171 +9385,32322 +9385,33350 +9385,20231 +9385,31263 +9386,20813 +9386,24120 +9386,29283 +9386,16229 +9386,17516 +9387,31518 +9387,16958 +9387,14865 +9387,21142 +9387,33988 +9387,20050 +9387,20833 +9387,30231 +9387,31890 +9387,32987 +9387,27450 +9388,27196 +9389,10291 +9389,2985 +9389,27262 +9389,17171 +9390,23589 +9390,9397 +9390,23471 +9390,30528 +9390,25917 +9390,19222 +9390,34944 +9390,33303 +9390,28095 +9390,32060 +9390,11814 +32645,23836 +32645,31890 +26116,31725 +26116,17547 +26116,17850 +26116,24020 +26116,14761 +26116,20945 +26116,33001 +26116,34979 +26116,22834 +26116,31890 +26116,36628 +26116,17996 +26116,27037 +26116,20236 +26116,16729 +26116,27022 +26116,31695 +26116,35527 +26116,24572 +26116,18106 +26116,18663 +26116,34109 +26116,17526 +26116,24207 +26116,25630 +26116,14023 +26116,20808 +26116,36785 +26116,12453 +26116,29589 +26116,15405 +26116,25249 +26116,12082 +26116,13058 +26116,27419 +26116,6274 +26116,13638 +26116,32564 +26116,22067 +26116,13361 +26116,17763 +26116,24233 +26116,18212 +26116,11573 +26116,20088 +26116,14036 +26116,29283 +26116,33995 +26116,1911 +26116,34232 +26116,3945 +20116,29399 +20116,30395 +20116,24856 +20116,11070 +20116,29778 +20116,13883 +20116,30322 +20116,15770 +20116,26255 +20116,14423 +20116,35257 +20116,30199 +20116,19222 +20116,19755 +20116,13248 +20116,12674 +20116,30002 +20116,28739 +20116,33154 +20116,29055 +20116,1315 +20116,17068 +20116,22662 +20116,14269 +20116,23973 +20116,20339 +20116,29706 +20116,24786 +20116,25860 +20116,13564 +20116,20269 +20116,24376 +20116,26831 +20116,31197 +20116,22321 +20116,10001 +20116,19253 +20116,25179 +20116,36405 +20116,12957 +20116,13638 +20116,23204 +20116,36652 +20116,31594 +20116,10080 +20116,27663 +20116,10159 +20116,22233 +20116,13998 +20116,35316 +9394,11814 +1585,13541 +1585,29863 +1585,27326 +1585,16726 +1585,28236 +1585,27695 +9396,23369 +9396,14862 +9397,23383 +9397,17338 +9397,19222 +9397,13181 +9397,11347 +9397,26152 +9397,34717 +9397,27106 +9397,23471 +9398,15669 +9398,22957 +9398,35349 +9398,22353 +9398,28647 +36006,35523 +36006,11271 +36006,18945 +36006,13857 +36006,30507 +36006,35773 +36006,19222 +36006,31730 +36006,20854 +36006,3712 +36006,15191 +36006,16119 +36006,9199 +36006,31890 +36006,29912 +36006,15237 +32011,28962 +32011,14417 +32011,36621 +32011,36652 +32011,21142 +32011,16716 +32011,9404 +32011,22459 +32011,36673 +32011,22797 +32011,26828 +32011,36788 +32011,10601 +32011,19841 +32011,34315 +32011,21877 +9401,19822 +9401,13344 +26567,12583 +26567,27302 +26567,1464 +26567,28697 +9403,20274 +26332,34523 +26332,34317 +26332,12903 +26332,19384 +26332,26048 +26332,13706 +26332,32369 +26332,86 +26332,31890 +26332,30235 +26332,25141 +26332,33338 +26332,30431 +26332,22832 +26332,3712 +26332,32060 +26332,29100 +26332,4210 +26332,35773 +26332,18163 +26332,10830 +26332,9547 +26332,27450 +26332,29239 +9404,11637 +9404,20978 +9404,13638 +9404,14894 +9404,35513 +9404,13719 +9404,15940 +9404,26003 +9404,11279 +9405,33986 +9405,14587 +9405,22321 +9405,22353 +9405,10669 +9406,10078 +37054,22028 +37054,10772 +37054,18158 +37054,30579 +37054,22606 +37054,15158 +37054,15405 +37054,9743 +37054,30656 +37054,23283 +9408,25181 +9408,10001 +9409,20095 +9409,32188 +9409,33813 +9409,31890 +20262,21090 +20262,19405 +20262,23708 +9412,36208 +9412,33863 +9412,22642 +9412,10574 +9412,11573 +9412,28959 +9412,29082 +9412,33204 +9413,19253 +9413,27955 +9413,26786 +9413,22159 +9413,19222 +9413,13142 +9413,14346 +9413,31102 +9413,19352 +9413,11319 +9413,21966 +9413,22500 +9413,26223 +9413,32189 +9413,21931 +9413,22832 +9413,22881 +20278,5921 +20278,36652 +20278,18945 +20278,29557 +20278,19114 +20278,27382 +20278,35522 +20278,32750 +20278,27940 +20278,13788 +20278,21318 +20278,17787 +20278,19253 +20278,25166 +20278,33054 +20278,12356 +20278,12921 +20278,10080 +20278,37193 +20278,17876 +20278,11083 +20278,25115 +9415,25630 +9415,14933 +9415,27745 +9415,27497 +9415,13058 +9415,15321 +9415,13711 +9415,17017 +9415,11573 +9415,21383 +9415,37483 +9415,34747 +9415,13728 +9415,12922 +9415,24943 +9415,15920 +9415,34701 +9415,22642 +9415,32347 +9415,32924 +9415,24049 +9415,21390 +9415,17355 +14833,34907 +14833,27719 +14833,14019 +14833,2683 +14833,21375 +14833,35997 +14833,11590 +14833,31233 +9417,24758 +9417,28181 +9417,22504 +9417,32753 +9417,25125 +9417,29557 +9417,13788 +9417,17787 +9417,26591 +9417,14712 +9417,19222 +9417,13638 +9417,29143 +9417,11029 +9417,10080 +9417,23973 +9417,20058 +9417,18163 +9417,23555 +9417,24645 +9417,29052 +9417,29055 +9417,23641 +9417,36578 +9417,25166 +9417,9633 +9417,33594 +9417,10109 +9417,14003 +9417,30235 +9417,10001 +9417,19253 +9417,19114 +9417,30002 +9417,23204 +9417,11081 +9417,953 +9417,36652 +9417,14749 +9417,20296 +9417,2300 +9418,20048 +9418,13058 +9418,25335 +9418,31890 +9418,29118 +9418,10001 +13775,15303 +13775,37627 +13775,22442 +13775,23066 +9420,11051 +9421,5361 +9421,35136 +9421,13365 +9424,14921 +9424,13708 +9424,20331 +9424,17429 +9424,35773 +9424,15191 +9424,30235 +9424,31890 +9424,15712 +9425,13638 +9425,9950 +9425,16229 +9425,17594 +9425,19500 +9425,36734 +9425,19496 +9425,3416 +32977,11403 +32977,35773 +32977,30733 +32977,3712 +13286,14954 +13286,18163 +13286,14805 +9427,31890 +9427,24574 +32652,26223 +9429,37087 +9429,34492 +9431,36590 +36091,29092 +36091,17395 +36091,35773 +36091,35665 +36091,29973 +36091,34080 +36091,16185 +36091,24341 +36091,20528 +36091,31890 +36091,22509 +36091,27655 +36091,2347 +36091,36652 +36091,32572 +36091,18066 +36091,19557 +36091,14954 +36091,26085 +36091,23808 +9432,28595 +9433,29358 +9433,33599 +9433,34491 +9433,25702 +9433,32733 +9433,16416 +9433,15906 +9433,18790 +9433,33422 +9433,16888 +9433,29879 +9433,26330 +9433,12007 +9433,27450 +9434,21754 +9434,36652 +9434,18960 +9434,29889 +9434,21407 +9434,11271 +9434,14500 +9434,36628 +9434,16003 +9434,33128 +9434,25210 +9434,12136 +9434,31890 +9434,33370 +9434,12346 +9434,24944 +9434,18406 +9434,12178 +9434,26223 +9434,3712 +9434,23664 +9434,36772 +9434,19189 +9434,26873 +9434,25847 +9435,16950 +9435,26758 +9436,14492 +9436,25393 +9437,28612 +9437,13684 +9437,31171 +9437,14379 +9437,30779 +20410,29008 +20410,31890 +20410,34689 +20410,24514 +20410,8515 +9439,6452 +9439,35773 +9439,29665 +9439,23410 +9439,35008 +9439,22832 +9440,28697 +9440,16029 +9440,37628 +9440,35008 +9440,25847 +9440,30878 +33609,35869 +33609,29439 +33609,16842 +33609,9179 +9442,8999 +9442,17347 +9442,24000 +9442,24545 +32654,34907 +32654,13638 +32654,25102 +32654,35847 +32654,25062 +32654,33362 +9444,16321 +9444,35773 +9444,31890 +9444,4245 +9444,26666 +9444,3712 +20454,12842 +20454,13028 +20454,22353 +9446,14873 +9446,24221 +9447,33625 +9447,12992 +9447,25424 +9447,29973 +9447,14242 +9447,24084 +9447,24839 +9447,16390 +9447,31170 +9447,24345 +9447,31890 +9447,32419 +9447,29567 +9447,15817 +9447,17865 +9447,21659 +9447,12562 +9447,30199 +9447,28036 +9447,19222 +9447,30166 +9447,30759 +9447,33804 +9447,19772 +9447,31680 +9447,28214 +9447,27284 +9447,10656 +9447,17355 +9447,31917 +9447,15257 +9447,33744 +9447,15655 +9447,26665 +9447,13824 +9447,9912 +9447,16743 +9447,36881 +9447,28449 +9447,10559 +9447,37471 +9447,34300 +9447,3712 +9447,36254 +9447,25919 +9447,37461 +9447,26168 +9447,27282 +9447,36425 +9447,36819 +9447,34798 +9447,36912 +9448,18163 +9448,21159 +9449,25578 +9449,15669 +9449,35773 +9449,29763 +9449,10001 +9449,3712 +9450,18163 +9450,31890 +9450,35773 +9451,16777 +9451,37627 +9451,31890 +9451,10007 +9451,32704 +9452,24993 +9452,16057 +9452,12885 +9452,10184 +9452,37087 +9452,7847 +9452,22874 +9452,13060 +9452,15191 +9452,21018 +9452,31890 +9452,34903 +9452,10001 +9452,17221 +9452,26298 +9452,32106 +9452,33643 +9452,19222 +9452,14947 +9452,36417 +9452,21864 +9452,28961 +9452,27037 +9452,20726 +9452,35773 +9452,17127 +9452,10277 +35740,28930 +9453,25276 +9453,22452 +9453,21877 +9453,14242 +9453,36834 +9453,31890 +9453,36628 +9453,13177 +9453,33525 +9453,10937 +9453,15709 +9453,19222 +9453,25469 +9453,27418 +9453,37471 +9453,22881 +9453,24207 +9453,10437 +9453,26958 +9453,29982 +9453,31299 +9453,21979 +9453,32714 +9453,18835 +9453,22797 +9453,32331 +9453,25887 +9453,29913 +9453,14515 +9453,29536 +9453,13800 +9453,21142 +9453,31170 +9453,17579 +9453,18215 +9453,23767 +9453,33303 +9454,13058 +9454,6405 +9454,31890 +9454,16548 +9454,10001 +9455,8545 +9455,27072 +9455,10002 +9455,27450 +9455,13273 +9455,37289 +9455,23717 +9455,35865 +9455,2075 +9455,3767 +9455,29023 +9455,17625 +9455,34594 +9455,35967 +9455,19291 +9455,14954 +9455,36250 +9455,36108 +9455,13758 +9455,25340 +9455,25791 +9455,10353 +9455,33222 +9455,2347 +9455,20058 +9455,21576 +9455,25273 +9455,23206 +9455,13413 +4549,10691 +4549,19914 +4549,12505 +9458,23589 +9458,10568 +9458,11051 +36445,16494 +36445,9633 +36445,25612 +36445,33841 +36445,10001 +9460,17593 +9460,28422 +9460,18406 +9460,35773 +9461,27947 +9462,31890 +20563,14914 +20563,22323 +20563,9771 +20563,19253 +20563,12256 +20563,18804 +9464,10001 +9465,5323 +9465,31725 +9465,32188 +9465,22642 +9465,25721 +9465,14542 +9465,11051 +9465,14099 +9465,31192 +9465,31890 +9465,16613 +9465,34536 +9465,10117 +9465,24490 +9465,13396 +9465,22832 +9465,17649 +9465,31126 +9465,32061 +9465,35388 +9465,24602 +9465,26221 +9465,28076 +9465,30162 +9465,16098 +9465,9553 +9465,19384 +9465,21553 +9465,32718 +9465,23319 +9465,8242 +9465,9761 +9465,10595 +9465,24078 +9465,13563 +9465,18163 +9465,37145 +9465,31387 +9465,27727 +9465,26223 +9465,33988 +9465,23576 +9465,18638 +9465,30524 +9465,35531 +9465,25564 +9465,14888 +9466,9817 +9466,23495 +9466,14924 +9466,18163 +9466,35773 +9466,24743 +9466,17580 +9466,35171 +9466,22353 +9467,30969 +9467,11927 +9467,30809 +9467,22881 +9467,13638 +9467,31252 +9467,37107 +9467,30270 +9467,36628 +9467,14242 +9467,24538 +9467,37557 +9467,22359 +9467,31890 +9467,28966 +9467,2471 +9468,21636 +9468,30002 +9468,18480 +9468,18163 +9468,31890 +9468,31530 +9468,10001 +9469,23589 +9469,13638 +9469,25107 +9469,31933 +9469,31404 +9469,12213 +9469,25725 +9469,15994 +9469,31890 +9469,15952 +26131,26733 +26131,29188 +26131,10685 +26131,11948 +26131,18037 +9471,10570 +20628,15751 +20628,36016 +20631,26007 +20631,17935 +20631,18869 +20631,36420 +20631,10403 +20631,22666 +20631,12733 +20631,13431 +20631,28695 +20631,22606 +20631,30426 +20631,19352 +20631,35456 +20631,32374 +20631,11670 +20631,1811 +20631,14914 +20631,9677 +20631,17417 +20631,19709 +20631,14325 +20631,15803 +20631,21050 +20631,19732 +20631,1679 +20631,16469 +20631,18070 +20631,11271 +20631,24376 +20631,21768 +20631,23972 +20631,31862 +20631,23050 +20631,19358 +20631,23124 +20631,17238 +20631,16453 +9475,32769 +9476,23838 +9476,37550 +9476,31939 +9476,13158 +9477,14800 +9477,15191 +9477,36790 +9477,30395 +16647,14700 +9479,31890 +9479,22899 +10929,20173 +10929,32399 +10929,37471 +10929,25477 +10929,22832 +9481,25698 +9481,19222 +9481,32753 +9481,31890 +9481,9777 +9481,36628 +9482,22717 +9482,17227 +9482,19222 +9482,9677 +9482,25537 +9482,94 +9482,16205 +9482,17180 +9482,31890 +9482,32525 +9483,14499 +9486,27370 +9486,31890 +9487,31653 +9487,1703 +9488,25477 +9489,25617 +9490,33673 +9491,30783 +9491,35873 +9491,11329 +9491,27680 +9491,13816 +9491,10001 +9491,16726 +9491,9532 +9491,34591 +9491,25010 +9491,33417 +9491,13632 +9491,23339 +9491,19922 +9491,12500 +9491,10087 +9491,12574 +9491,33796 +9491,15599 +9491,32516 +9491,25812 +9491,9694 +9491,14785 +9491,37663 +9491,29043 +9491,26343 +9491,37311 +9491,31130 +9492,11329 +9492,11051 +9492,22718 +9492,23204 +9493,35660 +7647,15485 +7647,36098 +7647,36225 +7647,23990 +7647,4761 +7647,23194 +7647,34602 +9496,35231 +9496,20166 +9496,27895 +9496,31714 +9496,1443 +9496,17122 +9496,30288 +9496,36532 +9496,15384 +9496,29350 +9496,25257 +9498,35876 +9498,37529 +9498,31890 +9498,36292 +9498,10595 +9498,10001 +9499,34092 +9499,12336 +9499,36652 +9499,16903 +9499,10384 +9499,32733 +9499,12128 +9499,5694 +9499,18790 +9499,36772 +9499,34075 +9499,31890 +9499,6498 +9499,30656 +9499,15827 +9500,12327 +9500,13638 +9501,37535 +9501,33643 +9501,10830 +9501,35773 +9501,19222 +9501,18945 +9501,11051 +9501,20854 +9501,23232 +9502,13528 +9502,16011 +9502,17990 +9502,27450 +9502,29974 +9504,36772 +9504,9633 +9504,33966 +9504,21754 +9505,11654 +9505,9547 +9506,35966 +9506,12092 +9506,18037 +9506,26693 +9506,20009 +9506,37112 +9506,10143 +9506,31890 +9506,36628 +9506,22881 +36986,31890 +9507,16057 +9507,13955 +9507,35773 +9507,19222 +9507,33643 +9507,18163 +9508,31890 +9508,22353 +9508,14302 +9513,10985 +9513,15906 +9513,34238 +9513,23149 +9513,31969 +9513,19975 +9513,25477 +9513,9838 +9513,31890 +9513,16879 +9513,34128 +9514,12646 +9514,16405 +9514,22584 +9514,10001 +32016,32671 +32016,13448 +32016,12209 +32016,25053 +32016,17676 +32016,28502 +32016,23664 +32016,25846 +32016,34815 +32016,15405 +32016,29645 +32016,16131 +32016,17753 +9515,9760 +9515,19911 +9515,19045 +9515,13590 +9515,21071 +32052,22643 +32052,20978 +32052,36788 +32052,33989 +32052,20363 +32669,13338 +32669,34887 +32669,24718 +32669,25575 +32669,33380 +32669,32509 +32669,17128 +32669,32325 +32669,27855 +32669,36504 +32669,25854 +9517,25218 +9517,15115 +9517,21851 +9517,33209 +9517,17722 +9517,31713 +9518,33154 +9518,9682 +9518,31890 +9518,36923 +9518,5867 +9519,31890 +9519,37066 +9521,32202 +9521,36578 +9522,4411 +9522,19222 +9522,35008 +9522,35773 +9523,2300 +9524,31890 +9524,31376 +9524,11608 +9524,10001 +9525,35773 +9526,22329 +9526,15970 +9526,34871 +9526,31924 +9526,15893 +9526,30670 +9526,36466 +9526,10271 +9526,35540 +9526,5703 +9526,25902 +9526,34206 +9527,34003 +9527,28957 +9527,25477 +9527,11174 +9527,17782 +9527,31890 +9527,11814 +9528,10905 +9528,5394 +9528,35773 +9531,9169 +9531,31146 +9531,21754 +9531,22353 +9531,27302 +9531,11191 +9531,21860 +9531,36628 +9531,29912 +9531,13638 +9531,33206 +9531,21290 +9531,17875 +9531,14708 +9531,36772 +9531,10524 +9532,27370 +9532,14558 +9532,24402 +9532,35773 +9532,12035 +9532,22321 +9532,9955 +9532,5737 +9532,15487 +9532,15191 +9532,36113 +9532,27173 +9532,31365 +9532,31516 +9532,19520 +9532,19789 +9532,23555 +9532,23838 +9532,11051 +9532,14637 +9532,30956 +9532,16935 +9532,15244 +9532,21754 +9532,36790 +9532,21204 +9532,26701 +9532,13783 +9532,22359 +9532,6554 +9532,10568 +9532,19253 +9532,36148 +9532,30969 +9532,20506 +9532,27824 +9532,16098 +9532,16371 +9532,32030 +9532,23589 +9532,17854 +9532,10924 +9532,31462 +9532,21244 +9532,27455 +9532,16119 +9532,16686 +9532,19845 +9532,16972 +9532,33643 +9532,30199 +9532,15725 +9532,33952 +9532,17571 +9532,11795 +9532,18954 +9532,17875 +9532,13836 +9532,28961 +9532,18651 +9532,13838 +9532,20122 +9532,18466 +9532,28367 +9532,30809 +9532,25388 +9532,23344 +9532,15599 +9532,26604 +9532,11028 +9532,12509 +9532,1852 +9532,25107 +9532,29311 +9532,3712 +9532,18215 +9532,12436 +9532,33069 +9532,10513 +9532,14148 +9532,24830 +9532,35944 +9532,35523 +9532,28118 +9532,21864 +9532,15901 +9532,22832 +9532,18833 +9532,18751 +9532,37557 +9532,35241 +9532,33410 +9532,16470 +9532,26946 +9532,32834 +9532,24844 +9532,29031 +9532,30668 +9532,33206 +9532,31419 +9532,24805 +9532,21602 +9532,17342 +9532,8175 +9532,22782 +9532,10830 +9532,9547 +9532,35008 +9532,37622 +9532,10164 +9532,28852 +9532,15938 +9532,11534 +9532,36578 +9532,20974 +9532,8723 +9532,21615 +9532,19393 +9532,15669 +9532,35828 +9532,16778 +9532,35358 +9532,32924 +9532,31252 +9532,22487 +9532,11588 +9532,30606 +9532,22666 +9532,19840 +9532,29100 +9532,15108 +9532,27302 +9532,14242 +9532,19446 +9532,31890 +9532,22564 +9532,34095 +9532,29982 +9532,23764 +9532,17420 +9532,31907 +9532,34928 +9532,35400 +9532,26824 +9532,26343 +9532,25630 +9532,37535 +9532,31917 +9532,29876 +9532,36652 +9532,29055 +9532,13598 +9532,25249 +9532,11699 +9532,21416 +9532,30990 +9532,25255 +9532,7513 +9532,29748 +9532,10220 +9532,15181 +9532,20569 +9532,20854 +9532,32575 +9532,13697 +9532,10840 +9532,26764 +9533,11858 +9533,19841 +9533,29082 +9533,20173 +9534,29771 +9534,19694 +9534,27510 +9534,26167 +9534,35156 +9534,23204 +9534,5867 +9534,22642 +9534,22251 +9534,23713 +9534,29710 +9534,31197 +9534,25081 +9535,27851 +9535,31397 +9535,23881 +9535,21479 +9535,17954 +9535,10397 +9535,21697 +9536,29927 +9536,31170 +9537,26786 +9537,10912 +9537,9984 +9537,31890 +19927,17676 +19927,27475 +19927,25044 +19927,16570 +19927,28782 +19927,26105 +9539,14639 +9539,35773 +9539,37309 +9539,29838 +9539,19638 +9539,23264 +9539,2252 +9539,5300 +9539,24073 +9539,27983 +9539,27925 +9539,13757 +9539,26827 +9539,31392 +9539,11279 +9540,11051 +9540,27227 +9541,13452 +9541,28217 +9541,31890 +9541,25899 +9542,13638 +9542,16321 +9542,9780 +9542,33029 +9543,34317 +9543,17731 +9544,15410 +9544,24564 +9544,16631 +9544,34042 +9544,28595 +9544,27933 +9544,10330 +9544,22872 +9544,18235 +9544,20356 +9544,36594 +9544,13857 +9544,33103 +9544,20028 +9544,21508 +9544,13099 +21060,36540 +21060,19667 +7656,13638 +7656,11852 +7656,35773 +9547,14108 +9547,31170 +9547,12731 +9547,19837 +9547,29178 +9547,2816 +9547,34979 +9547,23050 +9547,15191 +9547,14670 +9547,19211 +9547,19145 +9547,15704 +9547,31890 +9547,14701 +9547,35773 +9547,13252 +9547,17876 +9547,32710 +9547,2575 +9547,22869 +9547,5694 +9547,33366 +9547,13504 +9547,17370 +9547,24225 +9547,11554 +9547,10072 +9547,35258 +9547,14242 +9547,27201 +9547,10826 +9547,17750 +9547,15531 +9547,19819 +9547,36561 +9547,8515 +9547,31376 +9547,23204 +9547,35008 +9547,19222 +9547,23664 +9547,31384 +9547,33804 +9547,18165 +15146,14624 +15146,33927 +15146,239 +15146,15412 +15146,8985 +15146,31518 +15146,10154 +15146,2439 +15146,19742 +15146,10161 +15146,31392 +15146,17951 +15146,10001 +9550,22351 +27837,11318 +27837,9814 +27837,12978 +27837,18521 +27837,8365 +27837,22724 +9551,13761 +9552,9748 +9552,16457 +9552,24560 +9552,26399 +9552,36652 +9552,10854 +9552,27450 +9552,23485 +9552,36620 +9552,34081 +9552,3627 +9552,12505 +9552,29391 +9552,15384 +9552,28626 +9552,10001 +9552,20607 +9552,37145 +9552,22130 +9552,30717 +9552,15143 +9552,19510 +9552,33322 +9552,11128 +9552,22630 +9552,32064 +9552,29696 +9552,2347 +9552,17019 +9552,25458 +9552,35967 +21109,31890 +9554,14796 +9554,32277 +9554,3724 +9555,14059 +9555,32154 +9555,23383 +9555,36105 +9555,16268 +9555,14938 +9555,11051 +9555,18598 +9555,36520 +9555,35911 +9555,23430 +9555,36652 +9555,34317 +9555,31890 +9556,37583 +9556,24649 +9558,34020 +9559,20793 +9559,27450 +9559,32639 +26144,24478 +9561,10219 +9561,35902 +9561,11709 +9561,25456 +9561,7847 +9561,30502 +36782,10585 +9562,20095 +9562,11279 +9562,36742 +9562,33937 +9562,31890 +9562,16716 +9563,35773 +9564,11573 +9564,32836 +9564,30427 +9564,31809 +9564,20173 +9564,18163 +9565,13857 +9565,23204 +9566,23664 +9567,18945 +9567,33296 +1617,29552 +1617,10117 +1617,929 +1617,26696 +1617,20517 +1617,23664 +1617,22395 +1617,10593 +9569,30818 +9569,35773 +9569,36763 +9569,18163 +9569,22353 +9569,36740 +26148,15469 +26148,25478 +26148,23856 +9571,27563 +9572,26396 +9572,36100 +9572,30010 +9572,13811 +9572,37465 +9572,20734 +9572,27450 +9572,10922 +9572,28637 +9572,23890 +9572,11305 +9572,33410 +9572,11814 +9572,23005 +9572,20886 +9572,17412 +9572,4542 +9572,31797 +9572,253 +9572,15848 +9572,23320 +9572,23473 +9572,23664 +9572,30138 +9572,28861 +9572,29991 +9572,35012 +9572,10785 +9572,11463 +9572,16788 +9572,26666 +9572,12896 +9572,21766 +9572,29557 +9572,36148 +9572,13857 +9572,35828 +9572,33536 +9572,35358 +9572,27142 +9572,10764 +9572,34774 +9572,13522 +9572,10464 +9572,31107 +9572,14674 +9572,13289 +9572,6522 +9573,23509 +9573,22995 +9573,25353 +9573,24238 +9573,35137 +21250,25263 +21250,2394 +21250,31890 +21250,11927 +9575,36652 +9576,23880 +9576,29650 +9576,32509 +9576,37651 +9576,26827 +9576,2439 +9576,25798 +9576,26297 +9576,34283 +9576,35109 +9576,36819 +9578,35523 +9578,25166 +9578,33643 +9578,19222 +9578,20899 +9578,31890 +9578,23411 +9579,35773 +9579,32296 +9579,31890 +9579,36790 +9579,12610 +9579,32472 +9580,35523 +9582,25187 +9582,11847 +9582,31890 +9582,23206 +9582,33257 +9583,25918 +9583,31367 +9583,20047 +9584,13225 +9584,35773 +9584,32683 +9584,7835 +9584,33564 +9585,32772 +9586,9676 +9586,25757 +9586,24350 +9586,19222 +9586,31133 +9586,31890 +9586,30108 +9586,35008 +9587,20520 +9587,35523 +9587,29552 +9587,24856 +9587,36668 +9587,31849 +9587,19808 +9587,9633 +9587,29645 +9587,31890 +9587,26946 +9587,27426 +9587,19114 +9587,10117 +9587,29035 +9587,26425 +9587,13447 +9587,36089 +9587,19520 +9587,15750 +9588,5323 +9588,34801 +9588,37274 +9588,7698 +9588,27450 +9588,8364 +9588,10297 +9588,15669 +9588,30468 +9588,16431 +9588,15384 +9588,24953 +9588,10001 +9588,20607 +9588,17984 +9588,22130 +9588,30380 +9588,34603 +9588,1265 +9588,21879 +9588,14400 +9588,11206 +9588,10343 +9588,36468 +9588,35523 +9588,9715 +9588,24736 +9589,31453 +9590,8820 +9590,13638 +9590,11927 +9590,35773 +9590,35033 +9590,28852 +9590,18954 +9590,18651 +9590,35522 +9590,23400 +9590,23398 +9590,31890 +9590,19153 +9590,18663 +9590,25477 +9591,25210 +9591,36628 +9591,20593 +32270,26863 +32270,31733 +9592,31890 +9592,37087 +9592,30962 +9592,32818 +9592,603 +9592,18701 +9592,12823 +9592,35466 +9592,27468 +9592,18135 +9593,33571 +9593,29188 +9593,11936 +9593,10685 +9593,5096 +9594,36997 +9594,18195 +9594,22974 +9594,9826 +9594,31380 +9594,17403 +9594,5694 +9594,18996 +9594,26843 +9594,35403 +9594,24702 +9594,18744 +9594,22134 +9594,30656 +9594,26863 +9594,4619 +9594,23914 +9594,28392 +9594,24568 +9594,31170 +9594,20617 +9594,32900 +9594,15680 +9594,23551 +9594,8074 +9594,14708 +9594,15906 +7667,19063 +7667,26311 +7667,24815 +32685,14618 +9597,20294 +9598,26130 +9598,13663 +9598,20830 +9598,10972 +9598,16390 +9598,26173 +9598,25477 +9598,31890 +9598,31698 +9598,21693 +9598,12606 +9598,27022 +9598,34103 +9598,33471 +9598,24737 +9598,14247 +9598,12085 +9598,19933 +9598,18866 +21386,29439 +21386,30245 +22893,13638 +22893,31890 +22893,26409 +22893,12490 +22893,36337 +22893,36628 +22893,14127 +9601,28714 +9601,13944 +9601,28217 +9601,17202 +9601,35773 +9601,30403 +9601,29892 +9602,31917 +9602,25575 +9602,35773 +9602,22666 +9602,9876 +9602,28755 +9602,19909 +9602,15191 +9602,13638 +9602,23267 +9602,22402 +9602,36578 +9602,19114 +9602,37277 +9602,30199 +9602,30002 +9602,26312 +9602,30819 +9602,35523 +9602,36388 +9602,23942 +9602,37503 +9602,10587 +19938,27370 +19938,19253 +19938,27302 +19938,34114 +19938,27043 +19938,35008 +19938,18945 +19938,14227 +17790,12800 +17790,23560 +17790,34662 +17790,11950 +17790,17411 +17790,19215 +17790,17792 +17790,12321 +17790,24633 +17790,13749 +17790,33438 +17790,16774 +17790,33906 +17790,37351 +17790,26278 +17790,35221 +17790,29715 +17790,12216 +17790,10126 +17790,25015 +17790,22912 +17790,35822 +17790,17806 +17790,24719 +17790,10001 +17790,20921 +17790,24757 +17790,13211 +17790,12785 +17790,14602 +17790,29283 +17790,21985 +17790,24753 +9605,20519 +9605,31890 +9605,29982 +9605,21142 +9605,20363 +9605,22642 +9605,18910 +9605,27048 +9605,12985 +9605,5300 +9606,16718 +9606,36374 +9606,18163 +9606,35396 +9607,22321 +9607,11242 +9607,14558 +9607,34774 +9607,35773 +9607,15384 +9607,18059 +9607,31890 +9607,36289 +9607,12449 +9608,11973 +9608,13114 +9608,34536 +9609,19222 +21459,8161 +21459,35773 +21459,18945 +21459,14242 +21459,11573 +21459,18235 +21459,19841 +21459,31890 +21459,13656 +9611,27409 +9611,5090 +9611,23589 +9611,27450 +9611,15405 +9611,25608 +9611,11111 +9611,5240 +9611,25406 +9611,24438 +9611,15191 +9611,25689 +9611,13638 +9611,25482 +9611,30809 +9611,30199 +9611,25175 +9611,31626 +9611,13883 +9611,19222 +9611,34792 +9611,30966 +9611,31890 +9611,28961 +9611,4210 +9611,29379 +9611,13598 +9611,35773 +9611,21728 +9611,30375 +9611,35008 +9611,2844 +9612,11580 +9612,23460 +9612,17577 +9612,13703 +9612,14404 +9612,35071 +9612,28092 +9612,37443 +9612,21380 +9612,36628 +9612,30800 +9612,36398 +9612,11271 +9612,11883 +9612,9681 +9612,36088 +9612,36016 +9612,18567 +9612,10973 +9612,25854 +9613,20528 +9613,16905 +9614,33910 +9614,20047 +9614,10689 +9614,13663 +9614,28340 +9616,25688 +9616,26110 +9616,23271 +9616,23523 +9616,32582 +9616,30611 +9616,19858 +9616,11051 +9617,18715 +9617,24061 +9617,9709 +9618,10001 +9619,15216 +9620,33569 +9620,16524 +9620,32753 +9620,34922 +9620,22321 +9620,10635 +9620,36628 +9620,13932 +9620,14341 +9620,19656 +9620,12426 +9620,30322 +9620,18600 +9620,19358 +9620,33793 +9620,25414 +9620,30334 +9621,19844 +9621,25865 +9622,15713 +9622,11726 +9622,15444 +9622,23838 +9622,11051 +9622,33471 +9622,32514 +9622,35773 +9622,10601 +9622,13638 +9622,22549 +9623,33338 +9623,10487 +9623,18163 +9623,18406 +9623,14370 +9624,36024 +9624,26604 +9624,28118 +9624,31890 +9624,20122 +9625,31890 +7672,14608 +7672,17139 +7672,32666 +7672,36772 +7672,31294 +21554,11439 +21554,31890 +1625,21879 +1625,33803 +9629,9068 +9629,31890 +9629,34177 +9629,10595 +9629,9709 +9629,33450 +9629,9957 +9629,27791 +9629,21402 +7673,23664 +7673,36743 +7673,26343 +7673,21416 +9631,22028 +9631,31890 +9631,11723 +9631,20720 +9631,32821 +9631,6713 +9632,14051 +9632,22721 +9632,31890 +9632,30199 +9632,30379 +9632,29011 +9632,32060 +9632,25249 +9633,16039 +9633,14905 +9633,22317 +9633,36196 +9633,21718 +9633,24232 +9633,28251 +9633,7248 +9633,35793 +9633,21179 +9633,13872 +9633,22339 +9633,25579 +9633,14332 +9633,25891 +9633,35570 +9633,5921 +9633,3514 +9633,25632 +9633,21208 +9633,12781 +9633,1436 +9633,25593 +9633,17220 +9633,20644 +9633,33947 +9633,30761 +9633,22069 +9633,15278 +9633,30768 +9633,25920 +9633,36487 +9633,29581 +9633,15545 +9633,23589 +9633,10917 +9633,11901 +9633,34363 +9633,14205 +9633,19576 +9633,12101 +9633,36628 +9633,36521 +9633,16129 +9633,23331 +9633,32701 +9633,3579 +9633,18665 +9633,21268 +9633,27187 +9633,9750 +9633,13946 +9633,20702 +9633,25971 +9633,25389 +9633,30834 +9633,33366 +9633,34627 +9633,26595 +9633,12137 +9633,14510 +9633,21287 +9633,25993 +9633,11081 +9633,23052 +9633,23664 +9633,15045 +9633,8563 +9633,15049 +9633,25031 +9633,10987 +9633,27173 +9633,25426 +9633,22456 +9633,30627 +9633,21312 +9633,12168 +9633,4343 +9633,28419 +9633,35888 +9633,14706 +9633,29630 +9633,23646 +9633,29034 +9633,32775 +9633,34026 +9633,32140 +9633,30286 +9633,34032 +9633,12496 +9633,19836 +9633,13959 +9633,13339 +9633,32539 +9633,15658 +9633,26666 +9633,36626 +9633,34410 +9633,9852 +9633,3536 +9633,16807 +9633,36496 +9633,19088 +9633,27275 +9633,9862 +9633,2904 +9633,17988 +9633,36697 +9633,36668 +9633,24912 +9633,21947 +9633,7770 +9633,9638 +9633,23157 +9633,29543 +9633,26696 +9633,9891 +9633,13266 +9633,20260 +9633,12831 +9633,32710 +9633,26132 +9633,19114 +9633,12268 +9633,20070 +9633,28525 +9633,2573 +9633,20402 +9633,21805 +9633,23193 +9633,29748 +9633,11116 +9633,20840 +9633,17454 +9633,23793 +9633,15180 +9633,8990 +9633,34538 +9633,18640 +9633,16878 +9633,30775 +9633,30403 +9633,20296 +9633,10982 +9633,24973 +9633,23219 +9633,24405 +9633,36105 +9633,30414 +9633,24734 +9633,30779 +9633,21452 +9633,21454 +9633,10570 +9633,17494 +9633,33652 +9633,14044 +9633,16932 +9633,32753 +9633,23836 +9633,12899 +9633,37366 +9633,14650 +9633,22060 +9633,27422 +9633,25627 +9633,27426 +9633,19253 +9633,5984 +9633,11789 +9633,33612 +9633,35515 +9633,18200 +9633,30234 +9633,19267 +9633,15828 +9633,13529 +9633,23988 +9633,18162 +9633,23881 +9633,365 +9633,15995 +9633,23924 +9633,34909 +9633,19851 +9633,25675 +9633,10009 +9633,34262 +9633,19753 +9633,15332 +9633,2300 +9633,18191 +9633,10055 +9633,36869 +9633,26958 +9633,16126 +9633,32387 +9633,5302 +9633,13566 +9633,2653 +9633,28091 +9633,12465 +9633,28671 +9633,21566 +9633,29309 +9633,34300 +9633,20470 +9633,28950 +9633,20439 +9633,36909 +9633,21577 +9633,33832 +9633,15169 +9633,31712 +9633,18814 +9633,10117 +9633,33105 +9633,35001 +9633,35002 +9633,35008 +9633,15375 +9633,34355 +9633,10132 +9633,29362 +9633,21796 +9633,26679 +9633,20974 +9633,13633 +9633,8786 +9633,15480 +9633,37428 +9633,29492 +9633,34370 +9633,15903 +9633,30290 +9633,14461 +9633,35032 +9633,34385 +9633,22228 +9633,16752 +9633,33777 +9633,26190 +9633,22237 +9633,20517 +9633,28181 +9633,27596 +9633,29402 +9633,25201 +9633,17954 +9633,3405 +9633,33790 +9633,18305 +9633,33166 +9633,11376 +9633,20695 +9633,15992 +9633,13638 +9633,28206 +9633,26422 +9633,11814 +9633,28213 +9633,29234 +9633,25812 +9633,25677 +9633,24640 +9633,30051 +9633,16559 +9633,35090 +9633,13543 +9633,31299 +9633,34922 +9633,30914 +9633,13729 +9633,18339 +9633,19351 +9633,10109 +9633,17748 +9633,24788 +9633,31316 +9633,18564 +9633,21703 +9633,24673 +9633,22305 +9633,18360 +9633,16598 +9633,34875 +9633,33841 +9633,34243 +9634,6149 +9634,28601 +9634,2075 +9634,12404 +9634,14583 +19942,13845 +19942,29790 +19942,18163 +19942,21375 +19942,7690 +19942,23389 +19942,21544 +9636,5323 +21604,15014 +21604,22023 +21604,20593 +21604,20310 +21604,11548 +21604,30761 +21604,15940 +21604,12134 +21604,20173 +21604,25732 +21604,10565 +21604,24595 +21604,20427 +21604,22881 +21604,35748 +21604,10220 +21604,35633 +21604,16263 +21604,27163 +21604,19222 +21604,26462 +21604,29125 +21604,28178 +21604,14242 +21604,21966 +21604,11002 +21604,18135 +32848,26649 +32848,11405 +32848,18754 +32848,30910 +32848,13638 +32848,28957 +32848,27162 +32848,16607 +32848,31193 +32848,26085 +32848,31890 +10017,19222 +10017,33643 +10017,36790 +10017,33181 +9640,25477 +9640,17132 +9640,28957 +9640,34944 +9640,13638 +9640,32927 +9640,24349 +9640,25179 +9640,19713 +9640,32056 +9640,24280 +9640,20336 +9640,4675 +9640,29764 +9640,31248 +9640,7248 +9641,26723 +9642,25469 +9642,29982 +9642,21142 +9642,35773 +9642,17013 +9642,10595 +9642,3712 +9642,15460 +9642,11279 +9642,29283 +9642,35876 +9642,31890 +9642,30809 +9643,28618 +9643,36628 +9644,14108 +9644,28961 +9644,36652 +9644,11279 +9644,31890 +9645,12796 +9645,22825 +9645,33082 +9645,28595 +9645,31659 +9645,15384 +9645,26173 +9645,30189 +9645,23676 +9645,24556 +9645,31891 +9645,36628 +9645,31037 +9645,12537 +9645,26649 +9645,29886 +9645,12627 +9645,24207 +9645,31917 +9645,32714 +9645,27067 +9645,25477 +9645,13751 +9645,14359 +9645,33283 +9645,15530 +9645,19679 +9645,16371 +9645,14242 +9645,19483 +9645,2859 +9645,17542 +9647,9919 +9647,16127 +9647,31890 +9647,3712 +9648,32503 +9648,23663 +21651,28504 +9650,14638 +9650,30555 +9650,12513 +9650,20037 +9650,21582 +9650,11548 +9650,28755 +9650,21411 +9650,14800 +9650,10994 +9650,13504 +9650,28417 +9650,34944 +9650,3712 +9650,36628 +9650,22649 +9650,31515 +9650,34785 +9650,10152 +9650,26842 +9650,22825 +9650,13903 +9650,31174 +9650,12214 +9650,9780 +9650,27962 +9650,18876 +9650,12493 +9651,31018 +9652,36620 +9652,25926 +9652,15419 +9652,694 +33370,32451 +33370,35773 +33370,32753 +33370,18636 +33370,29248 +33370,26540 +33370,28647 +9653,18163 +37637,31890 +9654,31014 +9654,33236 +9654,19899 +9654,15358 +9654,36008 +9654,29123 +9655,12744 +9656,28852 +9656,34114 +9656,35773 +9656,37107 +9656,37557 +9656,31890 +9656,30969 +9656,22359 +9656,11049 +9656,13638 +9656,11814 +9656,28986 +9656,14914 +9656,29543 +9656,19222 +9656,18651 +9656,33069 +9656,27106 +9656,30235 +9656,13209 +9656,35008 +9657,29358 +9657,56 +9657,35106 +9657,17850 +9657,31095 +9657,35589 +9657,25702 +9657,26479 +9657,30268 +9657,23901 +9657,34460 +9657,11496 +9657,20528 +9657,19880 +9658,1755 +9658,35773 +9658,10001 +9658,31890 +9660,17792 +9661,28261 +9662,16107 +9662,26875 +9662,28220 +9662,24473 +9662,26208 +9662,37287 +9662,12978 +9662,15924 +9662,5135 +9662,15969 +37015,30956 +37015,21142 +37015,16119 +37015,18945 +37015,32876 +37015,7835 +9663,35773 +9663,14637 +9663,20816 +9663,11581 +9664,36652 +9664,26817 +9664,31890 +9664,32276 +9664,15623 +1631,13625 +1631,19168 +1631,10810 +1631,36652 +1631,10854 +1631,19069 +1631,11918 +1631,29710 +1631,25625 +1631,27647 +1631,9920 +1631,14696 +1631,33601 +1631,15814 +1631,30013 +1631,27518 +1631,20698 +1631,22889 +1631,26569 +1631,23397 +1631,26166 +1631,36896 +9666,36743 +9666,24878 +9666,35773 +9666,14062 +9666,15901 +9666,22321 +9666,9798 +9666,11590 +9666,37557 +9666,27213 +9666,24733 +9666,34992 +9666,15495 +9666,11737 +9666,21888 +9666,26956 +9666,27100 +9666,25748 +9666,10431 +9666,3576 +9666,10323 +9666,30134 +9666,14817 +9666,16076 +9666,27848 +9666,18265 +9666,11910 +9666,12198 +9666,22353 +9666,37289 +9666,6522 +9666,15104 +9666,30461 +9666,13638 +9666,33710 +9666,17512 +9666,20256 +9666,32505 +9666,11928 +9666,14104 +9666,9472 +9666,23681 +9666,3474 +9666,23589 +9666,27455 +9666,29858 +9666,26242 +9666,28269 +9666,23051 +9666,11204 +9666,33489 +9666,29109 +9666,31890 +9666,16400 +9666,12390 +9666,25221 +9666,32496 +9666,34603 +9666,25588 +9666,28961 +9666,18726 +9666,32393 +9666,33029 +9666,36652 +9666,13122 +9666,35734 +9666,21984 +9666,33402 +9666,20854 +9666,22872 +9666,20139 +9666,23734 +9666,37440 +9666,20033 +9666,30235 +9666,36166 +9666,15428 +9666,13288 +9666,21289 +9666,26457 +9666,19222 +9666,29193 +9666,36572 +9666,30706 +9667,26843 +9668,35773 +9668,21142 +9668,27450 +9668,31890 +9668,35008 +9668,15313 +9669,26468 +9670,19222 +9670,27302 +9670,31890 +9670,29451 +9670,22827 +1990,32188 +1990,20854 +1990,25314 +1990,35388 +1990,31890 +1990,19477 +9672,23506 +9672,12748 +9672,36289 +9672,36652 +9672,29961 +9673,20780 +9674,37019 +9674,16778 +9676,26516 +9676,35773 +9676,19222 +9676,31133 +9676,10568 +9676,11051 +9676,10001 +9677,27370 +9677,33206 +9677,13740 +9677,35773 +9677,10403 +9677,8054 +9677,24133 +9677,22642 +9677,18805 +9677,22914 +9677,17227 +9677,23818 +9677,23529 +9677,13019 +9677,3746 +9677,17636 +9677,32487 +9677,16475 +9677,25422 +9677,36292 +9677,26647 +9677,31979 +9677,16469 +9677,31367 +9677,7702 +9677,3367 +9677,23838 +9677,10085 +9677,10568 +9677,14831 +9677,14970 +9677,21881 +9677,26206 +9677,31841 +9677,19540 +9677,1084 +9677,33594 +9677,2328 +9677,22503 +9677,2159 +9677,22504 +9677,19253 +9677,37296 +9677,25029 +9677,15814 +9677,27680 +9677,20363 +9677,16098 +9677,29079 +9677,29389 +9677,37490 +9677,32515 +9677,31681 +9677,22238 +9677,23589 +9677,14108 +9677,12653 +9677,13998 +9677,29401 +9677,22666 +9677,25958 +9677,18903 +9677,11051 +9677,24343 +9677,31890 +9677,20227 +9677,33643 +9677,30199 +9677,21254 +9677,31441 +9677,25374 +9677,12602 +9677,26569 +9677,10496 +9677,35523 +9677,33813 +9677,10154 +9677,13992 +9677,11305 +9677,14865 +9677,33822 +9677,34765 +9677,15313 +9677,16680 +9677,31304 +9677,10289 +9677,25068 +9677,10595 +9677,28092 +9677,15204 +9677,5300 +9677,36819 +9677,13598 +9677,30507 +9677,30385 +9677,10830 +9677,37529 +9677,34536 +9677,18638 +9677,3712 +9677,17909 +9677,23767 +9677,29293 +9677,11279 +9677,33844 +9677,36790 +9678,9941 +9678,10830 +9678,30002 +9678,13638 +9678,17446 +9678,21888 +9678,26860 +9678,31890 +9678,18038 +9678,35253 +9679,14690 +9679,34203 +9680,22606 +9680,22729 +9680,15994 +9680,33029 +9681,23589 +9681,27302 +9683,23955 +9684,10080 +9684,11561 +9685,18834 +9685,35311 +9685,24596 +9685,30002 +9685,16806 +9685,17446 +9685,15313 +9685,30300 +9685,25249 +9685,16321 +9685,31890 +9685,18038 +9687,27325 +9687,29100 +9687,35773 +9688,33819 +9688,12336 +9688,33069 +9688,36142 +9688,28189 +9688,26752 +9688,10568 +9688,36528 +9688,26946 +9688,10830 +9688,16401 +9688,15669 +9688,30199 +9688,9933 +9688,22964 +9688,19021 +9688,11051 +9688,1660 +9688,31890 +9688,11534 +9688,18070 +9688,14334 +9688,10001 +9688,22818 +9688,33780 +9688,24207 +9688,25477 +8516,33074 +8516,16870 +8516,13791 +8516,28419 +8516,23646 +8516,20506 +9689,25819 +9689,31613 +9689,24905 +9689,31720 +9689,16432 +9689,31392 +9689,20530 +9689,27872 +9689,15638 +9689,35976 +9689,11889 +9689,14877 +9689,15819 +9689,17937 +9689,32427 +9689,19377 +9689,10910 +9689,10001 +9689,30247 +9689,36486 +32229,31894 +32229,23004 +32229,34989 +32229,17113 +32229,29082 +32229,35412 +32229,10595 +32229,31695 +32229,10086 +32229,30901 +32229,11279 +32229,18728 +32229,31890 +32229,24941 +9690,19222 +9690,27958 +9690,10416 +9690,36652 +9691,31126 +9691,30214 +9692,18320 +9692,35773 +9692,18163 +9692,31890 +9692,24059 +32700,25066 +9693,31773 +9693,31890 +9694,22504 +9694,21159 +9694,1126 +9694,23183 +9694,28338 +9694,19100 +9694,16752 +9694,26482 +9694,30670 +9694,19253 +9694,20954 +9694,36578 +9694,22398 +9694,26733 +9694,31890 +9694,29378 +9694,19222 +9694,19716 +9694,29052 +9694,18453 +9694,22321 +9694,21141 +9694,35235 +9694,31715 +9694,36652 +9694,14637 +9694,26343 +9695,10734 +9695,23121 +9695,34945 +9695,18945 +9695,31890 +9695,12300 +19951,28077 +9696,21262 +9696,22130 +9696,27450 +9696,15313 +9697,26786 +9697,27163 +9697,30809 +9697,29892 +9697,35773 +9697,17920 +9697,3712 +9697,36652 +9698,33334 +9698,22029 +9698,19987 +9698,19970 +9698,17861 +9698,31890 +9698,9839 +9698,34185 +9698,13157 +9698,34559 +9698,31497 +9698,24110 +9698,15139 +9698,36628 +9700,17318 +9702,14242 +9702,32369 +9702,12508 +9702,25347 +9704,18163 +9704,22616 +26172,29082 +9706,35708 +9706,35876 +9706,22642 +9706,10595 +9706,14168 +9706,21851 +9706,12505 +9706,22196 +9706,18163 +9706,31890 +9706,28429 +9708,31890 +9709,14970 +9709,11225 +9709,18700 +9709,11279 +9709,31890 +9709,33450 +9709,30569 +9709,19156 +9709,10528 +9709,33785 +9709,15990 +9709,21453 +9709,10910 +9709,10327 +9709,31409 +9709,18705 +9709,10503 +9709,32165 +9709,32152 +9710,31890 +9710,10830 +9710,30002 +9710,28957 +9710,15591 +9710,16623 +9710,25102 +9710,24954 +9710,19840 +9710,33029 +9710,20840 +9710,23854 +9711,32060 +9711,34114 +9711,31462 +9711,30809 +9711,13226 +9711,18074 +9711,31890 +9711,26639 +9711,18163 +9712,28471 +9713,13625 +9713,11536 +9713,35467 +9713,32487 +9713,34042 +9713,37682 +9713,35031 +9713,32066 +9713,24649 +9713,36984 +9713,20528 +9713,28005 +9713,26947 +9714,32712 +9714,30409 +3523,23642 +3523,25847 +3523,18845 +9717,23589 +9717,16321 +7685,29439 +7685,36652 +7685,25812 +7685,19384 +7685,34606 +7685,25675 +7685,10255 +7685,25062 +7685,30235 +7685,18163 +7685,36740 +9719,23332 +9719,11944 +9719,35773 +9719,24333 +9719,37282 +9719,22353 +9719,36628 +9719,27008 +9719,25477 +9719,22101 +9719,31890 +9719,34992 +9719,7769 +9719,19679 +9719,36365 +9719,5506 +9719,26918 +9719,18825 +9719,30002 +9719,3712 +8801,31838 +8801,27427 +8801,34287 +8801,28629 +8801,15396 +8801,13598 +8801,30747 +8801,5302 +8801,12358 +8801,28612 +8801,6687 +8801,31837 +9721,17323 +9721,31806 +9721,25314 +9721,22642 +9721,22724 +9721,18949 +9721,12744 +9721,29023 +9721,22418 +9721,12748 +9721,35967 +9721,16905 +9721,26647 +9721,11749 +9721,22630 +9721,15927 +9721,13647 +9721,13766 +9721,35645 +9721,28005 +9721,19431 +9721,9553 +9721,20607 +9721,36340 +9721,15382 +9721,33453 +9721,23566 +9721,34171 +9721,20060 +9721,23083 +9721,23273 +9721,25239 +9721,30163 +9721,21501 +9721,26827 +9721,9574 +9721,36486 +9721,24896 +9721,13377 +9721,22526 +9721,16096 +9721,11591 +9721,30948 +9721,31160 +9721,22530 +9721,20100 +9721,3724 +9721,15134 +9721,9596 +9721,22837 +9721,19982 +9721,19291 +9721,18595 +9721,17112 +9721,18180 +9721,14318 +9721,18028 +9721,23271 +9721,32698 +9721,32066 +9721,13689 +9721,11536 +9721,26728 +9721,30676 +9721,9727 +9721,22366 +9721,34234 +9721,12978 +9721,20711 +9721,36959 +9721,166 +9721,6558 +9721,26110 +9721,35375 +9721,36559 +9721,11561 +9721,18492 +9721,27060 +9721,35101 +9721,23664 +9721,35437 +9721,26988 +9721,12914 +9721,30078 +19957,10402 +19957,15175 +19957,28014 +19957,22321 +19957,22606 +19957,21690 +19957,18234 +19957,22329 +19957,12315 +19957,21024 +19957,21864 +19957,12326 +19957,29199 +19957,33422 +19957,36772 +19957,13632 +19957,14655 +19957,37432 +19957,9553 +19957,23589 +19957,24059 +19957,22353 +19957,9835 +19957,16086 +19957,10060 +19957,21768 +19957,10001 +19957,22504 +19957,28761 +19957,10609 +19957,33766 +19957,23431 +19957,15295 +19957,18969 +19957,17384 +19957,27742 +19957,34876 +19957,31141 +19957,35001 +19957,14380 +19957,35088 +19957,22333 +19957,27450 +19957,23332 +19957,19105 +19957,31104 +19957,27302 +19957,21376 +19957,16253 +19957,19253 +19957,31111 +19957,31890 +19957,30655 +19957,22491 +19957,15994 +19957,14708 +19957,16321 +19957,17576 +19957,20453 +19957,33029 +19957,18420 +19957,16951 +19957,12261 +19957,29133 +19957,15312 +19957,31917 +19957,15313 +19957,18203 +19957,17086 +19957,30889 +19957,5506 +19957,33736 +19957,19167 +19957,26315 +19957,12426 +19957,12493 +19957,31170 +19957,36250 +19957,33678 +19957,29616 +19957,28333 +19957,17318 +19957,29331 +9723,17816 +11484,27756 +11484,6037 +11484,24000 +11484,18558 +11484,28118 +11484,16119 +11484,35637 +11484,11051 +11484,11081 +37221,35270 +9725,5323 +9725,16145 +9725,32835 +9725,25105 +9725,28909 +9725,14954 +9725,33705 +9725,34551 +9725,31616 +9725,29632 +9725,16112 +9725,20322 +9725,14527 +9725,19822 +9725,28451 +9725,23069 +9725,36157 +9725,35841 +9725,8142 +9726,12396 +19959,20974 +19959,28852 +19959,14242 +19959,30969 +19959,11581 +19959,30990 +19959,19441 +19959,37557 +19959,37107 +19959,30779 +29548,36920 +29548,22964 +29548,34026 +29548,26556 +29548,18070 +29548,30235 +29548,10479 +29548,19283 +29548,19384 +29548,12968 +9729,10808 +9729,29886 +9729,23576 +9729,26520 +9729,11746 +9729,28553 +9729,22321 +9730,22619 +9730,18837 +9730,15331 +9730,19712 +9730,17812 +9730,27493 +9730,12752 +9730,13365 +9730,23954 +9730,15550 +9730,30670 +9730,17195 +9730,12946 +9730,24839 +9730,13076 +9730,36628 +9730,22881 +25106,5323 +25106,17335 +25106,33680 +25106,17145 +25106,35531 +25106,22642 +25106,3712 +25106,16431 +25106,18163 +25106,31890 +25106,23838 +7689,36652 +9732,9748 +9732,27450 +9732,17099 +9733,20780 +9733,31890 +9733,37145 +9734,25477 +9735,24775 +9735,13162 +32536,28859 +32536,23524 +32536,11225 +32536,14205 +32536,31228 +32536,14099 +32536,31965 +32536,16395 +32536,17331 +32536,14846 +32536,28808 +32536,26462 +32536,31525 +32536,23905 +32536,29805 +32536,16417 +32536,16137 +32536,17733 +32536,11572 +32536,16788 +32536,2417 +32536,35292 +32536,36235 +32536,32165 +32536,20502 +32536,5300 +32536,16868 +32536,31526 +32536,34536 +32536,27874 +32536,9933 +32536,30863 +32536,11936 +32536,36819 +9736,17091 +9736,16631 +9736,11536 +9736,37682 +9736,12514 +9736,17395 +9737,36652 +9737,15244 +9737,17128 +9737,37009 +9737,32625 +9737,26972 +9737,26190 +9737,27233 +9737,33380 +9737,21770 +9737,12107 +9737,13676 +9737,36123 +9737,37031 +9737,27839 +9737,32428 +9737,29351 +9737,26721 +9737,10427 +9737,27063 +9737,23907 +9737,18163 +9737,37066 +9737,9936 +35652,23740 +35652,34603 +9738,21737 +9738,18298 +9738,32518 +9739,21034 +9739,35388 +9739,16669 +9740,21424 +9740,24939 +9740,24473 +9741,13638 +26183,22377 +26183,27564 +26183,34979 +26183,35935 +26183,14644 +26183,32066 +26183,9766 +26183,31695 +26183,29283 +9743,19067 +9743,27537 +9743,18689 +9743,12934 +9743,13743 +9743,16660 +9744,30572 +9744,25263 +9744,23050 +9744,22549 +9745,35388 +9745,19114 +9745,11279 +9745,30199 +9745,34766 +9745,31890 +9745,18638 +9745,10595 +9745,10001 +9746,35773 +9747,26958 +9747,18298 +9747,28732 +9747,24583 +9747,17087 +9747,6713 +9747,32527 +9747,24751 +9747,15669 +9747,21619 +9747,21318 +9747,13101 +9747,29023 +9747,24718 +9747,35829 +9747,17142 +9747,18753 +9747,14661 +9747,19222 +9747,24155 +9747,36997 +9747,1265 +9747,22307 +9747,36628 +9747,26649 +9747,17465 +9747,24161 +9747,34372 +9747,10561 +9747,32509 +9747,20657 +9747,20499 +9747,27807 +9747,20016 +9747,17010 +9747,28619 +9748,14604 +9748,17395 +9748,32582 +9748,18951 +9748,29710 +9748,31433 +9748,28645 +9748,31890 +9748,17787 +9748,17865 +9748,9966 +9748,20047 +9748,15688 +9748,24227 +9748,31831 +9748,29023 +9748,19880 +9748,16631 +9748,14910 +9748,36652 +9748,18475 +9748,23783 +9748,13451 +9748,27647 +9748,33283 +9748,33910 +9748,8175 +9748,28909 +9748,10494 +9748,22441 +9748,15419 +9748,3712 +9748,953 +9748,10234 +9748,18066 +9748,19966 +9749,10905 +9750,26660 +9750,33571 +9750,15241 +9750,21287 +9750,35773 +9750,10799 +9750,11051 +9750,14666 +9750,20403 +9750,3208 +9750,36652 +9750,13638 +9750,19567 +9750,33029 +8498,13638 +8498,12639 +8498,30002 +8498,33362 +8498,29055 +8498,21957 +8498,18876 +8498,25102 +8498,18878 +8498,31890 +8498,20814 +26184,19253 +26184,32180 +26184,13868 +26184,24568 +26184,36582 +26184,8423 +9753,35992 +9753,13638 +9754,21310 +9755,10953 +9755,31018 +9755,21259 +9755,35489 +9755,17817 +9755,18253 +9755,17928 +9755,12456 +9755,29595 +9755,25692 +9755,37029 +9755,32692 +9755,36292 +9755,18790 +9755,26838 +9755,9814 +9755,8054 +9755,35686 +9755,7035 +9756,27002 +9756,24350 +9756,10704 +9756,31133 +9756,18945 +9756,12894 +9756,35681 +9756,30108 +9756,32998 +9756,35773 +9756,37160 +9756,19994 +9756,22782 +9756,31890 +9756,33677 +9756,20093 +9757,21385 +9757,26843 +9757,36959 +9757,20193 +9757,32733 +9757,11050 +9757,16143 +9757,22040 +9757,35061 +9757,20657 +9757,13647 +9757,27933 +9757,29023 +9757,11099 +9758,11221 +9758,35542 +9758,17564 +9758,3712 +9759,11227 +9759,35828 +9759,35773 +9759,27173 +9759,32296 +9759,31890 +9759,36790 +9760,26604 +9760,9864 +9760,10594 +9760,14637 +35977,16390 +35977,25433 +35977,36920 +35977,27106 +35977,30870 +35977,27196 +35977,22564 +9761,22712 +9761,30553 +9761,12872 +9761,6872 +9761,28866 +9761,34167 +9761,34534 +9761,34496 +9761,27539 +9761,24842 +9761,23687 +9761,24801 +9761,36758 +9761,25511 +9761,26879 +9761,22342 +9761,29649 +9761,14334 +9761,25884 +9761,24130 +9761,22201 +9761,29521 +9761,14483 +9761,17365 +9761,19538 +9761,14503 +9761,22797 +9761,14895 +9761,33594 +9761,10559 +9761,37138 +9761,32289 +9761,18849 +9761,23118 +9761,19253 +9761,20780 +9761,31988 +9761,30163 +9761,31813 +9761,20363 +9761,13018 +9761,31999 +9761,16689 +9761,19968 +9761,34734 +9761,931 +9761,37170 +9761,31890 +9761,14417 +9761,29620 +9761,36092 +9761,12542 +9761,14712 +9761,33915 +9761,8673 +9761,36652 +9761,10528 +9761,24221 +9761,35949 +9761,22935 +9761,15321 +9761,31157 +9761,35258 +9761,36720 +9761,32718 +9761,23942 +9761,21142 +9761,32427 +9761,20469 +9761,22889 +9761,4828 +9761,25564 +9761,11279 +9761,21435 +9761,26003 +9762,22189 +9762,36652 +9763,5374 +9763,25613 +9763,27920 +1649,21013 +1649,20581 +1649,9199 +1649,33026 +1649,16528 +1649,20435 +9765,13638 +9765,31890 +31519,15191 +9766,7750 +9766,22013 +9766,22051 +9766,12453 +9766,23830 +9766,16390 +9766,14242 +9766,10783 +9766,35522 +9766,34017 +9766,36628 +9766,33640 +9766,12884 +9766,30402 +9766,28719 +9766,3128 +9766,13503 +9766,25852 +9766,22825 +9766,27024 +9766,22832 +9766,27173 +9766,24635 +9766,30720 +9766,17726 +9766,12542 +9766,26979 +9766,8274 +9766,29049 +9766,19016 +9766,26441 +9766,3288 +9766,20005 +9766,35633 +9766,11573 +9766,12046 +9766,22213 +9766,32066 +9766,13711 +9766,37138 +9766,35494 +9766,25256 +9766,27104 +9766,28522 +9766,15390 +9766,34785 +9766,23690 +9766,10631 +9766,22389 +9766,15557 +9766,11055 +9766,21829 +9766,31149 +9766,17020 +9766,30232 +9766,23493 +9766,28527 +35391,14558 +35391,15241 +35391,14666 +9767,32630 +9767,28957 +9767,24097 +9768,18163 +9769,28118 +9769,18199 +9769,13598 +9769,18230 +9769,17854 +9769,22321 +9769,31530 +9769,37557 +9769,15384 +9769,21719 +9769,25902 +9769,34424 +9769,23978 +9769,14954 +9769,21864 +9769,23204 +9769,31419 +9769,3712 +9769,19330 +9769,1443 +9769,23664 +9769,11648 +9769,13647 +9769,18163 +9769,27450 +9769,11051 +9770,32714 +9770,14464 +9770,35712 +9771,29895 +9771,20236 +9771,35698 +9771,21441 +9771,14606 +9771,26294 +9771,22353 +9771,5761 +9772,35012 +9772,30261 +9772,35153 +9773,20580 +9773,11051 +9773,13362 +9773,29827 +9773,18163 +34209,17707 +34209,22872 +34209,1229 +19966,31890 +19966,17620 +19966,27223 +19966,13665 +19966,25477 +19966,9780 +19966,13638 +19966,33201 +9776,31890 +9777,18575 +9777,20733 +9777,24684 +9777,16463 +9777,21375 +9777,28048 +9777,26173 +9777,23881 +9777,31890 +9777,36628 +9777,29511 +9777,14177 +9777,15294 +9777,31169 +9777,27072 +9777,19392 +9777,28957 +9777,12673 +9777,7703 +9777,22355 +9777,22198 +9777,31248 +9777,28595 +9777,31917 +9777,11328 +9777,26130 +9777,31882 +9777,23915 +9777,23194 +9777,15906 +9777,29218 +9777,26749 +9777,2137 +9777,17933 +9777,31392 +9777,12182 +9777,23267 +9777,37577 +9777,30002 +9777,29636 +9777,27849 +9777,34507 +9777,28170 +9777,28322 +9777,15268 +9777,33030 +9777,15762 +9777,11416 +9777,18876 +9778,35004 +9778,31890 +9778,21988 +9779,23938 +9779,14565 +9779,11774 +9779,35051 +9779,34868 +9779,10981 +34597,32609 +34597,35561 +34597,22715 +34597,10060 +34597,10348 +34597,25446 +34597,3416 +34597,13239 +34597,12683 +9780,28869 +9780,16040 +9780,13774 +9780,19488 +9780,22321 +9780,8058 +9780,17787 +9780,14914 +9780,29502 +9780,35773 +9780,25308 +9780,31986 +9780,18163 +9780,23555 +9780,23838 +9780,18969 +9780,11648 +9780,15054 +9780,11668 +9780,5921 +9780,29523 +9780,22353 +9780,10528 +9780,26752 +9780,33594 +9780,17484 +9780,10568 +9780,4780 +9780,22606 +9780,33287 +9780,30909 +9780,20084 +9780,13796 +9780,17230 +9780,35033 +9780,30773 +9780,33032 +9780,19878 +9780,34664 +9780,36895 +9780,19895 +9780,21789 +9780,23589 +9780,24758 +9780,18432 +9780,25935 +9780,21238 +9780,26974 +9780,17676 +9780,28166 +9780,10332 +9780,20674 +9780,14984 +9780,11513 +9780,19985 +9780,35866 +9780,36628 +9780,24902 +9780,33333 +9780,22284 +9780,22329 +9780,21253 +9780,26565 +9780,23620 +9780,28961 +9780,30819 +9780,10948 +9780,24793 +9780,10949 +9780,5800 +9780,12867 +9780,32710 +9780,32714 +9780,27920 +9780,32718 +9780,36637 +9780,27196 +9780,1407 +9780,11018 +9780,32623 +9780,15591 +9780,35638 +9780,34709 +9780,14176 +9780,29609 +9780,11081 +9780,16163 +9780,23664 +9780,13868 +9780,1537 +9780,17318 +9780,15612 +9780,10397 +9780,34114 +9780,21244 +9780,32753 +9780,27819 +9780,15621 +9780,25432 +9780,28611 +9780,9799 +9780,24841 +9780,26026 +9780,12136 +9780,10109 +9780,24844 +9780,35973 +9780,36607 +9780,33738 +9780,37596 +9780,13632 +9780,5753 +9780,25748 +9780,17075 +9780,11991 +9780,10435 +9780,29052 +9780,26666 +9780,25477 +9780,2328 +9780,13932 +9780,30314 +9780,29682 +9780,19114 +9780,36008 +9780,12500 +9780,13365 +9780,27657 +9780,10016 +9780,20793 +9780,30334 +9780,12794 +9780,22735 +9780,11071 +9780,16824 +9780,28810 +9780,26409 +9780,22146 +9780,16253 +9780,21380 +9780,9320 +9780,13788 +9780,3712 +9780,29586 +9780,11694 +9780,13820 +9780,18028 +9780,1443 +9780,33505 +9780,35076 +9780,32866 +9780,32507 +9780,13418 +9780,21980 +9780,25626 +9780,23783 +9780,31141 +9780,27605 +9780,25115 +9780,14586 +9780,26176 +9780,14003 +9780,30384 +9780,35331 +9780,33531 +9780,34145 +9780,20288 +9780,23204 +9780,34538 +9780,11129 +9780,17464 +9780,26758 +9780,34298 +9780,24969 +9780,13448 +9780,26159 +9780,19441 +9780,18076 +9780,27370 +9780,14051 +9780,36743 +9780,24442 +9780,16086 +9780,34809 +9780,32921 +9780,19768 +9780,26777 +9780,14029 +9780,11152 +9780,28356 +9780,11161 +9780,37346 +9780,31039 +9780,19222 +9780,22836 +9780,34192 +9780,10001 +9780,25125 +9780,23840 +9780,26175 +9780,31057 +9780,28600 +9780,29331 +9780,14148 +9780,31700 +9780,36801 +9780,21318 +9780,22649 +9780,11196 +9780,19253 +9780,25029 +9780,26223 +9780,2733 +9780,14667 +9780,8910 +9780,24645 +9780,25505 +9780,15790 +9780,25104 +9780,5470 +9780,14679 +9780,29941 +9780,24468 +9780,2682 +9780,33000 +9780,31104 +9780,28052 +9780,30269 +9780,20954 +9780,21860 +9780,24040 +9780,16974 +9780,1130 +9780,23281 +9780,14700 +9780,21125 +9780,23320 +9780,18760 +9780,31255 +9780,32397 +9780,12683 +9780,14715 +9780,23333 +9780,37507 +9780,25378 +9780,18203 +9780,36234 +9780,14131 +9780,26110 +9780,11271 +9780,19325 +9780,10080 +9780,31170 +9780,36250 +9780,23936 +9780,10689 +9780,31174 +9780,19170 +9780,33069 +9780,14749 +9780,27742 +9780,20442 +9780,17545 +9780,14757 +9780,34970 +9780,19345 +9780,30835 +9780,36495 +9780,15901 +9780,34326 +9780,11305 +9780,10523 +9780,33029 +9780,37565 +9780,21024 +9780,28097 +9780,26315 +9780,6549 +9780,28333 +9780,35211 +9780,30580 +9780,13037 +9780,26956 +9780,28522 +9780,24574 +9780,17654 +9780,25179 +9780,27946 +9780,14788 +9780,22231 +9780,28852 +9780,23973 +9780,9553 +9780,33746 +9780,18841 +9780,33121 +9780,36578 +9780,13145 +9780,10850 +9780,19848 +9780,30529 +9780,13638 +9780,15387 +9780,17675 +9780,29557 +9780,30002 +9780,36337 +9780,30524 +9780,27580 +9780,34592 +9780,15567 +9780,28093 +9780,25957 +9780,31249 +9780,33177 +9780,5242 +9780,19416 +9780,36471 +9780,19581 +9780,343 +9780,16524 +9780,21645 +9780,22666 +9780,29756 +9780,30426 +9780,18876 +9780,23433 +9780,23348 +9780,31890 +9780,22564 +9780,36797 +9780,36469 +9780,16543 +9780,22594 +9780,22491 +9780,25808 +9780,15994 +9780,16307 +9780,16321 +9780,22852 +9780,18805 +9780,34448 +9780,36652 +9780,13122 +9780,19459 +9780,25249 +9780,35735 +9780,21153 +9780,28235 +9780,30168 +9780,16582 +9780,31917 +9780,22881 +9780,26359 +9780,10827 +9780,25166 +9780,12493 +9780,14879 +9780,33216 +9780,35466 +9780,13697 +9780,10840 +9780,28829 +9780,34479 +9780,27067 +9780,10844 +9781,34114 +9782,22881 +9782,27955 +9782,36652 +9783,31890 +9783,35773 +9784,23998 +9784,25102 +9785,17866 +9785,36289 +9785,31497 +9785,18638 +9785,10595 +9785,18320 +9785,11573 +9785,32515 +9785,12505 +9785,28214 +9785,36448 +9785,31890 +9786,15887 +9786,31917 +9786,14398 +9786,19627 +9786,5506 +9786,13638 +9786,28957 +9787,19454 +9787,36382 +9787,35417 +9787,17850 +9787,17539 +9787,36602 +9787,28089 +9787,17742 +9787,18546 +9787,20058 +9787,30993 +9787,30659 +9787,7679 +9788,15384 +9788,27302 +9788,31730 +27982,31890 +9789,14873 +9789,31441 +9789,4680 +9789,27048 +9789,35388 +9789,33754 +9789,23264 +9789,24049 +9790,15115 +9790,31890 +9790,21851 +9790,10001 +9790,5210 +9790,10595 +9791,35944 +9791,29432 +9791,33643 +9791,3160 +9791,22832 +9792,10817 +9792,31326 +9792,30235 +9792,31890 +9792,34492 +7698,17128 +7698,29423 +7698,30038 +7698,34603 +7698,12992 +7698,21223 +7698,17573 +7698,5203 +7698,37139 +7698,33296 +32150,14878 +32150,35665 +32150,11536 +32150,31890 +32150,27830 +32150,8508 +19969,25166 +19969,31890 +19969,11377 +9795,19253 +9796,20544 +9796,31890 +9797,14863 +9797,35438 +9797,22420 +9797,7690 +9797,18207 +9797,26666 +9797,27659 +9797,7708 +9798,14534 +9798,15012 +9798,9503 +9798,37690 +9798,16390 +9798,25477 +9798,7513 +9798,36628 +9798,15770 +9798,19222 +9798,3712 +9798,18227 +9798,32961 +9798,15044 +9798,10314 +9798,24339 +18751,15817 +18751,10241 +18751,36581 +18751,29481 +18751,7237 +18751,23065 +18751,18230 +18751,21309 +18751,17174 +18751,26731 +18751,25728 +18751,20173 +18751,27384 +18751,18814 +18751,14706 +18751,12604 +18751,12606 +18751,16726 +18751,17188 +18751,37107 +18751,16844 +18751,31205 +18751,25451 +18751,32143 +18751,27159 +18751,23398 +18751,29063 +18751,36133 +18751,33239 +18751,28931 +18751,13768 +18751,15192 +18751,18978 +18751,8723 +18751,30873 +18751,36799 +18751,14461 +18751,27423 +18751,36511 +18751,26524 +18751,23905 +18751,20648 +18751,16390 +18751,37471 +18751,11346 +18751,21989 +18751,18147 +18751,18998 +18751,26235 +18751,15686 +18751,21508 +18751,36493 +18751,25928 +18751,14972 +18751,11588 +18751,28630 +18751,14242 +18751,1652 +18751,33161 +18751,11077 +18751,25238 +18751,13890 +18751,33391 +18751,27475 +18751,22410 +18751,26810 +18751,18075 +18751,19153 +18751,28365 +18751,33296 +18751,36041 +18751,33069 +18751,20415 +18751,35359 +18751,30197 +18751,21805 +18751,12134 +18751,14586 +18751,25256 +18751,29748 +18751,28236 +18751,17899 +18751,24072 +18751,30481 +18751,25771 +18751,35591 +18751,31785 +18751,34638 +18751,12992 +18751,14882 +18751,36690 +18751,19358 +18751,10087 +18751,23664 +18751,31176 +18751,22798 +18751,28822 +18751,36909 +18751,23217 +18751,13451 +9800,23760 +9801,30199 +7701,12066 +7701,34754 +7701,14774 +7701,17467 +7701,12725 +9803,29896 +9803,35773 +9803,21864 +9803,31890 +9803,29967 +9803,26596 +9803,29778 +9803,19283 +9803,30809 +9803,24666 +9803,32834 +9803,7958 +9803,26639 +9803,20047 +9803,14670 +9803,36337 +9803,11051 +9803,26533 +9803,28522 +9803,6229 +9803,21494 +9803,35008 +9803,14227 +9804,27766 +30500,20095 +30500,15409 +30500,34276 +30500,22940 +30500,33557 +30500,32593 +30500,15206 +30500,31890 +30500,18408 +30500,27346 +30500,30809 +30500,33029 +30500,30199 +30500,6229 +30500,32499 +30500,29827 +30500,14558 +30500,34026 +30500,30512 +30500,23620 +30500,34606 +30500,35773 +30500,27106 +30500,30235 +30500,16451 +30500,11909 +9805,1265 +35313,28646 +9806,27370 +9806,31917 +9806,22402 +9806,17854 +9806,9635 +9806,15108 +9806,27302 +9806,17777 +9806,15191 +9806,35241 +9806,7513 +9806,34831 +9806,19081 +9806,13581 +9806,20506 +9806,11051 +9806,11081 +9806,12474 +9806,13598 +9806,35316 +9806,20010 +7702,31890 +7702,25029 +7702,12246 +7702,24049 +7702,22914 +7702,4961 +7702,13019 +7702,10154 +7702,19533 +9808,20528 +9808,31890 +9808,33487 +9808,29822 +9808,31307 +9809,27192 +9809,23664 +9809,36760 +9809,27450 +9809,12923 +9810,5323 +9810,36620 +9810,17871 +9810,28053 +9810,31890 +9810,24473 +9811,35125 +9811,10220 +9811,16726 +9811,33743 +9811,26625 +9811,18199 +9811,33704 +9811,17854 +9811,32737 +9811,14422 +9811,27680 +9811,15802 +9811,10944 +9811,13783 +9811,23398 +9811,15650 +9811,14242 +9811,24545 +9811,32514 +31667,18163 +31667,31890 +31667,10595 +9813,11028 +9813,14242 +9813,36426 +9813,36388 +9813,13638 +9813,31630 +9814,5323 +9814,34042 +9814,18198 +9814,17891 +9814,14352 +9814,12456 +9814,17065 +9814,29710 +9814,15673 +9814,22478 +9814,20259 +9814,18995 +9814,25692 +9815,13402 +9816,14394 +9817,25630 +9817,22389 +9817,10441 +9817,20945 +9817,13912 +9817,29291 +9817,10001 +9817,20236 +9817,18375 +9817,10631 +9817,33104 +9817,24572 +9817,37497 +9817,17763 +9817,31318 +9817,36819 +9817,33350 +9817,26753 +9817,6623 +9818,33489 +9818,35773 +9818,18163 +9818,12699 +7703,20024 +7703,23589 +7703,32836 +7703,36652 +7703,10568 +9820,28620 +9820,1407 +9820,34844 +9821,13891 +9821,36628 +9823,15934 +9823,37296 +9823,16402 +9823,11191 +9823,15369 +9823,36389 +9823,14909 +9823,20854 +9823,34515 +9823,30353 +9823,11101 +9824,36814 +9824,17072 +9824,25125 +9824,24140 +9825,30782 +9825,36289 +9825,18638 +9825,25510 +9825,11279 +9825,15321 +9825,1951 +9825,15191 +9825,31890 +9825,10001 +9825,22137 +9825,11273 +9825,29149 +9825,19222 +9825,21142 +9825,31518 +9825,22832 +9825,33738 +9825,24395 +9825,14749 +9825,35008 +19973,25688 +19973,22797 +19973,27450 +19973,24334 +19973,16660 +9827,16455 +9827,14094 +9827,34114 +9827,18043 +9827,15622 +9827,34026 +9827,30235 +9827,19222 +9827,14009 +9827,37471 +9827,11615 +9827,27480 +9827,27962 +9827,20351 +9827,35834 +9828,25963 +9828,25249 +9829,13857 +9830,19351 +9830,6032 +9830,31539 +9832,13638 +9832,19222 +9832,15192 +9832,29055 +9832,31365 +9832,36578 +9832,10343 +9832,13598 +9832,5782 +9832,30778 +9832,15750 +30462,33571 +30462,31917 +30462,35773 +30462,13225 +30462,33236 +30462,7513 +30462,31890 +30462,17183 +30462,33643 +30462,35828 +30462,29839 +30462,22832 +30462,11051 +30462,3712 +30462,19222 +30462,30809 +30462,28744 +30462,35008 +9833,19222 +9834,35306 +9834,37087 +9834,35949 +9834,23371 +9834,14451 +9834,20050 +9834,36834 +9834,24841 +9834,18340 +9834,22334 +9834,12884 +9834,15635 +9834,17337 +9834,19065 +9834,25880 +9834,10271 +9834,20922 +9834,19651 +9834,15650 +9834,11648 +9834,13491 +9834,36311 +9834,22851 +9834,18701 +9834,25477 +9834,16888 +9834,15384 +9834,18598 +9834,13638 +9834,35670 +9834,19253 +9834,16703 +9834,11776 +9834,33789 +9834,28885 +9834,31714 +9834,19560 +9834,33303 +9834,28006 +9834,20794 +9834,17801 +9834,27082 +9834,31725 +9834,12235 +9834,22825 +9834,13663 +9834,8188 +9834,21375 +9834,15836 +9834,19575 +9834,14242 +9834,31890 +9834,26863 +9834,33642 +9834,10677 +9834,28756 +9834,36628 +9834,23764 +9834,28510 +9834,5425 +9834,22564 +9834,23604 +9834,10056 +9834,33361 +9834,26958 +9834,5506 +9834,29898 +9834,23346 +9834,11844 +9834,10093 +9834,2137 +9834,31192 +9834,31309 +9834,9637 +9834,22881 +9834,37471 +9834,33057 +9834,25416 +9834,8475 +9834,36252 +9834,8759 +9834,24737 +9834,16029 +9834,33793 +9834,18339 +9834,30938 +9834,25273 +9835,18969 +9835,17381 +9835,5506 +9835,22353 +9835,15901 +9835,22321 +9835,22606 +9835,34456 +9835,33366 +9835,25477 +9835,10025 +9835,34944 +9835,27905 +9835,10827 +9835,31890 +9835,26527 +9835,32060 +9835,14501 +9835,23051 +9835,18825 +9835,30002 +9835,28739 +9835,31009 +9835,18876 +9835,30334 +9835,29131 +9835,26887 +36618,12885 +36618,30199 +36618,15055 +36618,36148 +36618,18410 +36618,25062 +36618,30151 +36618,30235 +9836,18466 +9836,31065 +9836,36920 +9836,23144 +9836,19384 +9836,25578 +9836,24683 +9836,23261 +9837,11203 +9837,13301 +9837,17010 +9839,24059 +9839,10595 +9839,26899 +9839,18476 +9839,31890 +9839,11197 +9839,35509 +9839,19222 +9839,31486 +9839,10101 +9839,31174 +9839,23664 +9839,16701 +9839,24574 +9839,31497 +9839,35008 +9839,10880 +9840,19054 +9840,34569 +9840,27839 +9840,21119 +9840,694 +9841,30454 +9841,26048 +9841,28777 +9841,35773 +9841,19106 +9841,17217 +9841,31890 +9841,7513 +9842,27048 +9842,25564 +9843,12000 +9843,32917 +9843,36056 +26200,34840 +26200,20978 +26200,22452 +26200,14865 +26200,23576 +26200,5410 +26200,22642 +26200,10595 +26200,18638 +26200,15460 +26200,27048 +26200,11279 +26200,27983 +26200,37180 +26200,28290 +26200,31890 +26200,21142 +26200,33988 +26200,29982 +26200,31525 +26200,27363 +26200,31126 +26200,14400 +26200,12505 +26200,24395 +26200,18163 +26200,23837 +26200,17795 +9846,28395 +9846,748 +9846,36652 +9846,35665 +9846,31890 +9846,11843 +9846,16885 +9848,23589 +9848,32891 +9848,5866 +9848,18163 +9848,31890 +9848,22353 +9849,23664 +9849,33054 +9849,21919 +9849,29052 +9850,22902 +9850,26516 +9850,18163 +9850,11051 +9852,13393 +9852,23589 +9852,29362 +9852,34922 +9852,11910 +9852,30528 +9852,21375 +9852,10212 +9852,27275 +9852,13425 +9852,23230 +9852,31890 +9852,30803 +9852,26139 +9852,11508 +9852,10388 +9852,21255 +9852,30235 +9852,24642 +9854,29092 +9854,29567 +9854,23100 +9854,36652 +9854,14954 +9854,33968 +9854,11026 +9854,20528 +9854,13689 +9854,37264 +9854,18996 +9854,34646 +9854,6149 +9854,30509 +9854,13204 +9854,15686 +9855,23589 +9855,15192 +9855,23617 +9856,36468 +9856,35660 +9856,23629 +9856,36620 +9856,694 +9857,17792 +7706,32379 +9859,30909 +9859,37004 +9859,14242 +9859,27227 +9859,24929 +9859,31437 +9859,25608 +9860,26929 +9861,22085 +9861,17330 +9861,33830 +9861,5506 +9861,36652 +9861,10595 +9862,22069 +9862,19222 +9862,22352 +9862,15278 +9862,24298 +9862,2653 +9862,929 +9862,15166 +9862,34069 +9862,25865 +9862,29280 +9862,5984 +9862,2300 +9863,26104 +9864,31419 +9864,11083 +9864,37041 +9864,14954 +9864,31324 +9864,37107 +9864,26343 +9864,9638 +9864,17099 +9865,35789 +9865,22071 +9865,21142 +9865,12163 +9865,31890 +9865,27032 +9865,24473 +9865,22353 +7708,24830 +7708,14640 +7708,16381 +7708,25896 +7708,20290 +7708,31570 +7708,30819 +7708,11937 +7708,14228 +9868,16988 +9868,31890 +9868,30367 +9868,30779 +9869,26660 +9869,18406 +9869,16975 +9869,31133 +9869,29354 +9869,28032 +9869,27065 +9869,19845 +9869,29912 +9870,35692 +9870,35156 +9870,33705 +9870,2188 +9870,22444 +9870,30417 +9870,32844 +9870,21376 +9870,11377 +9870,22025 +9870,30230 +9870,24347 +9870,19016 +9870,11889 +9870,33801 +9870,22341 +9870,14563 +9870,14923 +9870,26784 +9870,35810 +9870,26130 +9870,33513 +9870,30223 +9870,31636 +9870,33833 +9870,10001 +9870,28913 +9870,10681 +9870,18486 +9870,26381 +9870,14473 +9870,10927 +9870,17643 +9870,23578 +9870,27031 +9870,36486 +9870,15638 +9870,34856 +9870,11720 +9870,32613 +9870,10157 +9871,31831 +9871,14186 +9871,22731 +9871,18324 +9871,11456 +9871,14003 +9872,31798 +9872,12924 +9873,13647 +9874,10147 +24644,24400 +24644,20922 +24644,33340 +24644,22194 +24644,20173 +24644,17330 +24644,17542 +24644,19833 +24644,16420 +24644,17873 +9875,5323 +9875,13719 +9875,22452 +9875,22914 +9875,11279 +9875,15555 +9875,24953 +9875,31126 +9875,31890 +9875,6182 +9875,31525 +9875,18638 +9875,21914 +9875,14400 +9875,35008 +9876,13301 +9876,26547 +9876,10886 +9876,20871 +9876,17377 +9876,14242 +9876,10114 +9876,18175 +9876,20373 +9876,691 +9876,22272 +9876,17814 +9876,15156 +9876,18195 +9876,2111 +9876,25759 +9876,15586 +9876,33968 +9876,27044 +9876,13565 +9876,17364 +9876,21411 +9876,32961 +9876,15321 +9876,23058 +9876,30993 +9876,17975 +9876,18554 +9876,32815 +9876,10226 +9876,22667 +9876,13280 +9876,30397 +9876,25536 +9876,22151 +9876,4628 +9876,25876 +9877,33569 +9877,19153 +9877,29128 +9877,18705 +9877,10403 +9877,36747 +9878,24236 +9878,23692 +9878,2347 +9879,30670 +9879,36652 +32735,20777 +32735,23018 +28829,34042 +28829,29710 +28829,29660 +28829,20583 +28829,19082 +28829,26109 +9880,24830 +9880,30733 +9880,36790 +9880,17854 +9880,27824 +9880,33366 +9880,16119 +9880,31890 +9880,31198 +9880,33643 +9880,35773 +9880,23204 +9880,11051 +9880,27302 +9880,26701 +9880,18163 +9880,33296 +9880,11952 +9881,20978 +9881,29982 +9881,31890 +9881,23837 +9881,22642 +9882,13638 +9882,15655 +9882,12363 +9882,10568 +9882,36628 +21318,17014 +21318,32753 +21318,17099 +21318,35829 +21318,35522 +21318,24480 +21318,36628 +21318,24347 +21318,34092 +21318,19222 +21318,21601 +21318,18180 +21318,25145 +21318,730 +21318,15587 +21318,32395 +21318,24162 +21318,27775 +21318,36652 +21318,29365 +21318,26026 +21318,24944 +21318,12842 +21318,27194 +21318,18701 +21318,20139 +21318,21689 +21318,30309 +21318,21943 +21318,18663 +21318,19816 +21318,19253 +21318,37219 +21318,36894 +21318,19088 +21318,18160 +9884,23060 +9884,16632 +9884,23484 +9884,9553 +9884,21374 +9884,30571 +9884,10034 +9885,15227 +9885,28957 +9886,10427 +9886,3218 +9886,16607 +9886,33273 +9886,25214 +9886,9936 +9887,27335 +9887,22159 +9887,24096 +9887,37240 +9887,31890 +9887,15074 +9887,13549 +9887,20507 +9887,37193 +9887,18163 +9887,36620 +9887,34123 +9887,27043 +9887,21480 +9887,13703 +9887,31181 +9887,1407 +9887,18363 +9887,37282 +9887,18340 +9887,16143 +9887,21630 +9887,28826 +9887,26223 +9887,15396 +9887,32733 +9887,15572 +9887,22353 +9887,3712 +9887,26963 +9887,23664 +9887,15405 +9887,16113 +9888,16631 +9888,36620 +9888,28556 +9888,23523 +9888,23970 +9888,14954 +9888,15553 +9888,30611 +9888,37682 +9889,18612 +9889,13028 +9889,5506 +9889,30002 +9889,25249 +9889,34992 +9889,34298 +9889,15313 +9890,13638 +9890,21754 +9890,31890 +9891,36100 +9891,24329 +9891,24422 +9891,9553 +9891,16788 +9891,12649 +9891,26666 +9891,25393 +9891,32451 +9891,31890 +9891,19744 +9891,23081 +9891,4542 +9891,29052 +9891,37340 +9891,23320 +9891,35120 +9891,23318 +9891,13099 +9891,12793 +9891,22780 +9891,22516 +9892,19150 +9892,27198 +9892,36661 +9892,30809 +9893,23334 +9893,35773 +9893,25388 +9893,22832 +9893,34857 +9893,32924 +9893,17755 +9893,16470 +9893,20122 +9893,17183 +9893,14212 +9893,25134 +9893,30199 +9893,35033 +9893,23165 +9893,37193 +9893,23664 +9893,18651 +9893,16881 +9893,33366 +9893,15237 +9894,23491 +9895,36057 +9895,16631 +9895,19362 +9895,35248 +9895,15526 +9895,14954 +9895,10821 +9896,21547 +9896,15646 +9896,32395 +9896,33684 +9896,31890 +9896,33952 +9897,19633 +9897,23589 +9897,19222 +9897,26653 +9897,28957 +7717,23290 +7717,23589 +7717,14615 +7717,13598 +7717,20000 +7717,35333 +7717,22642 +7717,10595 +7717,23576 +7717,32112 +7717,12461 +7717,10001 +7717,13176 +7717,12280 +7717,19512 +7717,26529 +7717,10060 +7717,8054 +7717,22471 +7717,37371 +7717,6321 +7717,16105 +9899,29439 +9900,31890 +9900,28623 +9900,16264 +9900,18638 +9901,30373 +9901,9553 +9903,30002 +9903,1745 +9903,31890 +9903,36652 +9904,19253 +9904,31890 +19983,13521 +19983,21988 +19983,24153 +7719,33322 +7719,12025 +7719,11889 +7719,27223 +7719,24412 +7719,26827 +9909,13874 +9911,32834 +9911,32575 +9911,33915 +9912,19222 +9912,5240 +9912,19516 +9912,35708 +31376,17161 +31376,25575 +31376,18960 +31376,30230 +31376,36799 +31376,13460 +31376,16045 +31376,18657 +31376,10559 +31376,24556 +31376,33375 +31376,36627 +31376,23458 +31376,5018 +31376,26673 +31376,28424 +31376,36761 +31376,19222 +31376,14474 +31376,29502 +31376,35773 +31376,17497 +31376,13325 +31376,26461 +31376,27996 +31376,27051 +31376,14635 +31376,29360 +31376,26595 +31376,10841 +31376,24290 +31376,16912 +31376,19382 +31376,18537 +31376,33896 +31376,13777 +31376,11467 +31376,11468 +31376,15466 +31376,18076 +31376,25477 +31376,14203 +31376,10142 +31376,26519 +31376,23816 +31376,27719 +31376,15105 +31376,19253 +31376,37577 +31376,32821 +31376,23999 +31376,23854 +31376,21630 +31376,25005 +31376,14955 +31376,16294 +31376,13800 +31376,19153 +31376,12079 +31376,31248 +31376,11262 +31376,2137 +31376,16524 +31376,26778 +31376,21090 +31376,7859 +31376,16390 +31376,24339 +31376,36469 +31376,36628 +31376,29912 +31376,26205 +31376,19709 +31376,15114 +31376,13638 +31376,27470 +31376,33952 +31376,24562 +31376,22442 +31376,29886 +31376,13687 +31376,22503 +31376,16703 +31376,10805 +31376,15825 +31376,15160 +31376,17733 +31376,15314 +31376,33012 +31376,30819 +31376,16664 +31376,17132 +31376,20831 +31376,36055 +31376,4772 +31376,35253 +31376,30706 +31376,32087 +31376,22877 +31376,12166 +31376,22881 +31376,17131 +31376,10827 +31376,23348 +31376,35114 +31376,11858 +31376,12288 +31376,25994 +31376,20854 +31376,5821 +31376,27565 +31376,25095 +31376,19675 +31376,16451 +31376,17767 +31376,20442 +31376,35663 +9914,26110 +9914,20356 +9914,16904 +9916,35866 +9917,22504 +9917,36289 +9917,14176 +9917,14021 +9917,21741 +9917,26827 +9917,25249 +9917,27311 +9917,30334 +9917,25224 +9917,5997 +9917,9907 +9918,22729 +20851,22808 +9920,10667 +9920,30712 +9920,27450 +9920,6479 +9920,35182 +9920,29632 +9920,25839 +9920,1643 +9920,18949 +9920,36468 +9920,25832 +9920,34767 +9920,28197 +9920,9574 +9920,11163 +9920,37303 +9920,27777 +9920,23893 +9920,24473 +9920,15266 +9920,3923 +9920,28564 +9920,13186 +9920,7035 +7722,22642 +9923,17787 +9923,35589 +9923,17876 +9923,16321 +9923,36652 +9923,30002 +9923,31890 +9924,22970 +9924,23664 +9925,28969 +9925,26918 +9926,15609 +18802,29645 +18802,14863 +18802,29439 +18802,20095 +18802,35773 +18802,37690 +18802,19263 +18802,32575 +18802,19253 +18802,29764 +18802,31890 +18802,27952 +9928,10435 +9928,10918 +9928,28427 +9928,32753 +9928,13269 +9928,17780 +9928,14577 +9928,14279 +9928,15384 +9928,14610 +9928,17635 +9928,11814 +9928,24598 +9928,20111 +9928,24350 +9928,7022 +9928,33450 +9928,30403 +9928,7619 +9928,20296 +9929,23740 +9929,29584 +9930,11260 +9930,26721 +9931,18731 +9931,22442 +9931,10001 +9932,28611 +9933,12885 +9933,35773 +9933,10403 +9933,21864 +9933,21754 +9933,16463 +9933,26585 +9933,33236 +9933,25451 +9933,20702 +9933,28961 +9933,28756 +9933,33206 +9933,22706 +9933,35008 +9933,35902 +9933,11478 +9934,28461 +9935,34536 +9935,35335 +9935,17331 +9935,26529 +9935,22787 +9935,23576 +9935,2489 +9935,32059 +9936,30378 +9936,31336 +9936,28595 +9936,16463 +9936,32317 +9936,27790 +9936,34493 +9936,31099 +9936,27233 +9936,32863 +9936,6850 +9936,19362 +9936,22130 +9936,19222 +9936,27839 +9936,26963 +9936,1265 +9936,29351 +9936,10427 +9936,24274 +9936,11242 +9936,37570 +9936,9392 +9936,28855 +9936,22198 +9936,23501 +9936,239 +9936,17128 +9936,29368 +9936,27855 +9936,20210 +9936,26486 +9936,25477 +9936,13638 +9936,8489 +9936,12167 +9936,22063 +9936,31236 +9936,19955 +9936,28337 +9936,10657 +9936,32509 +9936,33923 +9936,36111 +9936,21937 +9936,34887 +9936,16521 +9936,33416 +9936,24277 +9936,15131 +9936,13664 +9936,15692 +9936,13338 +9936,10201 +9936,31890 +9936,24718 +9936,27315 +9936,27063 +9936,34603 +9936,32856 +9936,20041 +9936,17115 +9936,11240 +9936,17573 +9936,3135 +9936,33273 +9936,23907 +9936,33962 +9936,12107 +9936,33648 +9936,14861 +9936,34124 +9936,8364 +9936,19483 +9936,18337 +9936,14178 +9936,22872 +9936,22290 +9936,14039 +9936,27651 +9936,28989 +9936,36559 +9936,16154 +9936,10224 +9936,33380 +9936,34636 +9936,37529 +9936,11642 +9936,14700 +9936,24557 +9936,36574 +9936,31723 +9936,15612 +9936,33851 +9936,25854 +1675,20983 +1675,29002 +1675,32383 +1675,35008 +7725,31890 +9940,35944 +9940,16441 +9940,26306 +9940,13365 +9940,34857 +9940,37193 +9940,36920 +9940,29645 +9940,27106 +9940,15369 +9940,35008 +9940,35204 +9941,35308 +9941,11410 +9941,19962 +9941,19222 +9941,817 +9941,31170 +9941,21888 +9941,15696 +9941,14242 +9941,31890 +9941,19037 +9941,35280 +9941,15815 +9941,35882 +9941,11615 +9941,29239 +29464,20236 +29464,14648 +29464,31890 +29464,10595 +29464,24593 +9943,17528 +9944,13521 +9945,21262 +9945,25249 +9945,11573 +9945,9907 +9945,28959 +9945,29961 +9945,34747 +9945,21390 +9945,19925 +9945,19118 +9945,29283 +9945,36336 +9945,35522 +9946,28957 +9946,11273 +9947,33023 +9947,35523 +9947,14164 +9947,21374 +9947,26647 +9947,25582 +9947,13439 +9947,11279 +9947,31890 +9947,21101 +9947,18482 +9947,24424 +9947,20363 +9947,27048 +9947,31126 +9947,37490 +9947,36788 +9947,25167 +9947,18163 +9947,30162 +9948,27907 +9949,23641 +9950,22690 +9950,31890 +9950,22925 +9950,17792 +9950,28993 +9950,14796 +9950,25203 +9950,16229 +9950,24965 +9950,30763 +9950,20040 +9950,29283 +9950,36734 +9950,36648 +9950,35822 +9950,3416 +9950,17411 +9950,10788 +9953,36017 +9953,29031 +32747,17325 +9955,12727 +9955,25424 +9955,10403 +9955,24133 +9955,31659 +9955,26245 +9955,27680 +9955,13019 +9955,35258 +9955,28283 +9955,18775 +9955,28101 +9955,19222 +9955,32303 +9955,23834 +9955,31684 +9955,25752 +9955,13047 +9955,9981 +9955,21050 +9955,31255 +9955,18701 +9955,25477 +9955,37138 +9955,10568 +9955,25907 +9955,14047 +9955,17675 +9955,17975 +9955,24152 +9955,36927 +9955,19820 +9955,20363 +9955,37305 +9955,16660 +9955,94 +9955,34774 +9955,28777 +9955,35359 +9955,33487 +9955,22238 +9955,32845 +9955,27749 +9955,13622 +9955,27808 +9955,15940 +9955,13236 +9955,21380 +9955,17563 +9955,6627 +9955,36628 +9955,17633 +9955,26958 +9955,21990 +9955,12670 +9955,25469 +9955,33804 +9955,27474 +9955,30669 +9955,32393 +9955,18411 +9955,13890 +9955,33296 +9955,30489 +9955,21979 +9955,13564 +9955,26585 +9955,25043 +9955,34283 +9955,15555 +9955,12138 +9955,22881 +9955,32872 +9955,35089 +9955,2003 +9955,24609 +9955,11516 +9955,23323 +9955,33828 +9955,17844 +9955,13504 +9956,33096 +9956,31890 +9956,5921 +36864,17294 +9957,32188 +9957,36404 +9957,34536 +9957,34747 +9957,33988 +9957,13998 +9957,17611 +9957,1084 +9957,31965 +9957,31890 +9957,13545 +9958,17787 +9958,16631 +9958,19253 +9958,10080 +9958,13789 +9958,36652 +9958,37107 +9958,23204 +9958,11051 +9958,24299 +9958,19222 +9958,26731 +9958,23973 +9958,26343 +9960,27966 +9961,11637 +9961,23297 +9961,15756 +9961,16669 +9961,31525 +9961,29212 +9961,16282 +9961,20363 +9961,31813 +9961,18795 +9961,14400 +9961,27363 +9961,13719 +9961,37490 +9961,32985 +9961,10466 +19992,23937 +9963,28957 +9963,11503 +9964,13284 +9964,9984 +9964,15495 +9964,25356 +9964,24334 +9964,32292 +9964,22353 +9964,18825 +9964,22701 +9964,11969 +9964,5718 +9966,17573 +9966,33101 +9966,2347 +9966,37139 +9966,56 +9966,20100 +9967,12605 +9967,11470 +9968,18430 +9968,16416 +9969,18192 +9969,34343 +9969,35228 +9969,17073 +9969,32318 +9970,12404 +9970,37289 +9970,29023 +9970,4761 +9971,25062 +9971,11573 +9971,22832 +9972,29070 +9972,17367 +9972,34007 +9972,26918 +9972,2110 +9972,37289 +9972,33672 +9972,10821 +9972,16610 +9972,10837 +3399,15965 +3399,31890 +7733,12407 +7733,10772 +7733,19222 +7733,13663 +7733,18352 +7733,35827 +7733,29161 +7733,27380 +7733,25213 +7733,32509 +7733,24162 +7733,30656 +9976,21411 +9976,20854 +9976,14242 +9976,10969 +9976,33338 +9976,27438 +9976,14558 +9976,19772 +9977,22400 +9977,22442 +9977,17685 +9977,33367 +9977,30002 +9977,37076 +9977,35008 +9978,26343 +9979,15855 +9979,15826 +9979,24718 +9980,15054 +9980,16631 +9980,14954 +9980,30624 +9980,13863 +9980,17099 +9980,37289 +9980,29391 +9980,16833 +9980,13413 +9980,36468 +9980,28287 +9980,28944 +9980,30596 +9980,24736 +9981,5323 +9981,23669 +9981,28217 +9981,26623 +9981,35523 +9981,37371 +9981,34734 +9981,22642 +9981,23818 +9981,21376 +9981,37557 +9981,31890 +9981,11233 +9981,19731 +9981,14894 +9981,29982 +9981,26647 +9981,28072 +9981,34682 +9981,34315 +9981,24049 +9981,19825 +9981,26775 +9981,18945 +9981,23334 +9981,17260 +9981,29052 +9981,13051 +9981,33436 +9981,27044 +9981,10595 +9981,31813 +9981,33754 +9981,29492 +9981,32928 +9981,36720 +9981,14873 +9981,21228 +9981,19745 +9981,7740 +9981,34605 +9981,35388 +9981,30861 +9981,36788 +9981,11279 +9981,29886 +9982,2390 +9982,88 +9982,27578 +9982,30272 +9983,24290 +9983,30787 +9983,10229 +9983,21744 +9983,36212 +9984,31336 +9984,13663 +9984,21238 +9984,21375 +9984,25177 +9984,23879 +9984,20173 +9984,13698 +9984,26873 +9984,20251 +9984,15181 +9984,12537 +9984,26649 +9984,17196 +9984,2683 +9984,15009 +9984,12191 +9984,24718 +9984,15241 +9984,15244 +9984,30912 +9984,13700 +9984,16923 +9984,35912 +9984,12093 +9984,30146 +9984,32714 +9984,21709 +9984,26595 +9984,17933 +9984,34372 +9984,34837 +9984,26165 +9984,27135 +9984,15787 +9984,17446 +9984,35119 +9984,31875 +9984,16742 +9984,25477 +27230,31890 +26219,29710 +26219,5749 +9986,36008 +9986,14960 +9987,10660 +9987,33103 +9987,19756 +9987,35665 +9987,22798 +9988,17335 +9988,29982 +9988,32188 +9988,8491 +9988,17961 +9988,14683 +9988,21142 +9988,31965 +9988,34536 +9988,18163 +9988,31890 +9988,23706 +9990,31890 +26220,28041 +26220,31687 +26220,15971 +9992,34291 +9992,19351 +9992,12702 +9992,36628 +9993,19222 +9993,17484 +9993,22353 +9994,17406 +9994,22825 +9994,11105 +9994,15405 +23812,21070 +23812,25256 +1680,31890 +9997,28513 +9997,17665 +9997,27024 +9997,10595 +9997,28602 +9997,23108 +9997,10497 +9997,29950 +9997,31890 +9997,10459 +9997,22785 +9999,33901 +9999,13032 +9999,23212 +9999,36582 +10000,29439 +10000,30809 +10000,19222 +10000,27658 +10000,22606 +10000,19263 +10000,23664 +10000,11471 +10000,30235 +10000,16613 +10001,22902 +10001,22903 +10001,18379 +10001,30098 +10001,22910 +10001,27677 +10001,34229 +10001,31166 +10001,13877 +10001,27693 +10001,18391 +10001,20629 +10001,27705 +10001,22941 +10001,22945 +10001,28457 +10001,27991 +10001,26072 +10001,32959 +10001,20648 +10001,27728 +10001,13795 +10001,11488 +10001,22968 +10001,32666 +10001,35204 +10001,5323 +10001,11499 +10001,37147 +10001,13811 +10001,13812 +10001,22444 +10001,13814 +10001,19499 +10001,25360 +10001,32684 +10001,26146 +10001,13822 +10001,23004 +10001,19128 +10001,27278 +10001,30202 +10001,25374 +10001,34605 +10001,11300 +10001,11542 +10001,18283 +10001,8528 +10001,10266 +10001,20711 +10001,5300 +10001,27794 +10001,16154 +10001,14176 +10001,28475 +10001,23051 +10001,23053 +10001,20724 +10001,6756 +10001,18498 +10001,845 +10001,31530 +10001,13757 +10001,25423 +10001,13880 +10001,32759 +10001,25092 +10001,30265 +10001,16184 +10001,32869 +10001,35302 +10001,20744 +10001,27834 +10001,32770 +10001,23082 +10001,161 +10001,32773 +10001,35316 +10001,25448 +10001,8054 +10001,18526 +10001,19361 +10001,28727 +10001,10158 +10001,12613 +10001,28786 +10001,17347 +10001,32798 +10001,10232 +10001,25477 +10001,36453 +10001,27866 +10001,11640 +10001,20786 +10001,88 +10001,10333 +10001,14995 +10001,24208 +10001,10366 +10001,21377 +10001,15913 +10001,18572 +10001,27884 +10001,13955 +10001,34300 +10001,30342 +10001,19668 +10001,25510 +10001,32845 +10001,15139 +10001,18591 +10001,36107 +10001,29143 +10001,15672 +10001,29157 +10001,20815 +10001,18597 +10001,35393 +10001,17741 +10001,35395 +10001,23174 +10001,25529 +10001,11692 +10001,9339 +10001,30373 +10001,20831 +10001,18622 +10001,11279 +10001,20837 +10001,14003 +10001,17617 +10001,20849 +10001,29441 +10001,20852 +10001,18638 +10001,16302 +10001,6221 +10001,10818 +10001,11720 +10001,14021 +10001,32916 +10001,15525 +10001,20871 +10001,22005 +10001,18658 +10001,29526 +10001,11732 +10001,11733 +10001,28511 +10001,27985 +10001,23235 +10001,32646 +10001,35472 +10001,23527 +10001,16345 +10001,25610 +10001,10300 +10001,16350 +10001,14063 +10001,34545 +10001,32961 +10001,17641 +10001,18533 +10001,35503 +10001,16748 +10001,11205 +10001,16367 +10001,29095 +10001,14084 +10001,32978 +10001,32983 +10001,11796 +10001,18801 +10001,23297 +10001,13797 +10001,27904 +10001,14098 +10001,35054 +10001,36094 +10001,11814 +10001,30502 +10001,20575 +10001,25269 +10001,16406 +10001,20963 +10001,28453 +10001,9474 +10001,20972 +10001,9484 +10001,35567 +10001,11841 +10001,35571 +10001,30532 +10001,35586 +10001,28100 +10001,35355 +10001,21447 +10001,17643 +10001,18790 +10001,33069 +10001,21414 +10001,20756 +10001,34344 +10001,20898 +10001,28121 +10001,28122 +10001,14169 +10001,32369 +10001,33029 +10001,14177 +10001,20162 +10001,11889 +10001,17192 +10001,16478 +10001,14185 +10001,9545 +10001,9548 +10001,9553 +10001,25759 +10001,18201 +10001,14198 +10001,28155 +10001,30607 +10001,16497 +10001,33933 +10001,35668 +10001,35669 +10001,30187 +10001,11744 +10001,30626 +10001,14982 +10001,16722 +10001,33536 +10001,107 +10001,11943 +10001,11944 +10001,14237 +10001,14242 +10001,18876 +10001,36030 +10001,28195 +10001,21380 +10001,21099 +10001,18838 +10001,33171 +10001,3166 +10001,28206 +10001,29759 +10001,15176 +10001,25812 +10001,36182 +10001,33189 +10001,21121 +10001,25819 +10001,25820 +10001,36652 +10001,18909 +10001,33196 +10001,31184 +10001,14279 +10001,30689 +10001,28235 +10001,35742 +10001,31197 +10001,35658 +10001,34465 +10001,15749 +10001,21139 +10001,26381 +10001,21142 +10001,33216 +10001,35756 +10001,25842 +10001,21146 +10001,33222 +10001,12008 +10001,30707 +10001,18936 +10001,18937 +10001,35773 +10001,34101 +10001,23783 +10001,583 +10001,26537 +10001,17252 +10001,20798 +10001,23543 +10001,16621 +10001,25878 +10001,14334 +10001,23555 +10001,26689 +10001,611 +10001,25896 +10001,17450 +10001,31636 +10001,35822 +10001,22045 +10001,23576 +10001,18994 +10001,11538 +10001,29384 +10001,23579 +10001,21225 +10001,30417 +10001,36891 +10001,32060 +10001,23589 +10001,30783 +10001,26953 +10001,19006 +10001,14389 +10001,12099 +10001,13090 +10001,14395 +10001,12108 +10001,28350 +10001,35876 +10001,28354 +10001,14406 +10001,17807 +10001,30819 +10001,28362 +10001,32014 +10001,32031 +10001,30825 +10001,19034 +10001,13249 +10001,19037 +10001,32097 +10001,1407 +10001,25982 +10001,16726 +10001,29395 +10001,32145 +10001,22495 +10001,33376 +10001,19049 +10001,28391 +10001,31534 +10001,27031 +10001,3712 +10001,23664 +10001,37358 +10001,16743 +10001,27657 +10001,18100 +10001,21306 +10001,22642 +10001,26019 +10001,23830 +10001,23678 +10001,35960 +10001,37480 +10001,13539 +10001,19076 +10001,35260 +10001,1657 +10001,35972 +10001,14479 +10001,21326 +10001,31041 +10001,17701 +10001,37670 +10001,32232 +10001,37100 +10001,8759 +10001,16799 +10001,28460 +10001,36011 +10001,24412 +10001,36012 +10001,19118 +10001,17937 +10001,35601 +10001,6445 +10001,32663 +10001,14534 +10001,11025 +10001,36028 +10001,23750 +10001,21376 +10001,14546 +10001,9883 +10001,28494 +10001,23757 +10001,31890 +10001,28501 +10001,25010 +10001,28502 +10001,16843 +10001,1443 +10001,28512 +10001,19153 +10001,28515 +10001,29352 +10001,26130 +10001,33513 +10001,22782 +10001,30985 +10001,28602 +10001,23939 +10001,12273 +10001,28123 +10001,21420 +10001,28535 +10001,28538 +10001,33531 +10001,26145 +10001,32326 +10001,37481 +10001,16876 +10001,19184 +10001,21428 +10001,2859 +10001,29426 +10001,16882 +10001,21435 +10001,27419 +10001,26163 +10001,14610 +10001,26167 +10001,28559 +10001,28560 +10001,31028 +10001,33566 +10001,28359 +10001,19215 +10001,28574 +10001,19218 +10001,22785 +10001,12320 +10001,19222 +10001,34284 +10001,28582 +10001,32946 +10001,12324 +10001,33577 +10001,23697 +10001,28586 +10001,28214 +10001,36133 +10001,31505 +10001,16321 +10001,23741 +10001,33588 +10001,14263 +10001,19253 +10001,34125 +10001,14649 +10001,19241 +10001,5371 +10001,19245 +10001,19248 +10001,28609 +10001,14642 +10001,15492 +10001,14667 +10001,33612 +10001,13116 +10001,28621 +10001,31089 +10001,17732 +10001,14683 +10001,11980 +10001,28630 +10001,25630 +10001,31107 +10001,32345 +10001,953 +10001,28224 +10001,12396 +10001,32311 +10001,30297 +10001,14937 +10001,31133 +10001,36178 +10001,10060 +10001,3288 +10001,19645 +10001,15074 +10001,23932 +10001,10080 +10001,5444 +10001,23935 +10001,17014 +10001,15141 +10001,33690 +10001,12437 +10001,12446 +10001,33705 +10001,29200 +10001,37563 +10001,23648 +10001,36280 +10001,19354 +10001,21672 +10001,28719 +10001,33227 +10001,24521 +10001,36289 +10001,29305 +10001,19364 +10001,35616 +10001,12469 +10001,21602 +10001,14784 +10001,27450 +10001,36918 +10001,19384 +10001,28755 +10001,10138 +10001,31227 +10001,35236 +10001,31230 +10001,36329 +10001,33054 +10001,35497 +10001,12499 +10001,35358 +10001,34390 +10001,10927 +10001,36658 +10001,22766 +10001,26389 +10001,35326 +10001,12505 +10001,12506 +10001,5606 +10001,12512 +10001,12764 +10001,24856 +10001,22666 +10001,14693 +10001,21648 +10001,29693 +10001,26073 +10001,33801 +10001,30556 +10001,33804 +10001,33805 +10001,26425 +10001,1949 +10001,26430 +10001,32940 +10001,24688 +10001,24051 +10001,15832 +10001,30505 +10001,17130 +10001,12553 +10001,18945 +10001,17135 +10001,21688 +10001,24067 +10001,33833 +10001,10215 +10001,10218 +10001,33837 +10001,36400 +10001,25172 +10001,28839 +10001,24076 +10001,35048 +10001,21705 +10001,18178 +10001,24085 +10001,4988 +10001,21709 +10001,24089 +10001,17156 +10001,31374 +10001,14914 +10001,17185 +10001,19508 +10001,24919 +10001,23726 +10001,21127 +10001,22090 +10001,18163 +10001,21744 +10001,17202 +10001,10450 +10001,3514 +10001,10288 +10001,36924 +10001,19539 +10001,16310 +10001,32022 +10001,21768 +10001,26271 +10001,28911 +10001,28913 +10001,12641 +10001,22323 +10001,24162 +10001,36488 +10001,21789 +10001,34494 +10001,35667 +10001,21798 +10001,30621 +10001,2816 +10001,12662 +10001,17265 +10001,27341 +10001,12672 +10001,19586 +10001,10351 +10001,12679 +10001,34664 +10001,36541 +10001,13564 +10001,11029 +10001,18202 +10001,24679 +10001,28982 +10001,10373 +10001,12182 +10001,33982 +10001,33984 +10001,20174 +10001,33202 +10001,21851 +10001,17316 +10001,17318 +10001,10397 +10001,26619 +10001,36581 +10001,10402 +10001,15058 +10001,21867 +10001,21868 +10001,3627 +10001,34016 +10001,17330 +10001,11266 +10001,29030 +10001,17337 +10001,16623 +10001,36283 +10001,36336 +10001,26662 +10001,29052 +10001,26666 +10001,15098 +10001,36627 +10001,34705 +10001,12772 +10001,27106 +10001,36636 +10001,36637 +10001,21917 +10001,26682 +10001,10455 +10001,36648 +10001,29078 +10001,24320 +10001,26694 +10001,21829 +10001,15203 +10001,29090 +10001,33344 +10001,34075 +10001,24333 +10001,28697 +10001,36672 +10001,12813 +10001,24347 +10001,15143 +10001,15144 +10001,17580 +10001,18588 +10001,10495 +10001,34315 +10001,10503 +10001,29132 +10001,36820 +10001,15161 +10001,31613 +10001,37283 +10001,29137 +10001,17616 +10001,36920 +10001,17454 +10001,17455 +10001,20198 +10001,34144 +10001,35089 +10001,17460 +10001,29158 +10001,24237 +10001,10543 +10001,19755 +10001,14947 +10001,24395 +10001,31934 +10001,24397 +10001,15199 +10001,14306 +10001,32071 +10001,10557 +10001,15528 +10001,26784 +10001,32076 +10001,29188 +10001,34179 +10001,17911 +10001,17497 +10001,29198 +10001,29199 +10001,7518 +10001,22814 +10001,12898 +10001,13375 +10001,15239 +10001,22046 +10001,12903 +10001,22560 +10001,19802 +10001,10595 +10001,17827 +10001,34206 +10001,36801 +10001,28713 +10001,26827 +10001,19826 +10001,12928 +10001,12929 +10001,37516 +10001,12932 +10001,14586 +10001,9179 +10001,24469 +10001,17554 +10001,26851 +10001,23431 +10001,1464 +10001,24478 +10001,26806 +10001,21860 +10001,26863 +10001,26866 +10001,19851 +10001,15297 +10001,22929 +10001,18173 +10001,15312 +10001,15708 +10001,18452 +10001,22127 +10001,15319 +10001,24514 +10001,32731 +10001,11695 +10001,24519 +10001,31783 +10001,17605 +10001,22144 +10001,34302 +10001,10690 +10001,13978 +10001,22152 +10001,31801 +10001,10698 +10001,20956 +10001,31808 +10001,31811 +10001,10707 +10001,14062 +10001,19906 +10001,23261 +10001,6846 +10001,23624 +10001,10713 +10001,32246 +10001,19369 +10001,10718 +10001,29343 +10001,10721 +10001,16253 +10001,23339 +10001,23368 +10001,22160 +10001,27550 +10001,17648 +10001,24574 +10001,25179 +10001,22539 +10001,14227 +10001,31838 +10001,29240 +10001,12451 +10001,24581 +10001,30318 +10001,10743 +10001,9635 +10001,35014 +10001,13063 +10001,18983 +10001,18985 +10001,19953 +10001,8826 +10001,10757 +10001,28335 +10001,33006 +10001,15400 +10001,34215 +10001,33737 +10001,5916 +10001,34396 +10001,13099 +10001,22241 +10001,28427 +10001,24615 +10001,14042 +10001,22249 +10001,23204 +10001,37010 +10001,10784 +10001,22260 +10001,3748 +10001,19156 +10001,29422 +10001,22272 +10001,17723 +10001,33586 +10001,14652 +10001,17191 +10001,10805 +10001,5458 +10001,29438 +10001,37045 +10001,15446 +10001,20004 +10001,22288 +10001,27052 +10001,22293 +10001,24663 +10001,17752 +10001,34468 +10001,34469 +10001,37070 +10001,28217 +10001,9577 +10001,22311 +10001,29475 +10001,37080 +10001,29477 +10001,10853 +10001,5150 +10001,24686 +10001,25739 +10001,10861 +10001,13171 +10001,22326 +10001,22329 +10001,13177 +10001,20502 +10001,15499 +10001,17792 +10001,22339 +10001,22341 +10001,33644 +10001,37496 +10001,1326 +10001,27934 +10001,20058 +10001,12494 +10001,25578 +10001,34525 +10001,15516 +10001,27118 +10001,22353 +10001,34158 +10001,26799 +10001,29530 +10001,10568 +10001,27132 +10001,11928 +10001,8999 +10001,13210 +10001,17832 +10001,10909 +10001,36092 +10001,29283 +10001,34559 +10001,34689 +10001,6096 +10001,29552 +10001,15551 +10001,25958 +10001,34577 +10001,25185 +10001,10925 +10001,15560 +10001,12857 +10001,30609 +10001,36628 +10001,36662 +10001,37186 +10001,33882 +10001,13252 +10001,32061 +10001,21638 +10001,32066 +10001,20123 +10001,20093 +10001,34571 +10001,29584 +10001,13273 +10001,13284 +10001,10968 +10001,24816 +10001,11081 +10001,20149 +10001,27211 +10001,15222 +10001,17254 +10001,15613 +10001,10983 +10001,13169 +10001,22452 +10001,27223 +10001,17924 +10001,15623 +10001,32943 +10001,29842 +10001,34891 +10001,35953 +10001,17935 +10001,26179 +10001,17894 +10001,17940 +10001,22471 +10001,8707 +10001,11009 +10001,11293 +10001,25129 +10001,21284 +10001,26280 +10001,15954 +10001,6322 +10001,15652 +10001,30438 +10001,3955 +10001,37279 +10001,20564 +10001,37286 +10001,34703 +10001,13351 +10001,34708 +10001,20128 +10001,24882 +10001,21653 +10001,21287 +10001,11051 +10001,8646 +10001,17146 +10001,27280 +10001,35269 +10001,24900 +10001,32953 +10001,24125 +10001,34734 +10001,27302 +10001,32922 +10001,29713 +10001,15699 +10001,32100 +10001,27315 +10001,18021 +10001,13401 +10001,24211 +10001,13405 +10001,30441 +10001,29729 +10001,9727 +10001,1986 +10001,11819 +10001,27335 +10001,34856 +10001,15728 +10001,24947 +10001,11112 +10001,22576 +10001,32239 +10001,15735 +10001,27660 +10001,15737 +10001,13429 +10001,26656 +10001,15741 +10001,13435 +10001,30670 +10001,29758 +10001,11969 +10001,13444 +10001,34186 +10001,24969 +10001,30693 +10001,34798 +10001,20914 +10001,16600 +10001,27374 +10001,35810 +10001,29779 +10001,21222 +10001,35871 +10001,27387 +10001,18320 +10001,26012 +10001,20325 +10001,25511 +10001,27793 +10001,32302 +10001,20114 +10001,25004 +10001,13486 +10001,18115 +10001,18116 +10001,25392 +10001,18120 +10001,25499 +10001,13504 +10001,11190 +10001,27423 +10001,25024 +10001,36148 +10001,29885 +10001,19819 +10001,30876 +10001,37453 +10001,15816 +10001,20363 +10001,26251 +10001,34876 +10001,22675 +10001,27447 +10001,37473 +10001,20375 +10001,35974 +10001,11225 +10001,17074 +10001,32368 +10001,3402 +10001,25063 +10001,3416 +10001,34903 +10001,25066 +10001,34908 +10001,24841 +10001,25069 +10001,32386 +10001,15847 +10001,25348 +10001,25078 +10001,23458 +10001,32397 +10001,3441 +10001,26560 +10001,27238 +10001,25098 +10001,34288 +10001,34861 +10001,37522 +10001,36114 +10001,22729 +10001,11275 +10001,37529 +10001,12812 +10001,34959 +10001,37538 +10001,4404 +10001,25115 +10001,26753 +10001,25164 +10001,31681 +10001,17221 +10001,25236 +10001,25128 +10001,15905 +10001,37263 +10001,22763 +10001,34987 +10001,32986 +10001,22130 +10001,22770 +10001,15448 +10001,7539 +10001,13616 +10001,15921 +10001,37575 +10001,7688 +10001,18260 +10001,35008 +10001,26236 +10001,10841 +10001,28931 +10001,10219 +10001,31730 +10001,29982 +10001,15191 +10001,32490 +10001,37428 +10001,10223 +10001,24166 +10001,32502 +10001,18277 +10001,32505 +10001,25180 +10001,30002 +10001,27329 +10001,24194 +10001,30007 +10001,25188 +10001,18290 +10001,16633 +10001,36080 +10001,23270 +10001,35060 +10001,25210 +10001,25211 +10001,35065 +10001,32573 +10001,27615 +10001,37654 +10001,22849 +10001,15997 +10001,27625 +10001,13511 +10001,35719 +10001,9485 +10001,26156 +10001,35090 +10001,14865 +10001,35096 +10001,11395 +10001,25249 +10001,17154 +10001,13712 +10001,13713 +10001,35114 +10001,18353 +10001,30680 +10001,30090 +10001,32579 +10001,22442 +10001,32613 +10002,31917 +10002,27974 +10002,22638 +10002,21754 +10002,22353 +10002,10517 +10002,27302 +10002,23251 +10002,33643 +10002,31890 +10002,15750 +10002,10415 +10002,29912 +10002,27650 +10002,14185 +10002,30889 +10002,10830 +10002,31797 +10002,12436 +10002,21864 +10002,28714 +10002,26457 +10002,3712 +10002,26649 +10002,23664 +10002,23582 +10002,35773 +10002,21029 +10003,17212 +10003,30669 +10003,20517 +10003,33231 +10003,24856 +10003,31890 +10003,36656 +10004,29132 +10004,14307 +10004,12016 +10004,25084 +10004,33029 +10005,9325 +10005,28213 +10005,26786 +10005,31910 +10005,18163 +10005,35773 +10007,23589 +10007,33702 +10007,27450 +10007,10595 +10007,25249 +10007,29295 +10007,12235 +10007,31890 +10007,36628 +10007,36572 +10007,20236 +10007,13638 +10007,13581 +10007,30576 +10007,5210 +10007,37535 +10007,23664 +10007,15738 +10007,18035 +10007,35008 +10008,12973 +10008,22442 +10008,33988 +10008,20960 +25707,2300 +25707,22881 +10009,29280 +10009,12300 +10009,31890 +10009,2300 +10010,31890 +36235,24884 +36235,35024 +36235,11225 +10011,30214 +3360,14340 +36828,26118 +36828,13598 +36828,31890 +10013,13647 +10013,18032 +10014,20485 +10014,27763 +10014,21501 +10015,23050 +10015,30809 +10015,24722 +10015,15313 +10015,9707 +10015,35452 +10015,37690 +10015,31890 +10015,13034 +10015,33123 +10015,36148 +10015,13638 +10015,24696 +10015,35070 +10015,27667 +10015,21393 +10015,33410 +10015,5751 +10015,33585 +10015,18035 +10016,16451 +10016,18459 +10016,10840 +10016,27559 +10016,20084 +10016,12684 +10016,23881 +10016,31117 +10016,23791 +10016,36628 +10016,18668 +10016,25994 +10016,34146 +10016,31174 +10016,20118 +10016,25601 +10016,32701 +10016,32597 +10016,15906 +10016,37234 +10019,16631 +35689,28217 +35689,35773 +35689,25958 +35689,23838 +6565,28957 +6565,22353 +10022,12978 +10022,12669 +10022,10539 +10022,31468 +37457,23283 +7740,31384 +7740,25887 +7740,22452 +7740,22666 +7740,28772 +7740,35773 +7740,22779 +7740,31890 +7740,13185 +7740,21504 +7740,20985 +7740,27925 +7740,13872 +7740,13757 +7740,22832 +7740,29442 +7740,16496 +7740,32060 +7740,19928 +7740,16487 +7740,14790 +7740,36768 +7740,24905 +7740,14417 +7740,29982 +7740,11051 +7740,26666 +7740,32149 +7740,25043 +7740,33366 +7740,7438 +7740,16724 +7740,10568 +7740,5300 +7740,30757 +7740,6558 +7740,20282 +7740,14712 +7740,29685 +7740,28591 +7740,16020 +7740,25874 +7740,30582 +7740,28922 +7740,3712 +7740,27620 +7740,23209 +7740,21142 +7740,32254 +7740,8645 +7740,35876 +7740,12525 +7740,26003 +7740,19225 +10024,31890 +10024,34148 +10025,33340 +10025,16786 +10025,22825 +10025,15901 +10025,37438 +10025,25353 +10025,20173 +10025,13638 +10025,20317 +10025,15806 +10025,22881 +10025,19222 +10025,21070 +10025,31170 +10025,36628 +10025,32942 +10025,27325 +10025,35773 +10025,26958 +10025,22231 +10025,25477 +10027,26946 +10028,37678 +10029,13197 +10030,16330 +10030,35773 +10030,27022 +10030,18163 +10030,12085 +10031,16484 +10031,19340 +10031,33643 +10031,11305 +10031,19222 +10031,31890 +10031,35866 +10031,26666 +10034,25242 +10034,16565 +10034,20558 +10034,28708 +10034,29364 +10034,32844 +10034,22325 +10034,14099 +10034,13545 +10034,25424 +10034,12668 +10034,13872 +10034,27557 +10034,30563 +10034,32732 +10034,33397 +10034,15173 +10034,30176 +10034,2145 +10035,24209 +30636,12280 +30636,21851 +30636,19755 +30636,29982 +30636,31843 +30636,21142 +30636,9061 +10036,25816 +10036,21790 +10036,23385 +10036,24467 +10036,28558 +10036,23879 +10036,10746 +10036,18200 +10036,33973 +10036,26958 +10036,36628 +10036,33262 +10036,22881 +10038,37378 +10038,27302 +10038,26306 +10039,35773 +10039,37454 +10039,21864 +10039,17311 +10039,31367 +10039,31104 +10039,18163 +10039,31890 +10039,35008 +10040,31890 +10041,12441 +10041,19725 +10041,11435 +32765,25913 +32765,31353 +10043,8549 +10043,35523 +10043,19222 +10043,37348 +10043,22353 +10043,13225 +10043,33366 +10043,15321 +10043,28777 +10043,35773 +10043,16119 +10043,31890 +10043,32060 +10044,12877 +10044,14193 +10044,2979 +10044,27106 +10044,12421 +10044,13460 +10044,37193 +10044,27302 +10044,31365 +10045,34944 +10045,11028 +10046,27015 +10046,14003 +10047,28835 +10047,34297 +10047,27589 +10047,20849 +10047,13306 +10047,16336 +10047,12251 +10047,27279 +10047,16950 +10047,12907 +10047,16451 +10047,33029 +10047,28930 +10047,34053 +7742,29055 +7742,23072 +32766,23384 +32766,23752 +32766,30402 +32766,9907 +32766,36788 +10051,10968 +10051,26343 +10052,27302 +10052,35331 +10053,9553 +10053,36743 +10053,30819 +10053,31890 +10053,20420 +27861,34114 +27861,18459 +10054,20954 +10054,31890 +10055,14922 +10055,31516 +10055,32102 +10055,16587 +10055,25812 +10055,12500 +10055,37107 +10056,36289 +10056,5506 +10056,18507 +10056,26877 +10056,21957 +10056,18876 +10056,25102 +10056,29824 +10056,31890 +10056,9812 +10056,37483 +10056,11271 +10056,30002 +10056,35876 +10056,28885 +10056,22196 +10056,32066 +10056,35008 +32767,29439 +32767,27163 +10058,21754 +10058,35773 +10058,22134 +10058,21845 +10058,31890 +10059,31890 +10060,20094 +10060,23369 +10060,23523 +10060,23589 +10060,21589 +10060,22321 +10060,33138 +10060,27302 +10060,25102 +10060,24702 +10060,20528 +10060,31122 +10060,16364 +10060,34992 +10060,33029 +10060,34429 +10060,35773 +10060,28234 +10060,14063 +10060,18825 +10060,36373 +10060,17876 +10060,11385 +10060,18035 +10060,22881 +10060,35008 +10060,23704 +10060,35088 +10060,35090 +10060,35730 +10060,15313 +10060,22353 +10060,20420 +10060,13501 +10060,25839 +10060,21148 +10060,37289 +10060,33128 +10060,21018 +10060,31558 +10060,11776 +10060,13080 +10060,17076 +10060,25270 +10060,3712 +10060,23664 +10060,28667 +10060,20584 +10060,3072 +10060,25416 +10060,21508 +10061,16507 +10061,11700 +10061,22739 +10061,26684 +10061,17352 +26231,10812 +10063,28749 +10063,25469 +10063,21979 +10063,27493 +10063,31890 +10063,36628 +10063,23458 +10063,22881 +10063,37647 +10063,19222 +10063,32060 +10063,35773 +10063,33952 +10063,3712 +10063,26958 +10063,36649 +10065,25613 +10065,11207 +10066,18163 +10066,33029 +10066,30656 +26664,31760 +26664,26351 +10067,31725 +10067,13009 +10067,18804 +10067,21375 +10067,23954 +10067,14018 +10067,10784 +10067,12480 +10067,24268 +10067,19222 +10067,21959 +10067,28957 +10067,19517 +10067,24207 +10067,23332 +10067,31917 +10067,20196 +10067,35735 +10067,19046 +10067,25477 +10067,8454 +10067,17675 +10067,10827 +10067,20923 +10067,10830 +10067,22069 +10067,31785 +10067,31170 +10067,16146 +10067,18038 +10068,5323 +10068,27048 +10068,33680 +10068,19222 +10068,30742 +10068,33303 +10068,16716 +1691,10896 +1691,24830 +1691,13955 +1691,30956 +1691,24402 +1691,27635 +1691,36790 +1691,29100 +1691,22057 +1691,16119 +1691,15191 +1691,18265 +1691,35828 +1691,2328 +1691,11273 +1691,29876 +1691,13656 +1691,19330 +1691,28426 +1691,33952 +1691,29078 +1691,26764 +1691,20854 +1691,14670 +1691,23508 +1691,35773 +1691,35523 +1691,33643 +1691,31948 +1691,10830 +1691,33128 +1691,25608 +10071,26007 +10071,22504 +10071,21144 +10071,35523 +10071,10403 +10071,36665 +10071,22666 +10071,14921 +10071,22832 +10071,10924 +10071,27302 +10071,29912 +10071,16119 +10071,30199 +10071,31890 +10071,36528 +10071,26946 +10071,24485 +10071,6696 +10071,26701 +10071,19222 +10071,35773 +10071,31365 +10071,16469 +10071,31126 +10071,32942 +10071,11173 +10071,10830 +10071,17675 +10071,23837 +10071,35008 +10071,22487 +10071,14416 +10071,31917 +10071,29876 +10071,29982 +10071,18945 +10071,36790 +10071,36578 +10071,37690 +10071,29078 +10071,36799 +10071,10601 +10071,10568 +10071,5300 +10071,22606 +10071,13598 +10071,7513 +10071,24010 +10071,18406 +10071,35828 +10071,13656 +10071,21142 +10071,34390 +10071,11051 +10071,3712 +10071,20854 +10071,28612 +10071,13708 +10071,30087 +10071,28217 +10071,18070 +10071,33643 +10071,15405 +10071,32876 +10072,14534 +10072,33069 +10072,10402 +10072,24059 +10072,27450 +10072,36790 +10072,28014 +10072,21864 +10072,37565 +10072,13656 +10072,36426 +10072,36337 +10072,3712 +10072,19361 +10072,27553 +10072,28217 +10072,35773 +10072,18163 +10072,15750 +10072,35008 +10072,29807 +10074,23818 +10074,16519 +10074,35907 +10074,33247 +10074,15140 +10074,31890 +10074,24347 +10074,31824 +10074,13638 +10074,31518 +10074,26827 +10074,33566 +10074,17611 +10074,14191 +10074,27363 +10074,33070 +10074,37198 +10075,34898 +10076,10352 +10076,11089 +1692,20296 +10078,13457 +10078,25378 +10078,35670 +10078,17395 +10078,21310 +10079,31890 +10079,18638 +10079,28006 +10080,11425 +10080,33880 +10080,37087 +10080,14703 +10080,27675 +10080,12620 +10080,13163 +10080,17773 +10080,37093 +10080,36425 +10080,23532 +10080,18037 +10080,24111 +10080,17787 +10080,26591 +10080,16059 +10080,25298 +10080,13872 +10080,14331 +10080,22930 +10080,36637 +10080,32788 +10080,10444 +10080,18163 +10080,16073 +10080,26502 +10080,11654 +10080,17071 +10080,34523 +10080,11463 +10080,24137 +10080,17814 +10080,13774 +10080,11828 +10080,14210 +10080,19537 +10080,29173 +10080,10898 +10080,33594 +10080,20444 +10080,15528 +10080,14945 +10080,32646 +10080,332 +10080,27868 +10080,33947 +10080,17224 +10080,23575 +10080,31407 +10080,30773 +10080,10757 +10080,14379 +10080,17764 +10080,21585 +10080,20095 +10080,12089 +10080,33927 +10080,9169 +10080,23593 +10080,24175 +10080,13061 +10080,36511 +10080,20106 +10080,13822 +10080,30199 +10080,21254 +10080,21812 +10080,11436 +10080,32155 +10080,20131 +10080,22350 +10080,23014 +10080,36529 +10080,15503 +10080,14234 +10080,16133 +10080,16703 +10080,28368 +10080,36241 +10080,15586 +10080,34621 +10080,21099 +10080,34069 +10080,12135 +10080,23646 +10080,16726 +10080,35135 +10080,35076 +10080,28386 +10080,35467 +10080,23439 +10080,11563 +10080,32734 +10080,34642 +10080,11081 +10080,23664 +10080,25235 +10080,33224 +10080,21854 +10080,30253 +10080,15612 +10080,35253 +10080,11814 +10080,19626 +10080,34653 +10080,32284 +10080,26012 +10080,32753 +10080,28595 +10080,16181 +10080,11417 +10080,30264 +10080,29842 +10080,10994 +10080,2436 +10080,23071 +10080,24839 +10080,25057 +10080,28645 +10080,22881 +10080,22657 +10080,32136 +10080,31880 +10080,14332 +10080,26649 +10080,28727 +10080,17899 +10080,20502 +10080,19088 +10080,34689 +10080,1866 +10080,12128 +10080,14831 +10080,12192 +10080,25469 +10080,15093 +10080,31548 +10080,23469 +10080,20772 +10080,20468 +10080,31555 +10080,12426 +10080,26065 +10080,32308 +10080,15106 +10080,18554 +10080,20780 +10080,19114 +10080,27250 +10080,11044 +10080,11046 +10080,24173 +10080,20788 +10080,37530 +10080,24718 +10080,29000 +10080,24514 +10080,32192 +10080,12230 +10080,310 +10080,18008 +10080,27387 +10080,17409 +10080,11670 +10080,36693 +10080,23209 +10080,24347 +10080,29143 +10080,15707 +10080,32956 +10080,34095 +10080,21959 +10080,30963 +10080,18975 +10080,35435 +10080,30301 +10080,13986 +10080,21968 +10080,21881 +10080,11107 +10080,10506 +10080,17550 +10080,18043 +10080,30373 +10080,20082 +10080,25896 +10080,26132 +10080,26026 +10080,29290 +10080,16860 +10080,19737 +10080,14749 +10080,14586 +10080,11885 +10080,8423 +10080,26745 +10080,18060 +10080,30493 +10080,28677 +10080,34144 +10080,29397 +10080,12289 +10080,16743 +10080,6393 +10080,29758 +10080,16878 +10080,24237 +10080,22006 +10080,21435 +10080,34206 +10080,27981 +10080,31900 +10080,13459 +10080,11149 +10080,26816 +10080,18091 +10080,23722 +10080,6848 +10080,31034 +10080,21003 +10080,19222 +10080,16335 +10080,35472 +10080,35474 +10080,16341 +10080,34836 +10080,13488 +10080,33469 +10080,22636 +10080,29813 +10080,14063 +10080,7145 +10080,15906 +10080,30670 +10080,18701 +10080,29218 +10080,22165 +10080,1706 +10080,31563 +10080,19253 +10080,20359 +10080,13519 +10080,37471 +10080,26827 +10080,14667 +10080,15819 +10080,37462 +10080,24645 +10080,16896 +10080,26731 +10080,28417 +10080,18964 +10080,29850 +10080,23291 +10080,30814 +10080,31160 +10080,27449 +10080,35217 +10080,27904 +10080,12942 +10080,18165 +10080,21523 +10080,14847 +10080,19841 +10080,23281 +10080,17394 +10080,25238 +10080,4119 +10080,24264 +10080,22110 +10080,25908 +10080,33847 +10080,29418 +10080,34122 +10080,29647 +10080,31149 +10080,13615 +10080,37305 +10080,20992 +10080,37157 +10080,36227 +10080,28179 +10080,23916 +10080,26898 +10080,36818 +10080,12416 +10080,23654 +10080,32714 +10080,20367 +10080,16442 +10080,23204 +10080,19883 +10080,36819 +10080,27851 +10080,14738 +10080,15107 +10080,19364 +10080,20469 +10080,13978 +10080,10091 +10080,36909 +10080,25115 +10080,23942 +10080,36744 +10080,18160 +10080,33756 +10080,25125 +10080,24758 +10080,23372 +10080,22757 +10080,31191 +10080,34978 +10080,18810 +10080,29417 +10080,36934 +10080,30309 +10080,33227 +10080,14003 +10080,12465 +10080,13902 +10080,24568 +10080,33315 +10080,19369 +10080,17651 +10080,27550 +10080,14186 +10080,24204 +10080,23973 +10080,21607 +10080,30591 +10080,36486 +10080,29775 +10080,15551 +10080,36956 +10080,29357 +10080,28269 +10080,28752 +10080,28155 +10080,10743 +10080,20974 +10080,11918 +10080,14790 +10080,14204 +10080,34368 +10080,29035 +10080,13638 +10080,18942 +10080,13065 +10080,23095 +10080,28763 +10080,6405 +10080,30002 +10080,22810 +10080,11346 +10080,8623 +10080,20513 +10080,11349 +10080,22812 +10080,21564 +10080,27506 +10080,26190 +10080,33536 +10080,26395 +10080,19812 +10080,18294 +10080,11360 +10080,17827 +10080,17818 +10080,37520 +10080,33255 +10080,32759 +10080,31890 +10080,13929 +10080,25216 +10080,16539 +10080,23800 +10080,14228 +10080,11966 +10080,11969 +10080,22847 +10080,30394 +10080,17720 +10080,25812 +10080,20123 +10080,13689 +10080,33614 +10080,37451 +10080,20554 +10080,18327 +10080,36382 +10080,29439 +10080,14273 +10080,36652 +10080,33654 +10080,28822 +10080,30219 +10080,8609 +10080,15659 +10080,27050 +10080,32562 +10080,31197 +10080,26448 +10080,33837 +10080,26356 +10080,36398 +10080,23892 +10080,10152 +10080,35116 +10080,36708 +10080,17579 +10080,26426 +10080,16012 +10080,13729 +10080,10846 +10080,19267 +10080,36435 +10081,6452 +10081,25424 +10081,35290 +10081,10166 +10081,15743 +10081,13622 +10081,23415 +10081,11566 +10081,17404 +10081,10925 +10081,14242 +10081,28036 +10081,31737 +10081,9995 +10081,21380 +10081,32202 +10081,33471 +10081,31674 +10081,27032 +10081,14814 +10081,18775 +10081,2618 +10081,19222 +10081,13572 +10081,10242 +10081,19331 +10081,12892 +10081,23764 +10081,14466 +10081,22782 +10081,23977 +10081,9485 +10081,10568 +10081,13338 +10081,30138 +10081,26958 +10081,30489 +10081,26130 +10081,33776 +10081,13565 +10081,22795 +10081,31549 +10081,33202 +10081,33973 +10081,19245 +10081,28417 +10081,36279 +10081,13638 +10081,5084 +10081,30313 +10081,22881 +10081,27053 +10081,27250 +10081,17377 +10081,10685 +10081,35089 +10081,20469 +10081,30158 +10081,11488 +10081,19358 +10081,21050 +10081,30543 +10081,13705 +10081,36628 +10081,33303 +10081,19504 +10081,15178 +10082,29283 +10082,25249 +10082,14023 +10082,14832 +10083,22478 +10083,6479 +10084,31890 +10085,33963 +10085,34421 +10085,16404 +10085,29774 +10085,11624 +10085,36648 +10085,7564 +10085,35219 +10085,21376 +10085,12859 +10085,35616 +10085,12741 +10085,31890 +10085,25792 +10085,14846 +10085,14895 +10086,27745 +10086,30782 +10086,21390 +10086,23297 +10086,21914 +10086,21447 +10086,4881 +10086,33813 +10086,31890 +10087,11835 +10087,34114 +10087,9553 +10087,28118 +10087,22359 +10087,28852 +10087,23344 +10087,36743 +10087,31890 +10087,26906 +10087,28986 +10087,10219 +10087,26604 +10087,33508 +10087,20720 +10087,19967 +10087,37107 +10087,31419 +10087,26337 +10087,30779 +10087,16878 +10087,28925 +10087,12254 +10087,31176 +10087,36652 +10087,35773 +10087,18147 +10087,26343 +10087,18549 +10087,24607 +10089,23778 +10089,26667 +10089,28449 +10089,35523 +10090,29892 +10090,18879 +10091,22504 +10091,22940 +10091,27155 +10091,19384 +10091,30642 +10091,10134 +10091,36027 +10091,31890 +10091,13235 +10091,13827 +10091,34837 +10091,19253 +10091,12684 +10091,20854 +10091,19222 +10091,24456 +10091,36652 +10091,27106 +10091,21090 +20009,21462 +20009,29365 +20009,26958 +20009,22491 +20009,17132 +20009,32714 +20009,21099 +20009,36628 +20009,33202 +20009,35462 +20009,31430 +20009,20173 +20009,26596 +20009,34902 +20009,24523 +20009,31515 +20009,19393 +20009,35633 +20009,33726 +20009,817 +20009,28957 +20009,18598 +20009,27278 +20009,36906 +20009,13687 +20009,13375 +20009,22818 +20009,27589 +20009,23435 +10094,16038 +10094,23783 +10094,28957 +10094,15817 +10094,22546 +10095,28612 +10095,13467 +10095,11256 +10095,10568 +10096,20974 +10096,24607 +10096,8190 +10096,13638 +10097,23627 +10098,20854 +10098,14558 +10098,25643 +7749,23334 +7749,35773 +7749,27450 +7749,21553 +7749,27363 +7749,14828 +7749,30248 +7749,31890 +7749,25166 +7749,30199 +7749,26114 +7749,34390 +7749,11051 +7749,34559 +7749,15405 +7749,12085 +7749,35008 +7749,13965 +10100,23589 +10100,14416 +10100,22666 +10100,35102 +10100,27641 +10100,26701 +10100,5387 +10100,16018 +10100,30419 +10100,4932 +10100,10568 +10100,10489 +10100,20927 +10100,3712 +10100,14924 +10100,28217 +10100,13730 +10100,28329 +10100,28782 +32775,19222 +10102,27669 +10102,5921 +10102,24595 +10102,15711 +10102,36790 +10102,17854 +10102,16119 +10102,17530 +10102,23199 +10102,30668 +10102,23664 +10102,35773 +10102,31133 +10102,22782 +10102,14366 +10103,19253 +10103,25630 +10103,36289 +10103,28112 +10103,28395 +10103,26666 +10103,19859 +10103,24932 +10103,17912 +10103,20236 +10103,31890 +10103,36628 +10103,17600 +10105,5323 +10105,11439 +10105,16987 +10105,14023 +10105,36952 +10105,26240 +10105,9373 +10106,24436 +10106,15623 +10107,36652 +10108,26110 +10108,1017 +10108,24560 +10108,17792 +10108,35212 +10108,5210 +10108,17722 +10108,11051 +10108,15115 +10108,19670 +10108,31713 +10108,23153 +10108,19510 +10108,2159 +10109,20095 +10109,15961 +10109,17852 +10109,32845 +10109,16878 +10109,30264 +10109,24839 +10109,15560 +10109,31890 +10109,11670 +10109,23014 +10109,11517 +10109,20468 +10109,34095 +10109,33847 +10109,13872 +10109,30963 +10109,19212 +10109,28727 +10109,16946 +10109,11828 +10109,24645 +10109,14063 +10109,26026 +10109,29290 +10109,26591 +10109,34206 +10109,26816 +10109,30309 +10109,19253 +10109,20780 +10109,29397 +10109,37471 +10109,34221 +10109,27275 +10109,13978 +10109,15158 +10109,16166 +10109,32136 +10109,18160 +10110,15218 +10110,11361 +10110,20095 +10110,2653 +10110,15603 +10110,11299 +10110,10229 +10110,29381 +10110,15278 +10110,27153 +10110,28595 +10110,15936 +10110,30174 +10110,21718 +10110,2300 +7750,15791 +7750,12983 +7750,36289 +7750,33640 +7750,24799 +7750,10595 +7750,17066 +7750,28602 +7750,12233 +7750,17876 +7750,24939 +7750,9812 +7750,18163 +7750,23311 +7750,16868 +7750,19324 +7750,31890 +7750,22785 +7750,17795 +7750,5210 +7750,27024 +7750,10459 +7750,32941 +7750,34427 +7750,31028 +7750,14888 +7750,19566 +7750,15460 +7750,34965 +10113,14270 +10113,20798 +10113,17528 +10113,13638 +10113,19785 +10113,37454 +10113,29444 +10113,31890 +10113,17565 +10113,17767 +10113,36628 +10114,13284 +10114,30199 +10114,35773 +10114,19222 +10114,26493 +10114,26374 +10114,21754 +10114,11979 +10114,22353 +10114,17021 +10114,31890 +10114,35008 +10115,14379 +10116,18163 +13902,28390 +13902,22993 +13902,36652 +13902,30982 +13902,12414 +13902,4090 +13902,17217 +13902,14003 +13902,30655 +13902,1703 +13902,31890 +13902,15635 +13902,34429 +13902,28066 +13902,21887 +13902,13589 +13902,31129 +13902,26997 +10117,23589 +10117,29552 +10117,28272 +10117,34015 +10117,31449 +10117,21593 +10117,15563 +10117,26591 +10117,31327 +10117,20244 +10117,11670 +10117,33034 +10117,15071 +10117,24128 +10117,18191 +10117,13215 +10117,17562 +10117,29052 +10117,15164 +10117,25249 +10117,31834 +10117,11774 +10117,26227 +10117,29379 +10117,23793 +10117,14510 +10117,11836 +10117,28906 +10117,28698 +10117,28034 +10117,29082 +10117,22757 +10117,2904 +10117,15750 +10117,34838 +10117,2300 +10117,20517 +9243,31890 +10119,36000 +32199,36208 +32199,23777 +32199,14865 +32199,29055 +32199,13836 +32199,16067 +32199,27793 +32199,30782 +32199,9221 +32199,19566 +32199,7598 +10120,31778 +10120,20904 +10120,29656 +10120,22715 +10120,21375 +10120,4619 +10121,15627 +10121,29892 +10122,11279 +10122,33680 +32779,19386 +32779,31890 +32779,21599 +32779,36628 +10124,23178 +10124,31619 +10124,32155 +10124,36652 +10124,19222 +10124,1656 +10124,343 +10124,28461 +10124,10926 +10124,20726 +10124,11241 +10124,16187 +10124,24559 +10124,26575 +10124,18222 +1703,31881 +1703,34712 +1703,14213 +1703,13638 +1703,28066 +1703,14420 +1703,22234 +1703,28449 +1703,22662 +1703,35780 +1703,30670 +1703,33492 +1703,30982 +1703,37644 +10126,36620 +10126,29555 +10126,14796 +10126,28340 +10126,14648 +10126,16229 +10126,34861 +10126,26110 +10126,30806 +10126,17792 +10126,10581 +10126,22690 +10126,23664 +10126,36734 +10126,18163 +10127,16496 +10127,28322 +10127,11573 +10127,25210 +10127,33766 +10127,26639 +10128,28852 +10128,30969 +10128,35773 +10128,28118 +10128,37107 +10128,37557 +10128,28639 +10128,22359 +10128,36469 +10128,16726 +10128,35008 +10129,27824 +10129,28957 +10129,36790 +10129,12658 +10129,25210 +10130,690 +10130,28657 +10130,35624 +10130,9438 +10130,31890 +10130,32733 +10131,19222 +10131,24290 +10131,18163 +27089,12508 +10132,16039 +10132,22288 +10132,31890 +10132,5921 +10132,9553 +10132,22407 +10133,30727 +10133,30491 +10133,17330 +10133,17050 +10133,11968 +10133,10922 +10133,27783 +10133,29632 +10133,27082 +10133,16084 +10134,30044 +10134,32097 +10135,22479 +10136,29935 +10136,31890 +10136,18582 +10137,13955 +10137,28217 +10137,33069 +10137,13598 +10137,22666 +10137,3712 +10138,25139 +10138,28636 +10138,24051 +1706,31890 +1706,19222 +1706,30002 +1706,18163 +1706,11614 +1706,36637 +1706,36652 +10140,14954 +1084,22452 +1084,35773 +1084,33863 +1084,31659 +1084,11193 +1084,15762 +1084,16585 +1084,13605 +1084,36528 +1084,13609 +1084,28575 +1084,27842 +1084,36720 +1084,21034 +1084,13626 +1084,11023 +1084,10595 +1084,19537 +1084,13409 +1084,81 +1084,19540 +1084,33453 +1084,18274 +1084,16959 +1084,28017 +1084,15962 +1084,16020 +1084,20363 +1084,28922 +1084,16431 +1084,16105 +1084,5606 +1084,27808 +1084,11803 +1084,14042 +1084,35728 +1084,17706 +1084,2816 +1084,16098 +1084,31890 +1084,26000 +1084,37526 +1084,26115 +1084,31126 +1084,32961 +1084,12542 +1084,25812 +1084,25080 +1084,12824 +1084,10154 +1084,19453 +1084,31364 +1084,21678 +1084,27048 +1084,17795 +1084,11279 +1084,35742 +1084,5300 +1084,35318 +1084,32149 +1084,34849 +1084,21142 +1084,33988 +1084,14503 +1084,36096 +1084,31384 +1084,35764 +1084,13598 +1084,27363 +1084,32108 +10142,30956 +10142,36790 +10142,36065 +10142,20854 +10142,23664 +10142,23491 +10143,17127 +10143,20208 +10143,20059 +10143,18116 +10143,27850 +10143,19222 +10143,6766 +10143,11225 +10143,26827 +10143,6748 +10143,31392 +10143,35376 +10143,26483 +10143,36628 +10143,29912 +10144,30954 +10144,34114 +10144,2300 +10144,19114 +10144,7960 +10144,31248 +10145,24919 +10145,32439 +10145,31890 +10145,30409 +10146,10850 +10146,35773 +10146,3906 +10146,10689 +10146,3712 +10147,14306 +10147,30022 +10147,20378 +10147,31166 +10147,18416 +10147,11051 +10147,36030 +10147,30762 +10147,30199 +10147,13224 +10147,14863 +10147,33643 +10147,22454 +10147,12320 +10147,19222 +10147,6205 +10147,23664 +10147,6989 +10147,36055 +10147,34107 +10147,12506 +10147,29063 +10147,25907 +10147,15750 +10147,33128 +10148,18996 +10148,24662 +10148,21375 +10149,28602 +10150,23332 +10150,11450 +10150,18163 +10150,9159 +10150,14177 +10150,22321 +10150,12163 +10150,31890 +10150,24593 +10152,19253 +10152,28684 +10152,13638 +10152,31890 +10152,27609 +10153,13638 +10153,36628 +10153,22881 +10155,26110 +10155,17395 +10155,21565 +10155,34603 +10155,20528 +10155,29944 +10156,19962 +10156,22832 +10156,19970 +10156,24830 +10157,31890 +10157,12505 +10157,32684 +34274,15014 +34274,34695 +34274,21647 +34274,17525 +34274,25102 +34274,17298 +34274,13638 +34274,33597 +34274,3123 +34274,32736 +34274,14576 +34274,26715 +34274,34785 +34274,12072 +34274,33952 +34274,36528 +34274,22062 +34274,13656 +34274,28297 +32785,16631 +32785,26110 +32785,14954 +32785,29522 +32785,28909 +32785,13831 +32785,24473 +32785,36468 +32785,13647 +32785,18035 +32785,31890 +32785,35806 +10159,23589 +10159,18945 +10159,18825 +10159,13751 +10159,31890 +10159,26954 +10159,12794 +10160,22442 +10160,29201 +10160,27959 +10160,30002 +10160,31890 +32451,12586 +32451,37087 +32451,11729 +32451,20050 +32451,5538 +32451,29945 +32451,25102 +32451,26335 +32451,36940 +32451,22624 +32451,19222 +32451,25880 +32451,34827 +32451,13764 +32451,15856 +32451,35008 +32451,11648 +32451,33947 +32451,19720 +32451,21754 +32451,37520 +32451,27856 +32451,18701 +32451,10746 +32451,28897 +32451,13638 +32451,11196 +32451,14655 +32451,19253 +32451,32509 +32451,17446 +32451,28885 +32451,21375 +32451,18200 +32451,33303 +32451,27082 +32451,12235 +32451,22825 +32451,23746 +32451,21090 +32451,7859 +32451,26791 +32451,34899 +32451,11813 +32451,36628 +32451,31698 +32451,35417 +32451,19392 +32451,10182 +32451,18790 +32451,32543 +32451,33793 +32451,12649 +32451,31452 +32451,32714 +32451,35596 +32451,26958 +32451,26877 +32451,19411 +32451,33362 +32451,25249 +32451,4772 +32451,20140 +32451,16287 +32451,20562 +32451,20841 +32451,11271 +32451,36520 +32451,22881 +32451,22734 +32451,14388 +32451,16163 +32451,16574 +32451,36794 +32451,10840 +32451,25849 +32451,27807 +10161,26378 +10161,26401 +10161,11279 +10161,25311 +10161,21142 +10161,5210 +35875,31725 +35875,31960 +35875,29553 +35875,32579 +35875,29055 +35875,12037 +26248,18163 +26248,31890 +26248,35321 +26248,36081 +10163,15375 +10163,33907 +10164,27370 +10164,19199 +10164,13091 +10164,25579 +10164,28419 +10164,22330 +10164,14242 +10164,34152 +10164,29502 +10164,28957 +10164,13288 +10164,19838 +10164,23764 +10164,25110 +10164,17420 +10164,20969 +10164,33069 +10166,20409 +10166,32357 +10166,10685 +10166,33154 +10166,14348 +10166,36410 +10166,21272 +10166,29288 +10166,25134 +10166,30592 +10166,20734 +10167,3402 +29990,253 +10168,29067 +10168,37289 +10168,27450 +10171,10685 +19270,34531 +19270,34178 +19270,21689 +19270,30809 +19270,15994 +19270,17854 +19270,12376 +10173,37591 +10173,13791 +10173,6271 +10173,8723 +10173,33161 +10173,15853 +10173,20173 +10173,25902 +10173,28986 +10173,30878 +10175,13452 +10175,16458 +10175,33822 +10175,11497 +10175,32561 +10175,22642 +10175,24880 +10175,18187 +10175,29188 +10175,35523 +10175,33128 +10175,15191 +10175,27860 +10175,7859 +10175,12461 +10175,20880 +10175,34536 +10175,25263 +10175,20469 +10175,36648 +10175,33471 +10175,33235 +10175,30046 +10175,37490 +10175,31756 +10175,16431 +10175,26824 +10175,13991 +35718,10660 +10176,16413 +10176,16081 +10176,15237 +10176,26104 +10176,4972 +10176,15192 +10176,21701 +10176,21285 +10177,13545 +1713,28964 +7763,22606 +7763,25477 +10180,26110 +10180,36289 +10180,32452 +10180,31890 +10180,28382 +1714,31126 +1714,15940 +1714,29295 +1714,11828 +1714,11279 +1714,31890 +10182,17446 +10182,8266 +10182,10638 +10182,25725 +10182,13310 +10182,18200 +10182,22196 +10182,21968 +10182,14648 +10182,34827 +10182,10595 +10182,24923 +10183,26786 +10183,32924 +10183,24666 +10185,35876 +10185,25319 +10186,28425 +10186,13740 +10187,24810 +10188,19324 +10188,15074 +10188,10595 +10188,17649 +10188,17726 +10188,23108 +10188,22668 +10188,22539 +10189,10794 +10190,36652 +10191,14648 +10192,33189 +10192,19222 +10192,13728 +10192,35089 +10192,18638 +10192,15875 +10192,36788 +10192,19253 +10192,23850 +10192,31890 +10192,23838 +32476,20424 +32476,33016 +15533,23207 +10194,26585 +10194,15472 +10195,16654 +10195,19605 +10195,27951 +10195,32132 +10195,17271 +10195,19351 +10195,28095 +10195,14206 +10195,34935 +10196,16390 +10196,25477 +10196,24460 +10196,11928 +10196,10666 +10196,28224 +10197,26343 +10198,12246 +10198,31890 +10198,37526 +34914,31890 +34914,30199 +34914,26130 +34914,35773 +34914,13638 +34914,35008 +34914,22321 +10201,37289 +10201,27449 +10201,21930 +10201,36018 +10201,15612 +32793,20236 +32793,18042 +32793,13028 +32793,19222 +32793,30002 +32793,13638 +32793,21446 +32793,35008 +32793,11573 +32793,28476 +32793,13362 +32793,34992 +10204,20163 +10204,35773 +10204,36799 +10204,34518 +10204,16390 +10204,14242 +10204,25477 +10204,23193 +10204,31890 +10204,17675 +10204,10568 +10204,10830 +10204,21142 +10204,28957 +10204,27302 +10204,3712 +10204,35523 +10204,10840 +10204,19862 +10204,14486 +10204,29912 +10204,13656 +18945,33859 +18945,30709 +18945,17165 +18945,27418 +18945,20037 +18945,32594 +18945,30108 +18945,24108 +18945,16119 +18945,17782 +18945,18787 +18945,21507 +18945,31926 +18945,24113 +18945,32727 +18945,36839 +18945,11038 +18945,35773 +18945,25301 +18945,12610 +18945,13759 +18945,20053 +18945,15481 +18945,28896 +18945,35154 +18945,27159 +18945,23112 +18945,27322 +18945,20625 +18945,17279 +18945,24584 +18945,23111 +18945,11688 +18945,2575 +18945,19538 +18945,25327 +18945,35822 +18945,10568 +18945,12068 +18945,17221 +18945,28914 +18945,15531 +18945,14228 +18945,14955 +18945,23576 +18945,29178 +18945,3841 +18945,12079 +18945,33539 +18945,16431 +18945,4628 +18945,17847 +18945,28932 +18945,22383 +18945,27749 +18945,35851 +18945,21070 +18945,13069 +18945,11505 +18945,27808 +18945,30460 +18945,23604 +18945,11513 +18945,21270 +18945,27163 +18945,26189 +18945,36520 +18945,29470 +18945,13143 +18945,33951 +18945,33952 +18945,20985 +18945,15492 +18945,10352 +18945,13836 +18945,31451 +18945,15003 +18945,27412 +18945,24711 +18945,9199 +18945,35239 +18945,33296 +18945,13055 +18945,14377 +18945,20927 +18945,19034 +18945,14418 +18945,17888 +18945,26462 +18945,15586 +18945,19037 +18945,26585 +18945,37690 +18945,23035 +18945,32097 +18945,25392 +18945,37210 +18945,16723 +18945,35258 +18945,12138 +18945,34148 +18945,7958 +18945,26242 +18945,23438 +18945,13857 +18945,16808 +18945,16158 +18945,14436 +18945,15038 +18945,32098 +18945,11081 +18945,19222 +18945,32103 +18945,26000 +18945,4772 +18945,12277 +18945,18930 +18945,13873 +18945,24353 +18945,23060 +18945,5361 +18945,24989 +18945,35290 +18945,10403 +18945,7034 +18945,31505 +18945,36910 +18945,27227 +18945,33596 +18945,19316 +18945,27137 +18945,22464 +18945,17938 +18945,17939 +18945,10057 +18945,10876 +18945,17940 +18945,21321 +18945,21322 +18945,36259 +18945,29827 +18945,33206 +18945,31187 +18945,26648 +18945,16772 +18945,36977 +18945,15646 +18945,34404 +18945,17731 +18945,36611 +18945,20189 +18945,17075 +18945,34037 +18945,19096 +18945,15656 +18945,19665 +18945,30301 +18945,34046 +18945,13545 +18945,22500 +18945,11630 +18945,15147 +18945,12207 +18945,17705 +18945,12780 +18945,33629 +18945,14739 +18945,18559 +18945,20431 +18945,17982 +18945,37305 +18945,11051 +18945,94 +18945,11967 +18945,25377 +18945,20036 +18945,33466 +18945,22519 +18945,32884 +18945,26970 +18945,17994 +18945,8515 +18945,34734 +18945,20861 +18945,12231 +18945,17377 +18945,15940 +18945,9322 +18945,26107 +18945,19712 +18945,24350 +18945,34152 +18945,13401 +18945,4230 +18945,23764 +18945,24140 +18945,21966 +18945,23741 +18945,21728 +18945,23156 +18945,11083 +18945,34116 +18945,32225 +18945,17562 +18945,35407 +18945,11105 +18945,28468 +18945,21979 +18945,28081 +18945,11695 +18945,1570 +18945,10521 +18945,10847 +18945,31630 +18945,15178 +18945,31632 +18945,23793 +18945,35426 +18945,15181 +18945,21996 +18945,10532 +18945,4446 +18945,11124 +18945,27955 +18945,26563 +18945,35456 +18945,34792 +18945,23349 +18945,16453 +18945,15192 +18945,17518 +18945,34115 +18945,14018 +18945,16788 +18945,27973 +18945,25578 +18945,31659 +18945,10886 +18945,16894 +18945,25580 +18945,31662 +18945,35071 +18945,14712 +18945,29783 +18945,23264 +18945,22452 +18945,36532 +18945,356 +18945,15806 +18945,33569 +18945,27391 +18945,19883 +18945,25424 +18945,29612 +18945,32299 +18945,32404 +18945,31501 +18945,332 +18945,36582 +18945,9084 +18945,13487 +18945,31778 +18945,25006 +18945,30341 +18945,15238 +18945,29940 +18945,12903 +18945,15243 +18945,16350 +18945,14286 +18945,21805 +18945,14148 +18945,32961 +18945,23848 +18945,29218 +18945,34800 +18945,2021 +18945,15252 +18945,28021 +18945,12346 +18945,25627 +18945,16911 +18945,19253 +18945,16154 +18945,19819 +18945,31509 +18945,29095 +18945,32346 +18945,37490 +18945,19827 +18945,24460 +18945,28036 +18945,27521 +18945,1204 +18945,4411 +18945,17546 +18945,36826 +18945,12369 +18945,34982 +18945,34235 +18945,26357 +18945,17555 +18945,18276 +18945,16390 +18945,12885 +18945,18165 +18945,15964 +18945,30372 +18945,21334 +18945,33012 +18945,21380 +18945,36426 +18945,30509 +18945,16406 +18945,35554 +18945,11824 +18945,23323 +18945,35388 +18945,33893 +18945,11712 +18945,28325 +18945,11096 +18945,29892 +18945,15825 +18945,16105 +18945,33031 +18945,37506 +18945,10663 +18945,20376 +18945,22041 +18945,22825 +18945,13565 +18945,4659 +18945,26902 +18945,18775 +18945,19314 +18945,15321 +18945,28092 +18945,15876 +18945,15328 +18945,24049 +18945,13579 +18945,12985 +18945,22731 +18945,15543 +18945,31170 +18945,29311 +18945,24336 +18945,25108 +18945,20436 +18945,24568 +18945,21050 +18945,31795 +18945,36906 +18945,36909 +18945,22151 +18945,15891 +18945,32202 +18945,13393 +18945,33062 +18945,27128 +18945,17400 +18945,26321 +18945,10706 +18945,23631 +18945,31813 +18945,26245 +18945,22579 +18945,13719 +18945,10712 +18945,37557 +18945,34818 +18945,34332 +18945,10715 +18945,34325 +18945,37378 +18945,33018 +18945,34777 +18945,25739 +18945,35485 +18945,29499 +18945,19928 +18945,31204 +18945,16484 +18945,37059 +18945,26961 +18945,17152 +18945,15284 +18945,31855 +18945,30489 +18945,16490 +18945,12479 +18945,16492 +18945,37591 +18945,31842 +18945,29362 +18945,12320 +18945,33850 +18945,11332 +18945,20282 +18945,35574 +18945,10744 +18945,13058 +18945,12013 +18945,11921 +18945,28539 +18945,15140 +18945,16388 +18945,35027 +18945,17675 +18945,13697 +18945,13064 +18945,28961 +18945,22272 +18945,12498 +18945,28168 +18945,16485 +18945,25752 +18945,17009 +18945,10833 +18945,22812 +18945,33773 +18945,15403 +18945,13335 +18945,17088 +18945,12376 +18945,34399 +18945,19812 +18945,26156 +18945,19419 +18945,29401 +18945,26048 +18945,17054 +18945,37007 +18945,18340 +18945,24618 +18945,31841 +18945,19936 +18945,18306 +18945,31890 +18945,18307 +18945,31892 +18945,20532 +18945,35142 +18945,22840 +18945,13106 +18945,33471 +18945,25391 +18945,31322 +18945,30759 +18945,35867 +18945,31843 +18945,34785 +18945,37427 +18945,17058 +18945,16001 +18945,10793 +18945,29839 +18945,16008 +18945,35438 +18945,17130 +18945,34549 +18945,13456 +18945,11911 +18945,31009 +18945,14277 +18945,19311 +18945,13991 +18945,13705 +18945,26443 +18945,33829 +18945,31181 +18945,4014 +18945,16579 +18945,25833 +18945,21095 +18945,22881 +18945,14873 +18945,36399 +18945,22312 +18945,24000 +18945,19669 +18945,11032 +18945,12571 +18945,17757 +18945,17768 +18945,18877 +18945,34774 +18945,31946 +18945,35785 +18945,25850 +18945,35118 +18945,36339 +18945,14895 +7769,35780 +7769,17870 +7769,37648 +7769,33399 +7769,26649 +7769,28256 +7769,27805 +10207,8190 +10207,28522 +10207,13783 +10207,27106 +10207,15992 +10207,26223 +10207,23134 +10208,30180 +10208,27106 +10208,29212 +10208,33216 +10208,36031 +10209,5323 +10209,23754 +10209,34509 +10209,29771 +10209,23291 +10209,2188 +10209,22642 +10209,35134 +10209,30417 +10209,28575 +10209,35784 +10209,17330 +10209,31197 +10209,12461 +10209,36120 +10209,26401 +10209,8054 +10209,10794 +10209,33479 +10209,14409 +10209,10361 +10209,37475 +10209,14791 +10209,14177 +10209,10737 +10209,22353 +10209,10595 +10209,17961 +10209,33453 +10209,33833 +10209,14427 +10209,27646 +10209,19888 +10209,18278 +10209,31765 +10209,17318 +20028,29613 +20028,28595 +20028,31815 +20028,20894 +20028,37289 +20028,14954 +20028,13751 +20028,23228 +10211,36788 +10212,30528 +21511,31884 +21511,27970 +21511,23838 +21511,23664 +10215,13626 +10215,25259 +10215,26694 +10215,25080 +10215,18039 +10215,12138 +10215,23648 +10216,14295 +10216,15535 +10217,15442 +10217,6149 +10218,31647 +10218,31890 +10219,14087 +10219,35637 +10219,11379 +10219,18550 +10219,13665 +10219,11661 +10219,23411 +10219,15901 +10219,33202 +10219,24805 +10219,17221 +10219,24957 +10219,23277 +10219,30002 +10219,14947 +10219,28957 +10219,27701 +10219,702 +10219,26956 +10219,33029 +10219,13796 +10219,35601 +10219,30154 +10219,23233 +10219,30502 +10219,32746 +10220,35125 +10220,35773 +10220,28118 +10220,12846 +10220,17854 +10220,22832 +10220,27824 +10220,14242 +10220,37557 +10220,36113 +10220,29078 +10220,31890 +10220,22768 +10220,25806 +10220,26604 +10220,37107 +10220,18453 +10220,16504 +10220,31907 +10220,31211 +10220,23398 +10220,33029 +10220,26343 +10220,10969 +10220,19446 +10220,30809 +10220,15192 +10220,33516 +10220,20974 +10220,26563 +10220,20271 +10220,22359 +10220,6554 +10220,34492 +10220,13638 +10220,26906 +10220,12681 +10220,37144 +10220,30969 +10220,35828 +10220,17033 +10220,11927 +10220,34638 +10220,5737 +10220,11051 +10220,27701 +10220,28964 +10220,33069 +10220,15405 +10220,10546 +10220,23040 +10220,31252 +10220,16911 +10221,15651 +10221,17792 +10222,29182 +10223,12170 +10223,34096 +10223,133 +10223,36666 +10223,21900 +10223,13998 +10223,10686 +10223,19361 +10223,28964 +10223,10594 +10223,18076 +10223,32060 +10224,20607 +10224,10953 +10224,32240 +10224,16521 +10224,34007 +10224,17099 +10224,17367 +10224,23879 +10224,21378 +10224,33672 +10224,24911 +10224,27233 +10224,36551 +10224,15375 +10224,19362 +10224,37380 +10224,30380 +10224,26963 +10224,25494 +10224,26753 +32797,35917 +32797,13719 +32797,22642 +32797,17872 +32797,30673 +32797,23958 +32797,30744 +32797,20880 +32797,26003 +10226,21411 +10226,29536 +10226,4494 +10226,23664 +10226,35523 +10226,26190 +10226,22642 +10228,16908 +10228,33594 +10228,10685 +10228,19830 +10228,33606 +10228,29212 +10229,31234 +10229,36652 +10229,36763 +10229,24133 +10229,23664 +10229,17875 +10229,37535 +10229,26559 +10229,20528 +10229,12794 +10230,18163 +10230,12731 +10230,15237 +10231,11911 +31130,19222 +31130,23339 +31130,26343 +10233,13663 +10233,36572 +10233,18663 +10234,36224 +10234,25492 +10234,14954 +10235,18526 +10235,18809 +10235,22089 +10235,34298 +10235,10450 +10235,32714 +10235,15994 +10235,22881 +10236,18638 +28747,28543 +10238,12848 +10239,10597 +10240,37318 +10240,26110 +10240,19114 +10240,24317 +10240,21090 +10240,18993 +10240,35061 +10240,1464 +10240,18150 +10240,31890 +10240,25416 +10240,23251 +10241,15861 +10241,34175 +10241,23246 +10241,13638 +10241,30199 +10241,7958 +10241,16791 +10241,10830 +10241,20577 +10241,18200 +10241,18259 +10241,22449 +10241,28127 +26261,36098 +26261,14352 +26261,22722 +26261,27933 +26261,30921 +26261,19858 +26261,18881 +26261,35673 +26261,8609 +26261,22345 +26261,9355 +26261,27047 +26261,15122 +10243,26958 +10243,14825 +10243,29139 +10243,12396 +10243,35762 +10243,30948 +10243,13638 +10243,22881 +10243,34297 +10243,28957 +10243,33691 +10243,20963 +10243,11730 +10243,33793 +10243,21365 +10243,33296 +10243,23604 +10244,26306 +10244,12784 +10244,11051 +10245,13696 +10245,14242 +10245,19525 +10246,34175 +10246,17563 +7774,20883 +7774,12473 +7774,23589 +7774,19222 +7774,37535 +7774,31890 +7774,15994 +7774,16519 +7774,3712 +10248,34690 +10248,31890 +10249,10528 +10249,31890 +10249,5921 +10249,14683 +10251,22459 +10251,31890 +10251,16098 +10252,21026 +10252,30809 +10252,12092 +10252,18636 +10252,18976 +10252,11948 +10252,18037 +1724,19222 +1724,30235 +1724,30379 +10255,17105 +10255,16129 +10255,34026 +10256,16523 +10257,22196 +10257,36598 +10257,34559 +10257,31232 +10257,13980 +10257,36451 +10258,15947 +10258,21483 +10258,12938 +10258,19222 +10258,27966 +10259,13638 +10259,17596 +10260,35773 +10260,33214 +10260,29912 +10260,31890 +10260,30956 +10260,33029 +10261,4210 +10261,26825 +10261,33375 +10262,27450 +10263,37529 +10263,31890 +10263,18638 +10264,17883 +10264,19222 +10752,4046 +10266,19253 +10266,19904 +10266,31102 +10266,26617 +10266,7958 +10266,13388 +10266,14921 +10266,14012 +10266,23729 +10266,2159 +20035,27110 +20035,31256 +20035,11928 +20035,31890 +20035,26665 +20035,19405 +20035,23708 +20035,22849 +20035,17876 +20035,11367 +20035,22789 +20035,18163 +20035,31580 +20035,35509 +7776,9906 +7776,24574 +7776,29552 +7776,10740 +7776,15961 +7776,15750 +10269,17158 +10269,17972 +10269,21309 +10271,27370 +10271,18297 +10271,31102 +10271,20291 +10271,12011 +10271,11835 +10271,23204 +10271,27680 +10271,27302 +10271,14242 +10271,26731 +10271,21857 +10271,35366 +10271,24769 +10271,31890 +10271,36615 +10271,21595 +10271,32834 +10271,27363 +10271,33643 +10271,30668 +10271,27824 +10271,25579 +10271,3712 +10271,16878 +10271,9638 +10271,36132 +10271,15650 +10271,23838 +10271,29212 +10271,20976 +10271,36077 +10271,37045 +10271,11911 +10271,19037 +10271,25669 +10271,21841 +10271,31325 +10271,27856 +10271,24010 +10271,13451 +10271,13783 +10271,31784 +10271,12068 +10271,32575 +10271,23987 +10271,10830 +10271,17854 +10271,21996 +10271,14637 +10271,29311 +10271,18833 +10271,11051 +10271,23429 +10271,32430 +10271,29693 +10271,34762 +10271,28217 +10271,33923 +10271,18487 +10271,17101 +10271,26764 +10272,21839 +10272,12535 +10272,24009 +10272,34314 +32809,35633 +32809,13696 +32809,26111 +32809,35773 +32809,26223 +32809,29212 +32809,27428 +32809,33216 +32809,22685 +32809,33239 +32809,31890 +32809,35008 +10275,34114 +10275,31890 +10275,36652 +10276,36628 +10277,31890 +10277,26191 +7777,5323 +7777,17993 +7777,24390 +7777,13811 +7777,35523 +7777,37444 +7777,22642 +7777,11225 +7777,29632 +7777,16885 +7777,31587 +7777,1948 +7777,12461 +7777,5801 +7777,19645 +7777,22265 +7777,34536 +7777,16546 +7777,24635 +7777,13903 +7777,25528 +7777,23628 +7777,9340 +7777,25669 +7777,26666 +7777,27497 +7777,24587 +7777,16680 +7777,35134 +7777,30774 +7777,13689 +7777,15740 +7777,32649 +7777,17531 +7777,24529 +7777,20233 +7777,3748 +7777,14400 +7777,36176 +7777,36788 +7777,8793 +7777,25407 +7777,25692 +36603,15093 +36603,19619 +36603,24207 +10279,20095 +10279,31890 +10280,27244 +10280,16726 +10280,22715 +10280,26343 +10280,17530 +20037,18833 +20037,12209 +20037,35773 +20037,19222 +10282,13638 +10284,23589 +10284,2104 +10284,29982 +10284,36292 +10284,19384 +10284,31890 +10284,10595 +10284,22353 +10284,11279 +10284,22756 +10284,22321 +10284,19645 +10284,19222 +10284,33988 +10284,8054 +10284,17229 +10284,13995 +10284,17146 +10284,30342 +10286,13193 +10286,17099 +10287,23589 +10287,14025 +10287,2153 +10287,20172 +10287,13768 +10287,17139 +10287,20961 +10287,31890 +31855,23589 +31855,10595 +31855,36578 +31855,14242 +31855,17854 +31855,15191 +31855,21766 +31855,31890 +31855,30656 +31855,15770 +31855,19393 +31855,11676 +31855,19222 +31855,20999 +31855,11051 +31855,18825 +31855,32575 +31855,29392 +31855,35773 +31855,35008 +31855,12794 +31855,37057 +10288,21851 +10288,36289 +10288,12505 +10288,18163 +10289,20095 +10289,13719 +10289,21877 +10289,35773 +10289,10403 +10289,36665 +10289,22666 +10289,24133 +10289,31577 +10289,30325 +10289,16184 +10289,11305 +10289,12102 +10289,15704 +10289,34742 +10289,3416 +10289,35266 +10289,34536 +10289,21864 +10289,29715 +10289,22690 +10289,33706 +10289,13486 +10289,19215 +10289,23838 +10289,14796 +10289,10433 +10289,21270 +10289,12410 +10289,20569 +10289,34765 +10289,15192 +10289,30606 +10289,13705 +10289,37690 +10289,19669 +10289,26701 +10289,29555 +10289,35822 +10289,10568 +10289,18163 +10289,16897 +10289,34861 +10289,17854 +10289,4245 +10289,33988 +10289,3712 +10289,37490 +10289,22959 +10289,28036 +10289,29689 +10289,22238 +10289,22576 +10290,29283 +10290,18619 +10290,14796 +10290,31890 +10290,10689 +10290,21270 +10291,23640 +10291,35866 +10291,34431 +10291,17171 +10291,13099 +10292,31890 +10292,23818 +10293,28217 +10293,35773 +10293,6229 +10293,19154 +10293,22832 +10293,35008 +20038,13638 +26270,35019 +10296,14209 +10296,56 +10296,23228 +10296,14138 +10296,29894 +10297,13336 +10297,22858 +10297,12675 +10297,19670 +10297,36528 +10297,23382 +10297,19981 +10297,36849 +10297,21228 +10297,24146 +10297,16154 +10297,11351 +10297,27584 +10297,28029 +10297,28005 +10297,8142 +10298,26770 +10298,31117 +32814,18612 +32814,13847 +32814,36790 +32814,31174 +32814,27302 +32814,34851 +32814,17470 +32814,24544 +10300,26556 +10300,35773 +10300,31890 +10300,24129 +10301,21390 +10301,29961 +10302,10510 +10303,14972 +10303,23566 +34882,31890 +34882,15390 +10304,2683 +10304,21238 +10304,13013 +10304,23879 +10304,18701 +10304,25477 +10304,26595 +10304,26411 +10304,34372 +10304,22881 +10304,24150 +10304,12071 +10304,29721 +10304,34002 +10304,33471 +10304,34304 +10304,19518 +10304,25812 +10304,22062 +10304,15178 +10305,14381 +10305,29014 +10305,25159 +10305,21142 +10305,27233 +10305,31890 +7778,22394 +7778,19253 +7778,27745 +7778,18176 +7778,27079 +7778,31504 +7778,21390 +7778,21447 +7778,13646 +7778,18663 +10307,13744 +10308,33366 +10308,30199 +10308,27082 +10308,35773 +10308,32060 +10308,19325 +10309,10830 +10309,30809 +10309,22666 +10309,3712 +10309,14814 +10309,26701 +10309,36611 +10309,28961 +10309,31890 +26274,32266 +26274,28831 +26274,31939 +26274,19368 +10310,23050 +10312,16363 +25141,13641 +25141,21589 +25141,19222 +25141,30431 +10313,35783 +10314,35008 +10315,25630 +10315,29082 +10315,15191 +10315,21768 +10315,31890 +10315,34114 +10315,11081 +10316,26335 +10316,34306 +10316,30199 +10316,23228 +10317,24830 +10317,14914 +10317,35523 +10317,36894 +10317,29665 +10317,19669 +10317,23701 +10317,24969 +10317,35400 +10317,13638 +10317,33143 +10317,23375 +10318,18385 +10319,31890 +10320,28596 +10320,16788 +10320,26693 +10320,19110 +10320,22019 +10320,17844 +10320,20173 +10320,26483 +10320,11813 +10320,22584 +10320,16236 +10320,29052 +10320,33882 +10320,32100 +10320,29886 +10320,32914 +10320,35765 +10320,22717 +10320,12524 +10322,2406 +10322,25619 +10323,12835 +10323,32772 +10323,17311 +10323,23617 +10324,19253 +10324,23555 +10325,21024 +10326,31890 +10328,94 +10328,35388 +10328,22642 +10328,23958 +10328,7337 +10328,23631 +10328,35867 +10328,13991 +10329,24830 +10329,17076 +10329,34485 +10329,19557 +10329,21090 +10329,22321 +10329,27302 +10329,17571 +10329,15191 +10329,22329 +10329,36628 +10329,1918 +10329,20236 +10329,11514 +10329,21731 +10329,12248 +10329,15775 +10329,16905 +10329,19222 +10329,28426 +10329,34430 +10329,29886 +10329,16321 +10329,16702 +10329,34745 +10329,13504 +10329,14635 +10329,25630 +10329,30809 +10329,28502 +10329,31933 +10329,20100 +10329,37438 +10329,19669 +10329,25477 +10329,33643 +10329,15029 +10329,10830 +10329,31402 +10329,13638 +10329,21425 +10329,18285 +10329,3712 +10329,13598 +10330,25688 +10330,15384 +10330,17395 +10330,24067 +10330,10609 +10330,31957 +10330,35660 +10330,36915 +26279,12260 +10332,35773 +10332,18800 +10332,21864 +10332,22321 +10332,12591 +10332,14618 +10332,26335 +10332,36528 +10332,20047 +10332,29959 +10332,28426 +10332,11014 +10332,23112 +10332,18163 +10332,22666 +10332,16321 +10332,21741 +10332,26679 +10332,34155 +10332,11917 +10332,29078 +10332,33128 +10332,18259 +10332,13638 +10332,17675 +10332,20146 +10332,21070 +10332,32819 +10332,13656 +10332,22075 +10332,22685 +10332,30489 +10332,27450 +10332,22533 +10332,29100 +10332,30426 +10332,27302 +10332,14242 +10332,21085 +10332,37629 +10332,31890 +10332,10487 +10332,17580 +10332,36652 +10332,33952 +10332,3712 +10332,20581 +10332,27325 +10332,18651 +10332,37499 +10332,1315 +10332,19153 +10332,18466 +10332,29876 +10332,30809 +10332,25249 +10332,13708 +10332,34426 +10332,7513 +10332,5300 +10332,33837 +10332,29912 +10332,16057 +10332,35114 +10332,10830 +10332,32506 +10332,22233 +10332,11410 +10332,17594 +10332,11081 +10332,19222 +10332,5749 +10332,10840 +10332,17596 +10334,37690 +10335,19222 +10335,31890 +31361,22442 +10337,12423 +10337,30033 +10337,19355 +10337,16244 +10337,19222 +10337,29055 +10337,31815 +10337,25743 +10337,13519 +10337,35001 +10337,37289 +10337,28944 +10337,17010 +10338,21754 +10338,31917 +10338,5506 +10338,36790 +10338,13638 +10338,26877 +10338,11051 +10338,26666 +10338,21418 +10338,28714 +10338,31890 +10338,26764 +10338,30809 +10338,11083 +10340,26786 +10340,33366 +10340,9705 +10340,32313 +10340,11051 +10340,37031 +10340,5361 +10340,13292 +10340,1353 +10340,37021 +10341,22959 +10341,11871 +10341,20047 +10341,14693 +10342,26604 +10342,11106 +10342,5300 +10342,29827 +10342,35773 +10342,29839 +10342,3812 +10342,17854 +10342,13783 +10342,32057 +10342,23838 +10342,11051 +10342,20782 +10344,13638 +10344,31890 +10344,35773 +10345,23588 +10345,12102 +10345,29715 +10345,19765 +10345,13780 +10345,3416 +10345,29999 +10345,22690 +10346,35125 +10346,22771 +10346,33917 +10346,28118 +10346,28822 +10346,26343 +10346,28033 +32823,18233 +32823,8528 +32823,35944 +32823,33128 +10347,7598 +10347,30415 +10347,21447 +10347,27983 +10347,36524 +10347,12461 +10347,25291 +10347,34536 +10347,12608 +10347,31525 +10347,31367 +10347,22836 +10347,18163 +10347,32309 +10347,10488 +10347,31935 +10347,19253 +10347,22642 +10347,15384 +10347,4575 +10347,22606 +10347,35828 +10347,30002 +10347,24049 +10347,23576 +10347,16098 +10347,14400 +10347,35388 +10347,34689 +10347,20742 +10347,5323 +10347,23589 +10347,13719 +10347,14682 +10347,14684 +10347,7205 +10347,11803 +10347,33154 +10347,27450 +10347,34734 +10347,10922 +10347,15187 +10347,35219 +10347,33247 +10347,9907 +10347,23484 +10347,31890 +10347,33566 +10347,30199 +10347,94 +10347,8816 +10347,31126 +10347,24496 +10347,12505 +10347,12966 +10347,13119 +10347,15313 +10347,26666 +10347,32718 +10347,30302 +10347,18274 +10347,15143 +10347,31917 +10347,10830 +10347,36404 +10347,33988 +10347,35708 +10347,21376 +10347,18638 +10347,19222 +10347,19894 +10347,36788 +10347,6229 +10347,11279 +10347,34840 +10347,18795 +10349,27631 +10349,13303 +10349,21047 +10349,25839 +10349,28505 +10349,5096 +10349,13413 +10349,4218 +10350,23911 +10350,15994 +27743,36403 +10351,27450 +10351,37475 +10351,28759 +10352,29552 +10352,17796 +10352,24830 +10352,25630 +10352,12502 +10352,13883 +10352,11051 +10352,30030 +10352,14101 +10352,16119 +10352,33410 +10352,10951 +10352,28283 +10352,31890 +10352,33643 +10352,15775 +10352,20854 +10352,32745 +10352,35773 +10352,30966 +10352,26649 +10352,14931 +10352,13838 +10352,35523 +10352,30459 +10352,30375 +10352,35328 +10352,13504 +10352,25529 +10352,27409 +10352,21547 +10352,26696 +10352,12336 +10352,21752 +10352,36790 +10352,28446 +10352,21411 +10352,15191 +10352,21018 +10352,26353 +10352,26072 +10352,20517 +10352,6405 +10352,20362 +10352,20984 +10352,28698 +10352,23273 +10352,29203 +10352,13447 +10352,15750 +10352,23668 +10352,2844 +12572,21764 +12572,18771 +10354,35616 +10354,31890 +10354,25721 +10354,33154 +10355,32566 +10355,18606 +26281,24765 +26281,24133 +26281,13696 +26281,36665 +26281,32714 +26281,23142 +26281,22721 +26281,25477 +26281,23050 +26281,36747 +26281,2328 +26281,26338 +26281,18820 +26281,31890 +26281,29681 +26281,25739 +26281,23276 +26281,25994 +26281,21375 +26281,33780 +26281,28285 +29324,29710 +29324,35665 +29324,14815 +29324,22938 +29324,33028 +10358,29793 +10358,13178 +10358,34747 +10358,13009 +10358,35008 +10358,33029 +20046,30697 +10360,14104 +10360,3812 +10360,18876 +10360,13840 +10360,27800 +10360,18218 +10360,30235 +10360,31890 +10360,20884 +10360,36105 +5800,23589 +5800,10840 +5800,22666 +5800,29100 +5800,19633 +5800,14242 +5800,18876 +5800,11824 +5800,21948 +5800,31890 +5800,13441 +5800,15913 +5800,20750 +5800,22110 +5800,35773 +5800,20442 +5800,34602 +5800,19772 +5800,33391 +5800,15878 +5800,11534 +5800,31255 +5800,16415 +5800,10830 +5800,23838 +5800,13263 +5800,24432 +5800,32507 +5800,11257 +5800,15906 +5800,27227 +5800,22606 +5800,27427 +5800,17484 +5800,10568 +5800,33837 +5800,17675 +5800,13845 +5800,34782 +5800,35828 +5800,22739 +5800,26223 +5800,33988 +5800,25463 +5800,3712 +5800,26459 +5800,13708 +5800,31141 +5800,35768 +5800,16240 +10363,35008 +10363,31453 +10364,31102 +10364,16442 +10364,13365 +7786,37119 +7786,29055 +7786,32876 +7786,28217 +7786,35773 +10366,33744 +10366,22898 +10366,25750 +10366,17440 +10366,28957 +10366,13639 +10366,30766 +10366,26005 +10367,13638 +10367,34356 +10367,32836 +10367,19253 +10367,35773 +10367,31890 +10367,18657 +10367,34515 +10367,11191 +10367,7513 +10367,31949 +5302,36289 +5302,35773 +5302,10595 +5302,24593 +5302,13058 +5302,5394 +5302,19247 +5302,31890 +5302,26786 +5302,12356 +5302,26223 +5302,28069 +5302,17649 +5302,3749 +5302,28612 +5302,34559 +5302,35876 +5302,18163 +5302,14648 +25683,24040 +25683,35596 +10370,31890 +10370,23274 +10370,3795 +10371,31788 +10371,15371 +10372,34575 +10372,29584 +10372,24718 +10372,1265 +10372,35521 +10372,19950 +10372,14352 +10372,26486 +10372,8478 +10372,15384 +10372,34370 +10372,16726 +10372,23649 +10372,27062 +10372,16974 +10372,17428 +10372,18785 +10372,30025 +10372,24153 +10372,25959 +10372,28957 +10372,16042 +10372,12992 +10372,23194 +10372,14482 +10372,25812 +10372,18149 +10372,28603 +10372,17010 +10373,23589 +10373,31581 +10373,36289 +10373,31466 +10373,10595 +10373,15460 +10373,22668 +10373,30720 +10373,31890 +10373,14589 +10373,28574 +10373,16060 +10373,35876 +10373,17146 +10373,31525 +10373,22341 +10373,17726 +10373,24932 +10373,21851 +30963,16260 +30963,19253 +30963,29052 +30963,5921 +30963,36652 +30963,27450 +30963,31714 +30963,26190 +30963,28236 +10374,27302 +10374,31890 +10374,14683 +10375,13284 +10375,22714 +10375,18163 +10376,35051 +10377,21075 +10378,37145 +10378,36289 +10378,36652 +10378,31681 +10378,35876 +10378,28004 +10378,27497 +10378,10595 +10378,15460 +10378,15370 +10378,25397 +10378,31890 +10378,5300 +10378,28907 +10378,34965 +10379,30576 +10379,28612 +10379,13638 +10379,24656 +10379,11060 +10380,31890 +10380,35008 +10381,32684 +10382,23297 +10382,29049 +10382,10737 +10382,35655 +10382,10595 +10382,17255 +10382,23108 +10382,15788 +10382,20953 +10382,31890 +10382,1112 +10382,12265 +10382,33680 +10382,37469 +10382,28354 +10382,19925 +10382,11279 +10382,33073 +10382,14712 +10384,26649 +10384,35334 +10384,35780 +10385,22778 +10385,28322 +10385,37156 +10385,13926 +2653,25031 +2653,36652 +2653,22317 +2653,13009 +2653,34922 +2653,24298 +2653,31712 +2653,929 +2653,23881 +2653,22395 +2653,25865 +2653,29307 +2653,5208 +2653,31198 +2653,5921 +2653,24048 +2653,20610 +2653,5984 +2653,8990 +2653,19222 +2653,18218 +2653,15278 +2653,27578 +2653,27275 +2653,32732 +2653,20090 +2653,22352 +2653,30403 +2653,30235 +2653,29280 +2653,2300 +10388,27275 +10388,24718 +10389,20778 +10389,25556 +10389,32509 +10389,20639 +10389,26569 +10389,17176 +10389,13332 +10389,24732 +10389,15489 +10389,13504 +29781,13638 +29781,31890 +10390,15115 +10391,15292 +10391,22322 +10391,36551 +10391,27653 +10391,26918 +10391,21248 +10392,35809 +10392,21768 +10392,14573 +10392,23427 +10392,13448 +10392,18163 +10392,22717 +10392,23064 +10392,36837 +26289,28021 +26289,32753 +26289,35008 +26289,22353 +25798,18123 +25798,20938 +25798,23958 +25798,32455 +25798,18173 +25798,33096 +25798,36758 +25798,36056 +25798,29650 +25798,37651 +25798,29886 +25798,15651 +25798,32152 +25798,14831 +25798,16235 +25798,25446 +25798,12062 +25798,11936 +25798,34039 +25798,19677 +25798,32509 +25798,28920 +25798,23935 +25798,34283 +25798,17148 +25798,17242 +25798,32515 +25798,35646 +25798,24395 +25798,22797 +25798,36819 +25798,35283 +25798,33070 +25798,30407 +1537,18391 +1537,13638 +1537,23964 +1537,14019 +1537,19222 +1537,21847 +1537,21358 +1537,15994 +1537,31635 +1537,29671 +1537,17647 +1537,27805 +1537,9235 +1537,31890 +10396,23252 +10396,27291 +10397,35773 +10397,31659 +10397,23261 +10397,36927 +10397,18996 +10397,25102 +10397,33054 +10397,15191 +10397,20173 +10397,33029 +10397,15501 +10397,36763 +10397,21864 +10397,25880 +10397,31367 +10397,29426 +10397,17193 +10397,25210 +10397,10587 +10397,37530 +10397,36578 +10397,8723 +10397,25477 +10397,35180 +10397,13638 +10397,27082 +10397,28313 +10397,20648 +10397,35828 +10397,19514 +10397,29078 +10397,29082 +10397,15405 +10397,17087 +10397,23369 +10397,6452 +10397,18298 +10397,23746 +10397,22666 +10397,7770 +10397,17253 +10397,21375 +10397,30274 +10397,37629 +10397,31890 +10397,11815 +10397,33410 +10397,35008 +10397,22267 +10397,24509 +10397,34103 +10397,36628 +10397,28961 +10397,16321 +10397,24905 +10397,31917 +10397,26958 +10397,16566 +10397,10840 +10397,25249 +10397,22881 +10397,32733 +10397,26457 +10397,3712 +10397,19222 +10397,23050 +10397,2347 +10397,12300 +10398,18339 +10398,10568 +10400,35147 +10401,36057 +10401,24134 +10401,28707 +10401,14954 +10401,18803 +10401,24473 +10401,32973 +10401,25251 +10401,17369 +10401,19503 +10401,27447 +10401,30472 +10401,11536 +10401,17010 +10401,23694 +10401,30094 +10402,10983 +10402,14018 +10402,20160 +10402,8836 +10402,24705 +10402,16178 +10402,31659 +10402,15762 +10402,25414 +10402,37480 +10402,16432 +10402,23458 +10402,34176 +10402,36056 +10402,19222 +10402,35773 +10402,17373 +10402,22218 +10402,26201 +10402,15192 +10402,11460 +10402,11326 +10402,14831 +10402,36785 +10402,25392 +10402,28895 +10402,10737 +10402,28512 +10402,29055 +10402,5694 +10402,25477 +10402,28909 +10402,16087 +10402,18710 +10402,11476 +10402,19253 +10402,36148 +10402,17429 +10402,33138 +10402,32509 +10402,6032 +10402,953 +10402,23281 +10402,21376 +10402,37195 +10402,31141 +10402,36875 +10402,27742 +10402,34402 +10402,22825 +10402,27450 +10402,11070 +10402,25630 +10402,23879 +10402,14242 +10402,12380 +10402,239 +10402,31890 +10402,24351 +10402,17080 +10402,573 +10402,35598 +10402,20963 +10402,31149 +10402,24197 +10402,36529 +10402,23664 +10402,31131 +10402,18035 +10402,33029 +10402,32710 +10402,33833 +10402,30606 +10402,10840 +10402,11695 +10402,17254 +10402,13708 +10402,12844 +10402,32239 +10402,34149 +10402,35580 +10402,16726 +10402,36819 +10402,7513 +10402,11271 +10402,24233 +10402,29815 +10402,33988 +10402,31792 +10402,2105 +10402,19358 +10402,14864 +10402,34646 +10402,16012 +10402,13982 +10402,25854 +10403,27370 +10403,33366 +10403,27072 +10403,24133 +10403,13744 +10403,34170 +10403,12310 +10403,16119 +10403,36528 +10403,37510 +10403,33569 +10403,13177 +10403,2915 +10403,33973 +10403,29612 +10403,35773 +10403,29196 +10403,31367 +10403,29800 +10403,16939 +10403,23838 +10403,31990 +10403,20062 +10403,13969 +10403,11534 +10403,31912 +10403,24981 +10403,25324 +10403,13504 +10403,36800 +10403,34813 +10403,10568 +10403,33236 +10403,17523 +10403,18758 +10403,16022 +10403,15274 +10403,23589 +10403,4989 +10403,37471 +10403,10914 +10403,6696 +10403,33319 +10403,17854 +10403,13819 +10403,13538 +10403,29565 +10403,1811 +10403,12106 +10403,16897 +10403,9084 +10403,24283 +10403,16529 +10403,33018 +10403,24197 +10403,19732 +10403,13836 +10403,31453 +10403,22706 +10403,23414 +10403,8720 +10403,24207 +10403,13011 +10403,17585 +10403,15405 +10403,34624 +10403,19874 +10403,23919 +10403,12957 +10403,14228 +10403,23050 +10403,33062 +10403,31174 +10403,19358 +10403,19222 +10403,10692 +10403,13991 +10403,37538 +10403,11573 +10403,16453 +10403,26007 +10403,5361 +10403,35613 +10403,29011 +10403,31890 +10403,26327 +10403,18233 +10403,37555 +10403,33410 +10403,26338 +10403,26946 +10403,18869 +10403,23798 +10403,21900 +10403,27244 +10403,1656 +10403,16469 +10403,22564 +10403,24572 +10403,19651 +10403,22193 +10403,22195 +10403,22782 +10403,21331 +10403,33740 +10403,15120 +10403,21050 +10403,15093 +10403,16788 +10403,30301 +10403,5443 +10403,26975 +10403,15466 +10403,11921 +10403,28756 +10403,31674 +10403,24666 +10403,19393 +10403,26965 +10403,11051 +10403,23726 +10403,23972 +10403,23370 +10403,34774 +10403,19962 +10403,35269 +10403,22504 +10403,35295 +10403,31170 +10403,31662 +10403,22825 +10403,36665 +10403,22666 +10403,29100 +10403,23453 +10403,17311 +10403,30138 +10403,11081 +10403,37021 +10403,29128 +10403,33471 +10403,14558 +10403,11969 +10403,35709 +10403,3712 +10403,22442 +10403,16321 +10403,30047 +10403,19153 +10403,31917 +10403,32507 +10403,13418 +10403,29444 +10403,19164 +10403,4245 +10403,13708 +10403,27051 +10403,7513 +10403,25256 +10403,15371 +10403,30199 +10403,28139 +10403,10830 +10403,15182 +10403,19708 +10403,18288 +10403,4701 +10403,25842 +10403,26457 +10403,15751 +10403,20290 +10403,23511 +10403,28217 +10403,33793 +10403,18339 +10403,12670 +10403,33856 +10403,11723 +10405,16456 +10406,37690 +10406,1949 +10406,33635 +10406,36920 +10406,9553 +10406,26328 +10406,27106 +10406,23490 +10406,23576 +10406,37253 +10406,27173 +20050,37082 +20050,28957 +20050,24333 +20050,22459 +20050,24027 +20050,18876 +20050,3712 +20050,18662 +20050,26783 +20050,34992 +20050,8549 +20050,13638 +20050,13028 +20050,30121 +20050,19222 +20050,10872 +20050,37333 +20050,33952 +20050,36628 +20050,30814 +20050,8065 +20050,13042 +20050,33029 +20050,26124 +20050,34906 +20050,5506 +20050,14435 +20050,23102 +20050,29055 +20050,19609 +20050,36239 +20050,14653 +20050,25256 +20050,32331 +20050,35669 +20050,7513 +20050,31104 +20050,30002 +20050,5892 +20050,23051 +20050,18969 +20050,19358 +20050,20245 +20050,16093 +20050,18200 +20050,34065 +10408,22882 +10408,16936 +10409,8364 +10410,14291 +10410,22245 +10410,22175 +10410,15902 +10410,23664 +10410,21836 +10410,19316 +10410,15191 +10410,29645 +10410,31783 +10410,29439 +10411,21767 +10412,13421 +10412,24192 +10412,14954 +10412,34599 +10412,33716 +10412,3724 +10413,23589 +10413,13822 +10413,19253 +14202,35842 +14202,19222 +14202,19725 +10415,26629 +10415,6766 +10415,31659 +10415,33952 +10415,14242 +10415,35522 +10415,25210 +10415,27233 +10415,11380 +10415,16400 +10415,13638 +10415,34002 +10415,12396 +10415,34947 +10415,20617 +10415,27244 +10415,19500 +10415,14578 +10415,21754 +10415,15460 +10415,25477 +10415,25256 +10415,10966 +10415,15531 +10415,36783 +10415,27314 +10415,30622 +10415,19890 +10415,30767 +10415,34390 +10415,20024 +10415,36528 +10415,15192 +10415,17542 +10415,20442 +10415,27565 +31562,31460 +31562,16321 +31562,25249 +10417,16436 +10417,17508 +10417,34114 +10417,37227 +10417,24510 +10417,22353 +10417,31890 +10417,32060 +10417,23233 +10418,14185 +10418,25656 +10419,33414 +10419,13638 +10419,25096 +1745,17954 +1745,14395 +1745,17493 +1745,35773 +1745,21183 +1745,1326 +1745,30108 +1745,35822 +1745,11118 +1745,22782 +1745,31890 +1745,15686 +10421,27123 +10421,31890 +10421,14298 +10421,18638 +21317,18163 +10423,17098 +10424,31540 +10424,14464 +10424,24581 +10424,15939 +10424,27073 +10424,18994 +10424,24024 +10424,21635 +10424,33833 +10424,12662 +10424,31890 +10424,8279 +10424,36628 +10424,27652 +10424,22265 +10424,12986 +10424,11889 +10424,34221 +10424,18327 +10424,17983 +10424,36183 +10424,32952 +10424,23569 +10424,21077 +10424,17316 +10424,16105 +10424,35985 +10424,29808 +1746,26858 +1746,34078 +1746,11573 +1746,22666 +1746,37450 +1746,36200 +29564,5323 +29564,27981 +29564,20978 +29564,22452 +29564,35773 +29564,30782 +29564,23264 +29564,31890 +29564,14873 +29564,31126 +29564,20785 +29564,31518 +29564,23576 +29564,20854 +29564,3072 +26295,17825 +26295,28118 +26295,21071 +26295,27043 +26295,28639 +26295,25882 +26295,28943 +26295,22359 +26295,10568 +26295,16726 +26295,26604 +26295,30969 +26295,30199 +26295,26906 +26295,12356 +26295,37107 +26295,35233 +26295,33075 +26295,36652 +26295,34110 +26295,18163 +26295,24362 +10427,34887 +10427,31336 +10427,14477 +10427,28855 +10427,15258 +10427,24557 +10427,21099 +10427,36628 +10427,35068 +10427,14178 +10427,37418 +10427,15779 +10427,11745 +10427,1265 +10427,13475 +10427,17573 +10427,33273 +10427,15361 +10427,28595 +10427,22259 +10427,17128 +10427,16974 +10427,18337 +10427,25854 +10427,33368 +10427,34854 +10427,12243 +10427,20210 +10427,32509 +10427,37471 +10427,15692 +10427,21223 +10427,32688 +10427,30423 +10427,24605 +10427,19955 +10427,21709 +10427,28779 +10427,30510 +10427,26618 +36012,36242 +36012,15074 +36012,37085 +36012,24447 +36012,36993 +36012,22717 +36012,33128 +36012,13256 +36012,34874 +36012,16216 +36012,31890 +36012,24205 +36012,14003 +36012,30199 +10429,5323 +10429,21376 +10429,18103 +10429,17912 +10429,31890 +10429,10595 +10429,24574 +26296,19263 +26296,36772 +26296,3712 +10431,13663 +10431,23411 +10431,15901 +10431,28943 +10431,11151 +10431,31890 +10431,11038 +10431,36628 +10431,31938 +10431,34002 +10431,17188 +10431,23204 +10431,23764 +10431,15567 +10431,36088 +10431,33069 +10431,29502 +10431,15535 +10432,35773 +10432,27302 +10432,35008 +10432,33029 +10433,35773 +10434,23629 +10434,3724 +10434,29715 +10434,17792 +10434,21817 +10434,14796 +10434,13664 +10434,32277 +10434,12785 +10434,24965 +10434,25839 +10434,37289 +10434,28340 +10434,31870 +10434,3416 +10435,10568 +10435,24580 +10435,23988 +10435,11081 +10435,23716 +10435,33296 +10435,28680 +10435,36628 +10435,15192 +10436,28677 +10436,35467 +10437,28112 +10437,31890 +20056,36652 +10439,31336 +10439,13874 +10440,30809 +10440,28118 +10440,24060 +10440,34453 +10440,31419 +10440,25359 +10440,11230 +10440,21875 +10440,15074 +10440,23664 +10440,34599 +10440,19838 +10440,11081 +10440,19155 +10440,33766 +10440,27365 +10440,20010 +10441,25630 +10441,15074 +10441,22825 +10441,12854 +10441,37076 +10441,15313 +10441,22389 +10441,15901 +10441,25249 +10441,16661 +10441,26881 +10441,13903 +10441,11573 +10441,35703 +10441,36902 +10441,16726 +10441,16053 +10443,27450 +10443,27121 +10443,25249 +10443,21447 +10443,23752 +10443,29283 +10443,20955 +10443,13638 +10443,16122 +10443,33988 +10444,14319 +10444,20734 +10444,33569 +10444,22321 +10444,18996 +10444,31890 +10444,17787 +10444,26110 +10444,34744 +10444,34095 +10444,12077 +10444,27763 +10444,15779 +10444,25812 +10444,13647 +10444,18163 +10444,32692 +10444,1409 +10444,24645 +10444,16631 +10444,21047 +10444,22353 +10444,36389 +10444,28303 +10444,30546 +10444,36468 +10444,19253 +10444,35114 +10444,19678 +10444,19222 +10444,30002 +10444,12978 +10444,36652 +10444,9177 +10444,25115 +10444,10660 +10444,12156 +10445,17697 +10445,33766 +10445,30655 +10445,11696 +10446,32316 +10446,37529 +10446,16665 +10446,21135 +10446,12758 +10446,18551 +10446,31890 +10446,35711 +10446,28070 +10446,30560 +10447,9472 +10447,24896 +10449,37471 +10449,22881 +10449,19222 +10449,37428 +10449,18958 +10449,30046 +10449,27082 +10449,25812 +10449,33303 +10449,31674 +10449,14945 +10449,17010 +10450,12435 +10450,21547 +10450,15657 +10450,13121 +5855,19125 +5855,31525 +20060,17057 +20060,23628 +20060,29632 +20060,21074 +20060,22630 +20060,13172 +20060,24686 +20060,35182 +20060,12744 +20060,28005 +26302,22231 +26302,29472 +26302,15412 +26302,16716 +10454,34747 +10455,24319 +10455,24338 +10455,16319 +10455,12505 +10455,33117 +7804,31803 +7804,24207 +7804,31318 +7804,18663 +7804,33804 +7804,11055 +10457,18054 +10457,31783 +10457,15225 +10459,30586 +10459,33927 +10459,30339 +10459,21171 +10459,23752 +10459,15134 +10459,36844 +10459,28719 +10459,4629 +10459,26401 +10459,27993 +10459,21319 +10459,22779 +10459,17726 +10459,35447 +10459,15788 +10459,21194 +10459,28006 +10459,17954 +10459,20088 +10459,33135 +10459,19859 +10459,26899 +10459,17600 +10459,19253 +10459,23272 +10459,31149 +10459,16420 +10459,27142 +10459,15608 +10459,34646 +10459,18743 +10459,33073 +10459,32256 +10460,15750 +10460,35773 +10461,5323 +10461,31608 +10461,30714 +10462,37289 +10462,36853 +10462,28944 +10462,14954 +10462,17099 +12000,19182 +12000,13830 +8604,15093 +8604,26404 +8604,37249 +10465,16363 +10465,17507 +10465,25586 +10466,11814 +10466,16672 +10466,25929 +10466,12687 +10466,37097 +10466,29156 +10466,3674 +10466,36200 +10466,24010 +10466,25139 +10466,13684 +10466,24857 +10466,12957 +10466,26469 +10466,23431 +10466,26829 +10466,20725 +10466,25812 +10466,19513 +10466,29570 +10466,28365 +10466,21998 +10466,27649 +10467,31890 +10467,11573 +35257,953 +35257,29552 +18270,28422 +18270,15775 +18270,35636 +18270,28957 +18270,37489 +18270,21058 +18270,11573 +18270,29082 +18270,25076 +18270,10754 +1755,22768 +1755,11067 +1755,35773 +1755,32539 +1755,25677 +1755,20506 +1755,31890 +1755,31987 +10470,29240 +10470,30779 +10470,14297 +10470,15655 +10471,16136 +10472,13471 +10472,10508 +10472,25554 +10472,37038 +10472,31987 +10472,36628 +10472,15258 +10473,27302 +10473,18532 +10473,11898 +10473,19024 +10473,31890 +10474,23589 +10474,25210 +10474,18507 +10474,31890 +10474,35008 +10474,26457 +7806,31890 +7806,29078 +10476,12859 +10477,12627 +10477,26569 +10477,7730 +10477,37351 +10477,2547 +10477,33070 +24625,19170 +24625,25210 +24625,36628 +24625,22881 +10478,5737 +10478,30969 +10478,33978 +10478,28118 +10478,12072 +10478,30461 +10478,7028 +10478,14637 +10479,11814 +10479,19886 +10479,31104 +10479,36365 +10479,29212 +10479,10740 +10479,37035 +10479,29492 +10479,24653 +10479,29414 +10479,15992 +10479,25675 +10479,13748 +10479,19375 +10479,27106 +10479,17731 +10479,20481 +10480,18466 +10480,33721 +10480,19253 +10480,36374 +10480,32322 +10480,34390 +10480,17676 +10480,32178 +10480,33128 +10480,12102 +10480,18589 +10481,34114 +10481,30199 +10481,29939 +10481,18163 +10481,12523 +10482,17016 +10482,35464 +10482,34695 +10482,11006 +10482,28397 +10482,34293 +10482,12840 +10482,10555 +20066,31102 +20066,29439 +20066,12056 +10486,14057 +10486,19572 +10486,27059 +10486,31890 +10486,20106 +10487,36995 +10487,25715 +10487,26673 +10487,35773 +10487,32520 +10487,21375 +10487,14827 +10487,14242 +10487,23604 +10487,4610 +10487,21322 +10487,16119 +10487,14785 +10487,31890 +10487,29646 +10487,13278 +10487,21321 +10487,13587 +10487,14558 +10487,16176 +10487,35614 +10487,13252 +10487,35473 +10487,17725 +10487,20581 +10487,26994 +10487,18409 +10487,22062 +10487,24207 +10487,20760 +10487,37430 +10487,13085 +10487,15164 +10487,15939 +10487,15657 +10487,15192 +10487,31224 +10487,18775 +10487,13348 +10487,24726 +10487,31387 +10487,32459 +10487,14286 +10487,12066 +10487,28671 +10487,36977 +10487,23570 +10487,27726 +10487,35030 +10487,29303 +10487,29885 +10487,24847 +10487,13857 +10487,27137 +10487,13527 +10487,16743 +10487,22890 +10487,24102 +10487,22519 +10487,25435 +10487,26457 +10487,33307 +10489,22442 +10489,27809 +10489,23204 +10489,23267 +28313,15191 +28313,23664 +28313,25608 +28313,3712 +10490,15291 +10491,29295 +20067,15079 +10493,32346 +10493,19037 +10493,29024 +10493,20173 +10493,29268 +10493,16726 +10494,37090 +10494,25428 +10494,34594 +10494,32132 +10494,22570 +10494,23372 +10494,56 +10494,23228 +10494,18009 +10494,20528 +10494,32806 +10494,19253 +10494,22130 +10494,18489 +10494,23271 +10494,24473 +10494,36837 +10494,13519 +10494,23664 +10494,36468 +10494,37289 +10494,18876 +10494,24677 +10494,29703 +10494,27742 +10495,31890 +10496,23589 +10496,31917 +10496,23525 +10496,22666 +10496,32714 +10496,35219 +10496,11917 +10496,10713 +10496,31890 +10496,34859 +10496,16959 +10496,22455 +10496,17641 +10496,12144 +10496,21142 +10496,30097 +10496,24609 +10496,31126 +10496,33424 +10496,27683 +10496,26784 +10496,33070 +10497,25610 +10497,31364 +10497,25242 +10497,30097 +10497,14273 +10497,15757 +10497,15655 +10497,17736 +10497,8759 +10497,22325 +10497,19638 +10497,31890 +10497,29096 +10497,36528 +10497,19504 +10497,17330 +10497,18449 +10497,26167 +10497,14877 +10497,28206 +10497,14334 +10497,13078 +10497,36819 +10497,8142 +10497,26886 +10497,23798 +10498,36496 +10498,26343 +10499,13626 +10500,31890 +10500,21642 +10501,16393 +10501,20460 +10501,1902 +10501,20745 +10501,20576 +10501,25249 +10502,13638 +10503,17091 +10503,16671 +10503,23589 +10503,23297 +10503,22642 +10503,11225 +10503,14242 +10503,15788 +10503,15134 +10503,31890 +10503,20744 +10503,28719 +10503,29567 +10503,30039 +10503,34536 +10503,31365 +10503,2547 +10503,31367 +10503,10794 +10503,17726 +10503,18110 +10503,32066 +10503,25887 +10503,21194 +10503,28006 +10503,15580 +10503,16680 +10503,25249 +10503,15460 +10503,28602 +10503,19876 +10503,24519 +10503,9919 +10503,19324 +10503,12642 +10503,17103 +10503,31409 +10503,34646 +10503,34230 +10504,28522 +10504,16321 +10505,56 +10506,27981 +10506,11580 +10506,36090 +10506,36289 +10506,35773 +10506,17551 +10506,27749 +10506,15961 +10506,23204 +10506,31965 +10506,17787 +10506,31890 +10506,17869 +10506,19441 +10506,7232 +10506,27842 +10506,33813 +10506,35008 +10506,36788 +10506,20828 +10506,3445 +10506,10595 +10506,21864 +10506,11279 +10506,22880 +10506,22881 +10506,19253 +10506,22299 +10506,21142 +10506,18638 +10506,30002 +10506,33850 +10506,22978 +10506,36652 +10506,13598 +10506,16431 +10508,19222 +10508,33206 +10508,31987 +10508,25477 +10508,35828 +10508,21494 +10508,36628 +10508,33262 +10509,20236 +10509,33863 +10509,21390 +10509,20363 +10509,10794 +10509,36208 +10509,29082 +10509,35522 +10509,15191 +10509,31890 +10510,25431 +10510,31666 +10510,19858 +10510,30569 +10510,37656 +10510,27543 +10510,17792 +10510,36771 +10510,11385 +10510,9355 +10510,21469 +10510,13647 +10510,28005 +10510,36620 +10510,21047 +10510,6149 +10510,21662 +10510,31233 +10510,25178 +10510,24883 +10510,30471 +10510,18137 +10510,19682 +10510,35375 +10510,36650 +10510,26694 +10510,28619 +10510,29696 +10510,13078 +10510,24896 +10510,21501 +10510,35665 +10510,12517 +10510,12229 +10510,35061 +10510,31890 +10510,17712 +10510,19156 +10510,15681 +10510,23155 +10510,35431 +10510,30103 +10510,31354 +10510,26569 +10510,19503 +10510,27906 +10510,23694 +10510,28197 +10510,23629 +10510,21979 +10510,31619 +10510,15590 +10510,31321 +10510,29023 +10510,34594 +10510,13277 +10510,22644 +10510,11696 +10510,28989 +10510,33378 +10510,14878 +10510,36095 +10510,33537 +10510,17418 +10510,12978 +10510,5149 +10510,15192 +10510,14305 +10510,24677 +10510,25477 +10511,13638 +10511,36648 +26313,19450 +26313,16916 +10514,19263 +10514,7816 +10514,35212 +10514,19384 +10516,26110 +10516,12857 +10516,35145 +10517,25176 +10517,24718 +10517,18298 +10517,36652 +10517,12404 +10517,19905 +10517,12527 +10517,22797 +10517,27735 +10517,34854 +10517,18233 +10517,37137 +10517,12867 +10517,18163 +10517,15074 +3812,11588 +3812,26294 +3812,23589 +3812,28118 +3812,25125 +3812,35972 +3812,24545 +3812,27680 +3812,17101 +3812,26731 +3812,16118 +3812,8190 +3812,31890 +3812,35542 +3812,9638 +3812,21712 +3812,36759 +3812,12786 +3812,35147 +3812,22832 +3812,26648 +3812,30587 +3812,25812 +3812,12402 +3812,18899 +3812,35873 +3812,22942 +3812,18199 +3812,21276 +3812,32099 +3812,13783 +3812,15528 +3812,21213 +3812,16726 +3812,24000 +3812,23978 +3812,36514 +3812,32346 +3812,11083 +3812,34152 +3812,31325 +3812,30479 +3812,30235 +10519,26371 +10519,11813 +10520,23197 +10520,32097 +10520,14242 +10520,11951 +10520,37535 +10520,17824 +10520,31630 +10521,17395 +10521,35780 +10521,36652 +10521,11764 +10521,22321 +10521,23106 +10521,37289 +10521,37418 +10521,15384 +10521,35508 +10521,25732 +10521,18163 +10521,22546 +10521,21285 +10521,24958 +10521,31503 +10521,29827 +10521,26702 +10521,34183 +10521,10689 +10521,25660 +10521,27482 +10521,25670 +36139,32416 +36139,16098 +10522,33827 +10523,12363 +10523,18622 +10523,13994 +10523,24252 +10523,15438 +10523,22706 +10523,17600 +10524,18163 +10524,31890 +26314,32684 +10527,22901 +10527,28457 +10527,19002 +10527,36652 +10527,19222 +10527,22353 +10527,11051 +10527,23204 +10527,26223 +10527,15191 +10527,23555 +10527,20076 +10527,14003 +10527,31856 +31885,30016 +31885,31441 +31885,19820 +31885,26844 +31885,31890 +31885,27363 +31885,21914 +31885,14400 +31885,35388 +31885,5300 +20071,18218 +26315,32206 +26315,36028 +26315,37627 +26315,35798 +26315,28014 +26315,18256 +26315,18643 +26315,27404 +26315,21364 +3881,34559 +3881,10609 +3881,34403 +3881,31890 +3881,13273 +10532,24830 +10532,36790 +10532,17854 +10532,23491 +10532,9705 +10532,27824 +10532,29218 +10532,33128 +10532,19985 +10532,19283 +10532,22546 +10532,30199 +10532,35773 +10532,15994 +10532,36652 +10532,3712 +10532,37193 +10532,23664 +10532,27302 +10532,36388 +10534,19384 +10534,34082 +10534,35773 +10535,23541 +10535,11271 +10535,13395 +10535,26956 +10535,14242 +10535,31890 +10535,26539 +10535,26252 +10535,21471 +10536,23759 +10536,20161 +10536,27450 +10536,27274 +10536,16654 +10536,9355 +10536,14731 +10536,9716 +10536,33350 +10536,14005 +10536,22805 +10537,23589 +10537,18163 +10537,21408 +10537,12209 +10537,31120 +10538,14393 +10538,29283 +10538,13211 +10538,33223 +10539,11591 +10539,17792 +10540,22510 +10540,28957 +10540,16409 +1764,34805 +1764,34421 +1764,13599 +1764,17722 +1764,20503 +10542,35523 +10542,30494 +10542,22731 +10543,22707 +10543,7598 +10543,36289 +10543,31681 +10543,32368 +10543,13171 +10543,18585 +10543,31890 +10543,18588 +10543,31441 +10543,10927 +10543,35708 +10543,5210 +10543,8054 +10543,22341 +10543,32684 +10543,31713 +10543,28005 +10543,18116 +10543,21613 +10543,19324 +10543,10595 +10543,31230 +10543,24067 +10543,23932 +10543,16098 +10543,15115 +10543,12505 +10543,13078 +10543,21934 +10543,18641 +10543,9907 +10544,20465 +10544,27334 +10544,25690 +10544,15994 +10544,21242 +10544,32281 +10544,14965 +10544,16050 +10544,14606 +10545,15696 +10545,13638 +10545,17596 +10545,35558 +10545,30248 +10545,36790 +10546,22749 +10546,23144 +10546,24830 +10546,36665 +10546,30489 +10546,17999 +10546,17854 +10546,10862 +10546,36829 +10546,14670 +10546,33410 +10546,17039 +10546,31890 +10546,30024 +10546,36426 +10546,15181 +10546,31365 +10546,37493 +10546,22442 +10546,22903 +10546,15784 +10546,31984 +10546,18466 +10546,19709 +10546,25630 +10546,31462 +10546,26425 +10546,36790 +10546,28422 +10546,16519 +10546,19669 +10546,32236 +10546,17612 +10546,27535 +10546,17371 +10546,27104 +10546,13820 +10546,36148 +10546,13857 +10546,33054 +10546,31698 +10546,16371 +10546,14242 +10546,24460 +10546,12209 +10546,26764 +10546,33471 +10547,33297 +10547,17836 +10547,34536 +10548,31890 +10548,26130 +10549,35051 +10549,25125 +10549,15030 +10549,28612 +10550,36289 +10550,36652 +10550,31890 +10550,10595 +10550,15460 +10550,28602 +10550,22668 +10550,19876 +10550,17726 +10550,26899 +10550,33640 +10550,18320 +10550,25166 +10550,35876 +10550,28395 +10550,17876 +10552,13638 +10552,15897 +10552,11857 +10552,24350 +10552,13106 +10552,9545 +10552,17580 +10552,5506 +10552,16709 +10552,26693 +10552,30863 +10552,12892 +10552,11038 +10552,25504 +10552,4107 +10553,26786 +10554,22062 +31395,36186 +31395,20663 +31395,343 +31395,36959 +31395,13740 +31395,20485 +31395,24207 +31395,12536 +31395,32373 +31395,25477 +31395,16321 +31395,31890 +31395,18170 +31395,13023 +31395,22218 +31395,9574 +31395,23271 +31395,1622 +31395,18927 +31395,31332 +31395,32509 +31395,18180 +31395,11969 +31395,3712 +31395,15783 +31395,2439 +31395,29234 +31395,11242 +31395,37139 +31395,29023 +31395,17254 +31395,21576 +31395,17978 +31395,29952 +36962,17323 +36962,17850 +36962,26662 +36962,16351 +36962,31923 +36962,5694 +36962,15855 +36962,15191 +36962,20528 +36962,28798 +36962,34335 +36962,14913 +36962,30659 +36962,32054 +36962,25594 +36962,25839 +36962,32462 +36962,28542 +36962,15384 +36962,11242 +36962,20584 +36962,20408 +36962,14412 +10556,31890 +10557,17508 +10557,21973 +10557,21975 +10557,31917 +10557,11700 +10557,421 +10557,36938 +10557,29055 +10557,14559 +10557,13638 +10557,36628 +10557,15292 +10557,26649 +10557,33296 +10557,11949 +10557,26753 +10557,18969 +10557,18038 +31586,18163 +31586,28135 +35791,35523 +35791,33054 +35791,24402 +35791,31423 +35791,24283 +35791,27302 +35791,23664 +35791,36772 +35791,16086 +35791,9995 +35791,16119 +35791,18163 +35791,11038 +35791,35008 +20076,17787 +20076,36857 +20076,36652 +20076,11051 +10561,31800 +10561,14915 +10561,19223 +10561,25281 +10561,9826 +10561,31815 +10561,15525 +10561,23204 +10561,18163 +10561,2075 +10561,35865 +10561,37026 +10562,28212 +10562,30969 +10562,13777 +10562,22359 +33639,17850 +33639,12451 +33639,15270 +33639,33822 +33639,22642 +33639,33558 +33639,14132 +33639,32985 +33639,11637 +33639,5210 +33639,23664 +33639,16321 +33639,37114 +33639,24049 +34127,12592 +34127,36652 +7816,29052 +7816,22666 +7816,26666 +7816,29407 +7816,35773 +7816,15191 +7816,13857 +7816,31890 +7816,5300 +7816,33643 +7816,13067 +7816,13581 +7816,19222 +7816,23838 +7816,19340 +7816,5323 +7816,32575 +7816,35523 +7816,27283 +7816,16778 +7816,25314 +7816,33564 +10564,13327 +10564,5099 +10564,34559 +10564,12304 +10564,34114 +10564,13795 +10564,31170 +32858,31890 +10565,18163 +10565,21754 +10565,31890 +10565,35773 +19733,13598 +10567,23589 +10567,24758 +10567,31890 +10567,36652 +10567,22353 +10567,32718 +10567,33594 +10567,14749 +26831,34020 +26831,19645 +26831,27095 +26831,15445 +26831,11346 +26831,11658 +26831,31086 +26831,15371 +26831,15480 +26831,14586 +26831,12794 +10569,14954 +10569,36928 +10569,34689 +10569,12392 +10569,23868 +10570,16039 +10570,22407 +10570,5921 +10570,22288 +10570,14631 +10570,24534 +10570,37575 +10570,18163 +10570,31890 +10570,22449 +10571,22235 +10571,22265 +10571,26130 +10573,19393 +10573,24299 +10573,20781 +10573,20010 +10573,25107 +10573,27106 +10573,37557 +10573,21735 +10573,36212 +10574,23589 +10574,27745 +10574,22051 +10574,27580 +10574,35522 +10574,14683 +10574,31890 +10574,16122 +10574,33702 +10574,20236 +10574,34424 +10574,29961 +10574,31327 +10574,13728 +10574,18725 +10574,23932 +10574,31683 +10574,13632 +10574,29082 +10574,15236 +10574,25630 +10574,29052 +10574,29589 +10574,17133 +10574,19669 +10574,11573 +10574,5300 +10574,12265 +10574,15750 +10574,17429 +10574,17212 +10574,16117 +10574,36902 +10574,30002 +10574,20849 +10574,27031 +10574,22899 +10574,30232 +10575,27370 +10575,34114 +10575,18200 +10575,34533 +10575,27426 +10575,19253 +10575,14510 +10575,26223 +10575,23144 +10575,22891 +10575,14666 +10575,17381 +10575,37281 +10575,15750 +10575,35008 +10575,19567 +10576,36799 +10576,33057 +10576,27198 +10576,36628 +10576,18076 +10577,21712 +10577,14242 +10577,36652 +10577,20506 +10577,31890 +10577,37107 +10577,26343 +10578,29884 +10578,31868 +10578,14793 +10579,13930 +10580,35008 +10580,22321 +10581,4288 +10581,37351 +10581,15004 +10581,17050 +10581,24719 +10582,26958 +10582,13622 +10582,19222 +10582,30733 +10582,33767 +10582,31890 +10582,22881 +10582,22715 +10582,33526 +10582,25477 +10583,14400 +10583,17066 +10583,21142 +10583,2603 +10583,37096 +10583,3712 +10584,16680 +10584,22642 +10585,14017 +10585,35090 +10585,32225 +10585,22859 +10585,12356 +10585,14091 +10585,34795 +10585,29540 +10585,19772 +10585,26520 +10585,33527 +10587,31917 +10587,34695 +10587,26130 +10587,26026 +10587,17099 +10587,37690 +10587,26639 +10587,15940 +10587,25210 +10587,24181 +10587,30809 +10587,31479 +10587,11271 +10587,31365 +10587,29078 +10587,6229 +10587,29764 +10587,11051 +10587,31732 +10587,17632 +10588,19253 +10588,13838 +10588,20173 +10588,32819 +10588,14332 +10589,12900 +10589,35665 +10589,20944 +10589,27933 +10589,15086 +10589,13923 +10589,12978 +10589,20658 +10589,18745 +10589,29710 +10589,14910 +10589,31468 +10589,21047 +10589,12549 +10589,18376 +10589,30714 +10589,24677 +10589,11710 +10589,33046 +10589,36984 +10589,16420 +10589,32059 +10589,20322 +10589,37139 +10589,22932 +10589,36468 +10589,2015 +10589,25458 +10589,11536 +10589,26393 +10590,28931 +10590,30837 +10590,26012 +10590,21230 +10590,23217 +7820,22530 +10592,36283 +10592,17151 +10592,332 +10592,13294 +10592,18598 +10592,26163 +10592,33837 +10592,11415 +10592,26409 +10592,28524 +10592,19014 +10593,29552 +10593,29203 +10593,35773 +10593,13500 +10593,36232 +10593,31834 +10593,14981 +10593,15733 +10593,30030 +10593,11555 +10593,3453 +10593,33029 +10593,23793 +10593,33139 +10593,11670 +10593,15961 +10593,11449 +10593,30966 +10593,35801 +10593,13215 +10593,30286 +10593,36300 +10593,30375 +10593,20517 +10594,22084 +10594,30839 +10594,13994 +10594,31171 +10594,33666 +10594,19037 +10594,11978 +10594,35733 +10594,36546 +10594,12097 +10594,18345 +10594,11307 +10594,16726 +10594,11513 +10594,9638 +10594,11109 +10594,11705 +10594,13684 +10594,20974 +10594,19222 +10594,28365 +10594,20506 +10594,19384 +10594,14601 +10594,31516 +10594,16878 +10594,15542 +10594,24561 +10594,28742 +10594,28841 +10594,11142 +10594,24545 +10595,31331 +10595,25276 +10595,19489 +10595,18390 +10595,35134 +10595,17173 +10595,3617 +10595,21029 +10595,27474 +10595,4310 +10595,13872 +10595,25302 +10595,36562 +10595,14923 +10595,20619 +10595,13764 +10595,26500 +10595,24130 +10595,24131 +10595,19533 +10595,20780 +10595,27711 +10595,12571 +10595,13784 +10595,13785 +10595,14945 +10595,32941 +10595,14067 +10595,11838 +10595,27728 +10595,26526 +10595,10631 +10595,11488 +10595,36486 +10595,16431 +10595,2859 +10595,19566 +10595,27745 +10595,33927 +10595,35209 +10595,24171 +10595,21793 +10595,30604 +10595,17255 +10595,21079 +10595,9596 +10595,9181 +10595,22593 +10595,22713 +10595,27341 +10595,33952 +10595,12042 +10595,611 +10595,3579 +10595,27851 +10595,21823 +10595,15296 +10595,32710 +10595,30218 +10595,28972 +10595,21262 +10595,19600 +10595,17912 +10595,31466 +10595,33876 +10595,21837 +10595,17375 +10595,13851 +10595,25397 +10595,5300 +10595,36555 +10595,35262 +10595,30919 +10595,31485 +10595,26608 +10595,34536 +10595,11566 +10595,33070 +10595,23767 +10595,18000 +10595,5908 +10595,16172 +10595,12731 +10595,35291 +10595,3685 +10595,18511 +10595,31510 +10595,20742 +10595,17330 +10595,35305 +10595,15068 +10595,30453 +10595,33640 +10595,20749 +10595,21882 +10595,16432 +10595,26644 +10595,24276 +10595,19340 +10595,8054 +10595,11604 +10595,16496 +10595,30284 +10595,1794 +10595,26453 +10595,29912 +10595,26657 +10595,21550 +10595,23098 +10595,29049 +10595,35332 +10595,30298 +10595,29055 +10595,36625 +10595,28833 +10595,30303 +10595,34705 +10595,23108 +10595,25477 +10595,15791 +10595,23120 +10595,12642 +10595,25687 +10595,15115 +10595,29082 +10595,7548 +10595,21829 +10595,13357 +10595,19689 +10595,18083 +10595,31572 +10595,25498 +10595,34014 +10595,30339 +10595,18008 +10595,25510 +10595,9907 +10595,15134 +10595,16473 +10595,21950 +10595,15139 +10595,30352 +10595,16325 +10595,24347 +10595,13976 +10595,8587 +10595,31643 +10595,20815 +10595,18597 +10595,26810 +10595,21968 +10595,36462 +10595,11691 +10595,27929 +10595,29135 +10595,37283 +10595,13998 +10595,18622 +10595,17616 +10595,25898 +10595,5950 +10595,22162 +10595,22052 +10595,16264 +10595,28303 +10595,14007 +10595,28266 +10595,18638 +10595,11713 +10595,27031 +10595,15331 +10595,15194 +10595,17471 +10595,14015 +10595,19339 +10595,31661 +10595,30417 +10595,27983 +10595,14035 +10595,24471 +10595,33195 +10595,22832 +10595,2823 +10595,22471 +10595,18681 +10595,15236 +10595,23704 +10595,25610 +10595,17515 +10595,1992 +10595,19806 +10595,13439 +10595,28017 +10595,34807 +10595,25627 +10595,28916 +10595,26819 +10595,20922 +10595,23272 +10595,19819 +10595,15819 +10595,19245 +10595,32983 +10595,18728 +10595,16376 +10595,11797 +10595,23291 +10595,15915 +10595,15281 +10595,15926 +10595,11325 +10595,16959 +10595,18743 +10595,19839 +10595,37170 +10595,11814 +10595,24481 +10595,23311 +10595,31746 +10595,33110 +10595,9084 +10595,13728 +10595,23317 +10595,17573 +10595,19859 +10595,1556 +10595,19868 +10595,10662 +10595,32796 +10595,15316 +10595,19402 +10595,26899 +10595,35574 +10595,22761 +10595,14131 +10595,24519 +10595,35580 +10595,28094 +10595,17600 +10595,32784 +10595,12983 +10595,28100 +10595,12022 +10595,8515 +10595,32842 +10595,17242 +10595,34307 +10595,10692 +10595,35025 +10595,21504 +10595,29348 +10595,22415 +10595,33073 +10595,10754 +10595,23366 +10595,16456 +10595,14161 +10595,28004 +10595,34426 +10595,34904 +10595,24552 +10595,22168 +10595,18810 +10595,21017 +10595,18140 +10595,33095 +10595,34337 +10595,33096 +10595,11889 +10595,17192 +10595,17644 +10595,22779 +10595,19925 +10595,32331 +10595,30586 +10595,36950 +10595,22196 +10595,32471 +10595,28147 +10595,16490 +10595,20281 +10595,29359 +10595,23408 +10595,31843 +10595,18841 +10595,23485 +10595,35658 +10595,24587 +10595,33453 +10595,25766 +10595,24589 +10595,23417 +10595,22215 +10595,16617 +10595,29379 +10595,29442 +10595,14341 +10595,33135 +10595,6429 +10595,20888 +10595,31149 +10595,18854 +10595,17684 +10595,11565 +10595,34774 +10595,28542 +10595,10926 +10595,20308 +10595,24609 +10595,11939 +10595,35917 +10595,11124 +10595,30612 +10595,20106 +10595,23450 +10595,15742 +10595,18873 +10595,21095 +10595,36022 +10595,24623 +10595,31890 +10595,34068 +10595,21404 +10595,12265 +10595,22265 +10595,32008 +10595,14255 +10595,13545 +10595,10737 +10595,17726 +10595,21470 +10595,34682 +10595,14265 +10595,16079 +10595,22279 +10595,17733 +10595,23880 +10595,17736 +10595,32873 +10595,15454 +10595,35742 +10595,15380 +10595,15457 +10595,7844 +10595,28238 +10595,35749 +10595,10829 +10595,34469 +10595,10227 +10595,20496 +10595,31943 +10595,23513 +10595,35764 +10595,13155 +10595,16599 +10595,36428 +10595,19504 +10595,25856 +10595,12525 +10595,33522 +10595,27024 +10595,25861 +10595,17227 +10595,35781 +10595,21173 +10595,34494 +10595,21621 +10595,15490 +10595,31966 +10595,27872 +10595,14324 +10595,23541 +10595,13177 +10595,21177 +10595,17319 +10595,34509 +10595,34510 +10595,31979 +10595,35014 +10595,26569 +10595,10880 +10595,8274 +10595,24709 +10595,29514 +10595,21194 +10595,30738 +10595,25185 +10595,17814 +10595,22353 +10595,14349 +10595,10528 +10595,15525 +10595,33278 +10595,8275 +10595,5997 +10595,19593 +10595,34233 +10595,24744 +10595,27142 +10595,20088 +10595,31028 +10595,34689 +10595,27146 +10595,31818 +10595,19008 +10595,20398 +10595,36990 +10595,27001 +10595,30794 +10595,29413 +10595,36628 +10595,29567 +10595,19016 +10595,28350 +10595,10937 +10595,35876 +10595,27170 +10595,28354 +10595,675 +10595,33397 +10595,17807 +10595,22413 +10595,36118 +10595,30247 +10595,31364 +10595,15580 +10595,14417 +10595,9751 +10595,33358 +10595,24799 +10595,14421 +10595,14427 +10595,32131 +10595,12138 +10595,21284 +10595,27254 +10595,17909 +10595,10977 +10595,34646 +10595,36788 +10595,32256 +10595,37396 +10595,22604 +10595,34114 +10595,22452 +10595,21527 +10595,32591 +10595,30231 +10595,23550 +10595,29631 +10595,27993 +10595,22459 +10595,29838 +10595,22668 +10595,25396 +10595,15630 +10595,29950 +10595,24199 +10595,11293 +10595,28183 +10595,9812 +10595,4167 +10595,18255 +10595,8993 +10595,29659 +10595,37271 +10595,30484 +10595,13654 +10595,21333 +10595,26051 +10595,15655 +10595,20564 +10595,25259 +10595,23045 +10595,37290 +10595,12207 +10595,22505 +10595,11483 +10595,11046 +10595,23837 +10595,8646 +10595,26082 +10595,20220 +10595,31106 +10595,28006 +10595,19613 +10595,4494 +10595,11802 +10595,32774 +10595,21372 +10595,24905 +10595,30578 +10595,20968 +10595,11073 +10595,16826 +10595,21376 +10595,23752 +10595,32334 +10595,32202 +10595,11086 +10595,28395 +10595,26873 +10595,21390 +10595,1973 +10595,26115 +10595,4230 +10595,32217 +10595,24932 +10595,35447 +10595,28512 +10595,4881 +10595,36060 +10595,16375 +10595,23295 +10595,37359 +10595,19162 +10595,11112 +10595,4961 +10595,16095 +10595,21412 +10595,37370 +10595,20744 +10595,37470 +10595,33527 +10595,30994 +10595,36879 +10595,33334 +10595,29618 +10595,20289 +10595,31384 +10595,21664 +10595,27981 +10595,34801 +10595,31900 +10595,20301 +10595,18449 +10595,33553 +10595,18096 +10595,7427 +10595,14614 +10595,23060 +10595,7438 +10595,15762 +10595,18240 +10595,18087 +10595,12538 +10595,11153 +10595,22612 +10595,15093 +10595,34006 +10595,11160 +10595,18320 +10595,33570 +10595,15773 +10595,15788 +10595,16501 +10595,11165 +10595,20324 +10595,29009 +10595,15780 +10595,18103 +10595,33419 +10595,22628 +10595,16933 +10595,756 +10595,28591 +10595,783 +10595,29809 +10595,32623 +10595,12542 +10595,28475 +10595,19253 +10595,36144 +10595,26206 +10595,32668 +10595,28602 +10595,21038 +10595,3269 +10595,35156 +10595,19071 +10595,28607 +10595,32330 +10595,13489 +10595,16986 +10595,37243 +10595,28585 +10595,10604 +10595,18133 +10595,7730 +10595,14163 +10595,27433 +10595,28672 +10595,13490 +10595,26235 +10595,15827 +10595,36289 +10595,19829 +10595,18078 +10595,16961 +10595,12374 +10595,19278 +10595,25819 +10595,20384 +10595,20386 +10595,10154 +10595,14846 +10595,31390 +10595,18178 +10595,33863 +10595,33651 +10595,34766 +10595,14712 +10595,22647 +10595,14978 +10595,25089 +10595,32220 +10595,26280 +10595,12675 +10595,25043 +10595,15871 +10595,15083 +10595,31161 +10595,28691 +10595,19324 +10595,3115 +10595,12429 +10595,27513 +10595,31170 +10595,19702 +10595,15026 +10595,28429 +10595,30782 +10595,27522 +10595,23942 +10595,11289 +10595,34965 +10595,14755 +10595,21578 +10595,19648 +10595,21129 +10595,11295 +10595,31725 +10595,31186 +10595,31525 +10595,5533 +10595,12453 +10595,36894 +10595,17034 +10595,30948 +10595,13604 +10595,19354 +10595,13605 +10595,28719 +10595,26649 +10595,30402 +10595,14684 +10595,26401 +10595,8142 +10595,36844 +10595,20477 +10595,28740 +10595,17672 +10595,22785 +10595,11326 +10595,8477 +10595,34512 +10595,27652 +10595,16869 +10595,25440 +10595,15460 +10595,20974 +10595,29987 +10595,22797 +10595,23991 +10595,15140 +10595,19396 +10595,35497 +10595,20508 +10595,27577 +10595,28049 +10595,15557 +10595,19405 +10595,5064 +10595,33772 +10595,22766 +10595,29886 +10595,12505 +10595,3201 +10595,36344 +10595,5606 +10595,30082 +10595,28959 +10595,22825 +10595,20953 +10595,17525 +10595,8651 +10595,29704 +10595,33791 +10595,11374 +10595,19096 +10595,11132 +10595,25469 +10595,33804 +10595,14843 +10595,34697 +10595,34139 +10595,15356 +10595,15797 +10595,25499 +10595,28299 +10595,33816 +10595,5825 +10595,21678 +10595,30434 +10595,31299 +10595,26441 +10595,27497 +10595,27639 +10595,25249 +10595,14867 +10595,33833 +10595,30302 +10595,16020 +10595,22880 +10595,22881 +10595,12564 +10595,24073 +10595,36400 +10595,12568 +10595,30547 +10595,29271 +10595,21673 +10595,22889 +10595,31182 +10595,10845 +10595,29746 +10595,27644 +10595,30755 +10595,13734 +10598,31890 +10599,14242 +10599,31890 +10600,14800 +10600,26786 +10600,18387 +10600,26268 +10601,22487 +10601,25630 +10601,3591 +10601,35773 +10601,37535 +10601,22353 +10601,24376 +10601,30515 +10601,9921 +10601,25482 +10601,34479 +10601,33029 +10601,19365 +10601,8175 +10601,28217 +10601,18163 +10601,23838 +10602,19000 +10602,31890 +10602,35773 +10602,21142 +10602,29982 +10602,30162 +10602,27521 +10602,19742 +10603,25630 +10603,31890 +10603,17850 +10603,33338 +10603,31304 +10603,30002 +10603,36030 +10603,5084 +10603,15650 +10604,31890 +10604,18638 +10604,34629 +10605,30372 +10605,18838 +10605,17376 +10605,21142 +10605,23050 +10605,22434 +10605,14764 +10605,29452 +10606,25919 +10606,29606 +10606,25210 +10606,35008 +10606,25477 +10607,23204 +10607,35061 +27446,26217 +10610,24826 +10610,28502 +10610,31890 +10610,14175 +7826,31725 +7826,27745 +7826,17850 +7826,21447 +7826,35522 +7826,31890 +7826,11573 +7826,25084 +7826,14159 +7826,27037 +7826,20236 +7826,29961 +7826,13638 +7826,14036 +7826,20483 +7826,14933 +7826,19619 +7826,11546 +7826,25249 +7826,13058 +7826,36219 +7826,15104 +7826,21768 +7826,25630 +7826,17429 +7826,13646 +7826,10631 +7826,14400 +7826,29082 +7826,36572 +7826,21390 +7826,22899 +10612,26913 +37336,10830 +37336,5506 +37336,29212 +37336,16519 +37336,11088 +37336,32175 +37336,24261 +37336,11573 +37336,36819 +37336,31890 +37336,19845 +37336,14610 +10613,19950 +10613,14678 +10613,16844 +10613,20420 +10613,20865 +10613,31133 +10613,22321 +10613,16318 +10613,28439 +10614,14665 +10614,15143 +10615,13719 +10615,35114 +10615,18835 +10615,32902 +10615,28414 +10616,30235 +10616,15712 +10616,4946 +10617,1811 +10617,34114 +10618,35542 +26333,30371 +26333,25630 +26333,11230 +26333,21553 +26333,19222 +26333,15622 +26333,11051 +26333,14227 +10621,14400 +10621,14682 +10621,29982 +10621,31890 +10622,32783 +10622,37202 +10623,16496 +10623,23644 +10623,18163 +10623,31890 +10623,13564 +34541,13021 +10624,31890 +18660,18163 +10625,27655 +10625,25393 +10625,14352 +10625,18607 +10626,19222 +10626,23651 +10626,30962 +10626,801 +1781,15362 +10628,37082 +10628,20460 +10628,20173 +10628,36628 +10629,2300 +10630,22967 +10632,28930 +10633,18140 +10633,29836 +10633,29055 +10634,10689 +10634,36652 +10634,19381 +10634,26326 +26335,26007 +26335,19504 +26335,15757 +26335,29669 +26335,17702 +26335,22606 +26335,33764 +26335,18304 +26335,20173 +26335,31890 +26335,36628 +26335,29912 +26335,21731 +26335,20535 +26335,22881 +26335,15502 +26335,3712 +26335,20547 +26335,21494 +26335,19096 +26335,28502 +26335,23044 +26335,18822 +26335,16654 +26335,13638 +26335,17675 +26335,37690 +26335,10830 +26335,30002 +26335,36761 +26335,15185 +26335,13656 +26335,31785 +26335,6756 +26335,17988 +26335,15750 +26335,17632 +10635,31890 +10636,29994 +10636,33627 +10636,22454 +10636,32677 +10636,31890 +10636,34010 +10636,11189 +10636,14193 +10636,21079 +10636,24607 +10636,3402 +10636,2979 +10636,29645 +10636,35162 +10636,9902 +10636,22399 +10636,33569 +10636,24420 +10636,16613 +10636,33643 +10636,30199 +10636,12111 +10636,24350 +10636,36652 +10636,15225 +10636,17649 +10636,37194 +10636,15152 +10636,27445 +10636,9545 +10636,31133 +10636,22782 +10636,23837 +10636,15966 +10636,18466 +10636,11835 +10636,29439 +10636,23334 +10636,16740 +10636,24180 +10636,16497 +10636,22366 +10636,14395 +10636,14217 +10636,34676 +10636,24595 +10636,34709 +10636,13717 +10636,35272 +10636,18163 +10636,28612 +10636,27629 +10636,37075 +10636,32439 +10636,36413 +10636,31060 +10637,22605 +10637,26301 +10637,28944 +10637,32582 +10637,23262 +10637,8365 +10637,29055 +10637,14603 +10637,32233 +20087,28756 +10639,23100 +10639,8384 +10639,26982 +7831,13638 +7831,33902 +7831,33366 +7831,30199 +7831,30185 +10641,37204 +10641,13056 +10641,13638 +10641,22159 +10641,32290 +10641,31890 +10641,11081 +10642,35580 +10642,12438 +10643,34098 +10643,34605 +10644,18163 +10644,18112 +10644,34440 +25577,35360 +25577,15465 +25577,28217 +25577,37521 +32875,13638 +32875,22584 +32875,15110 +32875,19222 +32875,31890 +32875,22881 +10647,32379 +10647,18571 +10647,15540 +10649,28202 +10650,24830 +10650,14865 +10650,35773 +10650,34536 +10650,28248 +10650,22642 +10650,94 +10650,11279 +10650,13867 +10650,36788 +10650,31890 +7835,27594 +7835,10826 +7835,13622 +7835,20988 +7835,16854 +7835,6525 +7835,25724 +7835,18582 +7835,32845 +7835,32202 +7835,25514 +7835,9171 +7835,19222 +7835,21029 +7835,17799 +7835,31205 +7835,32293 +7835,22928 +7835,11320 +7835,36298 +7835,11828 +7835,26866 +7835,16415 +7835,17675 +7835,33296 +7835,15311 +7835,25242 +7835,15014 +7835,35702 +7835,26958 +7835,37277 +7835,29790 +7835,24721 +7835,31659 +7835,32714 +7835,23780 +7835,36628 +7835,16400 +7835,26594 +7835,30706 +7835,31674 +7835,10568 +7835,15030 +7835,22881 +7835,32736 +7835,32683 +7835,29303 +7835,8601 +7835,11858 +7835,8820 +7835,28697 +7835,33062 +7835,3712 +7835,4975 +7835,11969 +7835,21375 +7835,15940 +7835,36819 +7835,25477 +10652,30454 +10653,9794 +10653,13638 +26340,17222 +26340,19253 +26340,13638 +26340,36652 +26340,31890 +10655,25630 +10655,26786 +10655,15074 +10655,13656 +10655,36426 +10655,3712 +10655,17420 +10655,17854 +10656,24830 +10656,16119 +10656,13598 +10656,36790 +10656,15237 +10657,13338 +10657,31336 +10657,33380 +10657,30380 +10657,17128 +10657,37009 +10657,27855 +10657,25854 +10657,24557 +10657,27063 +10657,17010 +10657,23907 +10658,35770 +10658,11042 +10658,18199 +10658,27680 +10658,31325 +10658,22462 +10658,16726 +10658,21595 +10659,29772 +15307,19222 +10662,24879 +10662,17850 +10662,25594 +10662,12178 +10662,33083 +10662,26282 +10662,22353 +10662,17649 +10662,17876 +10662,3471 +10662,20775 +10662,14003 +10662,23708 +10663,8820 +10663,36743 +10663,36652 +10663,28118 +10663,13163 +10663,17854 +10663,10924 +10663,15191 +10663,16355 +10663,8723 +10663,11051 +10663,14670 +10663,31890 +10663,25902 +10663,16504 +10663,18084 +10663,11273 +10663,16154 +10663,1852 +10663,33250 +10663,10531 +10663,23764 +10663,20854 +10663,23664 +10664,29973 +10665,17202 +10666,36578 +10666,29078 +10666,34326 +10666,28217 +10666,31890 +10666,23838 +10666,35522 +10667,20886 +10667,6221 +10667,7512 +10667,25832 +10667,11814 +10667,22666 +10667,24465 +10668,12894 +37141,36041 +37141,36652 +37141,22666 +37141,15244 +37141,30380 +37141,28337 +37141,29331 +37141,26963 +37141,31336 +37141,31890 +10671,27123 +10671,22452 +10671,13991 +10671,29982 +10671,19820 +10671,23297 +10671,94 +10672,18154 +14616,16174 +14616,20961 +14616,21668 +14616,25618 +37505,25630 +37505,17429 +37505,35773 +37505,28445 +37505,27173 +37505,29082 +37505,6229 +37505,7513 +37505,36628 +37505,33029 +22261,13697 +22261,30679 +10674,18676 +10674,27497 +7838,31890 +35199,27282 +32877,26156 +32877,21302 +32877,35896 +32877,26877 +32877,36629 +32877,18701 +32877,10994 +32877,27082 +32877,27030 +32877,4780 +32877,36628 +32877,6452 +32877,22881 +32877,19222 +32877,4404 +32877,25880 +32877,14814 +32877,25078 +32877,36450 +32877,33793 +32877,33303 +32877,26958 +32877,25418 +32877,16105 +10678,13638 +10678,35773 +10678,31890 +10680,13638 +10681,31894 +10681,24067 +10681,30592 +10681,29121 +10681,28288 +10681,22471 +10681,14131 +10681,18151 +10682,15074 +10682,1126 +10682,13598 +10682,12904 +10682,31890 +10682,23491 +10683,19222 +10683,12591 +10683,15002 +10683,13156 +35664,30461 +35664,20969 +35664,31890 +35664,10830 +10685,17935 +10685,21233 +10685,25007 +10685,33154 +10685,23147 +10685,11429 +10685,17404 +10685,15287 +10685,20171 +10685,35861 +10685,31890 +10685,13890 +10685,14249 +10685,29188 +10685,29827 +10685,35878 +10685,8752 +10685,12613 +10685,25446 +10685,29055 +10685,29805 +10685,29839 +10685,16788 +10685,17012 +10685,27850 +10685,13628 +10685,11051 +10685,25669 +10685,30301 +10685,22911 +10685,10528 +10685,31304 +10685,35822 +10685,19830 +10685,332 +10685,19253 +10685,10969 +10685,26073 +10685,460 +10685,15743 +10685,12445 +10685,22759 +10685,32624 +10685,11083 +10685,25427 +10685,20860 +10685,18433 +10685,32106 +10685,37164 +10685,12156 +10686,23963 +10686,23008 +10686,35729 +10686,19940 +10686,28964 +10686,34206 +10686,14187 +10686,24733 +10686,35114 +10686,4701 +10687,35773 +10687,31890 +10687,33837 +10687,35008 +10688,17403 +10688,1301 +10688,29879 +10688,17560 +10688,17156 +10689,26007 +10689,11944 +10689,34485 +10689,34731 +10689,34390 +10689,22666 +10689,21441 +10689,28340 +10689,19253 +10689,28944 +10689,19002 +10689,17635 +10689,27836 +10689,12393 +10689,11007 +10689,17871 +10689,19800 +10689,14631 +10689,26649 +10689,21890 +10689,36215 +10689,36772 +10689,21738 +10689,18035 +10689,34113 +10689,13263 +10689,12613 +10689,31917 +10689,24718 +10689,36652 +10689,24969 +10689,28753 +10689,35735 +10689,14295 +10689,25616 +10689,37289 +10689,25322 +10689,18624 +10689,32558 +10689,36857 +10689,16087 +10689,24047 +10689,15591 +10689,30924 +10689,30002 +10689,14079 +10689,12107 +10689,6817 +10689,11081 +10689,14667 +10689,36179 +10689,30705 +10690,31890 +10690,32704 +10691,14400 +10691,31890 +10691,21142 +10692,5323 +10692,30782 +10692,35773 +10692,31890 +10692,20691 +10692,32986 +10692,37021 +10692,30199 +10692,31518 +10692,22832 +10692,17571 +10692,29508 +10692,35523 +10692,18725 +10692,35008 +10692,12542 +10692,17202 +10692,5506 +10692,36239 +10692,13638 +10692,6558 +10692,11271 +10692,21142 +10692,29082 +10692,11573 +10692,13731 +28148,32718 +28148,20363 +28148,31890 +28148,31525 +28148,18638 +10694,18891 +10694,34335 +32881,35008 +2157,25320 +10697,14050 +10698,10896 +10698,14670 +10698,29876 +10698,24730 +10698,19222 +10698,14193 +10698,35773 +10698,31890 +10698,31975 +10699,31890 +20094,19419 +20094,29593 +20094,26321 +20094,22908 +20094,12376 +20094,35867 +20094,35822 +20094,32023 +20094,31572 +20094,31890 +20094,15806 +20094,24419 +20094,35020 +20094,16261 +20094,19222 +20094,35773 +20094,19407 +20094,25931 +20094,15921 +20094,27842 +20094,22553 +20094,32701 +20094,18942 +20094,29892 +20094,28222 +20094,29212 +20094,19037 +20094,34627 +20094,25478 +20094,28235 +20094,26328 +20094,31197 +20094,18966 +20094,27161 +20094,24010 +20094,15110 +20094,26077 +20094,17982 +20094,10972 +20094,33006 +20094,29417 +20094,12007 +20094,11575 +20094,35118 +20094,11287 +10702,7019 +10703,16457 +10703,27291 +10703,11068 +10703,20521 +10703,35665 +10703,15552 +10703,14316 +10703,14815 +10703,11163 +10703,30649 +10703,35061 +10703,29710 +10703,12744 +10703,35967 +10703,2347 +10703,22722 +10703,34681 +10703,17652 +10703,23434 +10703,15514 +10703,34757 +10703,26574 +10703,13416 +10703,17738 +10703,30607 +10703,14179 +10703,12978 +10703,22938 +10703,34140 +10703,17395 +10703,14954 +10703,11710 +10703,17050 +10703,24473 +10703,32572 +10703,23479 +10703,33017 +10703,9472 +10703,11843 +10703,31468 +10703,25847 +5289,37471 +5289,29999 +5289,16229 +5289,20389 +10705,35773 +10706,16212 +10706,15074 +10706,22454 +10706,26472 +10706,24336 +10706,20053 +10706,33030 +10706,16735 +10706,20975 +10706,11273 +10706,17021 +10706,34417 +10706,19903 +32883,33137 +32883,35182 +32883,29418 +32883,15256 +10709,14352 +10709,25408 +10709,23271 +10709,11536 +10709,14539 +10709,28610 +10709,36363 +10711,36100 +10711,35492 +10711,12488 +10711,26726 +10711,18866 +10712,25350 +10712,22676 +10712,35773 +10712,22666 +10712,22606 +10712,27302 +10712,3712 +10712,31890 +10712,27016 +10712,13638 +10712,30199 +10712,33206 +10712,30245 +10712,35008 +10712,30053 +10712,26660 +10712,31917 +10712,11105 +10712,32714 +10712,26594 +10712,29350 +10712,10568 +10712,22803 +10712,10830 +10712,15955 +10712,12209 +10712,29839 +10712,11051 +10712,33689 +10712,2316 +10712,13598 +10712,32876 +10712,25195 +10713,31091 +10713,31441 +10713,30640 +10713,34017 +10713,32755 +10713,22642 +10713,34167 +10713,6023 +10713,25132 +10713,20978 +10713,16098 +10713,1554 +10713,31890 +10713,13976 +10713,33680 +10713,22292 +10713,17722 +10713,26647 +10713,3712 +10713,29886 +10713,30162 +10713,21851 +10713,37357 +10713,23334 +10713,11383 +10713,12908 +10713,538 +10713,16938 +10713,24733 +10713,16057 +10713,37145 +10713,28881 +10713,16264 +10713,33536 +10713,23576 +10713,18638 +10713,13544 +10713,18795 +10713,34876 +10713,28217 +10713,35616 +10713,23583 +10713,16431 +10713,26003 +10713,27367 +10714,19222 +10715,24830 +10715,19114 +10715,16127 +10715,29912 +10715,11051 +10715,24417 +10715,16496 +10715,35388 +10715,22257 +10715,31797 +10715,35008 +10715,10568 +10715,13991 +10717,35895 +10717,13656 +10717,11205 +10717,11051 +10717,33296 +10717,13598 +10717,31890 +10717,11158 +10717,12613 +10718,34241 +36402,26649 +36402,35780 +36402,11273 +36402,18489 +36402,5506 +36402,14422 +36402,28415 +36402,17254 +36402,7964 +36402,31890 +10721,11401 +10721,21390 +10721,25537 +10722,32515 +10723,13638 +10723,22832 +10724,31318 +10724,29589 +10724,32066 +10725,22875 +10725,12233 +10725,31890 +10725,36628 +10726,12549 +10726,23692 +10726,29023 +10727,28527 +10727,13903 +10727,11878 +10727,33385 +10727,29283 +10727,8221 +10727,33039 +10727,32066 +10727,21348 +26210,20948 +26210,29294 +26210,28073 +26210,22764 +28154,25062 +28154,29827 +28154,34606 +10729,25909 +10729,29266 +10729,30731 +10729,30476 +10729,31530 +10729,26343 +10730,17395 +10730,19645 +10730,27593 +36095,28367 +10731,29634 +10731,22359 +10731,13653 +32890,35773 +10733,33115 +10733,36620 +10733,20047 +10733,17318 +10733,21847 +10733,30655 +10733,27302 +10733,11242 +10733,37289 +10733,34248 +10733,18163 +10733,23329 +10733,10905 +10733,29733 +10733,13413 +20098,20149 +20098,23981 +20098,32712 +20098,35856 +10735,27220 +10735,8551 +10735,25755 +10736,26786 +10736,35008 +10736,23491 +10737,34806 +10737,22642 +10737,25016 +10737,22668 +10737,31965 +10737,27983 +10737,35139 +10737,20607 +10737,25441 +10737,15914 +10737,20047 +10737,34536 +10737,10101 +10737,17961 +10737,16496 +10737,17726 +10737,22196 +10737,13647 +10737,15651 +10737,21194 +10737,16321 +10737,13490 +10737,16631 +10737,18737 +10737,26110 +10737,15460 +10737,35660 +10737,18133 +10737,24593 +10737,17675 +10737,17976 +10737,28017 +10737,19396 +10737,19645 +10737,28395 +10737,33640 +10737,17984 +10737,14400 +10737,15115 +10737,13801 +10737,25492 +10737,29824 +10737,30481 +10737,16240 +10737,5323 +10737,12335 +10737,36289 +10737,27450 +10737,3724 +10737,3617 +10737,1464 +10737,34898 +10737,16477 +10737,37170 +10737,16473 +10737,20528 +10737,31890 +10737,24939 +10737,23311 +10737,35708 +10737,34747 +10737,35876 +10737,21390 +10737,12538 +10737,21262 +10737,17876 +10737,24932 +10737,17422 +10737,12542 +10737,22926 +10737,10905 +10737,36182 +10737,36652 +10737,14843 +10737,33517 +10737,14421 +10737,11112 +10737,36215 +10737,11279 +10737,5394 +10737,24658 +10737,9812 +10737,25985 +10737,35749 +10737,21142 +10737,32085 +10737,24587 +10737,2347 +10737,27363 +10737,31798 +10737,23942 +10737,14888 +10737,31967 +10738,14921 +10738,16253 +10738,16393 +10738,25392 +10738,33765 +10738,30213 +10738,24986 +10739,37566 +10739,16293 +10739,32058 +10739,19222 +10739,29546 +10739,18561 +10739,14298 +10739,26647 +10739,24514 +10739,31102 +10739,19540 +10739,19041 +10739,14038 +10739,16345 +10740,37503 +10740,25370 +10740,21090 +10740,20517 +10740,16782 +10740,28714 +10740,929 +10740,32924 +10740,30030 +10740,16613 +10740,29552 +10740,31439 +10740,36148 +10740,18406 +10740,36365 +10740,28906 +10740,15544 +10740,26770 +10740,2844 +10740,26696 +10740,10840 +10740,13447 +10740,24128 +10740,19384 +10740,30669 +10742,25912 +10742,21900 +10742,35523 +10742,31890 +10742,31104 +10742,16321 +10743,35419 +10743,16526 +10743,16246 +10743,15384 +10743,25428 +10743,19253 +10743,29393 +10743,11478 +10743,32233 +10743,20047 +10743,19222 +10743,12436 +10743,13549 +10743,15152 +10743,36215 +10743,18163 +10743,23838 +10743,35008 +10743,12867 +10743,23501 +10743,5751 +10743,34603 +10743,14707 +10743,11843 +10743,26593 +10743,13705 +10743,17009 +10743,33973 +10743,31304 +10743,33832 +10743,24225 +10743,26815 +10743,34945 +10743,26208 +10743,7251 +10743,30199 +10743,22606 +10743,36559 +10743,27163 +10743,32568 +10743,14954 +10743,11710 +10743,23050 +10743,36909 +10743,22353 +10743,20854 +10743,29234 +10743,23664 +10743,37041 +10743,27370 +10743,22519 +10743,34153 +10743,25805 +10743,33078 +10743,30396 +10744,35773 +10744,26053 +10744,14419 +10744,24280 +10744,11051 +10744,23491 +10744,30764 +10744,36426 +10744,34069 +10744,18163 +10744,31890 +10744,33719 +10745,30260 +10745,10356 +10745,31890 +10745,34815 +10746,25630 +10746,32507 +10746,14761 +10746,24334 +10746,17054 +10746,21690 +10746,15191 +10746,33029 +10746,13284 +10746,34424 +10746,30199 +10746,19222 +10746,4210 +10746,26514 +10746,31141 +10746,35523 +10746,35008 +26355,24721 +26355,33029 +10748,36362 +10748,31890 +10748,30199 +10748,26604 +10748,13638 +10748,35601 +10748,35773 +10748,11051 +10748,16390 +10748,14565 +10748,21419 +10748,36628 +10749,31890 +10749,11699 +10750,10820 +20102,24084 +10751,13761 +10751,17965 +10751,30714 +10753,31890 +10753,13365 +10755,13768 +10755,19253 +10755,10609 +10755,19347 +10755,31890 +10755,17010 +10756,14380 +10756,13709 +10757,19253 +10757,36652 +10757,24758 +10757,25302 +10757,34326 +10757,33886 +10757,11279 +10757,5064 +10757,33594 +10757,33366 +10757,31890 +10757,5300 +10757,33738 +10758,32607 +10758,29772 +10759,34575 +10759,10827 +10759,20231 +10759,29958 +10759,14700 +10759,36628 +10760,35456 +10762,16654 +10762,24550 +10762,33500 +10762,19222 +10762,29890 +10762,13638 +10762,35171 +10762,18673 +10763,32277 +10764,28706 +10764,2167 +10764,18155 +10764,11140 +10764,31890 +10764,11305 +10764,27165 +10764,11813 +10764,26958 +10764,13609 +10764,30802 +10764,25068 +10764,20886 +10764,12393 +10764,19222 +10764,14474 +10764,15885 +10764,36628 +10764,21395 +10764,29818 +10764,16724 +10764,20550 +10764,22881 +10764,33892 +10764,30773 +10764,31199 +10764,36785 +10764,36541 +10764,16788 +10764,21409 +10764,26666 +10764,33303 +10764,35341 +10764,31197 +10764,22062 +10764,30922 +10764,27262 +10764,20180 +10764,25185 +10764,35866 +10764,32672 +10764,24569 +10764,37523 +10764,12793 +10764,24609 +10765,30002 +10765,31890 +10765,35242 +10765,35773 +7848,19751 +7848,19253 +7848,23973 +7848,36652 +7848,19222 +7848,25115 +10767,20528 +10767,25991 +20022,16581 +20022,31890 +32999,35008 +32999,35773 +32999,31890 +32999,11081 +32999,30809 +32999,22321 +10771,31890 +10772,35773 +10772,17099 +10772,37289 +10772,15870 +10772,15298 +10772,19642 +10772,30033 +10772,15669 +10772,14915 +10772,18489 +10772,21845 +10772,14954 +10772,11344 +10772,13758 +10772,17985 +10772,37193 +10772,24243 +10772,16916 +10772,11387 +10772,36772 +10773,16723 +10773,19410 +10774,22900 +10775,11279 +10775,21142 +10775,35008 +10776,30199 +10776,36652 +10776,35773 +10776,33366 +10776,13873 +10776,7513 +10776,31890 +10776,32060 +10776,30809 +10777,35012 +10778,31587 +10778,29635 +10778,11385 +1806,22875 +1806,21325 +1806,35773 +32718,26467 +32718,11425 +32718,26768 +32718,12306 +32718,6872 +32718,22017 +32718,12597 +32718,20880 +32718,27688 +32718,31034 +32718,29498 +32718,36839 +32718,17911 +32718,22342 +32718,10684 +32718,27842 +32718,4230 +32718,25884 +32718,22935 +32718,24130 +32718,35810 +32718,11463 +32718,29521 +32718,36144 +32718,34756 +32718,17515 +32718,27121 +32718,14939 +32718,10528 +32718,32961 +32718,13504 +32718,33594 +32718,37138 +32718,19253 +32718,16689 +32718,32195 +32718,19819 +32718,13526 +32718,27183 +32718,26529 +32718,20363 +32718,36481 +32718,16098 +32718,25342 +32718,35388 +32718,19245 +32718,23284 +32718,29485 +32718,36819 +32718,29676 +32718,20095 +32718,16957 +32718,27749 +32718,20668 +32718,20948 +32718,23242 +32718,19841 +32718,21678 +32718,25999 +32718,29745 +32718,24068 +32718,5664 +32718,24490 +32718,9330 +32718,37526 +32718,36860 +32718,36741 +32718,29277 +32718,11828 +32718,22355 +32718,19593 +32718,14417 +32718,12971 +32718,32487 +32718,13268 +32718,15555 +32718,23695 +32718,31197 +32718,32149 +32718,35263 +32718,13477 +32718,17998 +32718,24609 +32718,24842 +32718,30163 +32718,26003 +32718,35949 +32718,32754 +32718,21308 +32718,29631 +32718,28763 +32718,22459 +32718,30264 +32718,29842 +32718,24839 +32718,17634 +32718,27539 +32718,13539 +32718,26179 +32718,28719 +32718,24199 +32718,34989 +32718,32468 +32718,12138 +32718,31525 +32718,14180 +32718,19928 +32718,14483 +32718,25752 +32718,29357 +32718,12564 +32718,35333 +32718,23714 +32718,15460 +32718,24587 +32718,14895 +32718,13354 +32718,5300 +32718,26446 +32718,22505 +32718,33137 +32718,11044 +32718,34058 +32718,31813 +32718,35352 +32718,14400 +32718,19806 +32718,28179 +32718,26092 +32718,8515 +32718,32427 +32718,37462 +32718,21376 +32718,11374 +32718,13396 +32718,21803 +32718,31890 +32718,19986 +32718,36092 +32718,12542 +32718,14790 +32718,20387 +32718,20554 +32718,24648 +32718,5825 +32718,18043 +32718,34765 +32718,26000 +32718,14277 +32718,35608 +32718,27048 +32718,11279 +32718,26369 +32718,31441 +32718,34734 +32718,20279 +32718,11998 +32718,12280 +32718,21435 +32718,19745 +32718,21374 +32718,21142 +32718,2575 +32718,30670 +32718,23205 +32718,10836 +32718,23209 +32718,31914 +32718,11983 +32718,25517 +32718,7438 +32718,32906 +32718,19192 +10782,16631 +10782,18163 +10782,13758 +10782,27460 +10783,31890 +10783,20331 +10783,29305 +10783,21142 +10783,31933 +10783,22353 +12126,33643 +12126,35008 +12126,36707 +12126,12164 +12126,29839 +12126,32876 +12126,13229 +12126,29645 +12126,31890 +12126,12366 +6581,30468 +6581,35926 +6581,34840 +10786,953 +10786,13903 +10786,17850 +10786,31890 +10786,14353 +10786,17600 +10787,24758 +10787,20805 +10787,11984 +10787,19259 +10787,11293 +10787,23148 +10787,24635 +10787,21376 +10787,33738 +10787,25455 +10787,33594 +10787,23327 +10787,27772 +10787,33837 +10788,24757 +10788,36076 +10788,17752 +10788,17516 +10788,35822 +10788,27919 +10788,20119 +10788,36570 +10788,36648 +10788,35982 +10788,28036 +10788,37584 +10789,16712 +10790,31126 +10790,23669 +10790,30399 +10790,21142 +10790,11353 +10790,36819 +10790,31890 +10790,35333 +10791,16631 +10793,27106 +36666,20044 +36666,36628 +36666,11696 +10795,19731 +10795,26003 +10795,19504 +10797,25477 +10797,28518 +10797,19279 +10797,36230 +10797,33856 +10798,22442 +10799,13769 +10799,15241 +10799,29290 +10799,25994 +10799,37234 +10799,18410 +10799,15664 +10799,14666 +10799,12654 +10799,19363 +10799,17869 +10799,36755 +10799,18459 +10799,34578 +10799,18789 +10799,37106 +10799,3208 +10799,25601 +10799,17620 +10799,31141 +10799,18200 +10799,25005 +29397,24758 +29397,24878 +29397,35773 +29397,13880 +29397,12230 +29397,23204 +29397,23376 +29397,19737 +29397,21766 +29397,31890 +29397,36628 +29397,23924 +29397,12102 +29397,36435 +29397,34095 +29397,19222 +29397,19441 +29397,28957 +29397,21113 +29397,27550 +29397,33738 +29397,23973 +29397,13204 +29397,12474 +29397,14392 +29397,22865 +29397,32714 +29397,34206 +29397,26591 +29397,18160 +29397,33594 +29397,12135 +29397,17806 +29397,3005 +29397,18163 +29397,29225 +29397,28751 +29397,19253 +29397,15361 +29397,34705 +29397,30002 +29397,12490 +29397,14749 +29397,35119 +29397,36652 +29397,24061 +29397,25115 +29397,34664 +29397,30109 +29397,35589 +29397,9443 +1811,26007 +1811,24467 +1811,31730 +1811,18805 +1811,19633 +1811,34327 +1811,37038 +1811,17563 +1811,31890 +1811,22333 +1811,24844 +1811,27313 +1811,19222 +1811,15919 +1811,1316 +1811,18163 +1811,22666 +1811,5751 +1811,19732 +1811,15244 +1811,15313 +1811,24376 +1811,26701 +1811,10568 +1811,28914 +1811,10830 +1811,25029 +1811,23124 +1811,26684 +1811,37529 +1811,23972 +1811,13598 +1811,34312 +10801,35139 +10801,23589 +10801,24161 +10801,25179 +10802,23105 +10802,36652 +10802,36113 +10802,11601 +10802,23411 +10802,16523 +10802,26343 +10803,36620 +10803,23629 +10803,3724 +10803,25839 +10803,16037 +10803,20528 +10803,24773 +10803,29023 +10803,26356 +10803,17792 +10803,22696 +10803,3110 +10803,26720 +10803,22932 +10803,28564 +10803,23772 +10803,26574 +10804,23905 +10804,17738 +10804,26803 +10804,10825 +10805,35773 +10805,11046 +10805,31961 +10805,14670 +10805,26806 +10805,20380 +10805,31890 +10807,31544 +10807,21334 +10808,11962 +10808,18876 +10808,31890 +10808,36428 +10808,15113 +10808,14176 +10809,14954 +10809,17099 +10809,37041 +10809,34603 +10810,37645 +10810,12773 +10810,24677 +10810,13440 +10811,21475 +10811,15092 +10811,26639 +10811,15244 +10811,13638 +10811,11051 +10812,37069 +10812,19031 +10813,16839 +10813,12571 +10813,13758 +10813,18253 +10814,15495 +10814,28770 +10815,13638 +10815,9325 +10815,22353 +10816,37503 +10816,4210 +10816,35773 +10816,22151 +10816,31375 +10816,21375 +10817,15796 +10817,26311 +10817,16654 +10817,17776 +10817,14242 +10817,19962 +10817,817 +10817,15528 +10817,31890 +10817,15065 +10817,34992 +10817,31717 +32904,30002 +32904,18254 +32904,11944 +32904,22321 +10819,16631 +10820,22642 +10820,22938 +10820,29632 +10823,18163 +10823,25190 +10824,31890 +10825,30714 +10825,30948 +10825,11710 +10825,35686 +10826,26110 +10826,10696 +10826,35773 +10826,33933 +10826,20854 +10826,23767 +10826,15344 +10826,33128 +10826,34944 +10826,24341 +10826,31890 +10826,37021 +10827,13598 +10827,13741 +10827,19905 +10827,29331 +10827,22321 +10827,32924 +10827,25102 +10827,31099 +10827,11944 +10827,33410 +10827,33029 +10827,10951 +10827,18825 +10827,18254 +10827,14924 +10827,32753 +10827,22796 +10827,30306 +10827,18969 +10827,15088 +10827,13492 +10827,19253 +10827,37535 +10827,16885 +10827,25477 +10827,17066 +10827,13638 +10827,21368 +10827,23267 +10827,19254 +10827,18406 +10827,17429 +10827,27314 +10827,30002 +10827,30524 +10827,23582 +10827,26085 +10827,33564 +10827,12794 +10827,23589 +10827,26240 +10827,35845 +10827,20577 +10827,7191 +10827,20100 +10827,35374 +10827,31104 +10827,16253 +10827,3712 +10827,31890 +10827,28761 +10827,30655 +10827,14561 +10827,16321 +10827,11534 +10827,23783 +10827,12968 +10827,22546 +10827,31917 +10827,5751 +10827,5506 +10827,25378 +10827,27043 +10827,31933 +10827,22353 +10827,36566 +10827,13708 +10827,33366 +10827,21630 +10827,3767 +10827,11135 +10827,35735 +10827,11914 +10827,37471 +10827,26771 +10827,24387 +10827,25270 +10827,20024 +10827,20854 +10827,11573 +10827,15750 +10827,12867 +10829,11637 +10829,9907 +10829,2347 +10829,18163 +10830,33859 +10830,10849 +10830,20593 +10830,27418 +10830,24133 +10830,16045 +10830,33952 +10830,18369 +10830,17252 +10830,9995 +10830,17782 +10830,36528 +10830,30710 +10830,21731 +10830,25299 +10830,25422 +10830,22928 +10830,11834 +10830,17195 +10830,13931 +10830,17675 +10830,18969 +10830,33262 +10830,17809 +10830,19529 +10830,28560 +10830,25477 +10830,11467 +10830,21207 +10830,15576 +10830,19338 +10830,24730 +10830,10559 +10830,17484 +10830,14357 +10830,12122 +10830,27723 +10830,18084 +10830,16994 +10830,35832 +10830,26527 +10830,27137 +10830,24743 +10830,16705 +10830,10911 +10830,33303 +10830,35202 +10830,28331 +10830,10596 +10830,22979 +10830,35207 +10830,11151 +10830,20977 +10830,29553 +10830,20099 +10830,35219 +10830,29896 +10830,22593 +10830,35867 +10830,17865 +10830,25687 +10830,12113 +10830,28957 +10830,29574 +10830,4975 +10830,18787 +10830,28961 +10830,25907 +10830,16703 +10830,33296 +10830,24419 +10830,32710 +10830,21270 +10830,30830 +10830,32714 +10830,21279 +10830,27493 +10830,23036 +10830,26594 +10830,17933 +10830,35258 +10830,5300 +10830,16524 +10830,35262 +10830,13857 +10830,16808 +10830,27207 +10830,22439 +10830,33988 +10830,26609 +10830,26902 +10830,3712 +10830,36659 +10830,19222 +10830,23767 +10830,6756 +10830,23058 +10830,23789 +10830,26007 +10830,8820 +10830,21304 +10830,32303 +10830,35150 +10830,16854 +10830,34662 +10830,16752 +10830,19633 +10830,11588 +10830,25812 +10830,34944 +10830,19639 +10830,28645 +10830,21876 +10830,27236 +10830,33213 +10830,12411 +10830,35260 +10830,22750 +10830,17799 +10830,26648 +10830,16496 +10830,15646 +10830,34689 +10830,13334 +10830,34037 +10830,24291 +10830,19836 +10830,34695 +10830,29051 +10830,25469 +10830,16788 +10830,23822 +10830,29055 +10830,27067 +10830,22499 +10830,14895 +10830,17370 +10830,13354 +10830,24550 +10830,33455 +10830,26075 +10830,13365 +10830,15115 +10830,35360 +10830,33467 +10830,32712 +10830,12793 +10830,15133 +10830,16241 +10830,6452 +10830,22529 +10830,22533 +10830,24302 +10830,21375 +10830,19701 +10830,27305 +10830,32202 +10830,24345 +10830,30230 +10830,12731 +10830,19712 +10830,23539 +10830,14558 +10830,36568 +10830,23764 +10830,17420 +10830,16447 +10830,25524 +10830,14568 +10830,32222 +10830,19154 +10830,11083 +10830,11819 +10830,30373 +10830,19732 +10830,21979 +10830,15149 +10830,19735 +10830,24950 +10830,9921 +10830,11116 +10830,31632 +10830,32736 +10830,34782 +10830,21043 +10830,26145 +10830,34785 +10830,3160 +10830,29527 +10830,14361 +10830,28180 +10830,32961 +10830,20442 +10830,2316 +10830,8503 +10830,15192 +10830,21435 +10830,18076 +10830,18649 +10830,18960 +10830,22013 +10830,36799 +10830,31659 +10830,37164 +10830,30774 +10830,22606 +10830,11191 +10830,34170 +10830,21448 +10830,17481 +10830,2979 +10830,21454 +10830,33569 +10830,17574 +10830,27719 +10830,23210 +10830,23828 +10830,29612 +10830,16335 +10830,23247 +10830,15472 +10830,29430 +10830,21474 +10830,17508 +10830,13492 +10830,17511 +10830,29813 +10830,26429 +10830,16355 +10830,13504 +10830,11774 +10830,15252 +10830,31041 +10830,35290 +10830,17531 +10830,20363 +10830,19352 +10830,22666 +10830,15266 +10830,22662 +10830,23863 +10830,34449 +10830,19491 +10830,15015 +10830,27521 +10830,26629 +10830,13965 +10830,13622 +10830,28635 +10830,35302 +10830,23881 +10830,20173 +10830,20954 +10830,11814 +10830,23309 +10830,18172 +10830,16400 +10830,22110 +10830,12393 +10830,37694 +10830,20400 +10830,27470 +10830,37489 +10830,29091 +10830,35197 +10830,10050 +10830,18187 +10830,36602 +10830,11076 +10830,22126 +10830,20376 +10830,24844 +10830,29900 +10830,35097 +10830,33202 +10830,36573 +10830,37331 +10830,26656 +10830,20807 +10830,13574 +10830,28671 +10830,31785 +10830,32794 +10830,11858 +10830,37151 +10830,28697 +10830,34302 +10830,19358 +10830,15887 +10830,13991 +10830,29634 +10830,33075 +10830,29827 +10830,11290 +10830,22159 +10830,34970 +10830,16336 +10830,21012 +10830,16463 +10830,36894 +10830,19351 +10830,10568 +10830,22476 +10830,30948 +10830,26595 +10830,16581 +10830,21595 +10830,37378 +10830,18775 +10830,30576 +10830,13034 +10830,26956 +10830,26958 +10830,10979 +10830,11320 +10830,5109 +10830,15178 +10830,22881 +10830,30489 +10830,31839 +10830,19974 +10830,34356 +10830,27556 +10830,27929 +10830,14198 +10830,23411 +10830,18196 +10830,17062 +10830,20974 +10830,27565 +10830,26979 +10830,14422 +10830,28539 +10830,23816 +10830,13638 +10830,36173 +10830,14018 +10830,22690 +10830,33762 +10830,11926 +10830,25179 +10830,26147 +10830,16390 +10830,30002 +10830,31862 +10830,34690 +10830,25752 +10830,34774 +10830,23438 +10830,30610 +10830,8128 +10830,29303 +10830,36055 +10830,22247 +10830,21090 +10830,14600 +10830,14242 +10830,20049 +10830,26409 +10830,21380 +10830,27667 +10830,11944 +10830,30657 +10830,37428 +10830,32103 +10830,21295 +10830,26290 +10830,29276 +10830,29052 +10830,33804 +10830,36628 +10830,26189 +10830,20333 +10830,27625 +10830,8825 +10830,20550 +10830,10154 +10830,691 +10830,25816 +10830,29470 +10830,34453 +10830,26666 +10830,22732 +10830,31928 +10830,37057 +10830,30706 +10830,37562 +10830,4932 +10830,31638 +10830,34536 +10830,34798 +10830,19669 +10830,23972 +10830,26457 +10830,17768 +10830,23511 +10830,10840 +10830,34507 +10830,22442 +10830,35118 +10831,15192 +10831,1997 +10832,21121 +10832,7597 +10832,19243 +10832,26540 +10832,29204 +10833,30266 +10833,19594 +10834,9727 +10834,26497 +10834,14683 +10834,32347 +10834,31890 +10834,22642 +10834,12461 +10835,18219 +10835,15855 +10835,2347 +37227,28181 +37227,19222 +37227,25865 +37227,2300 +10836,16948 +10836,23515 +10836,14895 +10838,12337 +10838,37375 +10838,28431 +10838,25477 +10838,28367 +10838,12024 +10838,33768 +10839,12752 +10839,14670 +10839,19567 +10839,19222 +10839,33435 +10840,17775 +10840,20084 +10840,25353 +10840,1554 +10840,13638 +10840,14040 +10840,35773 +10840,17497 +10840,15236 +10840,30138 +10840,8549 +10840,22638 +10840,16350 +10840,25554 +10840,37438 +10840,13504 +10840,31404 +10840,13212 +10840,19263 +10840,13803 +10840,18200 +10840,14967 +10840,33303 +10840,36819 +10840,32060 +10840,26540 +10840,29691 +10840,18437 +10840,36282 +10840,10872 +10840,23879 +10840,36628 +10840,22107 +10840,33643 +10840,30199 +10840,23315 +10840,20400 +10840,33340 +10840,28961 +10840,29892 +10840,32710 +10840,30809 +10840,22715 +10840,33366 +10840,29912 +10840,11271 +10840,28989 +10840,13857 +10840,36894 +10840,31170 +10840,19222 +10840,22446 +10840,20442 +10840,30132 +10840,34114 +10840,25424 +10840,23371 +10840,15901 +10840,15902 +10840,28415 +10840,20786 +10840,29737 +10840,26946 +10840,33029 +10840,12976 +10840,2904 +10840,24848 +10840,33104 +10840,14185 +10840,28522 +10840,26044 +10840,22782 +10840,35008 +10840,31248 +10840,32736 +10840,26053 +10840,20491 +10840,22434 +10840,26447 +10840,25477 +10840,34369 +10840,7408 +10840,17675 +10840,25179 +10840,5739 +10840,30002 +10840,32819 +10840,36648 +10840,11051 +10840,5122 +10840,18876 +10840,19416 +10840,23050 +10840,7246 +10840,22825 +10840,26402 +10840,15977 +10840,15940 +10840,4494 +10840,21099 +10840,31890 +10840,25225 +10840,19331 +10840,3712 +10840,18028 +10840,16321 +10840,25812 +10840,28471 +10840,15499 +10840,15658 +10840,15313 +10840,3442 +10840,21411 +10840,7513 +10840,24035 +10840,17456 +10840,37094 +10840,12854 +10840,14879 +10840,22588 +10840,20854 +10840,26461 +10840,19483 +10840,25675 +10840,15750 +10840,17580 +10840,36631 +10842,29460 +10843,6149 +10843,22004 +10843,29031 +10844,16499 +10844,16226 +10845,37493 +10845,1464 +10845,36289 +10845,35773 +10845,31890 +10845,35008 +10845,33029 +10846,31890 +10846,15495 +10846,36652 +10848,24920 +2417,23589 +2417,16417 +2417,16395 +2417,21259 +2417,11225 +2417,37198 +26372,33410 +26372,14242 +26372,31890 +26372,26383 +10852,19222 +10852,35660 +10852,21283 +10852,18598 +10854,12367 +10854,26110 +10854,22130 +10854,30712 +10854,2489 +10854,15419 +10854,33944 +10854,34081 +10854,31713 +10854,15134 +10854,22545 +10854,29391 +10855,17726 +10855,34774 +10855,34536 +10855,31965 +10855,35335 +10855,31979 +10857,22196 +10857,31890 +10858,13430 +10858,21313 +33697,30096 +33697,36652 +10859,35587 +10859,30158 +10859,19222 +10859,32060 +10859,19309 +10859,14666 +10859,3208 +10859,37471 +10859,31890 +10859,15685 +10859,34924 +10860,20236 +10860,19222 +10860,13728 +10860,31890 +10860,18748 +10861,31890 +10862,30160 +10862,27908 +10862,15621 +10862,22890 +10863,30493 +10863,19105 +10863,14918 +10864,31890 +10865,31890 +10865,25477 +10865,36628 +10866,23589 +10866,12233 +10866,26526 +10866,31890 +10866,17726 +10867,35522 +10867,13912 +10867,18193 +10868,24347 +10868,27400 +10868,15646 +10868,28957 +36649,27493 +36649,16148 +36649,28749 +36649,16415 +36649,32753 +36649,31890 +36649,33952 +36649,23458 +36649,4230 +10869,31890 +10869,22642 +10870,31890 +10873,33983 +10873,21903 +10873,31890 +10874,18495 +10874,22642 +10876,28118 +10876,21795 +10876,29557 +10876,28639 +10876,16686 +10876,31890 +10876,19222 +10876,2347 +10876,26604 +10876,37107 +10876,19446 +10876,28852 +10876,36652 +10876,26026 +10876,33538 +10876,14942 +10876,30461 +10876,13638 +10876,13932 +10876,30384 +10876,13697 +10876,26110 +10876,19114 +10876,35828 +10876,11044 +10876,21471 +10876,23050 +10876,11051 +10876,31005 +10876,13555 +10876,28217 +10876,30382 +10876,36913 +10877,9727 +10877,36652 +10877,32753 +10877,31890 +10877,22321 +10877,31184 +10877,5538 +10877,13966 +10877,28944 +10877,21018 +10877,12102 +10877,20173 +10877,35344 +10877,20318 +10877,19253 +10877,20922 +10877,35116 +10877,19222 +10877,30655 +10877,27302 +10877,34429 +10877,32624 +10877,30670 +10877,14924 +10877,30070 +10877,25813 +10877,33029 +10877,21471 +10877,25477 +10878,20291 +10878,36514 +10879,17050 +10880,33334 +10880,27101 +10880,36289 +10880,26012 +10880,31890 +10881,24134 +10881,25549 +10882,21343 +10882,20363 +10882,31890 +10882,36115 +10883,25805 +10884,25754 +10884,37021 +10884,22599 +10884,11637 +10884,31367 +10884,18163 +10884,12704 +10884,25477 +10885,13658 +10885,32419 +10885,33925 +10885,14413 +37668,31890 +37668,37289 +37668,28944 +37668,16128 +37668,13413 +10887,22642 +10888,18163 +10888,31890 +10888,31093 +10889,18320 +10889,36289 +10889,35876 +10889,18163 +10889,14015 +8549,19063 +8549,23589 +8549,14306 +8549,26753 +8549,22825 +8549,32303 +8549,31141 +8549,15901 +8549,25346 +8549,31890 +8549,12386 +8549,11814 +8549,33029 +8549,17488 +8549,26786 +8549,30199 +8549,19222 +8549,30809 +8549,6766 +8549,37041 +8549,28180 +8549,31917 +8549,33995 +8549,2111 +8549,1679 +8549,15313 +8549,25896 +8549,22353 +8549,14800 +8549,18406 +8549,33366 +8549,33128 +8549,16723 +8549,23050 +8549,25166 +8549,17429 +8549,30002 +8549,14954 +8549,34385 +8549,20854 +8549,32575 +8549,35773 +8549,30235 +8549,10609 +8549,36602 +10892,36382 +10892,28191 +10892,23163 +10892,28630 +10892,24716 +10892,12714 +10892,35521 +10892,17099 +10892,21620 +10892,12201 +10892,17037 +10892,36959 +10892,31972 +10892,20895 +10892,16765 +10892,35790 +10892,15500 +10892,15671 +10892,14954 +10892,37026 +10892,37086 +10892,31815 +10892,33083 +10892,18790 +10892,33422 +10892,17010 +10892,4202 +10892,26429 +10892,35773 +10892,27404 +10892,13204 +10892,20999 +10893,2347 +10893,18406 +10893,11963 +10893,31890 +26177,11771 +10894,29710 +10894,31890 +31384,23290 +31384,16208 +31384,22452 +31384,17476 +31384,22642 +31384,15623 +31384,33813 +31384,27860 +31384,31890 +31384,36720 +31384,13396 +31384,36404 +31384,35926 +31384,18638 +31384,2881 +31384,15038 +31384,11279 +31384,32245 +31384,14400 +31384,35388 +31384,37075 +31384,30468 +31384,34840 +31384,24049 +35072,36628 +35072,17099 +36390,19253 +36390,18876 +36390,36652 +36390,37530 +36390,28142 +10897,28027 +10897,36652 +10897,12921 +10897,37627 +10897,16441 +10897,27227 +10897,22321 +10897,23664 +10897,18163 +10897,31890 +10897,22881 +10898,19441 +10898,36652 +10899,20846 +10899,23523 +10899,20193 +10899,21501 +10899,27933 +10899,17965 +10899,6304 +10899,22644 +10899,29023 +10899,27068 +10900,33947 +10900,17773 +10900,26596 +10900,12228 +10900,20900 +10901,20836 +10901,21303 +10901,12642 +10901,28728 +10901,18163 +10901,31890 +10901,22442 +10902,10528 +10902,19114 +10902,27072 +10902,22321 +10902,25249 +10902,29557 +10902,35179 +10902,31890 +32230,29439 +32230,29866 +10904,19063 +10904,26474 +10905,36495 +10905,18100 +10905,12303 +10905,21501 +10905,35670 +10905,21309 +10905,33764 +10905,25210 +10905,23454 +10905,22692 +10905,20528 +10905,20532 +10905,4272 +10905,56 +10905,27763 +10905,15779 +10905,19340 +10905,12892 +10905,22442 +10905,34785 +10905,27721 +10905,35865 +10905,14114 +10905,15106 +10905,7619 +10905,13511 +10905,27188 +10905,26958 +10905,26662 +10905,20193 +10905,21979 +10905,32714 +10905,12082 +10905,14352 +10905,25477 +10905,33293 +10905,31836 +10905,16364 +10905,13773 +10905,14148 +10905,28603 +10905,22218 +10905,20535 +10905,33837 +10905,36166 +10905,25771 +10905,27655 +10905,31170 +10905,37169 +10905,31103 +10905,24829 +10905,24111 +10905,11790 +10905,27394 +10905,20657 +10905,22872 +10905,23517 +10905,28038 +26379,14319 +26379,21714 +26379,17792 +26379,14954 +26379,28909 +26379,34908 +26379,26325 +26379,31468 +26379,25323 +26379,36468 +26379,27189 +26379,14316 +26379,13647 +26379,10609 +26379,6558 +18474,26486 +18474,34238 +18474,18163 +18474,1265 +10907,23589 +10907,2104 +10907,36652 +10907,32753 +10907,15079 +10907,22353 +10907,9907 +10907,27644 +10907,28532 +10907,13638 +10909,28574 +10909,32684 +10909,35708 +10909,14176 +10909,8054 +10909,22642 +10910,14083 +10910,20236 +10910,19825 +10910,33204 +10910,7337 +10910,33450 +10911,12582 +10911,24055 +10911,26958 +10911,15313 +10911,36628 +10911,30949 +10911,17782 +10911,31890 +10911,22881 +10911,24955 +10911,12815 +10911,16263 +10911,11040 +10911,21325 +10911,29078 +10911,32596 +10911,13509 +10911,35773 +10911,33303 +10911,35269 +10911,29974 +10912,27589 +10912,27754 +10912,15223 +10912,28957 +10912,28067 +10912,23458 +26686,11588 +26686,19446 +26686,35773 +26686,28118 +26686,37107 +26686,35008 +26686,20974 +26686,37557 +26686,31890 +26686,19153 +34689,22452 +34689,35773 +34689,6872 +34689,20519 +34689,6023 +34689,22459 +34689,18810 +34689,23958 +34689,34496 +34689,31824 +34689,16938 +34689,20180 +34689,16067 +34689,37075 +34689,32782 +34689,23837 +34689,35008 +34689,14831 +34689,29982 +34689,26293 +34689,29212 +34689,25669 +34689,30303 +34689,33594 +34689,31508 +34689,29380 +34689,10872 +34689,20780 +34689,20363 +34689,8646 +34689,37490 +34689,35388 +34689,24758 +34689,36998 +34689,36289 +34689,22666 +34689,15038 +34689,34331 +34689,23334 +34689,31890 +34689,20691 +34689,33410 +34689,31142 +34689,12246 +34689,14894 +34689,17813 +34689,26082 +34689,28719 +34689,31126 +34689,28962 +34689,3712 +34689,34315 +34689,14712 +34689,31485 +34689,31421 +34689,25887 +34689,20978 +34689,21547 +34689,37466 +34689,14865 +34689,36652 +34689,36790 +34689,26585 +34689,16716 +34689,27048 +34689,19222 +34689,11279 +34689,22576 +34689,10965 +34689,22292 +34689,10430 +34689,16057 +34689,12280 +34689,14176 +34689,21142 +34689,19967 +34689,34536 +34689,18638 +34689,13656 +34689,2603 +34689,33338 +34689,35876 +34689,37546 +34689,16599 +37691,17961 +37691,25166 +37691,31890 +35220,22520 +35220,28852 +35220,31507 +35220,22359 +10913,26110 +10913,17796 +10913,17142 +10913,15919 +10913,23273 +10913,26770 +10913,28576 +10913,23668 +10913,24463 +10915,37162 +10915,22395 +10915,5984 +10915,2300 +10916,6452 +10916,24467 +10916,27370 +10916,36833 +10916,12198 +10916,26666 +10916,33069 +10916,17211 +10916,22288 +10916,11699 +10916,35542 +10916,10568 +10916,30419 +10916,34335 +10916,31890 +10916,18489 +10916,17563 +10916,15845 +10916,19222 +10916,27431 +10916,16808 +10916,27302 +10916,31714 +10916,32346 +10916,17420 +10916,28777 +10916,25812 +10916,35773 +10916,17675 +10916,33262 +10916,16105 +10917,33790 +10917,27578 +10917,2300 +10917,35008 +10918,23060 +10918,36998 +10918,13773 +10918,17736 +10918,35489 +10918,33939 +10918,36071 +10918,22797 +10918,24731 +10918,37138 +10918,33450 +10918,11998 +10918,24598 +10918,33431 +10918,34233 +10918,5550 +10918,22260 +10918,17606 +10918,11936 +10918,627 +10918,33070 +10920,29557 +10920,31890 +10920,25210 +20394,32582 +20394,31619 +10921,20581 +10921,32714 +10921,31890 +10921,20566 +10921,27475 +10921,26159 +10922,17091 +10922,17395 +10922,30553 +10922,31018 +10922,13160 +10922,20469 +10922,13961 +10922,35057 +10922,2816 +10922,12597 +10922,31890 +10922,27461 +10922,35106 +10922,9084 +10922,4696 +10922,31525 +10922,15918 +10922,11528 +10922,27620 +10922,23765 +10922,13837 +10922,34605 +10922,29055 +10922,27783 +10922,31697 +10922,37289 +10922,22644 +10922,30757 +10922,34849 +10922,14954 +10922,20215 +10922,27048 +10922,20708 +10922,36819 +10922,19504 +10922,31572 +34828,22967 +26383,11705 +26383,18354 +26383,24541 +26383,13043 +10924,32910 +10924,17854 +10924,18084 +10924,27824 +10924,14242 +10924,31890 +10924,36528 +10924,21321 +10924,20854 +10924,19222 +10924,25482 +10924,37528 +10924,33206 +10924,25375 +10924,22442 +10924,23331 +10924,28118 +10924,22782 +10924,19153 +10924,4362 +10924,24207 +10924,24538 +10924,37591 +10924,36652 +10924,11911 +10924,36708 +10924,32080 +10924,19737 +10924,21416 +10924,26065 +10924,23491 +10924,29748 +10924,12068 +10924,2471 +10924,13791 +10924,16362 +10924,35358 +10924,23344 +10924,11081 +10924,16371 +10924,35681 +10924,18147 +10924,29024 +10924,31176 +10924,33471 +10925,15074 +10925,29667 +10925,11621 +10925,31890 +10925,29715 +10925,13253 +10925,35681 +10925,30542 +10925,22782 +10925,17635 +10925,28439 +10925,14611 +10926,29188 +10926,36458 +10926,35773 +10926,32753 +10926,9373 +10926,34979 +10926,21968 +10926,35224 +10926,31890 +10926,22798 +26384,22690 +26384,3712 +10928,27786 +10928,32471 +10928,14176 +10928,18163 +26385,14249 +26385,27250 +26385,33995 +26385,31619 +26385,15950 +10930,20506 +10930,31890 +10930,18163 +10931,28957 +37423,28100 +10933,17885 +10933,33158 +10933,13144 +10933,20637 +10935,8142 +10935,26569 +10935,25686 +10935,36961 +10936,23555 +10936,36652 +10936,23204 +10936,32924 +10936,11051 +10936,14003 +10937,23589 +10937,34019 +10937,36289 +10937,31020 +10937,32819 +10937,30271 +10937,13503 +10937,31365 +10937,33708 +10937,34449 +10937,15191 +10937,31890 +10937,24481 +10937,37180 +10937,14914 +10937,29961 +10937,25424 +10937,11165 +10937,11105 +10937,31518 +10937,31525 +10937,11746 +10937,31979 +10937,27102 +10937,19520 +10937,35523 +10937,23837 +10937,13992 +10937,14193 +10937,13857 +10937,2979 +10937,29982 +10937,18070 +10937,18541 +10937,15460 +10937,21038 +10937,11917 +10937,22606 +10937,18233 +10937,23991 +10937,26293 +10937,25760 +10937,19393 +10937,23297 +10937,29557 +10937,27123 +10937,13526 +10937,13910 +10937,23576 +10937,3712 +10937,23728 +10937,14242 +10937,19962 +10937,21142 +10937,11279 +10937,34536 +10937,28838 +10937,16599 +10938,20236 +10938,11573 +10939,36578 +10940,107 +10940,18775 +10940,36418 +10940,35828 +10940,2869 +10940,13365 +10940,10972 +10940,31961 +10940,16551 +10940,32087 +10940,31512 +10940,30235 +10940,31890 +10940,2300 +10941,30108 +10941,14611 +10941,33303 +10941,20296 +10941,22782 +10942,22379 +10942,28686 +10942,11225 +10943,35876 +10943,31890 +10943,34536 +35797,17322 +35797,12283 +35797,19858 +35797,2347 +35797,26585 +35797,20100 +35797,28522 +35797,8175 +35797,14171 +35797,35967 +35797,18163 +35797,33557 +35797,13751 +35797,35580 +10944,11588 +10944,17854 +10944,16265 +10944,29693 +10944,14766 +10944,22359 +10944,31419 +10944,29645 +10944,26343 +10945,17323 +10945,17352 +10945,26548 +37418,32834 +37418,23183 +37418,23589 +37418,15820 +37418,22353 +37418,3712 +37418,15906 +37418,30772 +37418,18868 +37418,31099 +37418,9235 +37418,26649 +37418,36628 +37418,26085 +10948,23909 +10948,22584 +10948,25963 +10948,33952 +10948,26457 +10948,29178 +10948,22872 +10948,25477 +10948,35961 +10948,30943 +10948,36628 +10948,22881 +10949,2394 +10949,16888 +10949,24561 +10949,24376 +10949,14242 +10949,27565 +10949,15959 +10949,29886 +10950,33634 +32930,26190 +32930,23810 +31168,11175 +31168,5210 +10953,25628 +10953,26110 +10953,36098 +10953,24617 +10953,35083 +10953,27233 +10953,18163 +10953,30921 +10953,26088 +10954,18612 +10954,14399 +10955,34126 +10956,21798 +10956,28957 +10957,1026 +10957,16360 +10958,19253 +10958,25903 +10958,8826 +10958,17242 +10958,20111 +10958,33070 +10958,22394 +10958,17836 +20134,33538 +20134,14242 +20134,30536 +20134,37471 +20134,32806 +20134,27423 +20134,14307 +20134,31924 +36236,14979 +10961,9034 +10962,17362 +10962,13638 +10963,20854 +10963,22632 +10963,35773 +10963,36652 +10963,27635 +10963,1464 +10963,22666 +10963,31890 +10963,33643 +10965,20732 +10965,22321 +10965,23818 +10965,23958 +10965,7191 +10965,20880 +10965,26784 +10965,30774 +10965,25291 +10965,33096 +10965,17335 +10965,34536 +10965,5300 +10965,8054 +10965,26647 +10965,16067 +10965,13903 +10965,25458 +10965,24130 +10965,14831 +10965,29982 +10965,35335 +10965,33754 +10965,17066 +10965,13474 +10965,23506 +10965,2159 +10965,20363 +10965,16098 +10965,37490 +10965,18151 +10965,24546 +10965,24326 +10965,23589 +10965,24390 +10965,32188 +10965,30815 +10965,184 +10965,35219 +10965,31890 +10965,12392 +10965,35876 +10965,25374 +10965,32061 +10965,11761 +10965,24049 +10965,9727 +10965,16680 +10965,34765 +10965,27044 +10965,30685 +10965,22353 +10965,35907 +10965,23583 +10965,22428 +10965,22836 +10965,11279 +10965,26666 +10965,24070 +10965,27337 +10965,27254 +10965,19744 +10965,14176 +10965,33988 +10965,17013 +10965,28248 +10965,17103 +10965,19755 +10966,29214 +10966,35773 +10966,15244 +10966,21754 +10966,30606 +10966,27302 +10966,37629 +10966,11191 +10966,3712 +10966,16686 +10966,2328 +10966,37368 +10966,26946 +10966,2433 +10966,14954 +10966,29982 +10966,29078 +10966,20854 +10966,34515 +10966,11534 +10966,1315 +10966,12867 +10966,22743 +10967,26843 +10967,21754 +10967,36652 +10967,29874 +10967,20999 +10967,27059 +10968,31102 +10968,15816 +10968,5963 +10968,33655 +10968,26343 +10968,12068 +10969,35290 +10969,29011 +10969,36528 +10969,31813 +10969,31662 +10969,14242 +10969,33018 +10969,33275 +10969,30987 +10969,14624 +10969,30430 +10969,15672 +10969,24283 +10969,36768 +10969,16469 +10969,22442 +10969,27553 +10969,24333 +10969,25324 +10969,17450 +10969,19669 +10969,14801 +10969,35822 +10969,12138 +10969,15178 +10969,24115 +10969,29073 +10969,25406 +10969,30507 +10969,31170 +10969,26457 +10969,11081 +10969,16371 +10969,11101 +10969,15192 +10969,28036 +10969,22661 +10970,17961 +10970,30717 +10970,13761 +10970,23153 +10970,28909 +10970,22642 +10970,13758 +10971,35388 +10971,31890 +10971,36404 +10971,14519 +10971,19222 +10971,20363 +10971,7245 +10971,23576 +10971,18638 +10972,19353 +10972,37022 +10972,34709 +10972,12482 +10972,33430 +10972,13365 +10972,17649 +10972,30043 +10972,5361 +10972,23439 +10972,9219 +26394,35558 +10974,6549 +10974,28755 +10975,25791 +10975,17649 +10976,30002 +10977,29549 +10977,27593 +10977,17886 +10977,29879 +10977,16497 +10977,16701 +10977,24574 +10977,20584 +10977,17038 +10977,23708 +10978,14137 +10978,21748 +10978,19017 +10978,19222 +10978,21485 +10978,14466 +10978,18996 +10978,33973 +10978,12296 +10978,37086 +10978,35811 +10978,31890 +10978,29973 +10978,29975 +10980,26343 +10980,13783 +29070,15485 +29070,13338 +29070,14032 +10981,26254 +10981,35773 +10981,35247 +10981,31375 +10981,30459 +10981,31890 +10981,20173 +10982,15480 +10982,32753 +10982,31890 +10982,21454 +10983,34114 +10983,12336 +10983,35773 +10983,14700 +10983,14954 +10983,16284 +10983,36578 +10983,18076 +10983,28549 +10983,14003 +10984,13303 +10984,24161 +10984,5255 +10984,15454 +10984,12226 +10985,26841 +10985,18163 +10985,7960 +10985,22832 +10986,19531 +10986,24948 +10986,31890 +10988,3712 +10988,35008 +10988,35773 +32790,16726 +7034,22487 +7034,28517 +7034,32269 +7034,19096 +7034,17593 +7034,11051 +7034,33128 +7034,15191 +7034,16119 +7034,27438 +7034,33643 +7034,15074 +7034,33338 +7034,35008 +7034,23664 +7034,31318 +7034,22666 +10990,12564 +10990,12748 +10990,36244 +10990,14168 +10990,24479 +10990,11279 +10990,22413 +10990,31890 +10990,14677 +10990,19377 +10990,25400 +35840,17384 +35840,21121 +14043,12841 +14043,35552 +14043,36348 +14043,30061 +10992,23524 +10992,18714 +10993,17863 +10993,627 +10993,16680 +10993,25431 +10994,19904 +10994,22666 +10994,21589 +10994,31111 +10994,31890 +10994,14246 +10994,25066 +10994,32616 +10994,20024 +10994,32324 +10994,13638 +10994,19222 +10994,29036 +10994,13632 +10994,18163 +10994,21547 +10994,5751 +10994,36652 +10994,23589 +10994,32322 +10994,34267 +10994,15727 +10994,25477 +10994,21441 +10994,17217 +10994,17676 +10994,9144 +10994,18680 +10994,30002 +10994,21847 +10994,21244 +10994,28322 +10994,37195 +10994,33976 +10995,18084 +10995,14242 +10995,14046 +10995,33109 +10995,30373 +10995,9995 +10995,31149 +10995,13527 +10996,16103 +10996,4481 +10996,34944 +10997,22642 +10998,18163 +10998,22783 +11000,18294 +11000,31091 +11000,23798 +11000,26673 +11000,35773 +11000,22059 +11000,35822 +11000,31509 +11000,14242 +11000,24084 +11000,32373 +11000,20985 +11000,23317 +11000,18026 +11000,24494 +11000,23664 +11000,11752 +11000,5866 +11000,31911 +11000,26578 +11000,16272 +11000,16209 +11000,24361 +11000,32099 +11000,24028 +11000,32239 +11000,16754 +11000,34944 +11000,13638 +11000,22218 +11000,37594 +11000,14210 +11000,22717 +11000,36247 +11000,14436 +11000,31170 +11000,15817 +11000,3712 +11000,18996 +11000,28996 +11000,16029 +11000,36819 +11000,31176 +11002,20569 +11002,28165 +11002,35828 +11002,35773 +11002,26936 +11002,13635 +11002,3712 +11002,29891 +11002,25299 +11002,31890 +11002,36135 +11002,36861 +11003,12885 +11003,32507 +11003,21164 +11003,29778 +11003,22606 +11003,35268 +11003,27302 +11003,26701 +11003,11051 +11003,15191 +11003,33837 +11003,23760 +11003,30199 +11003,1852 +11003,2336 +11003,18233 +11003,28217 +11003,29903 +11003,25477 +11004,19985 +11004,35773 +11004,19222 +11004,31890 +11004,35008 +11004,13581 +11005,15191 +11005,29975 +11006,24175 +11006,13955 +11007,23589 +11007,7217 +11007,30536 +11008,10710 +11009,10896 +11009,35523 +11009,25163 +11009,19222 +11009,19967 +11009,17854 +11009,37493 +11009,28118 +11009,14242 +11009,32924 +11009,15191 +11009,16119 +11009,26343 +11011,30454 +11011,25102 +11012,15939 +11012,14726 +11013,22418 +11013,22932 +11013,16631 +11013,14954 +11013,15054 +11013,28909 +11013,31121 +11013,17877 +11013,23228 +11013,37289 +11013,35865 +11014,17332 +11014,11081 +11015,5087 +11016,7598 +11016,24842 +11018,23589 +11018,27526 +11018,26777 +11018,31433 +11018,31890 +11018,32927 +11018,33029 +11018,24347 +11018,35316 +11018,14960 +11018,18180 +11018,24207 +11018,29682 +11018,21975 +11018,28895 +11018,24581 +11018,36239 +11018,12977 +11018,32097 +11018,17109 +11018,24556 +11018,36130 +11018,14341 +11018,27652 +11018,25179 +11018,26682 +11018,30002 +11018,29204 +11018,11672 +11018,21973 +11018,21694 +11018,20368 +11018,17542 +11018,13504 +11019,24829 +11019,16631 +11019,16526 +11019,34844 +11019,27450 +11019,26587 +11019,16119 +11019,17099 +11019,30507 +11019,18489 +11019,2347 +11019,30524 +11019,13761 +11019,26297 +11019,15192 +11019,18035 +11020,9325 +11021,26786 +11021,34143 +11021,36365 +11021,17954 +11021,14666 +11021,37193 +11021,37234 +11021,34686 +11021,86 +11021,20296 +11021,34606 +26403,37529 +26403,23664 +26403,29405 +26403,31423 +11022,22130 +11022,31890 +11023,24347 +11023,5323 +11023,15079 +11023,36811 +11023,36921 +11023,17308 +11023,17229 +11023,15728 +11023,15762 +11023,12505 +11023,37541 +11023,31890 +11023,30269 +11023,28532 +11024,12355 +11024,30571 +26404,31924 +11028,34221 +11028,29553 +11028,30489 +11028,22321 +11028,15191 +11028,27302 +11028,34083 +11028,26457 +11028,35961 +11028,16119 +11028,31890 +11028,19845 +11028,30220 +11028,13638 +11028,33643 +11028,30199 +11028,19222 +11028,36426 +11028,15994 +11028,17420 +11028,20547 +11028,35400 +11028,35008 +11028,30214 +11028,19837 +11028,19037 +11028,30956 +11028,37535 +11028,25896 +11028,36708 +11028,21411 +11028,12082 +11028,31630 +11028,34606 +11028,32575 +11028,11271 +11028,4210 +11028,9349 +11028,32097 +11028,36252 +11028,16162 +11028,20854 +11028,14921 +11028,12506 +11028,30235 +11028,31330 +11029,21737 +11029,26163 +11029,19998 +11029,36652 +11029,29055 +11029,9627 +11029,23641 +11029,16095 +11029,23555 +11029,11773 +11029,22462 +11029,14003 +11029,19253 +11029,29188 +11029,19222 +11029,16726 +11029,14664 +11029,13759 +11029,21430 +11029,25812 +11031,27023 +11031,769 +11032,24830 +11032,33643 +11032,15074 +11032,19222 +11032,21123 +11032,35773 +11032,28777 +11032,13598 +11032,15191 +11032,16119 +11032,18163 +11032,31890 +11032,26946 +11032,30956 +11033,15405 +11034,21142 +11034,36549 +11034,25184 +11034,20363 +11034,26827 +11034,22836 +11034,35388 +11034,26927 +11034,31890 +11035,5553 +11035,22938 +11036,5323 +11036,13893 +11036,23201 +11036,11710 +11036,184 +11036,94 +11036,13836 +11036,28624 +11036,28381 +11036,31018 +11037,18124 +11037,37493 +11038,36266 +11038,26318 +11038,27002 +11038,35773 +11038,14022 +11038,12455 +11038,27302 +11038,18163 +11038,30108 +11038,14821 +11038,9545 +11038,26933 +11038,14395 +11038,35703 +11038,15495 +11038,31890 +11038,24350 +11038,12776 +11038,20890 +11038,22625 +11038,24595 +11038,14479 +11038,37193 +11038,23664 +11038,19994 +11038,31133 +11038,22782 +11038,4107 +11038,20062 +11038,21796 +11038,22732 +11038,27789 +11038,11555 +11038,15667 +11038,30243 +11038,36785 +11038,35008 +11038,35681 +11038,30863 +11038,13598 +11038,17580 +11040,20163 +11040,23760 +11040,11100 +11040,31615 +11040,19333 +11040,30747 +11040,23410 +11040,32841 +11040,24551 +11040,17233 +11040,35045 +11040,20173 +11040,29886 +11040,19816 +11041,25249 +11041,21447 +11041,22394 +11041,28567 +11041,11401 +11041,29961 +11041,33204 +11041,16122 +11041,36208 +11041,3128 +11041,13728 +11041,21390 +11041,33863 +11041,15643 +11041,36293 +11041,23384 +11041,14400 +11041,19118 +11041,22899 +11041,34109 +11041,8274 +11042,31325 +11042,6308 +11042,35873 +11042,13249 +11042,23433 +11042,16105 +11042,16726 +11042,22881 +11043,27299 +11044,16307 +11044,24758 +11044,5921 +11044,35773 +11044,26026 +11044,24515 +11044,29557 +11044,36468 +11044,19114 +11044,21687 +11044,33594 +11044,16442 +11044,13788 +11044,30809 +11044,29810 +11044,19253 +11044,17488 +11044,25166 +11044,34095 +11044,13638 +11044,31890 +11044,36652 +11044,27438 +11044,14749 +11044,13689 +11044,35008 +11044,14572 +11045,24032 +11045,26026 +11045,15266 +11046,14231 +11046,23290 +11046,22452 +11046,36289 +11046,35773 +11046,22642 +11046,18805 +11046,27302 +11046,12280 +11046,31890 +11046,15631 +11046,30199 +11046,19222 +11046,36652 +11046,19531 +11046,23767 +11046,23973 +11046,9199 +11046,23838 +11046,35008 +11046,37198 +11046,25754 +11046,20978 +11046,31917 +11046,14865 +11046,29982 +11046,31843 +11046,35608 +11046,11279 +11046,19253 +11046,21142 +11046,11051 +11046,14400 +11046,35388 +11046,33366 +11046,4628 +11046,22576 +11048,5210 +11048,24560 +11049,14087 +11049,33366 +11049,11051 +11049,32439 +11049,36690 +11049,29971 +11050,11068 +11050,14954 +11050,23388 +11050,19905 +11050,37476 +11050,32979 +11050,36883 +11050,17254 +11050,37289 +11050,35786 +11050,23479 +11051,37683 +11051,16039 +11051,13744 +11051,17173 +11051,12591 +11051,24108 +11051,16119 +11051,16049 +11051,33540 +11051,21716 +11051,13459 +11051,24113 +11051,13755 +11051,36839 +11051,30123 +11051,25579 +11051,15481 +11051,31369 +11051,25309 +11051,30312 +11051,4245 +11051,16043 +11051,11648 +11051,13767 +11051,13969 +11051,31353 +11051,11466 +11051,11828 +11051,14940 +11051,18187 +11051,19114 +11051,26516 +11051,13783 +11051,332 +11051,28914 +11051,14712 +11051,13791 +11051,28976 +11051,25862 +11051,29892 +11051,26531 +11051,2693 +11051,13800 +11051,20929 +11051,30515 +11051,4628 +11051,21952 +11051,32677 +11051,9995 +11051,31430 +11051,19154 +11051,11511 +11051,21112 +11051,2978 +11051,17267 +11051,33945 +11051,28953 +11051,16668 +11051,16529 +11051,17277 +11051,30735 +11051,21821 +11051,33666 +11051,27773 +11051,22334 +11051,32710 +11051,15014 +11051,20702 +11051,11543 +11051,22780 +11051,25392 +11051,33973 +11051,31473 +11051,13853 +11051,27363 +11051,4659 +11051,26242 +11051,13857 +11051,35601 +11051,13865 +11051,35275 +11051,12720 +11051,24244 +11051,35282 +11051,34001 +11051,23799 +11051,24353 +11051,11580 +11051,36581 +11051,25424 +11051,36582 +11051,31505 +11051,16179 +11051,19248 +11051,16181 +11051,31509 +11051,23866 +11051,17326 +11051,19275 +11051,25436 +11051,28645 +11051,13759 +11051,8937 +11051,31516 +11051,18154 +11051,15074 +11051,817 +11051,31187 +11051,32509 +11051,19651 +11051,19658 +11051,24291 +11051,26660 +11051,21654 +11051,34040 +11051,36623 +11051,13385 +11051,16211 +11051,29055 +11051,36628 +11051,35587 +11051,18547 +11051,14895 +11051,36979 +11051,7964 +11051,12775 +11051,17039 +11051,13934 +11051,23122 +11051,15112 +11051,9402 +11051,22170 +11051,21376 +11051,20627 +11051,25493 +11051,35359 +11051,11651 +11051,35363 +11051,20794 +11051,31572 +11051,15124 +11051,31528 +11051,13707 +11051,27895 +11051,23150 +11051,24102 +11051,34083 +11051,21946 +11051,29116 +11051,31698 +11051,16261 +11051,19712 +11051,4031 +11051,25200 +11051,24350 +11051,34152 +11051,15147 +11051,19772 +11051,21963 +11051,30341 +11051,13283 +11051,11688 +11051,32868 +11051,26730 +11051,13994 +11051,30863 +11051,12956 +11051,27930 +11051,36708 +11051,32852 +11051,11695 +11051,37321 +11051,32878 +11051,32879 +11051,24376 +11051,31091 +11051,21990 +11051,31630 +11051,35728 +11051,20841 +11051,17456 +11051,35426 +11051,31597 +11051,11708 +11051,14618 +11051,15184 +11051,24197 +11051,26316 +11051,493 +11051,25565 +11051,22006 +11051,35822 +11051,11430 +11051,16303 +11051,33198 +11051,11723 +11051,18649 +11051,14018 +11051,15806 +11051,24694 +11051,6285 +11051,19741 +11051,30442 +11051,12515 +11051,23086 +11051,19767 +11051,11731 +11051,23919 +11051,22023 +11051,16322 +11051,15528 +11051,12881 +11051,27987 +11051,1852 +11051,29612 +11051,30431 +11051,24828 +11051,32404 +11051,18677 +11051,30437 +11051,32147 +11051,29206 +11051,15236 +11051,17152 +11051,12901 +11051,31163 +11051,36785 +11051,16350 +11051,29212 +11051,17515 +11051,31695 +11051,27491 +11051,12909 +11051,13451 +11051,31700 +11051,28021 +11051,25627 +11051,28789 +11051,17530 +11051,33087 +11051,36809 +11051,16365 +11051,16367 +11051,31714 +11051,31400 +11051,15268 +11051,12929 +11051,15863 +11051,14955 +11051,21407 +11051,6250 +11051,4411 +11051,27529 +11051,9922 +11051,30489 +11051,37097 +11051,34360 +11051,16390 +11051,20510 +11051,23303 +11051,33006 +11051,12947 +11051,35406 +11051,37679 +11051,9084 +11051,34262 +11051,16404 +11051,11795 +11051,16410 +11051,28071 +11051,20966 +11051,11452 +11051,33024 +11051,20972 +11051,11108 +11051,27649 +11051,20976 +11051,11835 +11051,36608 +11051,20376 +11051,11386 +11051,5105 +11051,28089 +11051,25689 +11051,26902 +11051,15321 +11051,20735 +11051,13887 +11051,33047 +11051,31783 +11051,20188 +11051,15328 +11051,25463 +11051,32794 +11051,29303 +11051,15897 +11051,34302 +11051,16447 +11051,13991 +11051,13705 +11051,11824 +11051,13393 +11051,22157 +11051,29593 +11051,285 +11051,16463 +11051,18804 +11051,25724 +11051,23376 +11051,28087 +11051,17122 +11051,16935 +11051,34332 +11051,7349 +11051,18775 +11051,29344 +11051,25739 +11051,19922 +11051,30579 +11051,22188 +11051,16616 +11051,21033 +11051,26611 +11051,22194 +11051,25751 +11051,28535 +11051,25752 +11051,16490 +11051,29240 +11051,16492 +11051,21050 +11051,29362 +11051,11911 +11051,35658 +11051,13056 +11051,14388 +11051,36975 +11051,24595 +11051,36977 +11051,15181 +11051,33137 +11051,14214 +11051,21070 +11051,3506 +11051,23430 +11051,25225 +11051,21075 +11051,29393 +11051,21280 +11051,37587 +11051,14228 +11051,4446 +11051,16254 +11051,27002 +11051,22453 +11051,17699 +11051,21046 +11051,18064 +11051,9826 +11051,37007 +11051,24207 +11051,27008 +11051,7597 +11051,17083 +11051,11957 +11051,15423 +11051,31890 +11051,11960 +11051,21862 +11051,27016 +11051,9171 +11051,33171 +11051,6205 +11051,13106 +11051,36426 +11051,31322 +11051,36515 +11051,14260 +11051,22274 +11051,32738 +11051,13628 +11051,22717 +11051,33610 +11051,27038 +11051,22281 +11051,37046 +11051,15192 +11051,8297 +11051,31926 +11051,21575 +11051,25829 +11051,16677 +11051,16579 +11051,37109 +11051,14286 +11051,29452 +11051,29454 +11051,30276 +11051,33208 +11051,13137 +11051,18920 +11051,34468 +11051,36339 +11051,21145 +11051,1121 +11051,26764 +11051,13777 +11051,14845 +11051,27065 +11051,15472 +11051,16598 +11051,15474 +11051,28259 +11051,11124 +11051,18936 +11051,27069 +11051,18937 +11051,11921 +11051,26673 +11051,34101 +11051,33951 +11051,1409 +11051,29487 +11051,15484 +11051,31961 +11051,37094 +11051,37095 +11051,26548 +11051,15191 +11051,17782 +11051,15492 +11051,29497 +11051,32168 +11051,5018 +11051,28251 +11051,23544 +11051,13456 +11051,18958 +11051,33471 +11051,20053 +11051,29037 +11051,30732 +11051,10438 +11051,17804 +11051,19949 +11051,23556 +11051,20578 +11051,12051 +11051,21197 +11051,25578 +11051,17814 +11051,24711 +11051,14348 +11051,21205 +11051,20073 +11051,24730 +11051,10559 +11051,17484 +11051,10568 +11051,30347 +11051,12068 +11051,22983 +11051,14366 +11051,27137 +11051,27138 +11051,34605 +11051,13212 +11051,35388 +11051,14372 +11051,26499 +11051,21226 +11051,33539 +11051,35882 +11051,29095 +11051,28333 +11051,30780 +11051,12089 +11051,21232 +11051,17658 +11051,16870 +11051,20099 +11051,35852 +11051,17854 +11051,23598 +11051,21828 +11051,34583 +11051,1652 +11051,37517 +11051,12186 +11051,15560 +11051,20691 +11051,35867 +11051,34590 +11051,17869 +11051,26501 +11051,4010 +11051,34599 +11051,13572 +11051,23617 +11051,13252 +11051,17788 +11051,23620 +11051,15503 +11051,18094 +11051,27179 +11051,17573 +11051,34611 +11051,35889 +11051,27185 +11051,24765 +11051,14417 +11051,29645 +11051,19037 +11051,26877 +11051,13938 +11051,30834 +11051,29591 +11051,34627 +11051,33368 +11051,17716 +11051,34069 +11051,22462 +11051,15005 +11051,25984 +11051,34148 +11051,32149 +11051,37215 +11051,23438 +11051,17492 +11051,35922 +11051,23439 +11051,14436 +11051,12320 +11051,18002 +11051,32098 +11051,11081 +11051,26963 +11051,24934 +11051,32103 +11051,13294 +11051,37376 +11051,16335 +11051,8681 +11051,37209 +11051,36642 +11051,27222 +11051,27223 +11051,21527 +11051,16105 +11051,34598 +11051,18150 +11051,9799 +11051,24839 +11051,37480 +11051,14463 +11051,37488 +11051,30087 +11051,23458 +11051,32396 +11051,19080 +11051,18298 +11051,29827 +11051,23698 +11051,31862 +11051,22771 +11051,16772 +11051,10841 +11051,14483 +11051,16946 +11051,15650 +11051,20804 +11051,23707 +11051,33898 +11051,24864 +11051,26955 +11051,32154 +11051,19096 +11051,15654 +11051,16788 +11051,15416 +11051,15129 +11051,2328 +11051,31866 +11051,30133 +11051,37294 +11051,25108 +11051,16801 +11051,22507 +11051,14518 +11051,24812 +11051,17982 +11051,16809 +11051,22513 +11051,37308 +11051,22519 +11051,27282 +11051,32722 +11051,35295 +11051,30943 +11051,6452 +11051,15879 +11051,37323 +11051,37324 +11051,7002 +11051,11070 +11051,30365 +11051,37327 +11051,18564 +11051,30950 +11051,12474 +11051,35380 +11051,35941 +11051,26107 +11051,29895 +11051,25010 +11051,27961 +11051,29106 +11051,35168 +11051,29155 +11051,21755 +11051,23765 +11051,30966 +11051,23100 +11051,17473 +11051,19153 +11051,11101 +11051,11083 +11051,37357 +11051,15725 +11051,11106 +11051,37362 +11051,28081 +11051,28523 +11051,16095 +11051,21413 +11051,21414 +11051,11114 +11051,11891 +11051,29204 +11051,11150 +11051,24010 +11051,23036 +11051,25771 +11051,30864 +11051,7335 +11051,16686 +11051,14602 +11051,17899 +11051,16878 +11051,16552 +11051,11378 +11051,21123 +11051,29763 +11051,21435 +11051,34799 +11051,13504 +11051,23810 +11051,2021 +11051,11876 +11051,32627 +11051,18084 +11051,5361 +11051,29783 +11051,21448 +11051,27221 +11051,36186 +11051,35871 +11051,16898 +11051,33657 +11051,21302 +11051,14624 +11051,22620 +11051,28579 +11051,26189 +11051,19222 +11051,16931 +11051,11167 +11051,32299 +11051,20327 +11051,31501 +11051,21954 +11051,23112 +11051,22465 +11051,20333 +11051,13487 +11051,23721 +11051,23741 +11051,30944 +11051,18151 +11051,29813 +11051,25024 +11051,29815 +11051,22424 +11051,18135 +11051,15275 +11051,23281 +11051,12346 +11051,31041 +11051,29830 +11051,19253 +11051,31558 +11051,19812 +11051,19579 +11051,11784 +11051,22663 +11051,18146 +11051,18147 +11051,20927 +11051,25043 +11051,28580 +11051,19265 +11051,20928 +11051,31590 +11051,26629 +11051,27450 +11051,23791 +11051,36335 +11051,12501 +11051,29866 +11051,27233 +11051,21334 +11051,22811 +11051,27463 +11051,32380 +11051,24068 +11051,16371 +11051,28654 +11051,36209 +11051,14670 +11051,19302 +11051,22706 +11051,18189 +11051,33915 +11051,20409 +11051,32401 +11051,33660 +11051,13032 +11051,24282 +11051,27834 +11051,23916 +11051,37464 +11051,32410 +11051,13566 +11051,33202 +11051,20854 +11051,4772 +11051,19316 +11051,20426 +11051,21562 +11051,13579 +11051,20430 +11051,26272 +11051,12957 +11051,25107 +11051,31170 +11051,27048 +11051,36399 +11051,20436 +11051,16239 +11051,21427 +11051,34115 +11051,18951 +11051,17021 +11051,23942 +11051,20442 +11051,33062 +11051,36267 +11051,26650 +11051,12449 +11051,31725 +11051,29940 +11051,34928 +11051,17546 +11051,15258 +11051,15002 +11051,14767 +11051,16580 +11051,19844 +11051,22875 +11051,35989 +11051,31197 +11051,37564 +11051,22510 +11051,33018 +11051,34989 +11051,12465 +11051,22772 +11051,26348 +11051,28731 +11051,17627 +11051,24459 +11051,11198 +11051,15921 +11051,32474 +11051,26979 +11051,30375 +11051,19378 +11051,19974 +11051,28632 +11051,19381 +11051,35218 +11051,1679 +11051,28901 +11051,22094 +11051,24590 +11051,12623 +11051,35030 +11051,14872 +11051,35358 +11051,34578 +11051,14814 +11051,13018 +11051,33837 +11051,19263 +11051,12504 +11051,12506 +11051,24477 +11051,32520 +11051,24016 +11051,35047 +11051,17233 +11051,19419 +11051,33255 +11051,15616 +11051,37640 +11051,13339 +11051,18306 +11051,28250 +11051,18307 +11051,10531 +11051,25221 +11051,31676 +11051,22890 +11051,18199 +11051,13638 +11051,20193 +11051,27379 +11051,33804 +11051,11156 +11051,18837 +11051,35077 +11051,33808 +11051,20581 +11051,14766 +11051,27624 +11051,26842 +11051,36375 +11051,16002 +11051,30971 +11051,30057 +11051,31255 +11051,20561 +11051,26666 +11051,37673 +11051,34782 +11051,33833 +11051,33643 +11051,18340 +11051,34046 +11051,25257 +11051,36374 +11051,22881 +11051,24336 +11051,28139 +11051,31314 +11051,18118 +11051,26060 +11051,32570 +11051,12570 +11051,11410 +11051,27856 +11051,14199 +11051,27201 +11051,28700 +11051,30759 +11051,12576 +11051,27667 +11051,31325 +11051,787 +11051,19486 +11051,19504 +11051,35118 +11052,22442 +11052,21741 +11053,22202 +11053,28612 +11053,11273 +11053,30956 +11053,3718 +11053,16169 +11053,28272 +33654,9720 +33654,30241 +33654,11588 +33654,13994 +33654,23973 +33654,36652 +33654,28118 +33654,15551 +33654,22359 +33654,35137 +33654,17033 +33654,19253 +33654,21381 +33654,26604 +33654,20359 +33654,37107 +33654,37655 +33654,23429 +33654,11083 +33654,23134 +33654,23555 +33654,26190 +33654,26343 +11054,33643 +11055,25630 +11055,27580 +11055,30373 +11055,29589 +11055,25249 +11055,6314 +11055,32161 +11055,13058 +11055,9907 +11055,15104 +11055,35580 +11055,35703 +11055,7984 +11055,12884 +11055,11244 +11055,27576 +11055,24572 +11055,9373 +11055,20236 +11055,14817 +11055,21968 +11055,37471 +11055,22899 +11055,35522 +11056,23047 +11056,35773 +11057,23664 +11058,35773 +11059,14696 +11059,16954 +11059,10112 +11060,30914 +11060,35773 +11061,14954 +11061,15673 +11061,29739 +11062,19454 +11062,21309 +11063,11279 +11063,18163 +11063,31890 +11063,23837 +11063,26077 +11063,18638 +11064,14901 +11064,11104 +11064,3767 +11064,21283 +11064,21112 +11064,20874 +11064,14008 +11064,36894 +11064,20688 +11064,12959 +11064,33808 +11064,24537 +11064,15117 +11064,13263 +11065,31890 +11065,36532 +11065,3712 +11066,36673 +11066,12672 +11067,31890 +11067,36652 +11067,28118 +11067,35335 +11067,30002 +11067,27856 +11067,18651 +11067,37557 +11067,29141 +11067,13638 +11067,18163 +11068,16631 +11068,14954 +11068,15552 +11068,34681 +11068,14026 +11068,26208 +11068,35061 +11068,14484 +11068,22527 +11068,35930 +31241,16878 +31241,32104 +31241,25677 +31241,31890 +31241,15313 +11069,12859 +11069,21000 +36133,14242 +36133,23654 +36133,35773 +36133,19308 +36133,23411 +11070,18459 +11070,16043 +11070,15108 +11070,26701 +11070,34489 +11070,29645 +11070,17332 +11070,31890 +11070,18189 +11070,35773 +11070,23664 +11070,33029 +11070,35008 +11071,29362 +11071,32734 +11071,17030 +11071,31890 +11071,31104 +11071,35253 +11071,4780 +11071,30756 +11071,20922 +11071,22584 +11071,20575 +11071,11288 +11071,11293 +11071,16760 +11071,30930 +11071,25907 +11071,34798 +11072,26105 +11072,13797 +11073,27745 +11073,34747 +11073,13728 +11073,21390 +11073,36289 +11073,23664 +11073,15702 +11073,11401 +11073,33737 +11073,37519 +11074,1316 +11074,14206 +11075,36497 +11075,36289 +11076,16275 +11076,15241 +11076,15939 +11076,36027 +11076,31890 +11076,18701 +11076,24556 +11076,1265 +11076,3416 +11076,31685 +11076,36628 +11076,26256 +11076,14955 +11076,33952 +11076,18825 +11076,31407 +11076,29886 +11076,18038 +11076,35919 +11076,36819 +11076,18969 +11076,13638 +11077,27834 +11077,18564 +11077,30969 +11077,35008 +11077,35773 +11077,28118 +11077,34152 +11077,35569 +11077,21665 +11077,17899 +11077,32497 +11077,31516 +11077,13726 +11077,33280 +11077,10531 +11077,21712 +11077,30809 +11078,35637 +11078,31890 +11078,34695 +11078,22170 +11079,25630 +11079,23903 +11079,25279 +11079,17251 +11079,23066 +11079,15025 +11079,14205 +11079,11573 +11079,34979 +11079,32066 +11079,21768 +11079,17219 +11079,20840 +11079,27322 +11079,20236 +11079,31890 +11079,18351 +11079,28426 +11079,20088 +11079,36337 +11079,31695 +11079,9373 +11079,29082 +11079,20027 +11079,29589 +11079,17355 +11080,12505 +11080,22299 +11080,15284 +11080,31890 +11080,34510 +11080,35008 +20149,13299 +20149,32832 +20149,20593 +20149,23596 +20149,29156 +20149,37560 +20149,19103 +20149,11399 +20149,28874 +20149,12396 +20149,36875 +20149,19949 +20149,35262 +20149,26069 +20149,25575 +20149,29177 +20149,12854 +20149,36889 +20149,30425 +20149,19415 +20149,11239 +20149,21326 +20149,15177 +20149,25424 +20149,22151 +20149,26824 +20149,33855 +20149,36061 +11085,16954 +11085,27777 +11085,27933 +11085,25777 +11086,15580 +11086,33927 +11086,31890 +11086,28602 +11086,33453 +11086,30720 +11086,13638 +11086,12461 +11086,36164 +11086,19750 +11086,28740 +11086,28006 +11086,21194 +11086,13489 +11087,16119 +11087,31890 +11089,29552 +11089,33694 +11089,25370 +11089,14511 +11089,28906 +11089,21415 +11089,11371 +11089,953 +11089,15750 +11089,18711 +11089,36232 +11089,23793 +11089,23273 +11089,26696 +11089,15961 +11089,30669 +11089,21436 +11089,26227 +11089,30966 +11089,13215 +11089,29203 +11089,36300 +11089,24128 +11089,34838 +11090,15680 +11090,18489 +11090,16997 +11090,7847 +11090,22134 +11090,13629 +11091,30260 +11091,12708 +11091,22729 +11091,22491 +11091,30002 +11091,5506 +11091,19358 +11091,19222 +11091,13058 +11091,33183 +11091,18983 +11091,15029 +11093,29106 +11093,14131 +11094,14350 +11094,36148 +11094,26461 +11094,25958 +11094,34944 +11094,33410 +11094,26946 +11094,12881 +11095,21534 +11097,15940 +11097,26958 +11097,14482 +11097,31463 +11097,32341 +11097,13638 +11097,28523 +11098,14352 +11098,31890 +11098,30757 +11098,34603 +23056,24830 +12918,31890 +11100,18406 +11100,31010 +11100,18163 +11101,35523 +11101,2683 +11101,28014 +11101,15191 +11101,16119 +11101,31890 +11101,29497 +11101,15495 +11101,29645 +11101,21657 +11101,33643 +11101,15074 +11101,20854 +11101,35241 +11101,16843 +11101,21602 +11101,26824 +11101,17546 +11101,16631 +11101,37591 +11101,14707 +11101,36790 +11101,11626 +11101,21688 +11101,33128 +11101,19470 +11101,25836 +11101,6488 +11101,14366 +11101,12921 +11101,23050 +11101,32819 +11101,22967 +11101,19330 +11101,11378 +11101,15192 +11101,15750 +11101,31367 +34042,16456 +34042,17395 +34042,11591 +34042,23523 +34042,16631 +34042,31957 +34042,11683 +34042,27450 +34042,6479 +34042,14316 +34042,23818 +34042,15134 +34042,31890 +34042,36238 +34042,33094 +34042,26947 +34042,31321 +34042,34594 +34042,16692 +34042,16905 +34042,32462 +34042,19670 +34042,29632 +34042,17420 +34042,34757 +34042,19726 +34042,26825 +34042,11177 +34042,28005 +34042,30676 +34042,12900 +34042,34730 +34042,15074 +34042,13416 +34042,32216 +34042,12707 +34042,31468 +34042,25688 +34042,15022 +34042,12978 +34042,22949 +34042,32066 +34042,13751 +34042,9635 +34042,20777 +34042,888 +34042,11710 +34042,10609 +34042,5135 +34042,31713 +34042,34418 +34042,26921 +34042,94 +34042,9472 +34042,16882 +34042,35686 +34042,32054 +34042,15122 +11102,16229 +11103,14863 +11104,19253 +11104,16623 +11104,23334 +11104,36652 +11104,14901 +11104,31518 +11104,29772 +11104,20688 +11104,22442 +11104,23664 +11104,33062 +11104,31917 +11104,18163 +11105,16171 +11105,22159 +11105,32577 +11105,14024 +11105,23261 +11105,33708 +11105,31509 +11105,23072 +11105,14807 +11105,12881 +11105,29895 +11105,35633 +11105,35773 +11105,11448 +11105,35008 +11105,37273 +11105,25611 +11105,36621 +11105,19382 +11105,30455 +11105,32232 +11105,12543 +11105,25477 +11105,13857 +11105,13638 +11105,22120 +11105,29073 +11105,3674 +11105,6139 +11105,35922 +11105,16752 +11105,24160 +11105,21375 +11105,24216 +11105,107 +11105,36493 +11105,33310 +11105,12089 +11105,6696 +11105,28782 +11105,14511 +11105,15108 +11105,15191 +11105,35762 +11105,37629 +11105,36628 +11105,28957 +11105,27229 +11105,33804 +11105,33029 +11105,691 +11105,27223 +11105,28083 +11105,32874 +11105,14859 +11105,22591 +11105,19037 +11105,33040 +11105,33366 +11105,21857 +11105,15029 +11105,22881 +11105,11119 +11105,28840 +11105,11081 +11105,22443 +11105,28996 +11105,31945 +11105,11693 +11105,19897 +11105,18635 +11106,7372 +11106,30932 +11106,16354 +11106,26940 +11106,33202 +11106,13504 +11106,13783 +11106,15975 +11106,29259 +11106,11267 +11106,31823 +11106,15942 +11106,6205 +11106,27169 +11106,29827 +11106,25579 +11106,15921 +11106,19228 +11106,15356 +11106,28175 +11106,27106 +11106,15194 +11107,17787 +11107,19253 +11107,28165 +11107,28321 +11107,21181 +11107,36652 +11107,28034 +11107,929 +11107,22395 +11107,34922 +11107,2300 +11108,29439 +11108,14901 +20153,28957 +11110,11655 +11110,11615 +11110,27479 +11111,5240 +11111,35051 +11112,36748 +11112,34248 +11112,29052 +11112,11860 +34039,31018 +34039,28624 +34039,31890 +34039,14774 +34039,35546 +34039,36758 +34039,31032 +34039,94 +34039,13836 +34039,18995 +34039,33070 +34039,29703 +11113,31890 +11113,25185 +11114,27370 +11114,31917 +11114,33399 +11114,21309 +11114,27302 +11114,31276 +11114,21589 +11114,24877 +11114,28609 +11114,37065 +11114,13641 +11114,16360 +11114,16268 +11114,26234 +11115,26306 +11115,27888 +11115,23903 +11115,36652 +11115,31544 +11115,26223 +11115,25032 +11115,36365 +11115,34606 +11115,29439 +11115,27106 +11115,36920 +11115,36856 +11115,25062 +11115,16613 +11115,15687 +11116,35523 +11116,36652 +11116,19222 +11116,16407 +11116,3712 +11116,22606 +11116,24580 +11116,23973 +11116,20547 +11116,35773 +11116,33594 +11116,31890 +11116,36628 +7899,5737 +7899,30969 +7899,23099 +7899,28822 +7899,30373 +7899,22359 +7899,18163 +7899,31890 +7899,37107 +7899,35008 +11117,36917 +11117,23817 +11117,12020 +11117,31246 +11117,28415 +11117,15907 +11117,29710 +11117,18745 +11117,36934 +11117,22837 +11117,36342 +11117,18881 +11117,17865 +11117,22843 +11117,16804 +11117,17573 +11117,26569 +11117,6149 +11117,31051 +11117,11536 +11117,28299 +11117,16882 +11117,13773 +11117,27933 +11117,28754 +11117,13923 +11117,31636 +11117,13569 +11117,36389 +11117,29877 +11117,13751 +11117,36634 +11117,35139 +11117,11591 +11117,16420 +11117,31765 +11117,17871 +11117,12082 +11117,24088 +20156,2300 +11119,23334 +11119,34121 +11119,35773 +11119,20420 +11119,36063 +11119,13638 +11119,20296 +11119,25024 +11119,26786 +11119,22733 +11119,3712 +11119,28612 +11119,31797 +11119,36775 +11119,22197 +26303,28856 +26303,239 +26303,20186 +26303,21900 +26303,17553 +26303,31380 +26303,36504 +26303,24220 +26303,11987 +26303,25796 +26303,22916 +26303,16044 +26303,27637 +26303,15325 +26303,28601 +26303,29023 +26303,26486 +26303,13638 +26303,32564 +26303,25142 +26303,37150 +26303,28969 +26303,1265 +26303,26918 +26303,22557 +26303,14334 +26303,1747 +26303,31141 +26303,30650 +26303,24583 +26303,34007 +11121,5323 +11121,14400 +11121,20363 +11121,21018 +11121,31890 +11121,23576 +11121,18638 +11121,22321 +11122,16419 +11122,15166 +11122,12650 +11122,22666 +11122,31890 +11122,21694 +11123,10660 +11123,30758 +11123,16037 +11123,31645 +11123,27892 +11123,27933 +11123,27601 +11123,31468 +11123,14378 +11123,25393 +11123,13331 +11123,6149 +11123,16882 +11123,5585 +11123,37116 +11123,30013 +11123,19093 +11124,27370 +11124,22452 +11124,35773 +11124,31102 +11124,8054 +11124,22642 +11124,22321 +11124,22606 +11124,15191 +11124,16119 +11124,31126 +11124,34536 +11124,31518 +11124,21864 +11124,22832 +11124,16496 +11124,23838 +11124,35008 +11124,14873 +11124,29982 +11124,31843 +11124,36790 +11124,22353 +11124,31577 +11124,15460 +11124,10568 +11124,23118 +11124,18406 +11124,20363 +11124,14400 +11124,35388 +11124,18876 +11124,32060 +11124,33988 +11124,23589 +11124,36289 +11124,23576 +11124,27450 +11124,1464 +11124,16098 +11124,31890 +11124,33643 +11124,13728 +11124,27620 +11124,28961 +11124,16321 +11124,35558 +11124,29892 +11124,20978 +11124,31917 +11124,16689 +11124,14865 +11124,36652 +11124,16716 +11124,25249 +11124,27048 +11124,35523 +11124,26666 +11124,36578 +11124,5300 +11124,11267 +11124,22666 +11124,21142 +11124,17450 +11124,18638 +11124,3712 +11124,21111 +11124,28217 +11124,35876 +11124,27363 +11124,11279 +11125,19222 +11125,36652 +11126,12272 +11126,20449 +11126,22642 +11127,5105 +11127,12626 +11127,27824 +11127,14242 +11127,31995 +11127,31890 +11127,19253 +11127,16401 +11127,23195 +11127,35244 +11127,35773 +11127,26050 +11127,31599 +11127,34302 +11127,35008 +11127,23764 +11127,17420 +11127,36099 +11127,18932 +11127,19791 +11128,23740 +11128,16631 +11128,33486 +11128,36959 +11128,20412 +11128,8147 +11128,30733 +11128,22158 +11128,17211 +11128,16882 +11128,35061 +11128,30611 +11128,30419 +11128,17182 +11128,18594 +11128,24242 +11128,15822 +11128,35523 +11128,35686 +11128,35008 +11128,11413 +11129,21299 +11129,21333 +11129,13880 +11129,21754 +11129,29055 +11129,19631 +11129,35178 +11129,16308 +11129,29824 +11129,32714 +11129,13638 +11129,36628 +11129,20531 +11129,33029 +11129,29567 +11129,30738 +11129,15194 +11129,17649 +11129,29155 +11129,17876 +11129,28936 +11129,14648 +11129,11614 +11129,25416 +11130,34114 +11130,23204 +11131,31890 +11131,21851 +22065,26649 +22065,31890 +22065,17337 +22065,34468 +22065,13638 +22065,21816 +11133,35773 +11133,13788 +11133,31890 +11134,31890 +11136,17889 +11136,13521 +11137,37082 +11137,32575 +11137,26053 +11137,16119 +11137,31890 +11138,15669 +11138,31890 +11138,36772 +30277,14464 +30277,28547 +30277,19222 +30277,26827 +30277,31890 +30277,30247 +11139,27314 +11140,20180 +11140,29818 +11140,29052 +11141,31890 +11141,35008 +11141,3712 +11142,25896 +11142,24545 +11142,31890 +11142,16726 +11142,11705 +11142,24010 +11142,27464 +11142,21846 +11142,13684 +11142,31516 +11142,16878 +11142,34348 +11142,7920 +11142,11109 +11142,25677 +11142,33074 +11142,14637 +11142,22237 +11142,18360 +11142,22123 +11143,36652 +11144,31890 +11146,4961 +11146,4680 +11146,21489 +11147,26223 +32966,22321 +32966,17876 +32966,14027 +32966,12903 +32966,22196 +32966,19645 +32966,31890 +32966,21864 +32966,14648 +11149,32924 +11149,26053 +11149,14666 +11151,17580 +11151,28852 +11151,27128 +11151,13994 +11151,19446 +11151,35773 +11151,28118 +11151,18212 +11151,17854 +11151,15506 +11151,30779 +11151,19198 +11151,23567 +11151,14730 +11151,20173 +11151,26994 +11151,18814 +11151,17454 +11151,36318 +11151,20359 +11151,34638 +11151,34944 +11151,1126 +11151,37107 +11151,34302 +11151,23764 +11151,33069 +11151,20291 +11151,13729 +11151,26235 +11151,23838 +11151,18899 +11151,20010 +11152,32266 +11153,31890 +11153,15686 +11154,34161 +11154,15192 +11154,30002 +11154,18876 +11154,13638 +11154,11778 +11154,33143 +11154,34992 +11155,19253 +11155,36652 +11157,8489 +11158,15027 +11158,15689 +11158,24134 +11159,24830 +11159,14412 +11160,11279 +11160,31890 +11161,23589 +11161,25477 +11161,29212 +11161,16433 +11161,23838 +11163,20446 +11163,29359 +11163,20259 +11163,20168 +11163,14352 +11163,23271 +11163,13504 +11163,13130 +11163,29632 +11163,23574 +11163,36363 +11163,15855 +11163,17792 +11163,32509 +11163,17050 +11163,2105 +11163,29696 +11163,15419 +11163,8142 +11164,9330 +11164,14865 +11164,35773 +11164,21754 +11164,22642 +11164,18657 +11164,27048 +11164,18406 +11164,14099 +11164,31890 +11164,25887 +11164,19222 +11164,21142 +11164,23209 +11164,16496 +11164,21966 +11164,12505 +11164,34315 +11164,25526 +11165,22779 +11165,25424 +11165,26879 +11165,22642 +11165,33708 +11165,31028 +11165,26915 +11165,31890 +11165,2159 +11165,15460 +11165,11439 +11165,18320 +11165,25654 +11165,26401 +11165,25302 +11165,36289 +11165,31979 +11165,16496 +11165,9812 +11165,12542 +11165,35876 +11165,25887 +11165,13910 +11166,26475 +11166,35008 +11166,30199 +11166,30809 +11167,13638 +11167,33643 +11167,30235 +11167,35773 +11167,3712 +11167,35008 +11167,15191 +11167,7513 +11167,31890 +11167,18163 +11168,32378 +11168,30047 +11168,17162 +11168,13638 +11168,22665 +11168,25102 +11168,10568 +11168,33029 +11169,16457 +11169,23629 +11169,21792 +11169,17050 +11169,15419 +11169,17681 +11169,36976 +11169,22345 +11169,27066 +11169,7496 +11169,29023 +11170,22870 +6249,35866 +11172,19253 +11172,32393 +11173,12103 +11173,24207 +11175,36057 +11175,31577 +11175,17996 +11175,10281 +11175,27497 +11175,18622 +11175,21017 +11175,34426 +11175,20173 +11175,36628 +11175,24347 +11175,19677 +11175,15814 +11175,24572 +11175,23925 +11175,24207 +11175,31725 +11175,16629 +11175,25361 +11176,30859 +11177,31518 +11177,21659 +11177,20047 +11177,166 +11177,22666 +11177,25454 +11177,12978 +11177,14302 +11177,29710 +11177,28603 +11177,31890 +11177,24677 +11177,26136 +11177,11385 +11178,27681 +11178,17792 +11178,29710 +11178,26704 +11178,11385 +11179,12582 +11179,19709 +11179,33643 +11179,35773 +11179,19222 +11179,13527 +11179,30022 +11179,12506 +11179,31890 +11180,31890 +11183,15239 +11183,16321 +11183,27450 +11183,22504 +11183,22726 +11183,26666 +11183,22353 +11184,18163 +11184,31890 +11185,12900 +11185,23629 +11185,13857 +11185,24718 +11185,24473 +11185,28601 +11185,34364 +11185,22170 +11185,9570 +11185,13289 +11185,24736 +11186,13761 +11186,31890 +11187,16109 +11187,18332 +11187,22900 +36071,627 +36071,33431 +36071,24825 +36071,5550 +36071,26494 +34449,25887 +34449,22452 +34449,3712 +34449,22642 +34449,28248 +34449,14865 +34449,11279 +34449,31890 +34449,26125 +11189,33029 +11189,25256 +11189,19962 +11189,17132 +11189,29572 +11189,30409 +11189,26649 +11189,5847 +11189,34559 +11189,5620 +11189,26432 +11189,33410 +11189,36912 +11190,16020 +11191,26007 +11191,23050 +11191,6285 +11191,22666 +11191,21170 +11191,28487 +11191,14242 +11191,32180 +11191,11229 +11191,27233 +11191,30353 +11191,21877 +11191,19709 +11191,19222 +11191,13247 +11191,34515 +11191,27287 +11191,22881 +11191,14854 +11191,29214 +11191,29055 +11191,28088 +11191,32833 +11191,13638 +11191,36400 +11191,15531 +11191,16296 +11191,23590 +11191,17680 +11191,29078 +11191,30861 +11191,30706 +11192,31890 +19691,18163 +19691,25812 +19691,12449 +19691,27911 +11194,17551 +11194,5150 +11194,43 +11194,16105 +11195,17128 +11195,22290 +11195,29368 +11196,14433 +11196,21768 +11196,19098 +11196,20491 +11196,12228 +11196,11472 +11196,32398 +11196,30328 +11196,36901 +11196,30519 +11196,14731 +11196,21375 +11196,18814 +11196,36628 +11196,29476 +11196,30962 +11197,29552 +11197,24225 +11197,13638 +11197,10959 +11197,22757 +11198,33976 +11199,19222 +6488,31994 +6488,35773 +11201,26246 +11201,18163 +11201,21726 +11201,21688 +19579,18776 +19579,36652 +19579,11774 +19579,22757 +11203,14104 +11203,17010 +11203,18163 +11204,37591 +11204,28914 +11204,26568 +11204,20180 +11204,33973 +11204,24207 +11204,35438 +11204,13638 +28577,33571 +28577,31917 +28577,6229 +28577,33249 +28577,21566 +28577,8756 +28577,25451 +28577,15627 +28577,21038 +28577,35911 +28577,24362 +28577,37470 +28577,19491 +28577,31890 +28577,19567 +28577,25005 +24449,15580 +24449,35845 +24449,15897 +24449,34095 +24449,17814 +24449,32753 +24449,31700 +24449,22353 +24449,22321 +24449,11761 +24449,31890 +24449,22690 +11206,32822 +11206,16631 +11206,32674 +11206,22509 +11206,30697 +11206,14078 +11207,13528 +11207,11376 +11207,26950 +11207,27931 +11207,31375 +11207,18710 +11207,16390 +11207,20173 +11207,31685 +11207,22399 +11209,23136 +11210,5323 +11210,22051 +11210,36289 +11211,13658 +11211,16457 +11211,23629 +11211,17792 +11211,7496 +11211,7097 +11211,22792 +11211,36620 +11211,28340 +11211,12229 +11211,23322 +11211,25839 +11211,15924 +11211,27066 +11211,3724 +11212,13638 +11212,31890 +11213,29465 +11214,31102 +11214,22776 +11215,22617 +11217,23589 +11217,33463 +11218,28312 +11218,14798 +11218,2300 +33340,35114 +33340,24272 +33340,22825 +33340,19222 +33340,22353 +33340,35777 +33340,18144 +33340,31917 +33340,31890 +11219,34959 +11219,17010 +11220,7805 +11221,25853 +11221,3712 +11222,3712 +11222,31890 +11222,35773 +11223,13663 +26435,34804 +11225,15479 +11225,19504 +11225,23524 +11225,19503 +11225,14624 +11225,15772 +11225,16621 +11225,10407 +11225,36444 +11225,20330 +11225,13765 +11225,31687 +11225,18116 +11225,14970 +11225,24718 +11225,25319 +11225,23171 +11225,31250 +11225,18700 +11225,31291 +11225,28017 +11225,15525 +11225,37443 +11225,36473 +11225,19253 +11225,34160 +11225,24454 +11225,31999 +11225,9159 +11225,17010 +11225,13194 +11225,18429 +11225,22379 +11225,22444 +11225,16395 +11225,9181 +11225,21327 +11225,12878 +11225,32649 +11225,14701 +11225,35127 +11225,26993 +11225,23905 +11225,12967 +11225,34616 +11225,34559 +11225,34177 +11225,13564 +11225,11260 +11225,31446 +11225,34288 +11225,14469 +11225,2401 +11225,29913 +11225,19048 +11225,11850 +11225,35283 +11225,21578 +11225,17919 +11225,12798 +11225,21315 +11225,28053 +11225,17331 +11225,34024 +11225,34346 +11225,20184 +11225,28727 +11225,30343 +11225,32126 +11225,20193 +11225,6479 +11225,32490 +11225,23506 +11225,23108 +11225,28451 +11225,23991 +11225,22215 +11225,33450 +11225,19677 +11225,35673 +11225,27874 +11225,19683 +11225,14400 +11225,26694 +11225,13947 +11225,11936 +11225,32182 +11225,10973 +11225,28477 +11225,30417 +11225,21376 +11225,32183 +11225,28596 +11225,31890 +11225,19156 +11225,27338 +11225,21951 +11225,15672 +11225,11132 +11225,11966 +11225,22561 +11225,18032 +11225,22478 +11225,18039 +11225,27310 +11225,17733 +11225,24054 +11225,33513 +11225,25446 +11225,35096 +11225,27497 +11225,5997 +11225,32878 +11225,14589 +11225,15971 +11225,22819 +11225,12857 +11225,13098 +11225,18705 +11225,30407 +11225,22596 +11226,11606 +11226,17306 +11226,25223 +11226,24111 +11226,19667 +11227,17675 +11227,13134 +11227,35773 +11227,30022 +11227,20385 +11227,29452 +11227,11081 +11227,17979 +11227,14242 +11227,15940 +11227,37557 +11227,37038 +11227,30857 +11227,36628 +11227,23458 +11227,33029 +11227,27013 +11227,13638 +11227,31890 +11227,21864 +11227,25579 +11227,12475 +11227,34590 +11227,29892 +11227,4362 +11227,37587 +11227,31462 +11227,12264 +11227,30809 +11227,17347 +11227,25249 +11227,19538 +11227,31926 +11227,30958 +11227,25477 +11227,29896 +11227,20838 +11227,15528 +11227,2328 +11227,31476 +11227,22881 +11227,25274 +11227,35579 +11227,25108 +11227,30759 +11227,30086 +11227,22151 +11227,34479 +11227,16499 +11228,17763 +11229,27887 +11229,28697 +11229,34515 +11229,29078 +11229,4772 +11229,29350 +11229,17596 +11229,31476 +20173,16155 +20173,33366 +20173,17166 +20173,19493 +20173,19495 +20173,22321 +20173,5737 +20173,21171 +20173,11432 +20173,25102 +20173,33054 +20173,15191 +20173,37099 +20173,36729 +20173,14914 +20173,23542 +20173,19509 +20173,32612 +20173,13877 +20173,21864 +20173,702 +20173,31367 +20173,11834 +20173,14924 +20173,36449 +20173,7237 +20173,13931 +20173,23838 +20173,27701 +20173,11648 +20173,21754 +20173,12055 +20173,31382 +20173,18976 +20173,22359 +20173,35466 +20173,12893 +20173,12209 +20173,14057 +20173,17825 +20173,9428 +20173,23277 +20173,17446 +20173,11812 +20173,28275 +20173,14965 +20173,11927 +20173,35773 +20173,12085 +20173,19567 +20173,28631 +20173,17245 +20173,11877 +20173,21235 +20173,28338 +20173,25958 +20173,26549 +20173,24593 +20173,21957 +20173,30189 +20173,28943 +20173,11513 +20173,36628 +20173,22399 +20173,15893 +20173,30199 +20173,18937 +20173,18954 +20173,32060 +20173,18455 +20173,28961 +20173,14410 +20173,15576 +20173,25907 +20173,15770 +20173,19961 +20173,28373 +20173,14420 +20173,26877 +20173,27196 +20173,15682 +20173,25613 +20173,25983 +20173,26604 +20173,12949 +20173,20720 +20173,23050 +20173,3712 +20173,36568 +20173,18049 +20173,34649 +20173,16742 +20173,26007 +20173,15615 +20173,8820 +20173,20733 +20173,27173 +20173,24256 +20173,29823 +20173,21870 +20173,34907 +20173,35241 +20173,25902 +20173,35151 +20173,15029 +20173,35970 +20173,26649 +20173,29958 +20173,32143 +20173,35919 +20173,13632 +20173,31248 +20173,26660 +20173,23030 +20173,20331 +20173,11379 +20173,26053 +20173,7911 +20173,15095 +20173,16519 +20173,26235 +20173,19669 +20173,36631 +20173,18163 +20173,18406 +20173,26682 +20173,15110 +20173,31402 +20173,20685 +20173,28964 +20173,24974 +20173,22439 +20173,24324 +20173,33976 +20173,12794 +20173,16241 +20173,11588 +20173,29534 +20173,26913 +20173,12225 +20173,29100 +20173,27302 +20173,33489 +20173,20813 +20173,26727 +20173,13975 +20173,30958 +20173,34095 +20173,34096 +20173,37433 +20173,16164 +20173,22024 +20173,28508 +20173,22442 +20173,34089 +20173,26124 +20173,15487 +20173,19154 +20173,18611 +20173,12885 +20173,37298 +20173,18593 +20173,21411 +20173,23783 +20173,21416 +20173,30990 +20173,21018 +20173,7513 +20173,9921 +20173,13427 +20173,11689 +20173,23400 +20173,32736 +20173,37471 +20173,35426 +20173,20849 +20173,22233 +20173,26842 +20173,20854 +20173,27959 +20173,34298 +20173,31009 +20173,6229 +20173,13448 +20173,15750 +20173,18186 +20173,27968 +20173,36743 +20173,32836 +20173,30733 +20173,25327 +20173,22606 +20173,9705 +20173,17057 +20173,27128 +20173,32924 +20173,26777 +20173,28356 +20173,34992 +20173,20318 +20173,17488 +20173,29188 +20173,22030 +20173,19222 +20173,18710 +20173,1126 +20173,23527 +20173,25608 +20173,17508 +20173,15530 +20173,19446 +20173,15241 +20173,32012 +20173,16846 +20173,19803 +20173,25812 +20173,19254 +20173,14648 +20173,22057 +20173,36799 +20173,23558 +20173,23267 +20173,14655 +20173,36148 +20173,30969 +20173,15262 +20173,12921 +20173,15295 +20173,23174 +20173,23276 +20173,19491 +20173,9205 +20173,35523 +20173,22089 +20173,7859 +20173,35762 +20173,1464 +20173,27455 +20173,27072 +20173,32051 +20173,21784 +20173,15921 +20173,28814 +20173,32378 +20173,13629 +20173,29378 +20173,15846 +20173,17571 +20173,37494 +20173,35556 +20173,18651 +20173,35558 +20173,31133 +20173,15312 +20173,21547 +20173,34559 +20173,3591 +20173,25107 +20173,28680 +20173,20969 +20173,25249 +20173,23084 +20173,5506 +20173,35684 +20173,11271 +20173,18285 +20173,14969 +20173,33061 +20173,33062 +20173,17016 +20173,19330 +20173,19331 +20173,13708 +20173,28930 +20173,33069 +20173,23871 +20173,12844 +20173,11290 +20173,27525 +20173,26035 +20173,34970 +20173,28711 +20173,13013 +20173,19909 +20173,27746 +20173,37557 +20173,22539 +20173,17649 +20173,30809 +20173,33029 +20173,34672 +20173,13028 +20173,31797 +20173,18825 +20173,26956 +20173,12931 +20173,15929 +20173,30384 +20173,30795 +20173,28852 +20173,14193 +20173,9553 +20173,19384 +20173,31375 +20173,23411 +20173,21616 +20173,16608 +20173,34495 +20173,13638 +20173,19629 +20173,26045 +20173,25770 +20173,19393 +20173,28761 +20173,35030 +20173,22816 +20173,35828 +20173,1775 +20173,25177 +20173,30002 +20173,33766 +20173,36337 +20173,28639 +20173,29387 +20173,22199 +20173,24388 +20173,15567 +20173,13259 +20173,35008 +20173,12506 +20173,18876 +20173,14237 +20173,37107 +20173,27669 +20173,32180 +20173,33161 +20173,19253 +20173,31890 +20173,27612 +20173,32538 +20173,13682 +20173,35331 +20173,13112 +20173,13685 +20173,13686 +20173,4210 +20173,37450 +20173,13528 +20173,22680 +20173,34448 +20173,36652 +20173,25017 +20173,27758 +20173,36239 +20173,13447 +20173,35738 +20173,29764 +20173,31917 +20173,23987 +20173,29995 +20173,37617 +20173,32575 +20173,19483 +20173,13730 +26437,30235 +26437,12300 +26437,33922 +11231,34114 +11231,28300 +11232,31772 +11232,20486 +11233,31935 +11233,13719 +11233,23523 +11233,27123 +11233,253 +11233,22642 +11233,34326 +11233,37490 +11233,14708 +11233,32684 +11233,37161 +11233,27860 +11233,31890 +11233,23838 +11234,29151 +11234,22614 +11235,29552 +11235,25632 +11237,35773 +11237,28118 +11237,37557 +11237,15901 +11237,20974 +11237,28639 +11237,14242 +11237,8723 +11237,22359 +11237,36113 +11237,16686 +11237,31890 +11237,16726 +11237,17899 +11237,35828 +11237,28135 +11237,14637 +11237,30809 +11237,3712 +11237,18814 +11237,19446 +11237,31907 +11237,29892 +11237,35008 +11237,18866 +11239,20024 +11239,32060 +11239,30301 +11239,15495 +11241,18433 +11241,23178 +11241,21468 +11241,26575 +32978,13318 +11243,21461 +11243,32566 +11243,16539 +11243,15447 +11243,32351 +11243,16680 +11243,37006 +11243,27923 +11243,16074 +11243,32822 +11243,13346 +11243,30194 +11243,18573 +11243,14729 +11243,13643 +11243,23534 +11243,26393 +11243,16930 +11243,33094 +11244,14036 +11244,32360 +11244,22167 +11244,35935 +11244,19977 +11244,35703 +11244,35580 +11244,37253 +11244,18447 +11244,27037 +11244,20996 +11244,26614 +11244,30943 +11244,12731 +11244,24572 +11244,18663 +11244,24207 +11244,26881 +11244,12189 +11244,19619 +11244,30373 +11244,31382 +11244,20704 +11244,29898 +11244,16640 +11244,25477 +11244,34979 +11244,6274 +11244,21368 +11244,17141 +11244,22731 +11244,22389 +11244,24737 +11244,14818 +11244,31725 +11244,13058 +11244,34295 +11244,22594 +11245,12675 +11245,13638 +11245,8054 +11245,31890 +11246,18329 +11246,31369 +11246,11731 +11246,17887 +11246,19253 +11246,21015 +11247,36848 +11248,32019 +11248,28739 +11249,19156 +11249,14970 +11249,9907 +11249,19540 +11249,18163 +11249,26151 +21464,25177 +21464,19909 +21464,17197 +21464,23267 +21464,35008 +21464,26808 +11251,33136 +11251,18868 +11251,15191 +11251,30178 +11251,28957 +11251,16687 +11252,6973 +11252,37289 +11252,25143 +11252,23970 +11252,8365 +11252,37682 +11253,35419 +11254,11713 +11254,33189 +11254,35773 +11254,22642 +11254,3712 +2025,5194 +2025,32753 +2025,26243 +2025,26674 +2025,17211 +2025,16390 +2025,22915 +2025,12101 +2025,13574 +2025,28387 +2025,15183 +2025,18218 +2025,17580 +2025,32101 +2025,13294 +2025,10348 +2025,22896 +11256,15510 +11256,13467 +11256,22715 +11256,14024 +11256,21375 +11256,15460 +11256,17594 +11256,27419 +11256,23878 +11256,30618 +11256,30236 +11256,16404 +11256,13514 +11256,31524 +11256,6192 +11256,32143 +11256,25442 +11256,23903 +11256,17617 +11256,30902 +11256,15606 +11257,11364 +11257,25579 +11257,36532 +20177,29536 +20177,35773 +20177,27048 +20177,30809 +32983,5323 +32983,35949 +32983,16179 +32983,15460 +32983,2816 +32983,5950 +32983,25291 +32983,12620 +32983,31525 +32983,26827 +32983,22785 +32983,31126 +32983,19975 +32983,3685 +32983,15115 +11260,32266 +11260,36991 +11260,31018 +11260,3712 +11260,18032 +11260,17738 +11260,23818 +11260,37289 +11260,34833 +11260,37667 +11260,23574 +11260,31890 +11260,31815 +11260,24473 +11260,26495 +11260,13995 +11260,15249 +11260,29391 +11260,14954 +11260,35109 +20178,12876 +20178,14400 +20178,18724 +20178,36652 +20178,31890 +20178,23818 +11262,36066 +11262,35773 +11262,13638 +11262,36628 +11265,28070 +11265,28756 +11265,37109 +11265,13538 +11265,1657 +11265,24782 +34789,35219 +34789,2603 +34789,13714 +34789,37170 +34789,23837 +34789,18163 +34789,34536 +34789,31890 +34789,16098 +11267,14954 +11267,23491 +11268,27650 +11268,26868 +11269,18876 +11269,28943 +11269,22977 +11269,36145 +11269,19165 +11269,33029 +11270,22315 +11271,31653 +11271,35773 +11271,27418 +11271,28267 +11271,24684 +11271,36503 +11271,28908 +11271,17323 +11271,25102 +11271,15191 +11271,28449 +11271,16053 +11271,32075 +11271,27391 +11271,29794 +11271,31518 +11271,36443 +11271,730 +11271,29408 +11271,25308 +11271,16912 +11271,13063 +11271,11648 +11271,21463 +11271,19527 +11271,21480 +11271,22353 +11271,17465 +11271,29218 +11271,26783 +11271,10568 +11271,17825 +11271,7859 +11271,23273 +11271,17429 +11271,24205 +11271,28885 +11271,36816 +11271,31141 +11271,13804 +11271,2137 +11271,3474 +11271,34561 +11271,12085 +11271,12442 +11271,36495 +11271,32453 +11271,27450 +11271,18268 +11271,28940 +11271,11320 +11271,12384 +11271,36469 +11271,27754 +11271,35962 +11271,30199 +11271,30201 +11271,28957 +11271,29574 +11271,21098 +11271,27635 +11271,16703 +11271,17284 +11271,33296 +11271,31767 +11271,28368 +11271,31111 +11271,14177 +11271,36543 +11271,18459 +11271,32714 +11271,33362 +11271,22426 +11271,15592 +11271,11573 +11271,13574 +11271,15466 +11271,19322 +11271,22436 +11271,24293 +11271,23133 +11271,28697 +11271,16648 +11271,19222 +11271,33995 +11271,4772 +11271,19621 +11271,17844 +11271,32902 +11271,32905 +11271,32109 +11271,33252 +11271,18507 +11271,22234 +11271,28522 +11271,22461 +11271,34891 +11271,36198 +11271,11883 +11271,29937 +11271,33029 +11271,31517 +11271,15635 +11271,17649 +11271,25451 +11271,33766 +11271,17653 +11271,23972 +11271,16495 +11271,22196 +11271,19651 +11271,13042 +11271,29912 +11271,35008 +11271,27848 +11271,30666 +11271,20491 +11271,26666 +11271,28755 +11271,14800 +11271,25477 +11271,33128 +11271,13638 +11271,13639 +11271,15388 +11271,14932 +11271,3160 +11271,19398 +11271,30002 +11271,24040 +11271,28170 +11271,32924 +11271,36304 +11271,25687 +11271,29081 +11271,37195 +11271,4675 +11271,32132 +11271,22825 +11271,27895 +11271,14511 +11271,14242 +11271,18876 +11271,19253 +11271,18878 +11271,15713 +11271,5499 +11271,29611 +11271,31890 +11271,34095 +11271,19283 +11271,16760 +11271,36628 +11271,30669 +11271,30909 +11271,21041 +11271,33482 +11271,24775 +11271,14855 +11271,31917 +11271,36652 +11271,30682 +11271,15192 +11271,13703 +11271,21683 +11271,34267 +11271,17344 +11271,22291 +11271,19470 +11271,22881 +11271,19669 +11271,33972 +11271,16844 +11271,29758 +11271,26185 +11271,19483 +11271,22875 +11271,27067 +11271,34065 +11272,37161 +11272,20780 +11273,24353 +11273,35288 +11273,20593 +11273,34970 +11273,15481 +11273,14286 +11273,37290 +11273,15258 +11273,20874 +11273,36493 +11273,35959 +11273,31124 +11273,32929 +11273,12999 +11273,31037 +11273,12320 +11273,20048 +11273,2021 +11273,30760 +11273,13134 +11273,9959 +11273,13042 +11273,18261 +11273,15192 +11273,19096 +11273,16350 +11273,17815 +11273,21805 +11273,15321 +11273,11629 +11273,13783 +11273,14422 +11273,26672 +11273,26783 +11273,36977 +11273,27108 +11273,33600 +11273,17826 +11273,24738 +11273,29885 +11273,12209 +11273,30814 +11273,37151 +11273,15762 +11273,19556 +11273,28612 +11273,14242 +11273,17083 +11273,35359 +11273,35040 +11273,16106 +11273,13086 +11273,31732 +11273,30246 +11273,24618 +11273,8463 +11273,28173 +11273,17566 +11273,31114 +11273,27838 +11273,29149 +11273,28247 +11273,13106 +11273,12396 +11273,22272 +11273,33591 +11273,28071 +11273,28212 +11273,14711 +11273,14606 +11273,23360 +11273,19685 +11273,20798 +11273,30160 +11273,15863 +11273,25535 +11273,31304 +11273,29900 +11273,23342 +11273,5802 +11273,21414 +11273,11695 +11273,15322 +11273,11675 +11273,16581 +11273,25398 +11273,22769 +11273,25166 +11273,30308 +11273,33248 +11273,22881 +11273,36339 +11273,13857 +11273,24235 +11273,20469 +11273,12617 +11273,12574 +11273,30572 +11273,36906 +11273,33222 +11273,17470 +11273,34065 +11273,25477 +11275,19645 +11275,24560 +11275,12505 +11275,8054 +26443,18263 +26443,23589 +26443,9921 +26443,35438 +26443,15110 +26443,35773 +26443,12921 +26443,33489 +26443,34448 +26443,31890 +26443,34026 +34142,20053 +34142,33003 +34142,26012 +34142,16740 +34142,11957 +34142,34813 +11277,27491 +11277,19222 +11277,817 +11277,34944 +11277,35773 +11277,31890 +11279,28859 +11279,15270 +11279,35156 +11279,18390 +11279,6872 +11279,20598 +11279,28866 +11279,35134 +11279,20387 +11279,23521 +11279,12596 +11279,27860 +11279,28878 +11279,19504 +11279,28881 +11279,36839 +11279,13872 +11279,25422 +11279,35150 +11279,27842 +11279,25307 +11279,16205 +11279,16412 +11279,14928 +11279,20805 +11279,25539 +11279,30200 +11279,12630 +11279,33904 +11279,14877 +11279,13786 +11279,28910 +11279,28913 +11279,35186 +11279,28915 +11279,27727 +11279,27728 +11279,28919 +11279,30163 +11279,26530 +11279,16098 +11279,33009 +11279,25342 +11279,16431 +11279,35202 +11279,21787 +11279,17242 +11279,30176 +11279,12653 +11279,16986 +11279,27749 +11279,36427 +11279,3553 +11279,26551 +11279,2816 +11279,14038 +11279,29745 +11279,10934 +11279,21550 +11279,33951 +11279,33952 +11279,11528 +11279,26569 +11279,28962 +11279,20694 +11279,27683 +11279,13841 +11279,19593 +11279,23023 +11279,15296 +11279,32710 +11279,30218 +11279,16689 +11279,36544 +11279,23035 +11279,28979 +11279,12543 +11279,13851 +11279,35258 +11279,5300 +11279,35262 +11279,33982 +11279,30919 +11279,17937 +11279,17307 +11279,17308 +11279,11566 +11279,31572 +11279,23767 +11279,32254 +11279,12277 +11279,11576 +11279,29008 +11279,25424 +11279,35291 +11279,24519 +11279,19638 +11279,12743 +11279,30339 +11279,31525 +11279,26647 +11279,16496 +11279,13907 +11279,30287 +11279,13909 +11279,35325 +11279,17356 +11279,184 +11279,29049 +11279,18536 +11279,25469 +11279,21374 +11279,21622 +11279,31548 +11279,31549 +11279,30303 +11279,28100 +11279,14895 +11279,11632 +11279,20780 +11279,23127 +11279,24130 +11279,3683 +11279,12231 +11279,7548 +11279,33070 +11279,24249 +11279,20119 +11279,8515 +11279,21942 +11279,25510 +11279,15134 +11279,15914 +11279,24343 +11279,12054 +11279,16531 +11279,3841 +11279,16264 +11279,31643 +11279,20815 +11279,15148 +11279,13984 +11279,13985 +11279,9330 +11279,34315 +11279,36736 +11279,18591 +11279,30372 +11279,9086 +11279,31768 +11279,12984 +11279,35415 +11279,30377 +11279,5802 +11279,14939 +11279,11701 +11279,18274 +11279,36720 +11279,12816 +11279,31633 +11279,16291 +11279,19745 +11279,6182 +11279,8475 +11279,30397 +11279,23209 +11279,27031 +11279,27961 +11279,17451 +11279,23216 +11279,25574 +11279,15201 +11279,31659 +11279,29178 +11279,37138 +11279,20878 +11279,27983 +11279,16327 +11279,22032 +11279,19533 +11279,27212 +11279,6417 +11279,35472 +11279,16338 +11279,20188 +11279,15238 +11279,28009 +11279,36790 +11279,2603 +11279,31588 +11279,13439 +11279,25128 +11279,20915 +11279,30694 +11279,23264 +11279,36183 +11279,19819 +11279,12920 +11279,37466 +11279,26827 +11279,26828 +11279,29236 +11279,25638 +11279,29485 +11279,26529 +11279,32441 +11279,22088 +11279,17552 +11279,23242 +11279,14099 +11279,16395 +11279,2252 +11279,28442 +11279,22969 +11279,4531 +11279,9084 +11279,26870 +11279,14110 +11279,36860 +11279,26879 +11279,28072 +11279,30162 +11279,9478 +11279,16105 +11279,36561 +11279,20978 +11279,23335 +11279,12971 +11279,32717 +11279,11553 +11279,19875 +11279,35576 +11279,14131 +11279,17239 +11279,27828 +11279,24525 +11279,32878 +11279,15331 +11279,16445 +11279,19894 +11279,12467 +11279,13991 +11279,19897 +11279,29293 +11279,30553 +11279,27939 +11279,14161 +11279,23631 +11279,18699 +11279,33087 +11279,13016 +11279,18810 +11279,14624 +11279,28128 +11279,13019 +11279,36933 +11279,11822 +11279,33099 +11279,17192 +11279,11890 +11279,19925 +11279,16616 +11279,30584 +11279,21034 +11279,19928 +11279,16485 +11279,16487 +11279,30610 +11279,13047 +11279,19540 +11279,30589 +11279,28155 +11279,35658 +11279,11917 +11279,36971 +11279,25766 +11279,24589 +11279,25887 +11279,35219 +11279,25772 +11279,34380 +11279,13071 +11279,18854 +11279,25752 +11279,14400 +11279,34774 +11279,13078 +11279,24609 +11279,26989 +11279,11947 +11279,35971 +11279,15187 +11279,31890 +11279,37180 +11279,33525 +11279,13545 +11279,31843 +11279,17725 +11279,33942 +11279,14265 +11279,23850 +11279,35361 +11279,20880 +11279,33189 +11279,25819 +11279,13119 +11279,14710 +11279,27044 +11279,18910 +11279,27048 +11279,15454 +11279,36927 +11279,17750 +11279,34536 +11279,21142 +11279,17089 +11279,2881 +11279,14298 +11279,28248 +11279,12003 +11279,1100 +11279,26426 +11279,26438 +11279,37075 +11279,25850 +11279,18936 +11279,16600 +11279,30709 +11279,27070 +11279,30710 +11279,12525 +11279,23525 +11279,21165 +11279,24139 +11279,19548 +11279,21174 +11279,34496 +11279,30720 +11279,12246 +11279,17784 +11279,27872 +11279,13177 +11279,26634 +11279,15757 +11279,34510 +11279,12038 +11279,20051 +11279,22342 +11279,15988 +11279,25884 +11279,12046 +11279,24709 +11279,29514 +11279,17640 +11279,23017 +11279,15516 +11279,21983 +11279,25898 +11279,25899 +11279,10528 +11279,27123 +11279,10559 +11279,28308 +11279,8275 +11279,19587 +11279,16959 +11279,18318 +11279,37145 +11279,29536 +11279,37147 +11279,23576 +11279,35388 +11279,4494 +11279,37161 +11279,12985 +11279,32060 +11279,32961 +11279,35841 +11279,34564 +11279,20700 +11279,24758 +11279,27154 +11279,21241 +11279,13158 +11279,20105 +11279,23607 +11279,25999 +11279,35867 +11279,18290 +11279,17866 +11279,17684 +11279,36741 +11279,14406 +11279,34607 +11279,17807 +11279,22355 +11279,35890 +11279,27183 +11279,30247 +11279,31034 +11279,14417 +11279,32058 +11279,16716 +11279,34512 +11279,34299 +11279,3126 +11279,37210 +11279,30843 +11279,21284 +11279,28385 +11279,31469 +11279,29989 +11279,3712 +11279,19222 +11279,30121 +11279,24934 +11279,34646 +11279,15609 +11279,23667 +11279,18059 +11279,26003 +11279,29619 +11279,20292 +11279,22452 +11279,33396 +11279,20164 +11279,32623 +11279,22459 +11279,17931 +11279,2436 +11279,24840 +11279,22464 +11279,20175 +11279,24842 +11279,16763 +11279,15634 +11279,15555 +11279,11293 +11279,29348 +11279,10794 +11279,2194 +11279,14483 +11279,14487 +11279,27256 +11279,27403 +11279,19096 +11279,11381 +11279,33436 +11279,37670 +11279,23714 +11279,25259 +11279,22251 +11279,22505 +11279,22455 +11279,23837 +11279,94 +11279,14881 +11279,33466 +11279,30429 +11279,27808 +11279,32342 +11279,26092 +11279,23744 +11279,20226 +11279,24905 +11279,34733 +11279,34734 +11279,20968 +11279,16826 +11279,21376 +11279,22541 +11279,35380 +11279,9883 +11279,14244 +11279,16833 +11279,30230 +11279,36742 +11279,19538 +11279,27925 +11279,23765 +11279,22562 +11279,28512 +11279,33012 +11279,32228 +11279,17515 +11279,34765 +11279,16095 +11279,22579 +11279,24953 +11279,34650 +11279,18061 +11279,20282 +11279,31497 +11279,18622 +11279,24963 +11279,81 +11279,31421 +11279,22589 +11279,2859 +11279,34840 +11279,21435 +11279,36096 +11279,18918 +11279,27981 +11279,35788 +11279,12306 +11279,7427 +11279,14614 +11279,7438 +11279,21663 +11279,24347 +11279,28575 +11279,37405 +11279,2979 +11279,19210 +11279,36118 +11279,28574 +11279,15778 +11279,12324 +11279,17894 +11279,22836 +11279,756 +11279,28591 +11279,35949 +11279,19232 +11279,31535 +11279,16919 +11279,27625 +11279,36144 +11279,14790 +11279,23846 +11279,34849 +11279,18133 +11279,19245 +11279,32331 +11279,34859 +11279,19253 +11279,18134 +11279,32940 +11279,25610 +11279,19432 +11279,19259 +11279,28536 +11279,22667 +11279,30338 +11279,20928 +11279,31091 +11279,16957 +11279,11374 +11279,20384 +11279,20386 +11279,23484 +11279,14846 +11279,33496 +11279,5664 +11279,15631 +11279,28853 +11279,28477 +11279,27474 +11279,29886 +11279,22268 +11279,14712 +11279,28665 +11279,22748 +11279,22647 +11279,26280 +11279,14277 +11279,28677 +11279,25043 +11279,23690 +11279,25828 +11279,29906 +11279,28686 +11279,10430 +11279,17372 +11279,32427 +11279,17998 +11279,22083 +11279,18215 +11279,14749 +11279,6483 +11279,33527 +11279,19339 +11279,29394 +11279,36268 +11279,23816 +11279,8969 +11279,31841 +11279,26245 +11279,29168 +11279,23958 +11279,25132 +11279,28719 +11279,25136 +11279,13609 +11279,37566 +11279,34989 +11279,24521 +11279,35485 +11279,16633 +11279,22779 +11279,29360 +11279,26979 +11279,36486 +11279,28238 +11279,10488 +11279,22787 +11279,33915 +11279,13104 +11279,26369 +11279,20974 +11279,22797 +11279,12488 +11279,23991 +11279,30744 +11279,37607 +11279,32503 +11279,37610 +11279,33776 +11279,35043 +11279,5606 +11279,27590 +11279,24291 +11279,36628 +11279,21647 +11279,17525 +11279,36352 +11279,35060 +11279,32531 +11279,4230 +11279,36621 +11279,3221 +11279,31999 +11279,34781 +11279,24867 +11279,33803 +11279,15655 +11279,12542 +11279,35333 +11279,25499 +11279,32546 +11279,10154 +11279,24049 +11279,22031 +11279,11388 +11279,25242 +11279,21678 +11279,22308 +11279,14865 +11279,25446 +11279,25089 +11279,4417 +11279,4424 +11279,30072 +11279,16020 +11279,22881 +11279,27652 +11279,32872 +11279,11406 +11279,25262 +11279,2575 +11279,25581 +11279,17246 +11279,33850 +11279,15940 +11279,30065 +11280,19253 +11280,17463 +11280,5296 +11280,22245 +11280,21990 +11280,27251 +11282,29275 +11282,30782 +11282,33738 +11282,33594 +11282,31890 +11282,36837 +11282,22642 +11283,16631 +11283,19629 +11283,21754 +11283,22606 +11283,16390 +11283,26409 +11283,20657 +11283,31890 +11283,36628 +11283,16947 +11283,22881 +11283,9325 +11283,12490 +11283,26868 +11283,25299 +11283,13301 +11283,11081 +11283,18996 +11283,21668 +11283,21376 +11283,13294 +11283,36989 +11283,20972 +11283,23593 +11284,35012 +11284,24543 +11284,24236 +11284,2075 +11284,24351 +11284,29265 +11285,20095 +11285,36652 +11286,32489 +28151,20236 +28151,13058 +28151,29082 +28151,25422 +28151,36337 +11288,19327 +11288,32836 +11288,19345 +11288,27190 +11288,29378 +11288,1407 +11288,35008 +11288,20787 +11289,2603 +11289,37359 +11289,36289 +11289,35497 +11289,35876 +11289,31890 +11290,18946 +11290,17533 +11290,31917 +11290,35773 +11290,26053 +11290,22818 +11290,25249 +11290,24114 +11290,18876 +11290,11944 +11290,13638 +11290,34992 +11290,33029 +11290,31890 +11290,17429 +11290,30002 +11290,24593 +11290,3712 +11290,22321 +11290,20685 +11290,35008 +31649,11588 +31649,19265 +31649,35033 +31649,22359 +31649,23429 +31649,13783 +31649,19521 +31649,31890 +31649,33448 +11292,16107 +11292,583 +11292,19355 +11292,28816 +11292,19423 +11292,25823 +11292,15103 +11292,25651 +11292,28050 +11292,31228 +11292,2188 +11292,29584 +11292,11855 +11292,16909 +11292,33458 +11292,22801 +11292,28073 +11292,16882 +11292,17914 +11292,27771 +10964,14049 +10964,22642 +11294,19253 +11294,17337 +11294,18449 +11294,15848 +11294,20551 +11295,29961 +11295,28959 +11295,21390 +11295,9907 +11296,20823 +11296,13559 +11296,35773 +11296,22666 +11296,25958 +11296,24515 +11296,37690 +11296,14242 +11296,30809 +11296,19887 +11296,31890 +11296,36275 +11296,6229 +11296,29764 +11296,21494 +11296,35008 +11297,29886 +11297,26164 +11297,27105 +11297,23589 +11297,31890 +11297,22353 +20183,32322 +20183,33293 +11299,31890 +11299,14499 +11301,16631 +11301,32233 +11301,19222 +11301,27573 +11301,35632 +11301,21659 +11301,12082 +11301,20528 +11301,31890 +11302,32333 +11302,28782 +11302,35682 +11303,31890 +11304,4197 +11305,35523 +11305,16172 +11305,11410 +11305,32520 +11305,14242 +11305,18235 +11305,21380 +11305,31890 +11305,36528 +11305,19222 +11305,23763 +11305,31365 +11305,33471 +11305,36471 +11305,22442 +11305,13838 +11305,4210 +11305,29991 +11305,23977 +11305,13994 +11305,16689 +11305,14578 +11305,16788 +11305,19803 +11305,15192 +11305,17347 +11305,26666 +11305,29218 +11305,12630 +11305,32239 +11305,13638 +11305,27427 +11305,4628 +11305,13857 +11305,24448 +11305,31170 +11305,14814 +11305,37490 +11305,36021 +11305,31199 +11306,24830 +11306,24841 +11306,29851 +11306,13891 +11306,22619 +11306,25477 +11306,31197 +11306,10154 +11306,18866 +23009,15191 +23009,16119 +23009,20030 +23009,33643 +23009,17854 +11308,32322 +11309,31126 +11309,26979 +11309,17146 +11309,26092 +11309,25029 +11311,18163 +11312,31890 +11312,36678 +31235,17098 +31235,34832 +31235,36392 +11313,14400 +11313,23589 +11313,19222 +11313,22642 +32995,12752 +32995,17518 +32995,32087 +32995,28599 +32995,17645 +11314,32324 +11314,15525 +11314,23150 +11315,26208 +11315,32572 +26448,5323 +26448,14712 +26448,36652 +26448,30002 +26448,31890 +11318,33636 +11318,13647 +11318,19088 +11318,36389 +12931,13638 +12931,25477 +12931,16846 +12931,16050 +12931,31890 +12931,26540 +12931,19154 +12931,17675 +11320,24402 +11320,35773 +11320,22666 +11320,35777 +11320,22321 +11320,27302 +11320,28715 +11320,31890 +11320,36628 +11320,17166 +11320,35558 +11320,13181 +11320,21864 +11320,3712 +11320,22928 +11320,7275 +11320,11534 +11320,32782 +11320,32066 +11320,19154 +11320,13083 +11320,15939 +11320,22353 +11320,25249 +11320,26514 +11320,33366 +11320,20304 +11320,19247 +11320,9921 +11320,14655 +11320,11347 +11320,27580 +11320,30002 +11320,30773 +11320,28487 +11320,10568 +11321,14316 +11321,35109 +11321,19355 +11322,36143 +5203,18610 +5203,31336 +11324,14418 +11324,22206 +11324,34690 +11324,16182 +11324,31639 +11324,36528 +11324,6647 +11324,24347 +11324,37256 +11324,36119 +11324,1562 +11324,35834 +11324,14843 +11324,19383 +11324,33793 +11324,15085 +11325,31518 +11325,35522 +11325,25239 +11325,20142 +11325,21424 +11326,35523 +11326,14831 +11326,14865 +11326,31843 +11326,22642 +11326,35388 +11326,16958 +11326,19524 +11326,20785 +11326,19134 +11326,12741 +11326,13638 +11326,26311 +11326,11439 +11326,31890 +11326,19744 +11326,25774 +11326,34536 +11326,20363 +11326,15642 +11326,26483 +11326,14400 +11326,17017 +11326,19894 +11326,37490 +11326,12859 +11326,32821 +11326,31126 +11327,17080 +11327,18355 +11327,36652 +11328,25630 +11328,36572 +11328,35773 +11328,35552 +11328,1464 +11328,20236 +11328,1852 +11328,36525 +11328,36652 +11328,22019 +11328,29082 +11328,29283 +11328,18163 +11328,26190 +11328,17571 +11329,37339 +11329,28118 +11329,23339 +11329,26343 +11329,36004 +11329,23204 +11330,11705 +11330,26053 +11330,13365 +11330,17484 +11331,28777 +11331,16733 +11331,36839 +11331,26647 +11331,18638 +11331,35388 +11331,21017 +11331,37170 +11331,15191 +11331,15902 +11331,23838 +11332,16958 +11332,27867 +31385,16718 +31385,13918 +11333,17676 +11333,32507 +11334,16631 +11335,23856 +11335,23664 +11335,12903 +11335,14769 +11335,35773 +11335,29892 +11336,16390 +11336,31890 +11336,25477 +11336,37471 +11281,21411 +11338,35116 +11338,17395 +11338,19108 +11338,35523 +11338,19222 +11338,22353 +11339,33419 +11339,4031 +11339,34747 +11339,35876 +11340,16390 +11340,29471 +11340,23281 +11340,22389 +11341,37289 +11343,24510 +11343,13783 +11343,29313 +26451,19222 +26451,19253 +26451,16119 +11346,23589 +11346,25630 +11346,14800 +11346,25098 +11346,19253 +11346,29143 +11346,30175 +11346,36443 +11346,36652 +11346,25812 +11346,35773 +11346,18163 +11347,23589 +11347,34114 +11347,11534 +11347,24711 +11347,22353 +11347,23881 +11347,34103 +11347,32260 +11347,25062 +11347,31890 +11347,6772 +11347,33736 +11347,13181 +11347,15295 +11347,22662 +11347,34717 +11347,28739 +11347,4014 +11347,18567 +11347,30706 +11348,27106 +11349,23178 +11349,13770 +11349,33103 +11349,29398 +11349,11991 +11349,23684 +11349,28571 +11349,27250 +11349,18520 +11349,36652 +11349,22625 +11349,20726 +11349,24969 +11349,14749 +11349,29698 +11350,27715 +11350,17476 +11350,26826 +11350,36024 +11350,14909 +11351,19875 +11351,15115 +11351,23382 +11351,611 +11351,20732 +11351,31713 +11352,22504 +11352,26331 +11352,18985 +11352,7002 +11352,11395 +11352,20124 +11353,13474 +11353,35773 +11353,18228 +11353,35333 +11353,18274 +11353,31890 +11353,35008 +11353,34849 +11353,22787 +11354,21335 +11354,22881 +11354,15906 +11354,37471 +11354,36628 +11354,15335 +11354,28680 +11356,30532 +11358,14815 +11359,20897 +11359,31890 +11360,24679 +11360,36652 +11360,13161 +11360,33594 +11360,12780 +11360,28015 +11360,36037 +11360,19253 +11360,26743 +11360,14031 +11360,13911 +11360,23792 +11360,25664 +11360,13758 +11362,19222 +11362,33403 +11362,26073 +11362,14269 +11363,23589 +11363,19345 +11363,5751 +11363,22426 +11363,22743 +11364,7237 +11364,24348 +11364,37543 +11364,15192 +11366,32411 +11369,18163 +11369,12604 +11370,31232 +11370,17886 +11370,19963 +11370,25413 +11370,12944 +11370,31890 +11371,24421 +11371,35051 +11371,16159 +11371,30669 +11371,953 +11371,13883 +11371,30966 +11371,24574 +11371,32257 +11371,30030 +11371,15733 +11371,13447 +11371,20517 +36357,20010 +36357,20786 +36357,21796 +11374,22452 +11374,31681 +11374,17013 +11374,34765 +11374,27363 +11374,24496 +11374,31890 +11374,5300 +11374,13857 +11374,22299 +11374,21142 +11374,20363 +11374,18638 +11374,31126 +11374,14400 +11374,32061 +11374,29283 +11374,28217 +11374,26529 +11374,23850 +11374,33988 +11374,37198 +11374,16599 +33074,18459 +33074,23646 +33074,15110 +11375,31570 +11376,23589 +11376,21446 +11376,30047 +11376,31933 +11376,22353 +11376,13883 +11376,31890 +11376,32647 +11376,15770 +11376,10568 +11376,19222 +11376,15278 +11376,33652 +11376,33596 +11376,29131 +11376,16163 +20193,17474 +20193,23523 +20193,12588 +20193,31957 +20193,21761 +20193,34208 +20193,23228 +20193,27388 +20193,24696 +20193,33400 +20193,11450 +20193,11242 +20193,34833 +20193,8365 +20193,16631 +20193,23751 +20193,32216 +20193,32322 +20193,27725 +20193,19179 +20193,5371 +20193,36468 +20193,15768 +20193,29632 +20193,23271 +20193,36832 +20193,10609 +20193,16940 +20193,20362 +20193,30769 +20193,33961 +20193,2648 +20193,25044 +20193,7805 +20193,24465 +20193,23589 +20193,17099 +20193,16185 +20193,20667 +20193,28944 +20193,23888 +20193,24091 +20193,12117 +20193,30062 +20193,13838 +20193,19726 +20193,23907 +20193,36224 +20193,23629 +20193,27189 +20193,15018 +20193,29115 +20193,694 +20193,20984 +20193,12978 +20193,35253 +20193,31468 +20193,12709 +20193,6080 +20193,33380 +20193,11081 +20193,16163 +20193,26583 +20193,24363 +20193,12441 +20193,22525 +20193,26007 +20193,35780 +20193,29200 +20193,26325 +20193,17965 +20193,37108 +20193,34665 +20193,37556 +20193,24658 +20193,19858 +20193,29023 +20193,26947 +20193,25441 +20193,16475 +20193,16649 +20193,23353 +20193,33101 +20193,19683 +20193,22475 +20193,32582 +20193,13647 +20193,37682 +20193,27450 +20193,16204 +20193,32807 +20193,13429 +20193,12191 +20193,33431 +20193,6713 +20193,20100 +20193,23106 +20193,15462 +20193,35660 +20193,23415 +20193,6213 +20193,22327 +20193,37605 +20193,26823 +20193,35673 +20193,28909 +20193,26684 +20193,34385 +20193,30005 +20193,17087 +20193,25194 +20193,19416 +20193,21938 +20193,14319 +20193,20016 +20193,19426 +20193,14954 +20193,25222 +20193,22837 +20193,23761 +20193,18028 +20193,18032 +20193,33596 +20193,18035 +20193,19255 +20193,18038 +20193,30676 +20193,25648 +20193,3724 +20193,36852 +20193,22353 +20193,21018 +20193,24351 +20193,32054 +20193,25839 +20193,36727 +20193,27060 +20193,18927 +20193,31644 +20193,37080 +20193,2347 +20193,37289 +20193,18180 +20193,20861 +20193,12487 +11380,26156 +11380,8009 +11380,28639 +11380,23816 +11380,18207 +11380,36201 +11380,30773 +11380,26068 +11380,26604 +11380,25256 +11380,16938 +11380,15074 +11380,35033 +11380,18218 +11380,33206 +11380,34309 +11380,12968 +11380,30878 +11381,21142 +11381,31890 +11382,33682 +11382,31890 +20195,13336 +20195,15214 +20195,27700 +20195,16790 +20195,24199 +11387,29894 +11387,29391 +11387,23916 +11387,14651 +11388,22642 +11388,27824 +11388,5300 +11388,14400 +11388,35388 +11388,32459 +11388,34536 +11388,21142 +11388,30163 +11388,23576 +11388,20854 +11388,23664 +11388,28217 +11388,30468 +11388,34840 +11388,29912 +11388,35008 +11389,31890 +11390,20170 +11390,31890 +11390,34569 +11390,26552 +11391,19645 +11391,31933 +11391,12211 +11392,21851 +11392,15143 +11392,36652 +11392,30002 +11392,31890 +11392,29987 +11392,25510 +11392,26765 +11392,23830 +35024,20259 +35024,35955 +11393,35162 +11394,13099 +11395,14185 +11395,16108 +11395,35780 +11395,36734 +11395,31890 +11395,26649 +11396,27400 +11396,33643 +11397,29887 +11397,34559 +11397,33716 +11398,31890 +11399,31890 +11399,18163 +11399,22321 +11400,30571 +11400,10693 +11400,15971 +11400,29632 +11401,25277 +11401,25424 +11401,17923 +11401,14869 +11401,27434 +11401,29784 +11401,28567 +11401,14175 +11401,14353 +11401,17337 +11401,12816 +11401,23323 +11401,36293 +11401,13903 +11401,16485 +11401,26819 +11401,17672 +11401,36336 +11401,3201 +11401,3955 +11401,18024 +11401,15377 +11401,27854 +11401,19806 +11401,15383 +11401,14945 +11401,19253 +11401,36208 +11401,37610 +11401,25537 +11401,20088 +11401,20092 +11401,36819 +11401,29808 +11401,23384 +11401,34232 +11401,11594 +11401,24020 +11401,28959 +11401,36043 +11401,1058 +11401,24073 +11401,19469 +11401,18176 +11401,9356 +11401,24635 +11401,33397 +11401,12253 +11401,19823 +11401,33189 +11401,22858 +11401,29589 +11401,29904 +11401,18622 +11401,32882 +11401,23691 +11401,33204 +11401,23735 +11401,32889 +11401,16868 +11401,28342 +11401,15602 +11401,27353 +11401,34646 +22673,37695 +22673,31890 +11402,15401 +11402,31890 +11402,32269 +11402,35773 +11402,13638 +11402,36628 +11402,23389 +36848,36859 +11403,1949 +11403,10568 +11403,31102 +11403,27432 +11403,23066 +11403,22441 +11403,26457 +11403,3167 +11403,27302 +11403,23664 +11403,24008 +11403,23903 +11403,30733 +11403,26390 +11403,3712 +11403,27131 +11403,28814 +11404,27463 +11405,17324 +11405,25761 +11405,35773 +11405,30910 +11405,28367 +11405,19800 +11405,34183 +11405,30041 +11405,26649 +11405,26085 +11405,29892 +11405,14053 +11406,22452 +11406,14865 +11406,29982 +11406,33366 +11406,24953 +11406,35773 +11406,23127 +11406,36971 +11406,30468 +11406,16716 +11406,20826 +11406,34654 +11406,31890 +11407,19222 +11407,15191 +11407,22666 +11407,34662 +11407,21397 +11408,35008 +11408,23261 +11409,37020 +11409,35944 +11409,34103 +11409,19669 +11409,28977 +11409,34323 +11409,31502 +11409,30762 +11409,22881 +11409,17010 +11409,36628 +11409,13789 +11410,20582 +11410,21547 +11410,13838 +11410,36790 +11410,17854 +11410,14242 +11410,19253 +11410,15191 +11410,14670 +11410,9459 +11410,12209 +11410,23664 +11410,15366 +11410,14921 +11410,28143 +11410,13991 +11410,28217 +11410,24460 +11410,35523 +11410,18409 +11410,32106 +11410,23838 +11410,26764 +11411,12884 +11412,26356 +11413,5694 +11413,27623 +11413,36959 +11413,26464 +11415,27370 +11415,26163 +11415,32585 +11415,33118 +11415,15818 +11415,28303 +11415,26409 +11415,20374 +11415,10568 +11415,14242 +11415,20920 +11415,24309 +11415,30199 +11415,27316 +11415,35439 +11415,16700 +11415,23664 +11415,33471 +11415,13618 +11415,33612 +11415,25564 +11415,14148 +11415,17573 +11415,17392 +20202,18742 +11417,19253 +11417,13892 +11417,21545 +11417,23537 +11418,20716 +11418,33221 +11419,31890 +11419,14409 +11420,18163 +11421,17733 +11421,16631 +11421,13400 +11421,37289 +11421,33601 +11421,33222 +11421,14536 +11421,20657 +11421,22872 +11421,18035 +11421,24293 +11421,13204 +11421,24718 +11421,25292 +11422,21559 +11423,17318 +11423,18876 +11424,30982 +11425,16057 +11425,24758 +11425,19253 +11425,17127 +11425,33830 +11425,33594 +11425,15191 +11425,16119 +11425,20033 +11425,17787 +11425,30802 +11425,33643 +11425,19222 +11425,36652 +11425,31815 +11425,33738 +11425,14749 +11425,25608 +11426,13638 +11428,29552 +11428,31509 +11428,26419 +11428,22832 +35907,31364 +35907,24652 +35907,8759 +35907,11983 +35907,32200 +35907,11720 +35907,13638 +35907,25312 +11429,27053 +11429,19253 +11429,12613 +11429,20594 +11429,24893 +11429,36410 +11429,20409 +11429,20734 +11431,30342 +11431,31890 +11431,15728 +11431,14719 +11432,13638 +11432,12893 +11432,35834 +11432,12358 +11433,9503 +11433,11573 +11434,14913 +11434,26138 +11434,33948 +11434,2347 +11434,35061 +11434,36790 +11434,22353 +11434,20049 +11435,9727 +11435,37147 +11435,31843 +11435,22642 +11435,25249 +11435,29104 +11435,36758 +11435,18150 +11435,31890 +11435,36628 +11435,29341 +11435,18406 +11435,37651 +11435,25374 +11435,31126 +11435,14400 +11435,34876 +11435,18032 +11435,35008 +11435,16599 +11436,19253 +11436,22715 +11436,36652 +11436,19909 +11436,17649 +11436,27244 +11436,18701 +11439,27745 +11439,16958 +11439,7598 +11439,22584 +11439,31220 +11439,10281 +11439,24593 +11439,29557 +11439,9320 +11439,18658 +11439,32200 +11439,7337 +11439,28859 +11439,24347 +11439,13337 +11439,31518 +11439,14997 +11439,31126 +11439,35388 +11439,15176 +11439,35558 +11439,33110 +11439,32821 +11439,25239 +11439,14831 +11439,12542 +11439,11984 +11439,8921 +11439,13499 +11439,25898 +11439,11768 +11439,26669 +11439,17304 +11439,19744 +11439,30302 +11439,17600 +11439,29659 +11439,27867 +11439,30891 +11439,15814 +11439,8826 +11439,21343 +11439,35789 +11439,26827 +11439,5386 +11439,29389 +11439,33772 +11439,26693 +11439,29886 +11439,23541 +11439,33394 +11439,714 +11439,27589 +11439,13504 +11441,35616 +11441,23576 +11441,24343 +11441,31890 +11441,5300 +11442,12157 +11442,36916 +11442,36620 +11442,13193 +11442,29115 +11442,27450 +11442,26807 +11442,17099 +11442,14316 +11442,25839 +11442,18009 +11442,20528 +11442,13478 +11442,34615 +11442,31345 +11442,26110 +11442,13638 +11442,34636 +11442,22198 +11442,25072 +11442,27494 +11442,28337 +11442,16521 +11442,14954 +11442,18163 +11442,12404 +11442,33962 +11443,11538 +11443,18663 +11444,32097 +11444,21114 +11444,27082 +11444,34555 +11445,34114 +11445,36652 +11445,36066 +11445,31890 +11445,18946 +11446,9195 +11446,13619 +11446,15105 +11446,20472 +11446,30494 +11446,31890 +11448,25630 +11448,19962 +11448,23589 +11448,13883 +11448,14242 +11448,35241 +11448,19393 +11448,12209 +11448,27182 +11448,35773 +11448,13587 +11448,32575 +11448,25379 +11448,19520 +11448,25107 +11448,23838 +11448,32876 +11448,25608 +11449,27426 +11449,13883 +11449,26770 +11449,30030 +11449,18711 +11449,15961 +11450,20036 +11450,13989 +11450,28754 +11450,27933 +11450,17480 +11450,14926 +11450,31243 +11450,20528 +11450,21592 +11450,536 +11450,18075 +11451,26356 +11453,35484 +11454,17200 +11454,33971 +11455,36797 +11456,36652 +11456,17420 +11456,34051 +11456,26409 +11456,14186 +11457,14351 +11458,16302 +11458,36652 +11458,20954 +11458,37003 +11458,11081 +11459,26492 +11460,29052 +11460,1789 +11460,37340 +11460,31577 +11460,22321 +11460,11242 +11460,16321 +11460,11465 +11460,31890 +11460,21471 +11460,33029 +26474,35398 +11463,24758 +11463,36652 +11463,17422 +11463,2489 +11463,12231 +11463,24888 +11463,33594 +11463,29710 +11463,13130 +11463,12313 +11463,27438 +11463,33738 +11463,1017 +11463,26166 +11463,14749 +11463,22581 +11464,22322 +11464,14954 +11464,28601 +11464,12140 +11464,16641 +11466,15191 +11466,24809 +11466,34747 +11466,16052 +11466,14347 +11466,37503 +11466,35008 +9419,31266 +9419,23916 +9419,30310 +9419,27450 +9419,27933 +11467,21754 +11467,27072 +11467,13225 +11467,25626 +11467,35896 +11467,25958 +11467,36578 +11467,37690 +11467,23589 +11467,17446 +11467,25353 +11467,34495 +11467,31890 +11467,21864 +11467,25589 +11467,13638 +11467,36275 +11467,11927 +11467,36337 +11467,35008 +11467,20331 +11467,35773 +11468,37690 +11468,35773 +20210,27063 +20210,28909 +20210,32611 +20210,27855 +20210,28601 +20210,26963 +20210,18337 +20210,22172 +20210,24718 +11470,11975 +11470,31890 +11471,15601 +11472,14249 +11472,15499 +11472,36652 +11472,17532 +11472,28120 +11472,14104 +11472,27568 +11472,32821 +11472,26753 +11472,22899 +11474,9603 +34805,17722 +34805,22545 +34805,34421 +11475,17698 +11476,26875 +11476,16730 +11476,22973 +11476,18163 +11476,24487 +11477,12150 +11477,30483 +11478,17675 +11478,30809 +11478,16832 +11478,18163 +11478,36066 +11478,22433 +11478,21375 +11480,12710 +11480,30002 +11480,15130 +11480,28957 +11480,15313 +11481,18163 +11481,15817 +11482,20676 +11482,33837 +11482,33988 +11482,33311 +11483,26401 +11483,31890 +11483,23108 +11485,13729 +11486,30772 +11486,16371 +11486,21005 +11486,28449 +31760,17929 +31760,23818 +31760,37044 +31760,32515 +31760,28123 +11487,15870 +11487,22110 +11488,15580 +11488,18870 +11488,29212 +11488,14648 +11488,11991 +11488,14546 +11488,15501 +11488,35224 +11488,31890 +11488,33334 +11488,19222 +11488,31149 +11488,18824 +11488,15405 +11488,19375 +11488,11860 +11489,19253 +11489,36559 +11490,28376 +11490,25113 +11490,35899 +11490,3724 +11492,18638 +11492,11604 +11493,35068 +11493,26818 +11493,24605 +11493,17057 +11493,26510 +11493,36859 +11494,35529 +26479,16631 +26479,32979 +26479,27265 +26479,28595 +26479,17573 +11496,13082 +11496,17025 +11496,17850 +11496,29055 +11496,20728 +11496,35865 +11496,31354 +11496,16154 +11496,29567 +11496,36560 +11496,29879 +11496,13367 +11496,27278 +11496,32518 +11496,20058 +11496,22881 +11497,31221 +11497,37535 +11497,20625 +11497,35219 +11497,25541 +11497,23381 +11497,19145 +11497,22881 +11497,33099 +11497,16826 +11497,28696 +11497,22661 +11497,22003 +11497,12300 +11497,24207 +11497,33471 +11498,34114 +11498,30199 +11498,35773 +11498,13638 +11498,30235 +11498,36628 +11499,35523 +11499,26585 +11499,2194 +11500,6858 +11500,37495 +11501,17878 +11501,32228 +11501,35514 +11501,28719 +11501,21983 +11501,26827 +11502,12186 +11502,26987 +11502,35773 +11502,33952 +11503,26649 +11503,23383 +11504,28639 +11504,23050 +11504,25916 +11504,30199 +11505,28961 +11505,36699 +11505,20276 +11505,34842 +11505,28957 +11505,35008 +11505,33018 +11506,15474 +11506,25452 +11506,20587 +11506,26651 +11507,8169 +20216,28004 +20216,23108 +20216,37475 +11509,33569 +11509,13083 +11509,18972 +11509,31428 +11510,32710 +11510,34114 +11510,28021 +11510,33232 +11510,32753 +11510,14092 +11510,26851 +11510,22500 +11510,30420 +11510,34944 +11510,36801 +11510,13239 +11510,36819 +11510,332 +11510,13283 +11510,13638 +11510,12143 +11510,19222 +11510,24782 +11510,32136 +11510,22634 +11510,19711 +11510,20691 +11510,36894 +11510,26820 +11510,20336 +11510,28620 +11510,34103 +11510,27282 +11510,23469 +11510,30235 +11510,23363 +11510,26689 +11510,25477 +11511,19063 +11511,31367 +11511,26963 +11511,16098 +11511,31890 +11511,18163 +11512,19571 +11512,14469 +11512,17837 +11513,20095 +11513,11588 +11513,35773 +11513,28118 +11513,18084 +11513,25724 +11513,27824 +11513,32910 +11513,30779 +11513,34016 +11513,9322 +11513,31890 +11513,28419 +11513,21381 +11513,30199 +11513,26872 +11513,34152 +11513,37528 +11513,22359 +11513,14334 +11513,37350 +11513,19153 +11513,14637 +11513,37311 +11513,28852 +11513,34695 +11513,37045 +11513,35569 +11513,29055 +11513,22718 +11513,25882 +11513,31304 +11513,6037 +11513,14002 +11513,30461 +11513,15599 +11513,15178 +11513,34831 +11513,26604 +11513,30969 +11513,21996 +11513,21712 +11513,23344 +11513,10531 +11513,19222 +11513,33069 +11513,15750 +11513,36690 +11513,34293 +11514,28367 +11514,12336 +11514,14975 +11514,34885 +11514,20276 +11514,23887 +11514,12387 +11514,33166 +11514,15750 +11514,32339 +11514,23273 +11514,35070 +11514,17871 +11514,24997 +11514,31892 +11514,32518 +11514,23975 +11514,37644 +11515,13838 +11516,32507 +11516,19024 +11516,35613 +11516,34536 +11516,15743 +11516,26701 +11516,20327 +11516,35773 +11516,16480 +11517,15320 +11517,36215 +11517,25292 +11517,36289 +11517,36652 +11517,15525 +11518,22322 +11519,25299 +11520,19838 +11521,35876 +11521,20647 +11522,14902 +11523,31890 +11523,26827 +11523,22321 +3530,19253 +3530,36652 +3530,25115 +3530,18163 +3530,31890 +3530,30436 +3530,26838 +11525,19253 +11525,34447 +11525,23664 +11525,12498 +11525,33594 +11525,36652 +11525,37193 +11526,23329 +11527,31890 +11527,24834 +11528,14873 +11528,24830 +11528,35876 +11528,2881 +11528,13984 +11528,14954 +11528,6074 +11528,31890 +11528,24049 +11530,32884 +11530,27082 +11530,13252 +33193,36746 +33193,19253 +33193,36652 +1932,18163 +1932,31174 +1932,35008 +1932,16809 +11532,31890 +11534,16039 +11534,27971 +11534,7512 +11534,25179 +11534,31659 +11534,16854 +11534,21170 +11534,18996 +11534,17122 +11534,28777 +11534,31374 +11534,16119 +11534,34522 +11534,15187 +11534,36528 +11534,30537 +11534,30426 +11534,26457 +11534,25424 +11534,19222 +11534,33206 +11534,31366 +11534,27051 +11534,15646 +11534,13931 +11534,22881 +11534,25752 +11534,16030 +11534,26205 +11534,11379 +11534,16463 +11534,28961 +11534,13777 +11534,23105 +11534,30997 +11534,25477 +11534,29254 +11534,20648 +11534,30736 +11534,17675 +11534,8009 +11534,21494 +11534,20084 +11534,23576 +11534,25367 +11534,16371 +11534,21857 +11534,13555 +11534,26084 +11534,34559 +11534,37282 +11534,36819 +11534,22238 +11534,13693 +11534,35046 +11534,28414 +11534,26629 +11534,22666 +11534,11081 +11534,8715 +11534,17432 +11534,21797 +11534,9995 +11534,14242 +11534,23604 +11534,11812 +11534,36628 +11534,31714 +11534,33563 +11534,14700 +11534,6884 +11534,29982 +11534,33952 +11534,20963 +11534,16269 +11534,17420 +11534,37427 +11534,12079 +11534,22062 +11534,33029 +11534,33296 +11534,16105 +11534,24673 +11534,28670 +11534,26958 +11534,22402 +11534,32714 +11534,32410 +11534,19669 +11534,26902 +11534,18775 +11534,31181 +11534,26749 +11534,4014 +11534,30532 +11534,15030 +11534,24805 +11534,32472 +11534,19351 +11534,27053 +11534,32091 +11534,37471 +11534,35114 +11534,31304 +11534,33062 +11534,3712 +11534,35275 +11534,30656 +11534,31176 +11534,33793 +11534,12844 +11534,16453 +11534,32093 +11535,15769 +11536,11578 +11536,10660 +11536,32778 +11536,35665 +11536,14352 +11536,14539 +11536,17965 +11536,29632 +11536,23123 +11536,22098 +11536,13671 +11536,23454 +11536,24939 +11536,12744 +11536,33094 +11536,25664 +11536,13027 +11536,15779 +11536,14815 +11536,18095 +11536,31890 +11536,27845 +11536,17422 +11536,22932 +11536,17123 +11536,5553 +11536,13647 +11536,15826 +11536,25385 +11536,21053 +11536,27933 +11536,34234 +11536,22289 +11536,22358 +11536,14729 +11536,13426 +11536,36984 +11536,27088 +11536,12348 +11536,37682 +11536,14950 +11536,10609 +11536,25710 +11536,12514 +11536,23204 +11536,12978 +11536,4243 +11536,37678 +11536,20913 +11536,26941 +11536,35686 +11536,26393 +11536,29257 +11537,1407 +11537,12339 +11537,28944 +11538,24993 +11538,22715 +11538,33790 +11538,23452 +11538,31107 +11538,30154 +11538,22881 +11538,18969 +11539,25249 +11540,13284 +11540,23589 +11540,34982 +11540,20999 +11540,22321 +11540,19330 +11540,17381 +11540,14236 +11540,16321 +11540,31890 +11540,18969 +11540,22333 +11541,23589 +11541,29756 +11542,36598 +11542,19015 +11542,27934 +11542,21376 +11542,17317 +11542,31563 +11542,9995 +11542,33716 +11542,31890 +11542,27202 +11542,26786 +11542,36560 +11542,15650 +11542,18000 +11542,22274 +11542,36772 +11542,36582 +11542,37289 +11542,19044 +11542,28005 +11542,27649 +11543,17883 +11543,24711 +11543,15466 +11543,4772 +11543,20474 +11543,32496 +11543,26374 +11543,23755 +11543,36628 +11543,24010 +11543,24568 +11543,31476 +11543,28714 +11543,32393 +11543,35773 +11543,20122 +11543,20963 +19015,20775 +19015,19253 +11545,31166 +11545,26173 +11545,26786 +11545,28217 +11546,13998 +11546,27580 +11547,19222 +11547,31890 +11547,13581 +14126,17976 +14126,23005 +14126,13857 +14126,12712 +14126,25314 +14126,23318 +14126,26666 +14126,14864 +14126,12896 +14126,31890 +11549,37438 +11550,17211 +11550,13638 +11551,13638 +11551,19222 +11551,36790 +11551,22442 +11551,27977 +11551,25210 +11551,31890 +11551,35008 +11551,33188 +11552,6905 +11552,5801 +11552,27126 +11552,25407 +11552,35539 +33037,23740 +33037,35008 +36578,31331 +36578,35773 +36578,27418 +36578,18653 +36578,13460 +36578,30101 +36578,33867 +36578,12569 +36578,25477 +36578,27153 +36578,17782 +36578,27983 +36578,22333 +36578,19675 +36578,2433 +36578,36420 +36578,20617 +36578,25157 +36578,28890 +36578,23837 +36578,28267 +36578,26461 +36578,34523 +36578,24721 +36578,31659 +36578,21754 +36578,25617 +36578,24139 +36578,37438 +36578,35765 +36578,37385 +36578,13504 +36578,1815 +36578,22359 +36578,29885 +36578,12349 +36578,25298 +36578,17825 +36578,22717 +36578,20648 +36578,23276 +36578,16656 +36578,15278 +36578,30166 +36578,16371 +36578,29234 +36578,22077 +36578,24207 +36578,12083 +36578,3474 +36578,17542 +36578,5742 +36578,16379 +36578,29932 +36578,13013 +36578,23294 +36578,18672 +36578,17390 +36578,28277 +36578,24765 +36578,28635 +36578,12376 +36578,24008 +36578,36628 +36578,24069 +36578,27385 +36578,34463 +36578,16405 +36578,12114 +36578,33952 +36578,35150 +36578,30814 +36578,29275 +36578,26569 +36578,18651 +36578,33296 +36578,12683 +36578,29296 +36578,2730 +36578,19024 +36578,14420 +36578,26585 +36578,22426 +36578,25881 +36578,26901 +36578,25392 +36578,33973 +36578,32087 +36578,15029 +36578,28671 +36578,36819 +36578,29303 +36578,13857 +36578,27441 +36578,33988 +36578,23050 +36578,34302 +36578,31594 +36578,11088 +36578,33386 +36578,33361 +36578,35280 +36578,22151 +36578,35253 +36578,36266 +36578,19904 +36578,21527 +36578,19782 +36578,33860 +36578,15903 +36578,26229 +36578,24556 +36578,27233 +36578,31197 +36578,28735 +36578,15916 +36578,35633 +36578,11946 +36578,29958 +36578,17675 +36578,13898 +36578,16496 +36578,12085 +36578,37161 +36578,36173 +36578,25752 +36578,37587 +36578,24291 +36578,19836 +36578,28749 +36578,29052 +36578,29365 +36578,26666 +36578,21864 +36578,19386 +36578,19669 +36578,4772 +36578,34563 +36578,23816 +36578,13638 +36578,25482 +36578,22218 +36578,22782 +36578,11928 +36578,25314 +36578,2816 +36578,21375 +36578,29886 +36578,19962 +36578,37151 +36578,17935 +36578,26190 +36578,34399 +36578,26156 +36578,28755 +36578,31170 +36578,13955 +36578,26989 +36578,20065 +36578,17702 +36578,25706 +36578,2502 +36578,20702 +36578,12232 +36578,14242 +36578,33065 +36578,24911 +36578,32202 +36578,24343 +36578,23309 +36578,22443 +36578,15707 +36578,24868 +36578,28449 +36578,22442 +36578,36055 +36578,12254 +36578,28646 +36578,16272 +36578,16350 +36578,22503 +36578,10154 +36578,20491 +36578,14578 +36578,10513 +36578,27449 +36578,16283 +36578,16598 +36578,29949 +36578,26338 +36578,32331 +36578,22881 +36578,35114 +36578,20974 +36578,33075 +36578,37014 +36578,30759 +36578,31106 +36578,573 +36578,33543 +36578,27067 +36578,33844 +11554,27370 +11554,5361 +11554,13342 +11554,18946 +11554,26700 +11554,15191 +11554,31890 +11554,37488 +11554,22333 +11554,23987 +11554,33643 +11554,34785 +11554,13365 +11554,34150 +11554,13076 +11554,23212 +11554,31318 +11554,18163 +11554,18261 +11554,15487 +11555,29552 +11555,28283 +11555,24294 +11555,15961 +11555,35801 +11555,26696 +11555,36300 +11555,30030 +11555,31890 +11557,19918 +11557,28957 +11557,29009 +11557,421 +11557,31890 +11558,14954 +11558,13638 +11558,28957 +11558,30199 +11559,26539 +11560,14400 +11560,31890 +11560,25244 +11560,34989 +11560,10154 +11560,35876 +11561,13625 +11561,12798 +11561,13662 +11561,21873 +11561,27064 +11561,24409 +11561,17930 +11561,36846 +11561,15990 +11561,33910 +11561,35498 +11561,34744 +11561,27315 +11561,7295 +11561,18719 +11561,37116 +11561,15651 +11563,31162 +11563,16862 +11563,19253 +11563,37252 +11563,36652 +26490,26967 +26490,21370 +11566,18116 +11566,36289 +11566,18737 +11566,23818 +11566,13114 +11566,14683 +11566,33594 +11566,18638 +11566,16119 +11566,28532 +11566,3179 +11566,9812 +11566,26827 +11566,18320 +11566,13714 +11566,20486 +11566,15143 +11566,11973 +11566,34536 +11566,21142 +11566,8054 +11566,28602 +11566,17145 +11566,17726 +11566,22642 +11566,21851 +11566,12505 +11566,35876 +11566,16778 +11566,21390 +11566,13811 +31477,12858 +11567,14791 +11567,27386 +11567,16859 +11568,30481 +11568,28944 +11568,30697 +11569,31890 +11570,16263 +11570,31365 +29873,12978 +29873,28909 +29873,13647 +29873,31890 +29873,26823 +29873,28005 +11571,36952 +11571,13186 +11571,2670 +11572,18065 +11573,31331 +11573,25861 +11573,36902 +11573,30723 +11573,17787 +11573,21731 +11573,17188 +11573,31695 +11573,8859 +11573,8274 +11573,26858 +11573,11648 +11573,22680 +11573,24715 +11573,20808 +11573,29520 +11573,11688 +11573,16981 +11573,28900 +11573,24114 +11573,27146 +11573,13199 +11573,14945 +11573,21215 +11573,17429 +11573,16654 +11573,28885 +11573,31404 +11573,26714 +11573,26533 +11573,20088 +11573,4628 +11573,13810 +11573,12092 +11573,32710 +11573,28940 +11573,22389 +11573,23463 +11573,9171 +11573,16122 +11573,36628 +11573,27037 +11573,14402 +11573,18937 +11573,37092 +11573,13252 +11573,18958 +11573,24711 +11573,30752 +11573,24207 +11573,13609 +11573,17883 +11573,37200 +11573,21828 +11573,35902 +11573,25963 +11573,6314 +11573,15029 +11573,34892 +11573,20699 +11573,23544 +11573,11743 +11573,36055 +11573,25423 +11573,25424 +11573,33397 +11573,10989 +11573,16962 +11573,14353 +11573,17996 +11573,19621 +11573,26639 +11573,28671 +11573,19337 +11573,25256 +11573,33420 +11573,35999 +11573,37576 +11573,20799 +11573,27998 +11573,16201 +11573,31248 +11573,13654 +11573,26955 +11573,24294 +11573,22855 +11573,16519 +11573,13926 +11573,20468 +11573,15104 +11573,16080 +11573,32170 +11573,36011 +11573,783 +11573,8646 +11573,20219 +11573,29082 +11573,2092 +11573,25477 +11573,13963 +11573,19131 +11573,17377 +11573,21099 +11573,20245 +11573,24506 +11573,18598 +11573,22019 +11573,16844 +11573,12253 +11573,21404 +11573,25533 +11573,29278 +11573,31618 +11573,20918 +11573,31620 +11573,19839 +11573,18622 +11573,31803 +11573,31629 +11573,24950 +11573,31630 +11573,2937 +11573,30814 +11573,12684 +11573,29721 +11573,5960 +11573,11983 +11573,32261 +11573,35441 +11573,15755 +11573,11728 +11573,22013 +11573,26173 +11573,23983 +11573,25584 +11573,34992 +11573,14624 +11573,18320 +11573,12884 +11573,24807 +11573,15775 +11573,19222 +11573,13301 +11573,1380 +11573,29201 +11573,18663 +11573,16912 +11573,14049 +11573,11755 +11573,15237 +11573,28238 +11573,12436 +11573,32226 +11573,16556 +11573,27419 +11573,7404 +11573,34837 +11573,19253 +11573,23854 +11573,37471 +11573,17534 +11573,33447 +11573,11789 +11573,18725 +11573,36819 +11573,27441 +11573,21017 +11573,25630 +11573,14096 +11573,33764 +11573,10631 +11573,15537 +11573,22104 +11573,24040 +11573,28060 +11573,19469 +11573,32564 +11573,37489 +11573,26263 +11573,16979 +11573,29886 +11573,30519 +11573,34907 +11573,37614 +11573,21285 +11573,27497 +11573,19881 +11573,25249 +11573,25102 +11573,17600 +11573,19887 +11573,17603 +11573,29303 +11573,22731 +11573,5892 +11573,26644 +11573,7044 +11573,19899 +11573,28426 +11573,30077 +11573,16336 +11573,16463 +11573,35621 +11573,35522 +11573,25134 +11573,29340 +11573,28723 +11573,19917 +11573,21693 +11573,30402 +11573,18820 +11573,34305 +11573,35636 +11573,19925 +11573,15178 +11573,24572 +11573,17653 +11573,17141 +11573,36952 +11573,16490 +11573,5464 +11573,15939 +11573,30606 +11573,14782 +11573,26370 +11573,11917 +11573,13058 +11573,34365 +11573,10850 +11573,26979 +11573,13638 +11573,28761 +11573,23999 +11573,16390 +11573,30002 +11573,21070 +11573,28170 +11573,35008 +11573,22812 +11573,32062 +11573,14818 +11573,33364 +11573,22816 +11573,28176 +11573,22818 +11573,37624 +11573,17850 +11573,36572 +11573,24856 +11573,22051 +11573,33789 +11573,26661 +11573,18876 +11573,11954 +11573,35062 +11573,31890 +11573,31894 +11573,9906 +11573,30513 +11573,25228 +11573,26053 +11573,31104 +11573,18127 +11573,37450 +11573,24775 +11573,22858 +11573,20236 +11573,25089 +11573,24209 +11573,36239 +11573,13711 +11573,28755 +11573,17044 +11573,18268 +11573,20015 +11573,13716 +11573,24075 +11573,24666 +11573,15465 +11573,28249 +11573,26461 +11573,11593 +11573,15474 +11573,22899 +11573,20772 +11574,8904 +11575,28852 +11575,22359 +11575,28118 +11575,35773 +11575,16778 +11575,26343 +11576,16631 +11576,17395 +11576,23295 +11576,16312 +11576,22642 +11576,15103 +11576,14421 +11576,25688 +11576,16363 +11576,18914 +11576,31616 +11576,28123 +11576,25223 +11576,34126 +11576,15529 +11576,21284 +11576,14774 +11576,21759 +11576,27149 +11576,17306 +11576,15986 +11576,24473 +11576,29632 +11576,1521 +11576,14114 +11576,34051 +11576,17652 +11576,13787 +11577,23629 +11577,8761 +11577,29715 +11577,12410 +11577,37360 +11577,14796 +11577,35858 +11577,13634 +11577,16184 +11577,6495 +11577,35822 +11577,34251 +11577,19253 +11577,13486 +11577,20246 +11577,36648 +11577,37351 +11577,28036 +11577,17237 +11577,26272 +11577,13572 +11577,15470 +11578,23123 +11578,37682 +11578,14729 +11578,1656 +11579,25340 +11580,24663 +11580,5751 +11580,22127 +11580,29278 +11580,5646 +11580,15351 +11580,29106 +11580,12720 +11580,33183 +11580,31158 +11580,14944 +11580,4353 +11580,19253 +11580,13638 +11580,15565 +11580,1852 +11580,28957 +11580,13188 +11580,28075 +11580,19523 +11580,29733 +11580,16034 +36616,25805 +36616,21831 +36616,22492 +36616,20786 +36616,26956 +36616,23228 +36616,21930 +36616,31890 +36616,26763 +36616,26252 +11581,32099 +11581,32219 +11581,13726 +11581,25180 +11581,31325 +11581,16726 +11581,20816 +11582,13758 +11583,33834 +11583,28562 +11585,17384 +11585,28932 +11585,15110 +11585,31062 +11585,31102 +11587,17069 +11588,8820 +11588,34653 +11588,13752 +11588,19199 +11588,7237 +11588,34130 +11588,13163 +11588,33234 +11588,26482 +11588,18369 +11588,17033 +11588,30264 +11588,27128 +11588,21588 +11588,14002 +11588,27384 +11588,15492 +11588,18814 +11588,9742 +11588,15074 +11588,19922 +11588,15854 +11588,35773 +11588,37107 +11588,31419 +11588,31516 +11588,36607 +11588,26650 +11588,28397 +11588,23398 +11588,14637 +11588,32516 +11588,25902 +11588,17107 +11588,25010 +11588,25469 +11588,15243 +11588,31507 +11588,13777 +11588,23105 +11588,20974 +11588,14650 +11588,8723 +11588,17873 +11588,13783 +11588,7356 +11588,25179 +11588,1460 +11588,16504 +11588,13791 +11588,11927 +11588,17854 +11588,28025 +11588,15268 +11588,17085 +11588,34942 +11588,36690 +11588,30779 +11588,35366 +11588,22983 +11588,22752 +11588,31879 +11588,30658 +11588,22666 +11588,25958 +11588,23596 +11588,29100 +11588,36581 +11588,21712 +11588,25748 +11588,33164 +11588,31890 +11588,34591 +11588,7926 +11588,12114 +11588,30826 +11588,23764 +11588,18651 +11588,34611 +11588,19153 +11588,28365 +11588,20123 +11588,34762 +11588,11835 +11588,23334 +11588,36652 +11588,15313 +11588,25388 +11588,13994 +11588,25249 +11588,8660 +11588,12604 +11588,17347 +11588,22601 +11588,16723 +11588,7513 +11588,16726 +11588,12606 +11588,17454 +11588,17163 +11588,19967 +11588,26563 +11588,30759 +11588,11083 +11588,27940 +11588,30693 +11588,14606 +11588,35118 +11588,20010 +11589,25477 +11590,37289 +11590,28909 +11590,14954 +11590,13413 +11591,21501 +11591,27601 +11591,36634 +11591,25214 +11591,15907 +11591,29710 +11591,14791 +11591,36934 +11591,22837 +11591,11734 +11591,29023 +11591,22764 +11591,36363 +11591,14285 +11591,18921 +11591,35145 +11591,33174 +11591,14300 +11591,20326 +11591,32216 +11591,11385 +11591,17123 +11591,13647 +11591,19728 +11591,15826 +11591,16420 +11591,35489 +11591,23032 +11591,27933 +11591,24746 +11591,31468 +11591,13923 +11591,12978 +11591,31713 +11591,31159 +11591,15457 +11591,35745 +11591,12348 +11591,26356 +11591,35674 +11591,30714 +11591,14140 +11591,32572 +11591,33537 +11591,37169 +11591,21635 +11591,17126 +11591,29004 +11591,24677 +11591,29930 +11592,27244 +11592,18163 +11593,22834 +11593,25166 +11593,31890 +20225,29717 +20225,31890 +20225,36090 +11595,31018 +11597,35212 +7980,31681 +11600,10710 +11600,18701 +11600,31890 +11600,35780 +11601,16523 +11601,22940 +11601,23105 +11601,26343 +11602,31890 +11602,17242 +11602,19806 +11603,29143 +11604,24221 +11604,35467 +11604,34536 +11604,15623 +11604,22642 +11604,15902 +11604,22459 +11604,94 +11604,14793 +11604,20948 +11604,31890 +11604,13477 +11605,31714 +11605,7335 +11606,22413 +11606,5390 +11607,10821 +11608,24347 +11608,31890 +11609,15082 +11609,31890 +11610,35773 +11612,21142 +11612,33128 +11613,18410 +11613,22884 +11613,19207 +11614,15074 +11614,35773 +11614,31281 +11614,36652 +11614,14525 +11614,1464 +11614,31890 +11614,22279 +11614,28006 +11615,22141 +11615,14094 +11615,11655 +11615,35773 +11615,25719 +11615,14242 +11615,15074 +11615,17668 +11615,16793 +11615,15195 +11615,31890 +11615,13508 +11615,23664 +11615,17530 +11615,19253 +11615,13856 +11615,16475 +11615,13857 +11615,36641 +11615,19222 +11615,31365 +11615,21122 +11615,27479 +11615,15248 +11615,18163 +11615,25608 +11616,19222 +11617,12859 +11617,17961 +11617,27363 +11617,28661 +11617,33525 +11617,28832 +11617,22642 +11617,35134 +11621,35681 +11621,25535 +11622,31890 +11623,33362 +11623,18437 +11623,14952 +11625,12350 +11625,17562 +11625,13447 +11625,3712 +11625,35051 +11625,30764 +11625,31170 +11625,31890 +11625,26677 +29531,13647 +11626,14921 +11626,14242 +11626,11648 +11626,9503 +11628,31890 +11628,22642 +11629,12209 +11629,20854 +11629,36790 +11629,26764 +31429,26786 +31429,35773 +31429,18163 +31429,31890 +31429,35008 +11630,31662 +11630,20854 +11630,16119 +11631,27363 +11631,27048 +11631,35008 +11632,5323 +11632,21142 +11632,35388 +11632,16599 +11633,37099 +11634,36382 +11634,27494 +11634,26232 +11634,29703 +11634,20047 +11635,15472 +11635,22832 +11635,21857 +11636,35759 +11636,26732 +11636,3442 +11637,12087 +11637,30553 +11637,35291 +11637,12306 +11637,20598 +11637,21721 +11637,29842 +11637,17784 +11637,14624 +11637,20180 +11637,21323 +11637,14439 +11637,31367 +11637,34404 +11637,16487 +11637,24291 +11637,34629 +11637,12630 +11637,23417 +11637,16127 +11637,11927 +11637,13941 +11637,25342 +11637,14881 +11637,12985 +11637,17242 +11637,5323 +11637,36921 +11637,22647 +11637,21647 +11637,12943 +11637,31890 +11637,35867 +11637,36430 +11637,23767 +11637,27478 +11637,24498 +11637,34758 +11637,33189 +11637,23484 +11637,33012 +11637,17888 +11637,37365 +11637,24514 +11637,27048 +11637,21683 +11637,35258 +11637,21896 +11637,5300 +11637,30694 +11637,12983 +11637,17007 +11637,16264 +11637,33011 +11637,33411 +11637,36730 +11637,35597 +11637,14738 +11637,27961 +11638,5323 +11638,33138 +11638,18825 +11638,17644 +11638,31890 +11638,28014 +11638,16496 +33055,30511 +11639,20506 +11640,28759 +11643,12157 +11644,22321 +11644,25249 +37437,21024 +37437,30199 +37437,35773 +37437,19222 +37437,30788 +37437,35944 +37437,29557 +37437,23664 +37437,24969 +37437,22196 +20048,37112 +10327,34536 +10327,31890 +10327,15357 +10327,15990 +26502,37503 +26502,19253 +26502,36652 +26502,13638 +11649,20295 +11649,36743 +11650,13992 +11650,18491 +11650,21125 +11650,13514 +11650,31844 +11650,7847 +11650,13638 +11650,36628 +11651,4411 +11651,22240 +11651,35046 +11651,18227 +11651,26053 +11651,12162 +11651,29212 +11651,15206 +11651,34813 +11651,13638 +11651,33029 +11651,29303 +11651,36275 +11651,30764 +11651,30809 +11651,20854 +11651,24537 +11651,25062 +11651,35773 +11651,17578 +11651,23838 +26503,16631 +26503,7805 +26503,27101 +26503,34681 +4458,15906 +4458,4446 +4458,12645 +11653,18028 +11654,10896 +11654,19222 +11654,35773 +11654,36790 +11654,27635 +11654,33366 +11654,16881 +11654,18163 +11654,37016 +11654,35008 +11654,25608 +11654,35030 +11655,16455 +11655,14094 +11655,36582 +11655,12017 +11655,15248 +11655,29526 +11655,13058 +11655,33860 +11655,16793 +11655,22141 +11655,31890 +11655,11686 +11655,30371 +11655,19253 +11655,13856 +11655,11838 +11655,29648 +11655,11200 +11655,35773 +11655,15994 +11655,33252 +11655,21122 +11655,14334 +11655,27479 +11655,27962 +11655,33114 +11655,23838 +11655,21508 +11656,20110 +11658,24075 +11658,14591 +11658,23471 +11658,18200 +11658,25531 +11658,7483 +11658,34114 +11658,27106 +11658,26377 +11662,15468 +11662,12596 +11662,17318 +11662,18638 +11663,22451 +11663,1588 +11663,28132 +11665,30717 +11665,18818 +11665,19025 +11665,29391 +11665,34551 +11665,26827 +11665,31890 +11665,24473 +11665,32421 +11665,35149 +310,17787 +310,27641 +310,36652 +11667,15889 +11667,25309 +26507,21018 +26507,18039 +11669,19263 +11669,23838 +11670,19253 +11670,25166 +11670,17562 +11670,36652 +11670,14749 +11670,13788 +11670,31890 +11670,14510 +11671,19253 +11671,28422 +11673,18163 +11673,31890 +11674,33128 +11674,14683 +11674,28532 +11674,15079 +11674,11746 +1871,23740 +11676,12670 +11676,15817 +11676,19170 +11676,24244 +11676,31212 +11676,23905 +11676,27809 +11676,29465 +11676,20929 +31224,14242 +31224,17632 +31224,33128 +31224,13294 +31224,19222 +31224,21754 +31224,37107 +31224,23942 +31224,33338 +11677,25564 +11677,37044 +11678,31890 +11679,31441 +11679,20363 +11679,34989 +11680,33029 +11680,13431 +11680,35633 +11680,34297 +11680,34162 +11680,31888 +11680,26528 +11680,14619 +11680,18965 +11680,13638 +11681,16447 +11683,37477 +11683,18903 +11683,25393 +11683,36652 +11683,21040 +11683,21001 +11683,18163 +11684,26053 +11684,12639 +11684,35773 +11684,30523 +11684,21864 +11684,20854 +11684,32575 +11684,22170 +11684,3072 +11684,34479 +11684,13638 +11684,35008 +11684,30809 +11684,30199 +11685,25477 +11685,36652 +11685,26595 +11685,20004 +11685,22881 +11686,1949 +11686,13856 +11686,36652 +11686,36665 +11686,19384 +11686,15994 +11686,19222 +11686,21122 +11686,36637 +11687,20236 +11687,25630 +11688,26542 +11688,36148 +11688,33410 +11688,33643 +11688,30199 +11688,17429 +11688,35773 +11688,19222 +11688,13638 +11688,31365 +11688,22832 +11688,6229 +11688,35523 +11688,31890 +11688,35008 +11689,19675 +11689,20099 +11689,25477 +11689,22554 +11690,15191 +11690,35773 +11691,29357 +11691,14933 +11691,31890 +11691,27497 +11691,18622 +11691,35522 +11691,28959 +11691,30302 +11691,2937 +11691,37483 +11691,14177 +11691,36208 +11691,17644 +11691,33863 +11691,19925 +11691,14843 +11691,21447 +11691,22642 +11691,33204 +11691,2492 +11691,21390 +11691,9907 +11692,17961 +11692,33138 +11692,5210 +11692,36652 +11692,3367 +11692,31890 +11692,22642 +11692,33737 +33069,32910 +33069,20806 +33069,28397 +33069,30414 +33069,18369 +33069,5737 +33069,27128 +33069,29783 +33069,30420 +33069,19153 +33069,12604 +33069,29502 +33069,14631 +33069,14922 +33069,19525 +33069,29813 +33069,15516 +33069,15244 +33069,36790 +33069,16355 +33069,23400 +33069,22359 +33069,35822 +33069,10568 +33069,16911 +33069,8999 +33069,30969 +33069,13791 +33069,20926 +33069,27137 +33069,11081 +33069,11927 +33069,20506 +33069,31176 +33069,22376 +33069,35523 +33069,6121 +33069,21796 +33069,14097 +33069,36608 +33069,22100 +33069,29912 +33069,33563 +33069,13684 +33069,27470 +33069,23616 +33069,15574 +33069,18651 +33069,10952 +33069,28365 +33069,24207 +33069,11835 +33069,37513 +33069,19874 +33069,26901 +33069,6389 +33069,2471 +33069,16723 +33069,26604 +33069,29303 +33069,13857 +33069,29311 +33069,33062 +33069,29090 +33069,22742 +33069,18866 +33069,18635 +33069,17339 +33069,24545 +33069,34114 +33069,29011 +33069,15901 +33069,22170 +33069,37557 +33069,23878 +33069,28419 +33069,29895 +33069,20465 +33069,22881 +33069,19922 +33069,24568 +33069,13638 +33069,24697 +33069,19037 +33069,23174 +33069,33426 +33069,4362 +33069,34037 +33069,17954 +33069,34695 +33069,30270 +33069,28422 +33069,17347 +33069,7356 +33069,20782 +33069,6343 +33069,19961 +33069,19411 +33069,25391 +33069,32884 +33069,13816 +33069,27192 +33069,24331 +33069,23747 +33069,22666 +33069,13091 +33069,13667 +33069,14242 +33069,15940 +33069,15605 +33069,9322 +33069,3712 +33069,27232 +33069,31890 +33069,34152 +33069,35711 +33069,28210 +33069,23764 +33069,17420 +33069,10154 +33069,28943 +33069,13994 +33069,5751 +33069,25896 +33069,19308 +33069,28286 +33069,25249 +33069,36319 +33069,30990 +33069,14002 +33069,25256 +33069,25740 +33069,36318 +33069,25882 +33069,29460 +33069,20581 +33069,13697 +33069,13598 +33069,28841 +11694,30791 +11694,28782 +11694,25145 +11694,22442 +11694,15487 +11694,16118 +11694,11974 +11694,35008 +36820,18116 +36820,36652 +36820,18163 +36820,31890 +36820,18588 +25739,29876 +25739,27450 +25739,36790 +25739,14350 +25739,15191 +25739,27302 +25739,15074 +25739,19430 +25739,3712 +25739,31890 +25739,36628 +25739,23995 +25739,24666 +25739,26639 +25739,33643 +25739,34970 +25739,21287 +25739,23072 +25739,36652 +25739,32819 +25739,29505 +25739,23664 +25739,26946 +25739,28217 +25739,30809 +25739,35773 +25739,37253 +25739,35008 +35216,32616 +35216,22077 +35216,5506 +35216,30002 +35216,13638 +35216,17355 +35216,21943 +11695,24756 +11695,27370 +11695,14383 +11695,15621 +11695,22321 +11695,24024 +11695,21860 +11695,24040 +11695,33410 +11695,33643 +11695,35773 +11695,21864 +11695,31365 +11695,31890 +11695,31956 +11695,13042 +11695,22353 +11695,13056 +11695,27340 +11695,23407 +11695,7513 +11695,34511 +11695,9144 +11695,3712 +11695,19222 +11695,23370 +11695,32876 +11696,16631 +11696,17395 +11696,20981 +11696,26208 +11696,37289 +11696,28944 +11696,12102 +11696,31580 +11696,20047 +11696,31121 +11696,34022 +11696,23051 +11696,25340 +11696,32859 +11696,13448 +11696,8365 +11697,29133 +11697,4682 +11697,32296 +11697,37223 +11697,29839 +11697,27365 +11699,23047 +11699,35773 +11699,19222 +11699,31170 +11699,36790 +11699,29078 +11699,23664 +11699,18163 +11699,31890 +11700,31917 +11700,15154 +11700,29622 +11700,36628 +11700,18038 +11701,19817 +11701,20978 +11701,36652 +11701,27646 +11702,15157 +11703,23571 +11703,37203 +11703,16726 +11703,29522 +11703,16096 +11703,21926 +11703,23901 +11703,27150 +11703,14003 +11703,36182 +33073,27341 +33073,36289 +33073,36652 +33073,31843 +33073,15460 +33073,28602 +33073,22668 +33073,19876 +33073,24343 +33073,31890 +33073,24953 +33073,9812 +33073,26899 +33073,33640 +33073,18320 +33073,35876 +33073,34536 +33073,8054 +33073,24932 +11705,28145 +11705,35366 +11705,16308 +11705,25199 +11705,23144 +11705,14599 +11705,21795 +11705,25910 +11705,30265 +11705,14619 +11705,8190 +11705,33451 +11705,29789 +11705,34676 +11705,23664 +11705,19222 +11705,28504 +11705,37107 +11705,22515 +11705,21020 +11705,11452 +11705,18651 +11705,21749 +11705,25677 +11705,20499 +11705,22782 +11705,23916 +11705,15966 +11705,34115 +11705,15163 +11705,21833 +11705,12860 +11705,15381 +11705,16102 +11705,32750 +11705,30852 +11705,16726 +11705,20359 +11705,13365 +11705,31006 +11705,28612 +11705,23511 +11705,11083 +11705,26027 +11705,29085 +11705,2300 +11705,20300 +11706,4481 +11706,34114 +11706,23881 +11706,31890 +11708,29645 +11708,26660 +11708,31890 +11708,16441 +11709,16506 +11709,25456 +11709,19513 +11709,22999 +11709,15503 +11709,18742 +11709,21804 +11709,25130 +11709,25139 +11709,31890 +11709,36344 +11709,35916 +11709,19359 +11709,32845 +11710,36098 +11710,23523 +11710,14316 +11710,27681 +11710,30948 +11710,27388 +11710,24696 +11710,23610 +11710,36473 +11710,30590 +11710,22345 +11710,13764 +11710,15651 +11710,36959 +11710,13504 +11710,28610 +11710,33601 +11710,23271 +11710,30714 +11710,19400 +11710,24473 +11710,16420 +11710,24687 +11710,35686 +11710,30571 +11710,19355 +11710,32191 +11710,23877 +11710,33485 +11710,15134 +11710,14910 +11710,37029 +11710,19982 +11710,36045 +11710,14992 +11710,22938 +11710,35070 +11710,16130 +11710,15001 +11710,31793 +11710,17123 +11710,22478 +11710,20451 +11710,18190 +11710,31138 +11710,15826 +11710,17738 +11710,11843 +11710,20135 +11710,31468 +11710,20778 +11710,12978 +11710,30069 +11710,33046 +11710,31159 +11710,16781 +11710,23201 +11710,30013 +11710,23204 +11710,32572 +11710,29023 +11710,16882 +11711,31890 +11711,11814 +34539,16365 +34539,21358 +34539,34102 +11712,22680 +11712,715 +11712,30956 +11712,33128 +11712,35773 +11712,13365 +11712,29078 +11713,31890 +11713,32188 +11713,37158 +11713,15281 +11713,22642 +11713,22353 +11713,27048 +11713,29374 +11713,18638 +11714,24718 +11714,14178 +11714,36949 +11714,34854 +11714,2683 +11714,22900 +11714,29055 +11714,27233 +11714,37346 +11715,5323 +11715,31890 +11715,36652 +11715,22353 +11715,26827 +11715,31126 +11715,26189 +11715,10568 +11715,23838 +11716,26638 +11716,22790 +11716,36652 +11716,19222 +11716,32030 +11716,21693 +11716,15994 +11718,27313 +11718,14008 +11718,22776 +11719,30717 +11720,23589 +11720,18116 +11720,15143 +11720,14176 +11720,5210 +11720,8054 +11720,28611 +11720,35236 +11720,28574 +11720,26784 +11720,35014 +11721,17591 +11721,22873 +11721,19097 +11721,27087 +11721,14352 +11721,24896 +11722,16326 +11722,16641 +11722,24536 +11722,21556 +11722,29023 +26516,35210 +26516,1949 +26516,27450 +26516,13566 +26516,24382 +26516,15495 +26516,28139 +26516,24350 +26516,20720 +26516,35708 +26516,27173 +26516,23664 +26516,22782 +26516,29839 +23672,31890 +23672,19990 +11725,18162 +11725,35058 +11725,36920 +11725,26653 +11725,27106 +11725,31890 +11725,16884 +11725,2300 +11726,17197 +11726,22666 +11726,15713 +11727,28248 +11728,29082 +11729,31725 +11729,10492 +11729,21262 +11729,13711 +11729,31890 +11729,13295 +11729,30133 +11729,35749 +11729,36400 +11729,13028 +11729,14879 +11729,36652 +11729,25302 +11729,22779 +11729,36240 +11729,35773 +11729,18163 +11729,31341 +11729,24574 +35544,18548 +35544,29892 +35544,31172 +35544,35773 +11731,32168 +11731,19253 +11731,31369 +11731,17887 +11731,21015 +11732,13554 +11732,30373 +11733,14795 +11733,19728 +11733,17311 +11733,23491 +11734,13995 +11734,15594 +11734,31890 +11734,30400 +25367,20646 +25367,27302 +25367,25646 +25367,34394 +25367,28702 +25367,32691 +25367,26308 +35992,36796 +11736,14670 +11736,37471 +11736,30956 +11737,35946 +11737,36652 +11737,13107 +11737,28855 +11737,26612 +11737,37289 +11737,23228 +11737,14954 +11737,26232 +11737,12081 +11737,10112 +11738,21851 +11738,19364 +11738,10559 +11738,17515 +11738,30881 +11738,20469 +11738,21526 +11739,30002 +11739,13997 +11739,27145 +11739,22832 +11740,16390 +11740,21024 +11740,3712 +11740,37629 +11740,27742 +11741,19351 +11742,18035 +11742,32835 +11743,5210 +11743,37340 +11744,5323 +11744,13117 +11744,31890 +11744,22353 +11744,3712 +11744,25706 +11744,23072 +11744,13638 +11744,32538 +11744,33029 +11745,23740 +11745,31336 +11745,34603 +11745,33966 +11745,15131 +11745,31890 +11745,25249 +11745,17669 +11745,23783 +11745,28656 +11745,27607 +11745,24718 +11745,19253 +11745,13638 +11745,36559 +11745,33380 +11745,15535 +11745,26963 +11745,21375 +11745,3135 +11745,34238 +11745,35716 +11746,4280 +11746,20898 +11746,31882 +11746,35134 +11746,17983 +11746,28532 +11746,36934 +11746,24347 +11746,36107 +11746,18674 +11746,12042 +11746,35156 +11746,34561 +11746,15905 +11747,33128 +11747,35773 +11747,21090 +11747,21754 +11747,5694 +11747,24478 +11747,18233 +11747,30461 +11747,33643 +11747,28909 +11747,21996 +11747,22832 +11747,33338 +11747,23664 +11747,15191 +11747,35093 +11747,10932 +11748,30762 +11748,30956 +11748,27635 +11748,36837 +11748,17854 +11748,29078 +11748,14479 +11748,35268 +11748,27302 +11748,35765 +11748,19830 +11750,16390 +11750,30199 +11750,17429 +11750,35773 +11750,31630 +11750,29892 +11751,12300 +11751,35490 +332,30255 +332,24830 +332,26163 +332,20310 +332,35773 +332,15191 +332,34114 +332,17105 +332,19222 +332,36220 +332,13558 +332,33338 +332,23334 +332,30956 +332,32507 +332,14578 +332,36790 +332,20290 +332,18233 +332,14003 +332,19253 +332,3712 +332,17522 +332,36652 +332,13598 +332,31318 +332,32876 +332,36740 +11754,20095 +29802,20538 +11755,26858 +11755,18082 +11755,29082 +11755,35316 +11755,31890 +11755,17649 +11756,18636 +11756,19979 +8009,27128 +8009,35773 +8009,26053 +8009,22666 +8009,13777 +8009,14242 +8009,30779 +8009,31890 +8009,10568 +8009,11927 +8009,29499 +8009,13638 +8009,32507 +8009,28322 +8009,34115 +8009,28822 +8009,14443 +8009,34114 +8009,25477 +11758,37308 +11758,25805 +11758,36277 +11759,31890 +11759,27596 +11759,35773 +11759,32753 +11759,9722 +11759,36801 +11759,22321 +11760,6314 +11760,20654 +11760,28957 +11760,30809 +11761,17515 +11761,18327 +11761,37359 +11761,29774 +11761,13564 +11761,18946 +11761,33903 +11761,14131 +11761,26806 +11761,31820 +11761,8279 +11761,36528 +11761,25887 +11761,13284 +11761,19645 +11761,15986 +11761,29399 +11761,27539 +11761,25264 +11761,21443 +11761,18151 +11762,56 +11764,14921 +11764,35662 +11764,27250 +11764,35773 +11764,33382 +11764,31890 +11764,30214 +11765,23751 +11765,17360 +11765,36652 +11765,14478 +11765,18700 +11765,27302 +11765,18163 +11765,31890 +11765,12461 +11765,5751 +11766,31890 +27172,29392 +27172,20361 +27172,13638 +27172,21703 +11768,24758 +11768,15940 +11768,18489 +11768,24188 +11768,17335 +11768,33594 +11768,22642 +5694,21159 +5694,36797 +5694,21310 +5694,27380 +5694,31099 +5694,6498 +5694,34335 +5694,18971 +5694,34672 +5694,28097 +5694,12178 +5694,34997 +5694,15921 +5694,11242 +5694,33422 +5694,15236 +5694,36655 +5694,16631 +5694,14194 +5694,20766 +5694,26971 +5694,17958 +5694,15240 +5694,12201 +5694,31967 +5694,15384 +5694,29221 +5694,12346 +5694,27408 +5694,16935 +5694,17732 +5694,33054 +5694,17080 +5694,22232 +5694,17317 +5694,29516 +5694,23589 +5694,21589 +5694,32801 +5694,28461 +5694,35061 +5694,25748 +5694,31890 +5694,30656 +5694,27016 +5694,19582 +5694,30199 +5694,28651 +5694,24283 +5694,27623 +5694,15244 +5694,13204 +5694,14715 +5694,25529 +5694,36652 +5694,20236 +5694,22726 +5694,18203 +5694,13708 +5694,26749 +5694,27789 +5694,29967 +5694,29358 +5694,35589 +5694,36250 +5694,22145 +5694,30654 +5694,29161 +5694,23664 +5694,25876 +5694,18076 +81,5323 +81,14873 +81,17335 +81,16689 +81,14865 +81,21142 +81,16635 +81,15770 +81,30468 +81,31773 +81,31890 +81,33262 +81,30199 +11772,31174 +11773,30732 +11774,31917 +11774,35773 +11774,13225 +11774,7002 +11774,36300 +11774,5812 +11774,16136 +11774,20520 +11774,18076 +11774,3712 +11774,23001 +11774,31890 +11774,29912 +11774,12106 +11774,15750 +11774,34709 +11774,22881 +11774,19222 +11774,20362 +11774,26053 +11774,17484 +11774,31600 +11774,26156 +11774,29469 +11774,27370 +11774,27082 +11775,23423 +11775,13638 +11775,12526 +11775,31559 +11775,7251 +11775,31890 +11775,12951 +11775,15977 +18533,12209 +18533,35358 +18533,36790 +18533,15994 +18533,26752 +18533,27824 +18533,33128 +18533,15191 +18533,19845 +11777,12481 +11777,2659 +11778,36818 +11778,33667 +11779,23664 +11779,35773 +11780,27824 +11780,14242 +11780,26842 +11780,15037 +11780,36889 +11780,29024 +11781,24574 +11781,14648 +11782,30802 +11782,14954 +11782,30769 +11782,26603 +11782,18029 +11782,24161 +11782,29391 +11782,37289 +11782,36238 +11782,12404 +11782,20528 +11782,26356 +17429,33702 +17429,34970 +17429,25891 +17429,16854 +17429,35452 +17429,14025 +17429,34170 +17429,21017 +17429,17782 +17429,14463 +17429,36729 +17429,13470 +17429,33029 +17429,18375 +17429,32460 +17429,19222 +17429,28426 +17429,19513 +17429,31695 +17429,15181 +17429,29201 +17429,31372 +17429,22881 +17429,35008 +17429,14817 +17429,13697 +17429,12619 +17429,29055 +17429,16519 +17429,18699 +17429,29218 +17429,15104 +17429,13638 +17429,22218 +17429,35828 +17429,2603 +17429,12639 +17429,30002 +17429,21171 +17429,29082 +17429,19411 +17429,35773 +17429,28622 +17429,25642 +17429,35523 +17429,23593 +17429,19005 +17429,25958 +17429,33789 +17429,14879 +17429,18876 +17429,33476 +17429,25210 +17429,19841 +17429,31890 +17429,36628 +17429,20236 +17429,33410 +17429,33643 +17429,22587 +17429,30513 +17429,17464 +17429,17571 +17429,20333 +17429,20072 +17429,21494 +17429,29892 +17429,6603 +17429,13992 +17429,25630 +17429,29584 +17429,32423 +17429,30199 +17429,22570 +17429,36239 +17429,37690 +17429,24654 +17429,25392 +17429,18560 +17429,34944 +17429,7513 +17429,15029 +17429,22832 +17429,21285 +17429,37471 +17429,19899 +17429,14595 +17429,32060 +17429,23050 +17429,22442 +17429,24568 +17429,11693 +17429,6229 +17429,33366 +17429,37231 +17429,20442 +17429,22899 +17429,18186 +11784,19524 +11784,33837 +11784,13581 +11784,6884 +11784,21056 +11785,23206 +11785,13598 +11786,20824 +11786,16132 +11786,14568 +11786,18163 +11786,19153 +11786,3677 +11787,28957 +33034,9906 +33034,13883 +33034,29379 +33034,22321 +33034,20854 +33034,16447 +33034,13571 +33034,29203 +33034,30459 +33034,24128 +33034,29552 +33034,14242 +11788,26114 +11788,16795 +11788,21202 +11789,34232 +11789,34979 +11789,35773 +11789,26053 +11789,21864 +11789,29589 +11789,26040 +11789,26877 +11789,12378 +11789,6541 +11789,32529 +11789,31890 +11789,16122 +11789,20236 +11789,15142 +11789,13638 +11789,12639 +11789,29793 +11789,26114 +11789,30809 +11789,31187 +11789,31695 +11789,28322 +11789,14242 +11789,29082 +11789,35558 +11789,6229 +11789,26035 +11789,21494 +11789,35008 +11790,12564 +11790,13119 +11790,20607 +11790,23932 +11790,37289 +11790,31965 +11790,34801 +11790,19472 +11791,21309 +11791,22280 +11791,29023 +11791,31890 +11791,18978 +11791,35111 +35820,31890 +20258,15133 +11796,13284 +11796,25422 +11796,27450 +11796,13813 +11796,34622 +11796,34555 +11796,33128 +11797,19645 +11797,36289 +11797,36652 +11797,31890 +11797,23576 +11797,31713 +11798,31010 +11798,31890 +11799,19222 +11801,17384 +11801,37415 +27558,23837 +27558,18638 +11803,5323 +11803,24830 +11803,24130 +11803,19630 +11803,22708 +11803,33215 +11803,19635 +11803,16827 +11803,7191 +11803,1948 +11803,31890 +11803,19504 +11803,14242 +11803,34536 +11803,24953 +11803,35008 +11803,31525 +11803,10407 +11803,6182 +11803,16485 +11803,22546 +11803,26979 +11803,22666 +11803,16105 +11803,25754 +11803,13032 +11803,23335 +11803,29982 +11803,19098 +11803,22715 +11803,37535 +11803,13998 +11803,17961 +11803,19540 +11803,34774 +11803,26244 +11803,5300 +11803,2159 +11803,35828 +11803,15814 +11803,34849 +11803,33988 +11803,29293 +11803,3712 +11803,30397 +11803,23578 +11803,21376 +11803,37490 +11803,30861 +11803,33299 +11803,34965 +32366,28986 +11804,19645 +11804,27026 +11804,15914 +11804,10693 +11804,12505 +11804,37583 +11804,31890 +11804,9548 +11804,20861 +35827,35047 +35827,15440 +35827,12477 +35827,28944 +35827,12992 +35827,31354 +35827,35354 +35827,19561 +35827,33729 +35827,16591 +11806,35119 +11806,3208 +11806,30199 +11806,3712 +11806,19222 +11806,32060 +11806,31890 +11806,33667 +1986,21754 +1986,35773 +1986,19222 +1986,21375 +1986,22662 +1986,14242 +1986,13292 +1986,29763 +1986,30805 +1986,19153 +1986,26782 +11808,13638 +11810,31890 +37553,28722 +37553,24830 +37553,16057 +37553,28217 +37553,29199 +37553,6139 +26532,19222 +26532,15313 +11813,253 +11813,20160 +11813,36785 +11813,29052 +11813,32753 +11813,21395 +11813,14864 +11813,25210 +11813,3767 +11813,13638 +11813,27204 +11813,31890 +11813,1656 +11813,37340 +11813,36628 +11813,10794 +11813,31904 +11813,27503 +11813,16881 +11813,27283 +11813,20283 +11813,24465 +11814,31953 +11814,14610 +11814,12854 +11814,32836 +11814,7237 +11814,21718 +11814,36105 +11814,17172 +11814,25031 +11814,13170 +11814,26556 +11814,16613 +11814,12250 +11814,20610 +11814,24402 +11814,17492 +11814,32295 +11814,20302 +11814,22339 +11814,34606 +11814,1316 +11814,23833 +11814,35987 +11814,24561 +11814,13009 +11814,27106 +11814,18163 +11814,23555 +11814,4197 +11814,19793 +11814,20808 +11814,15241 +11814,29212 +11814,21754 +11814,25632 +11814,16045 +11814,36158 +11814,27422 +11814,25907 +11814,19253 +11814,15183 +11814,26223 +11814,36827 +11814,31191 +11814,34605 +11814,28034 +11814,36485 +11814,13215 +11814,12648 +11814,22373 +11814,28095 +11814,5921 +11814,12168 +11814,18731 +11814,14030 +11814,18437 +11814,19277 +11814,29381 +11814,31104 +11814,31107 +11814,22395 +11814,27233 +11814,36628 +11814,27464 +11814,23005 +11814,33643 +11814,671 +11814,33645 +11814,26874 +11814,15569 +11814,7960 +11814,23618 +11814,13754 +11814,36246 +11814,37193 +11814,13761 +11814,33880 +11814,13840 +11814,13799 +11814,14003 +11814,36869 +11814,22504 +11814,12127 +11814,16126 +11814,12523 +11814,23641 +11814,30528 +11814,37162 +11814,27800 +11814,28091 +11814,37521 +11814,33971 +11814,34026 +11814,35583 +11814,13284 +11814,32091 +11814,17603 +11814,13857 +11814,30235 +11814,21287 +11814,33380 +11814,36563 +11814,32164 +11814,34074 +11814,25993 +11814,21507 +11814,24240 +11814,23664 +11814,32104 +11814,25115 +11814,23363 +11814,22449 +11814,37234 +11814,34114 +11814,1461 +11814,32303 +11814,32753 +11814,25426 +11814,15061 +11814,19633 +11814,31712 +11814,20043 +11814,14466 +11814,26637 +11814,13026 +11814,15687 +11814,23446 +11814,24275 +11814,33206 +11814,6135 +11814,16772 +11814,12894 +11814,24933 +11814,35919 +11814,29982 +11814,18856 +11814,26497 +11814,21891 +11814,34355 +11814,23973 +11814,29052 +11814,29362 +11814,19384 +11814,29055 +11814,15659 +11814,18339 +11814,14201 +11814,18200 +11814,8786 +11814,21911 +11814,15421 +11814,21916 +11814,24387 +11814,33054 +11814,34385 +11814,8444 +11814,18857 +11814,24321 +11814,37620 +11814,37622 +11814,26749 +11814,24198 +11814,12793 +11814,30380 +11814,4481 +11814,33216 +11814,27596 +11814,29062 +11814,37212 +11814,36697 +11814,36668 +11814,29100 +11814,27008 +11814,32196 +11814,12806 +11814,18583 +11814,31890 +11814,24718 +11814,34741 +11814,36365 +11814,37331 +11814,12436 +11814,20540 +11814,33270 +11814,8616 +11814,22944 +11814,28213 +11814,33973 +11814,36981 +11814,16847 +11814,27692 +11814,15837 +11814,25531 +11814,20959 +11814,36652 +11814,23898 +11814,37281 +11814,13701 +11814,12268 +11814,20489 +11814,25249 +11814,22288 +11814,29143 +11814,21687 +11814,30690 +11814,36920 +11814,30379 +11814,14586 +11814,14876 +11814,16638 +11814,33105 +11814,4542 +11814,3334 +11814,18946 +11814,31316 +11814,33746 +11814,23204 +11814,34538 +11814,21427 +11814,16878 +11814,12753 +11814,2300 +11814,13598 +11814,30403 +11814,25675 +11814,30693 +11814,34243 +11814,36740 +29796,23433 +29796,36208 +11818,21153 +11819,23589 +11819,13998 +11819,22353 +11819,31814 +11819,17961 +11819,1464 +11819,31890 +11819,17318 +11819,18163 +11820,21196 +11820,17954 +11820,20231 +11820,19901 +11820,22326 +11820,16559 +11820,25174 +11821,28463 +11821,26881 +11822,14400 +11822,27048 +11822,22452 +11822,31890 +11822,23837 +11823,5767 +11823,9553 +11823,15405 +11823,30467 +11823,31890 +11823,22353 +11823,21757 +11824,1949 +11824,31102 +11824,15313 +11824,36790 +11824,22901 +11824,21931 +11824,10568 +11824,32050 +11824,14735 +11824,19222 +11824,16806 +11824,4210 +11824,13365 +11824,16441 +11824,17875 +11824,37535 +11824,13292 +11824,11319 +11824,15405 +11824,18163 +11824,31169 +11824,25608 +11825,20506 +11825,22491 +11825,37107 +11825,32539 +11825,21582 +11825,15901 +11825,23491 +11825,28986 +11825,2495 +11825,26343 +11825,34089 +11826,11991 +11826,20208 +11826,27250 +11826,29052 +11826,30002 +11826,13112 +11826,18507 +11826,18106 +11826,25249 +11826,13632 +11826,30670 +11826,34232 +11826,31890 +33626,27110 +33626,33216 +33626,1464 +33626,35773 +33626,22196 +33626,26731 +33626,18163 +33626,36652 +11827,27170 +11827,31890 +11827,25770 +11828,24758 +11828,27749 +11828,31689 +11828,12630 +11828,29557 +11828,34017 +11828,31890 +11828,28290 +11828,34536 +11828,25297 +11828,31525 +11828,16496 +11828,24049 +11828,22485 +11828,22787 +11828,36652 +11828,31768 +11828,27123 +11828,27356 +11828,33594 +11828,18274 +11828,31126 +11828,13354 +11828,19253 +11828,23576 +11828,14749 +11829,33456 +11829,19002 +11830,23283 +11830,27449 +11832,30886 +11832,13638 +11832,30572 +11832,23774 +11832,24721 +11832,26629 +11832,16581 +11832,23342 +11832,36703 +11832,18547 +11832,37499 +11832,26672 +11832,26783 +11832,31890 +11832,13042 +11832,31037 +11833,17574 +11835,26604 +11835,28118 +11835,30990 +11835,17854 +11835,30454 +11835,27302 +11835,22359 +11835,6554 +11835,33837 +11835,24010 +11835,30969 +11835,34462 +11835,37107 +11835,26343 +11835,37557 +11835,18651 +11835,28986 +11835,31907 +11835,20122 +11835,30779 +11835,35008 +11835,26956 +20266,13955 +20266,16390 +20266,14385 +20266,22715 +20266,24642 +20266,16371 +20266,14242 +20266,15192 +20266,36819 +20266,31890 +20266,20409 +11837,17066 +11839,13801 +11839,20047 +11840,31126 +11840,12505 +11840,31890 +11840,22642 +11840,18638 +11841,29895 +11841,23963 +11841,36275 +11841,29876 +11841,11081 +11841,37690 +11841,17593 +11841,32575 +11841,12254 +11841,12828 +34930,31446 +34930,19914 +34930,29882 +34930,33060 +34930,26712 +34930,31890 +34930,17242 +11843,32191 +11843,26017 +11843,22071 +11843,21376 +11843,28417 +11843,29710 +11843,35865 +11843,31890 +11843,27610 +11843,17871 +11843,18671 +11843,28505 +11843,22345 +11843,6149 +11843,12122 +11843,17885 +11843,14791 +11843,22722 +11843,13923 +11843,12978 +11843,33453 +11843,27944 +11843,15103 +11843,23271 +11843,36389 +11843,14664 +11843,32572 +11843,16518 +11844,35773 +11844,25934 +11844,22353 +11844,34128 +11844,25436 +11844,17021 +11844,32810 +11844,13224 +11844,21217 +11844,21864 +11844,26457 +11844,35979 +11844,17576 +11844,27282 +11844,36553 +11844,32308 +11844,27952 +11845,12582 +11845,24673 +11845,20840 +11845,36027 +11845,37516 +11845,23535 +11845,36652 +11845,30235 +11845,12131 +11846,14862 +11846,19528 +11846,13341 +35305,27593 +35305,21194 +35305,36289 +35305,35876 +35305,18163 +35305,31890 +35305,24799 +11847,25187 +11847,32417 +11847,27450 +11847,33257 +11848,35773 +11849,5323 +11849,26374 +11850,31842 +11850,23334 +11850,35773 +11850,19801 +11850,25356 +11850,24468 +11850,22353 +11850,22321 +11850,27302 +11850,15751 +11850,18163 +11850,31890 +11850,18969 +11851,20685 +11851,32910 +11851,12180 +11851,35558 +11851,30373 +11851,34114 +11851,37535 +11851,31890 +11852,20854 +11852,31890 +32450,36819 +32450,36929 +20269,34086 +20269,36652 +20269,31102 +20269,36582 +20269,10558 +20269,30382 +20269,33029 +20269,27163 +20269,12570 +20269,12358 +20269,14918 +20269,13292 +20269,237 +20269,19830 +20269,30737 +20269,14228 +11855,29295 +11855,31965 +11855,5210 +11855,15115 +11855,22642 +11855,31713 +11855,10794 +11857,33511 +11857,24681 +11857,17918 +11857,19006 +11857,12697 +11857,34131 +11857,14395 +11857,31890 +11857,17493 +11857,19222 +11857,19065 +11857,18000 +11857,17876 +11857,34349 +11857,37160 +11857,31133 +11857,22782 +20270,15669 +20270,33128 +20270,31141 +20270,26688 +20270,23051 +11858,29892 +11858,31917 +11858,17166 +11858,35773 +11858,13495 +11858,22321 +11858,22606 +11858,17593 +11858,15191 +11858,13638 +11858,11927 +11858,37690 +11858,31890 +11858,14297 +11858,30809 +11858,36628 +11858,28961 +11858,35523 +11859,13955 +11859,35913 +11860,24067 +11860,14349 +11860,15460 +11860,15762 +11860,33278 +11860,13638 +11860,5997 +11860,26899 +11860,31890 +11860,32008 +11860,27341 +11860,8054 +11860,32471 +11860,31525 +11860,22668 +11860,32106 +11860,26160 +11861,20322 +11861,23318 +11861,13114 +11862,31890 +11863,29023 +11863,36652 +11864,36289 +11865,31111 +11866,26893 +11866,13638 +11866,29055 +11866,36628 +11866,22353 +11866,12396 +36381,30235 +36381,31890 +36381,4946 +11868,5323 +11868,35773 +11869,6541 +11869,14482 +11869,31684 +11869,28506 +11869,18261 +11869,36628 +11870,4628 +11870,21645 +11871,15704 +11871,31183 +11871,9248 +11871,18027 +11872,31890 +11872,37107 +11872,16321 +11873,31890 +11873,32856 +11873,36628 +11874,29363 +11874,18651 +11874,21757 +11874,35331 +11875,37466 +11875,19645 +11876,17199 +11876,24402 +11876,36652 +11876,1083 +11876,27450 +11876,18437 +11876,18805 +11876,35117 +11876,23998 +11876,31890 +11876,33837 +11876,19253 +11876,35633 +11876,12209 +11876,11242 +11876,14372 +11876,16880 +11876,32753 +11876,26764 +11877,26904 +11877,5506 +11877,13418 +11877,32753 +11877,37321 +11877,20084 +11877,25477 +11877,36628 +11877,22881 +11877,4838 +11877,19679 +11877,30002 +11877,20961 +11877,17417 +11877,19222 +11877,37450 +11877,30053 +11878,31725 +11878,37490 +11878,24572 +11878,13903 +11878,21447 +11878,25849 +11878,17600 +11878,28238 +11879,31890 +11880,13112 +11880,27250 +11880,13191 +11880,28684 +11880,18037 +11882,4841 +11883,25266 +11883,29973 +11883,17323 +11883,13703 +11883,15022 +11883,12778 +11883,35061 +11883,24363 +11883,6149 +11883,14954 +11883,13426 +11883,24677 +11883,18060 +10847,35773 +10847,22449 +10847,22321 +11887,22837 +11887,36634 +36968,17395 +36968,23271 +36968,30419 +36968,23454 +36968,15855 +36968,22174 +36968,13197 +36968,37682 +32958,23923 +32958,35583 +26545,14316 +26545,23332 +26545,20528 +26545,31018 +26545,35876 +11889,23589 +11889,33756 +11889,19504 +11889,16748 +11889,30417 +11889,32368 +11889,27903 +11889,12813 +11889,31890 +11889,18588 +11889,26784 +11889,19645 +11889,15143 +11889,33801 +11889,29121 +11889,8054 +11889,25129 +11889,24919 +11889,22341 +11889,31126 +11889,32684 +11889,12505 +11889,35708 +11889,26124 +11889,21851 +11889,18116 +11889,13104 +11889,30318 +11889,17872 +11889,24067 +11889,35742 +11889,17976 +11889,14176 +11889,27911 +11889,10927 +11889,29347 +11889,31500 +11889,28574 +11889,26765 +11889,35236 +26597,24991 +11890,16763 +11890,25850 +11890,35773 +11890,23837 +11890,30809 +11890,12859 +11890,14749 +11890,33738 +11890,25884 +11890,31890 +11890,5300 +11891,31102 +11891,13638 +11891,31890 +11892,31890 +11893,18163 +11894,23589 +11894,31890 +11894,36628 +11895,25477 +11895,34468 +11895,20544 +11895,18886 +11895,21296 +11895,35768 +11895,18571 +11896,15580 +11896,19253 +11896,35773 +11896,30764 +11896,13638 +11896,31890 +11896,27058 +11896,35008 +11896,26665 +11897,37540 +11897,30178 +11897,20290 +11897,23576 +11897,14012 +37059,26809 +37059,33643 +37059,33886 +11898,18688 +11898,5361 +11898,32753 +11898,34533 +11898,23281 +11898,25849 +11898,36799 +11898,37471 +11898,31890 +11898,12635 +11898,36819 +11898,22881 +11899,35212 +11899,18931 +11899,14379 +11899,18000 +11900,34536 +11900,33209 +11900,18638 +11900,28922 +26547,24673 +26547,16119 +26547,29131 +26547,35008 +26547,24652 +19628,33746 +11902,35332 +20281,31890 +20281,25887 +11904,21411 +11904,14612 +11904,34349 +11906,32616 +11906,17346 +11906,12806 +11906,20695 +11906,34538 +11907,34326 +11907,13708 +11907,31987 +11907,19222 +11907,12854 +11907,35773 +11907,36790 +11907,35008 +22031,24052 +22031,25424 +22031,35773 +22031,22642 +22031,9309 +22031,35608 +22031,29295 +22031,15191 +22031,31890 +22031,25758 +22031,37145 +22031,31988 +22031,33643 +22031,34536 +22031,17911 +22031,33536 +22031,31126 +22031,35008 +11909,19222 +11909,25062 +11910,23230 +11911,35523 +11911,29174 +11911,35773 +11911,28118 +11911,22755 +11911,17854 +11911,22390 +11911,6748 +11911,27824 +11911,17101 +11911,37554 +11911,17400 +11911,15191 +11911,16119 +11911,26946 +11911,19222 +11911,20890 +11911,27470 +11911,29037 +11911,14334 +11911,18651 +11911,13838 +11911,34928 +11911,15156 +11911,23838 +11911,34762 +11911,28852 +11911,37535 +11911,19253 +11911,19037 +11911,36790 +11911,27856 +11911,8723 +11911,21416 +11911,22359 +11911,15599 +11911,20122 +11911,19607 +11911,24010 +11911,15128 +11911,11216 +11911,15181 +11911,28822 +11911,34962 +11911,26764 +11912,18731 +11912,28612 +11912,35795 +11912,18163 +11912,4687 +11912,19328 +11912,35008 +11913,27824 +11913,5361 +11913,23471 +11913,31890 +11913,21593 +11913,25227 +11914,19176 +11914,19800 +11914,35071 +11914,2137 +11914,37049 +11914,35111 +11915,36952 +11915,33995 +36371,23153 +36371,14906 +11917,22452 +11917,29401 +11917,12731 +11917,27749 +11917,23297 +11917,18805 +11917,22321 +11917,23958 +11917,2979 +11917,31890 +11917,31367 +11917,16877 +11917,12562 +11917,16619 +11917,31797 +11917,13832 +11917,19520 +11917,32819 +11917,12545 +11917,24049 +11917,19393 +11917,29982 +11917,10528 +11917,27123 +11917,25326 +11917,14873 +11917,15460 +11917,19114 +11917,25233 +11917,13910 +11917,36337 +11917,35513 +11917,35596 +11917,31067 +11917,8221 +11917,21142 +11917,13731 +11917,4628 +11917,17242 +11917,16599 +11918,28041 +11918,36652 +11918,37084 +11918,15115 +11918,1443 +11918,12175 +11918,22642 +11919,19253 +11919,16862 +11919,29947 +11919,19202 +26551,35876 +11921,24830 +11921,4989 +11921,36665 +11921,22666 +11921,17854 +11921,13992 +11921,15191 +11921,16119 +11921,31890 +11921,33605 +11921,37021 +11921,19055 +11921,20854 +11921,19222 +11921,33206 +11921,22442 +11921,33471 +11921,18800 +11921,17420 +11921,13838 +11921,34928 +11921,12825 +11921,23838 +11921,27110 +11921,33511 +11921,22638 +11921,29055 +11921,36790 +11921,19874 +11921,36799 +11921,31630 +11921,25482 +11921,29912 +11921,24460 +11921,17530 +11921,27431 +11921,14670 +11921,12968 +26552,35523 +26552,18233 +26552,19222 +26552,31890 +11922,13542 +11922,17523 +11922,28958 +11922,34559 +11922,25477 +11922,14767 +11922,26269 +11922,34497 +11922,28576 +11922,18635 +11922,36819 +11922,20531 +11922,33551 +11923,17010 +26553,37044 +26553,22642 +11925,19222 +11925,12300 +11926,21754 +11926,37690 +11926,35773 +11926,33410 +11926,19253 +11926,31890 +11926,30199 +11926,12921 +11926,32057 +11926,3712 +11926,19222 +11926,36652 +11926,18833 +11927,13736 +11927,23219 +11927,15946 +11927,25575 +11927,35773 +11927,31659 +11927,23890 +11927,36108 +11927,30779 +11927,12600 +11927,24419 +11927,12604 +11927,36529 +11927,19222 +11927,23040 +11927,37107 +11927,25880 +11927,23836 +11927,13460 +11927,21805 +11927,26563 +11927,23400 +11927,22359 +11927,6554 +11927,33597 +11927,30969 +11927,13791 +11927,5737 +11927,21877 +11927,21500 +11927,20650 +11927,35834 +11927,37507 +11927,2137 +11927,3474 +11927,27138 +11927,14092 +11927,17854 +11927,15565 +11927,27470 +11927,36528 +11927,29886 +11927,28961 +11927,26958 +11927,22426 +11927,19874 +11927,37690 +11927,13072 +11927,16723 +11927,19318 +11927,7000 +11927,29303 +11927,13291 +11927,36055 +11927,25706 +11927,33075 +11927,20442 +11927,25424 +11927,28118 +11927,15901 +11927,22170 +11927,37557 +11927,27233 +11927,31513 +11927,13645 +11927,29895 +11927,26956 +11927,37260 +11927,17339 +11927,23087 +11927,18826 +11927,33426 +11927,14809 +11927,28852 +11927,34695 +11927,15193 +11927,36318 +11927,17347 +11927,20974 +11927,8723 +11927,25477 +11927,13059 +11927,23816 +11927,13638 +11927,16504 +11927,19394 +11927,14212 +11927,14637 +11927,31863 +11927,32819 +11927,10154 +11927,6343 +11927,35097 +11927,21928 +11927,25391 +11927,18867 +11927,6452 +11927,31879 +11927,13091 +11927,17101 +11927,13395 +11927,25221 +11927,22554 +11927,20333 +11927,31907 +11927,19056 +11927,19153 +11927,31452 +11927,25819 +11927,19732 +11927,35215 +11927,23405 +11927,28286 +11927,21416 +11927,30990 +11927,25256 +11927,20566 +11927,17454 +11927,37471 +11927,16870 +11927,19669 +11927,15970 +11927,16355 +11927,31288 +11927,13697 +11927,33793 +11927,6229 +11927,25976 +11927,27067 +11927,14606 +11927,30414 +11927,34365 +30340,30235 +30340,19601 +30340,25578 +30340,36450 +30340,25062 +30340,27106 +30340,31890 +30340,34026 +11929,20402 +11931,31890 +11932,35895 +11932,13638 +11932,20311 +11932,24666 +11932,20854 +11932,18409 +11932,23232 +11932,14558 +11932,27233 +9373,32269 +9373,24941 +9373,3567 +9373,35773 +9373,14023 +9373,31890 +9373,16390 +9373,28417 +9373,13638 +9373,23077 +9373,21768 +9373,13361 +9373,11598 +9373,29082 +9373,28426 +9373,10631 +9373,37652 +9373,31695 +9373,36008 +9373,13058 +9373,17033 +9373,14452 +11934,17876 +11934,8054 +11935,19253 +11935,36620 +11936,17091 +11936,31687 +11936,37475 +11936,23143 +11936,22910 +11936,25431 +11936,14970 +11936,36998 +11936,31890 +11936,30343 +11936,16395 +11936,25770 +11936,19156 +11936,19744 +11936,7847 +11936,10973 +11936,36652 +11936,8054 +11936,33566 +11936,33450 +11936,9159 +11936,27874 +11936,32987 +11937,28118 +11937,29827 +11937,34627 +11937,16808 +11938,17732 +11938,30373 +11938,27512 +11938,15577 +11938,36652 +11938,15525 +11939,36289 +11939,22539 +11939,32924 +11939,13751 +11939,31890 +11939,24481 +11939,23267 +11939,20849 +11939,26684 +11939,18100 +11939,27778 +11939,24674 +11939,25770 +11939,35876 +11939,22196 +11939,35008 +11939,25102 +11940,13638 +11940,34970 +11940,32694 +11940,16178 +11941,28684 +11942,19830 +11942,28583 +11942,26432 +11943,18489 +11943,36652 +11943,24519 +11943,8054 +11943,22642 +11943,17103 +11943,15460 +11943,22130 +11943,10927 +11943,32869 +11943,2391 +11943,31890 +11944,25477 +11944,31659 +11944,33764 +11944,14242 +11944,34248 +11944,27233 +11944,8346 +11944,36628 +11944,22979 +11944,17988 +11944,34507 +11944,19222 +11944,5300 +11944,13757 +11944,12085 +11944,32961 +11944,30709 +11944,10295 +11944,17675 +11944,21043 +11944,13912 +11944,26175 +11944,15757 +11944,19940 +11944,12484 +11944,37049 +11944,28957 +11944,17370 +11944,30706 +11944,23816 +11944,27719 +11944,29651 +11944,10154 +11944,35186 +11944,30002 +11944,26240 +11944,36799 +11944,35197 +11944,31248 +11944,32981 +11944,13656 +11945,17385 +11946,12550 +11946,27223 +11946,27855 +11946,30759 +11946,27233 +11946,20532 +11946,19253 +11946,12535 +11946,30350 +11946,11795 +11946,18790 +11946,6149 +11946,2219 +11947,35388 +11948,37591 +11948,12092 +11948,29188 +11948,13504 +11948,25210 +11948,35224 +11948,25698 +11948,24893 +11948,19222 +11948,19331 +11948,6767 +11948,24709 +11948,18037 +11949,15669 +11949,13034 +11949,32714 +11949,32647 +36610,690 +36610,31890 +36610,28956 +36610,32733 +36610,34013 +36610,33537 +11950,953 +11950,36620 +11950,8761 +11950,12410 +11950,36648 +11950,25515 +11950,13198 +11950,14290 +11950,17237 +11950,14796 +11950,10395 +11951,18993 +11951,29886 +11951,35114 +11951,27167 +11951,1693 +11951,15948 +11951,37535 +11951,27894 +11951,21309 +11951,29697 +11952,16390 +11952,19222 +11952,22782 +11952,35768 +11953,30199 +11953,30814 +11954,20236 +11954,32339 +11955,32794 +11955,27580 +11955,30002 +11955,17122 +11955,19841 +11955,29082 +11955,13638 +11955,17010 +11956,19805 +11956,37682 +11957,19253 +11957,33410 +11957,3712 +11957,22321 +11957,32924 +11957,16253 +11957,18163 +11957,31890 +11957,21112 +11957,34470 +11957,15825 +11958,36652 +11958,35008 +11958,17099 +11959,5323 +11959,24587 +11959,19670 +11959,12978 +11959,26088 +11959,31583 +11959,4306 +11959,24473 +11960,19263 +11960,12495 +11960,33067 +11960,25838 +11960,36113 +11960,34103 +11961,14199 +11961,33633 +11961,35429 +11961,16161 +11961,18248 +11961,14182 +11961,22890 +11961,33992 +11961,32738 +11961,34853 +11961,24225 +35308,14087 +35308,35990 +35308,35773 +35308,28118 +35308,29859 +35308,16514 +35308,17854 +35308,31924 +35308,13069 +35308,14242 +35308,26904 +35308,15191 +35308,33338 +35308,33643 +35308,21322 +35308,27680 +35308,19222 +35308,33250 +35308,30668 +35308,37107 +35308,3712 +35308,26956 +35308,19330 +35308,36904 +35308,19446 +35308,31325 +35308,23174 +35308,34399 +35308,36790 +11962,32444 +11962,21505 +19002,16858 +19002,24402 +19002,21979 +19002,27227 +19002,14767 +19002,21931 +19002,23998 +19002,15495 +19002,14667 +19002,9463 +19002,33456 +19002,21780 +19002,18760 +19002,13761 +19002,24161 +19002,35110 +19002,34113 +19002,35008 +19002,14012 +11963,29580 +11963,19021 +11963,17355 +11963,4675 +11964,31890 +11964,23532 +11965,23589 +11965,30762 +11965,25249 +11965,30002 +11965,32714 +11965,31890 +11965,33652 +11965,30540 +11965,21148 +11965,11723 +11965,13638 +11965,34018 +11965,36628 +11965,30109 +11966,16631 +11966,14684 +11966,36652 +11966,33397 +11966,33088 +11966,13784 +11966,20528 +11966,29023 +11966,34353 +11966,13027 +11966,13811 +11966,24233 +11966,17644 +11966,26827 +11966,31409 +11966,18163 +11966,28005 +11967,31126 +11967,14400 +11967,35773 +11967,15191 +11967,31890 +11967,18638 +5253,31917 +5253,35457 +5253,36549 +5253,24049 +5253,18638 +11969,13876 +11969,37004 +11969,25734 +11969,35773 +11969,25310 +11969,20854 +11969,18805 +11969,27824 +11969,14242 +11969,31890 +11969,15495 +11969,35311 +11969,30199 +11969,19222 +11969,36652 +11969,31367 +11969,17420 +11969,18163 +11969,35008 +11969,31917 +11969,30809 +11969,29078 +11969,4772 +11969,26749 +11969,36799 +11969,19375 +11969,19253 +11969,35828 +11969,24000 +11969,3712 +11969,32772 +11969,13944 +11969,28217 +11969,12864 +11970,27370 +11970,12436 +11970,23838 +11970,22606 +11970,35773 +11970,20492 +11970,6229 +11970,18163 +11970,31890 +11970,29892 +11970,30809 +11971,15933 +11971,18803 +11972,12068 +11973,11132 +11973,28920 +11973,16680 +11973,16235 +11973,34536 +11973,20502 +11973,17836 +11974,17669 +11974,12480 +11974,26327 +11975,20854 +11975,35523 +11975,31681 +11975,26647 +11975,31548 +11975,3712 +11976,22353 +11978,22882 +11978,23664 +11978,31890 +11979,24053 +11979,20798 +11979,22317 +11979,24133 +11979,35844 +11979,12977 +11979,21380 +11979,15254 +11979,31890 +11979,36186 +11979,14914 +11979,22729 +11979,35316 +11979,13410 +11979,30278 +11979,27475 +11979,19651 +11979,19724 +11979,33539 +11979,32352 +11979,36819 +11979,13379 +11980,37147 +11980,18841 +11980,31890 +11980,22353 +11980,22321 +11981,34326 +11981,33054 +11981,36665 +11981,31890 +11981,23838 +11981,32411 +11983,14755 +11983,28334 +11983,22452 +11983,15757 +11983,36923 +11983,6872 +11983,34734 +11983,22642 +11983,9907 +11983,20386 +11983,27539 +11983,31890 +11983,16797 +11983,29615 +11983,31518 +11983,31126 +11983,21034 +11983,18258 +11983,13047 +11983,14865 +11983,29982 +11983,31157 +11983,22952 +11983,5300 +11983,16959 +11983,10154 +11983,21142 +11983,33988 +11983,23575 +11983,20363 +11983,28248 +11983,35773 +11983,30235 +11983,16599 +11984,25283 +11984,31331 +11984,15814 +11984,18163 +11984,22642 +11984,5386 +11985,21854 +11986,28835 +11986,13058 +11986,17647 +11986,28214 +11986,22019 +11987,36349 +11987,34007 +11987,17128 +11987,18370 +11987,13451 +11987,27637 +11987,30655 +11987,14946 +11987,19362 +11987,33380 +11987,28969 +11987,34603 +11987,28337 +11987,17115 +11987,29757 +11987,26963 +11987,13598 +11987,22290 +11987,18163 +11987,33962 +11988,20854 +11988,14921 +11988,19571 +27609,19253 +27609,24033 +27609,12613 +27609,21018 +27609,18163 +27609,14023 +11990,19222 +11990,18163 +11990,29772 +11990,33150 +11990,13938 +11991,11027 +11991,13597 +11991,32753 +11991,26169 +11991,16752 +11991,21492 +11991,30863 +11991,30877 +11991,25285 +11991,23684 +11991,16187 +11991,33029 +11991,15499 +11991,18520 +11991,19222 +11991,21462 +11991,22625 +11991,29698 +11991,18969 +11991,13770 +11991,29052 +11991,29055 +11991,30670 +11991,13189 +11991,13638 +11991,20208 +11991,30618 +11991,27250 +11991,31989 +11991,14104 +11991,26693 +11991,31141 +11991,20793 +11991,27589 +11991,29398 +11991,10416 +11991,18433 +11991,18932 +11991,18876 +11991,29713 +11991,36628 +11991,37644 +11991,14249 +11991,22265 +11991,34429 +11991,9048 +11991,35966 +11991,13112 +11991,20121 +11991,16941 +11991,23178 +11991,26958 +11991,21125 +11991,28676 +11991,18213 +11991,21441 +11991,23793 +11991,21363 +11991,33202 +11991,27147 +11991,20726 +11991,28352 +11991,35246 +11991,20157 +11991,12156 +11992,36824 +11992,25630 +11992,24574 +11992,36652 +11992,36520 +11992,19789 +11992,31890 +11992,34778 +11992,18617 +11992,28522 +11994,12024 +11994,20361 +11994,12259 +2492,16390 +2492,16234 +11996,15191 +11998,23290 +11998,36289 +11998,23706 +11998,21851 +11998,25052 +11998,12505 +11998,12138 +11998,13545 +11999,14954 +11999,13880 +11999,30624 +11999,13638 +11999,29115 +11999,20528 +11999,18730 +11999,13478 +12001,30403 +12001,2573 +12001,15936 +12001,22395 +12001,11767 +12002,25024 +12002,30925 +12002,30301 +3333,36514 +12004,26877 +12004,37289 +12004,34603 +12004,14954 +12004,36652 +12004,16726 +12004,35008 +12004,17099 +12005,31675 +12005,16157 +12005,19890 +12005,22594 +12005,23050 +12005,12010 +12005,29815 +12005,33773 +12005,14635 +12005,34394 +12005,31889 +12005,13638 +12005,37116 +12006,16390 +12006,13555 +12006,33128 +12006,35773 +12006,18163 +12006,31365 +12007,24830 +12007,14120 +12007,21547 +12007,17850 +12007,35773 +12007,25702 +12007,36790 +12007,16416 +12007,30764 +12007,14670 +12007,29358 +12007,16888 +12007,33599 +12007,22405 +12008,30235 +12008,31890 +12008,35008 +12009,15014 +12009,18876 +12009,28651 +12009,31890 +12009,17039 +12010,23649 +12010,24114 +12011,32430 +12011,28118 +12011,12544 +12011,18199 +12012,37145 +12012,5410 +12012,22642 +12012,13811 +31819,16176 +31819,29597 +31819,36652 +12014,18163 +12014,37214 +12014,32239 +12015,31890 +12016,22235 +12016,19645 +12016,29836 +12016,10707 +12017,13856 +12017,30696 +12017,23190 +12017,18406 +12017,14334 +12017,23228 +12017,31890 +12017,37253 +12017,6558 +12019,13638 +12019,31933 +12019,17384 +12019,23818 +12019,1464 +12019,16321 +12019,32066 +12019,31890 +12019,35008 +12019,29341 +12020,12997 +12020,28909 +12020,20528 +12020,12573 +12020,37682 +12021,14400 +12021,20528 +12021,29391 +34076,27968 +12023,17984 +12024,15090 +12024,32836 +12024,28367 +12024,14991 +12024,22666 +12024,12876 +12024,27302 +12024,31890 +12024,27314 +12024,33456 +12024,26449 +12024,28322 +12024,32676 +12024,28468 +12024,15750 +12024,32060 +12024,35008 +20301,12653 +20301,14865 +20301,29982 +20301,32623 +20301,31659 +20301,30417 +20301,16390 +20301,27363 +20301,21376 +20301,18910 +20301,31518 +20301,13474 +20301,5300 +20301,36528 +20301,28575 +20301,31890 +20301,25029 +20301,21142 +20301,37651 +20301,8054 +20301,3712 +20301,32866 +20301,27477 +12026,13632 +12027,11594 +36534,34606 +36534,26786 +36534,25062 +36534,31890 +36534,31987 +12029,22680 +12029,35773 +12029,15938 +12029,19222 +12029,13365 +12030,28122 +12031,13638 +12032,13458 +12034,14177 +12034,12505 +12034,25424 +12034,17265 +12034,31890 +20302,32753 +20302,2300 +20302,34712 +7232,27981 +7232,34536 +7232,31890 +7232,35008 +12038,22712 +12038,29982 +12038,20363 +12038,27044 +12038,22642 +12038,10528 +12038,2252 +12038,24953 +12038,21074 +12038,34989 +12038,19745 +12038,35467 +12038,19222 +12038,32058 +12038,8054 +12038,26647 +12038,16098 +12038,31126 +12038,94 +12038,35388 +12038,36788 +12038,16431 +12038,24049 +12840,12720 +12840,28118 +12840,14242 +12840,21035 +12840,37107 +12840,26343 +12840,11083 +12040,10849 +12040,31890 +12040,22192 +12040,30518 +12041,23106 +12041,24197 +12041,34866 +12041,19021 +12042,23589 +12042,17017 +12042,31890 +12042,2391 +12042,14683 +12042,31518 +12042,36528 +12043,18163 +12044,33988 +12045,21418 +12045,20927 +12045,31890 +12045,9902 +12046,13474 +12046,16958 +12046,14682 +12046,22051 +12046,31890 +12046,22642 +12046,37147 +12046,13953 +12046,27983 +12046,13354 +12046,12461 +12046,19540 +12046,31441 +12046,19819 +12046,24350 +12046,24953 +12046,34536 +12046,18638 +12046,17726 +12046,16624 +12046,21142 +12046,33754 +12046,37365 +12046,23838 +12046,37057 +12047,10896 +12047,19114 +12047,5921 +12047,36652 +12047,19956 +12047,13091 +12047,29557 +12047,24568 +12047,37193 +12047,30954 +12047,31979 +12047,29392 +12047,16534 +12047,13080 +12047,33564 +12048,16631 +12048,14525 +12049,3166 +12049,12458 +12049,22646 +12049,13002 +12049,31890 +12050,13097 +12050,13187 +12051,37248 +12051,29439 +12051,36652 +12051,37193 +12051,15745 +12051,36772 +12051,12648 +12051,27106 +12051,31890 +12051,30773 +12052,18187 +12054,14755 +12054,29557 +12054,36289 +12054,35773 +12054,21142 +12054,31890 +12054,35008 +12055,22680 +12055,14242 +12055,17194 +12056,13224 +12056,16562 +12056,37157 +12056,34349 +12056,29645 +12056,31890 +12056,24574 +12057,10684 +7391,35918 +7391,19069 +7391,31434 +7391,31890 +7391,25374 +7391,32152 +12060,13756 +31149,23589 +31149,33590 +31149,36661 +31149,33128 +31149,36289 +31149,29403 +31149,29212 +31149,22539 +31149,18654 +31149,28635 +31149,22757 +31149,29557 +31149,12233 +31149,29824 +31149,35935 +31149,2979 +31149,31890 +31149,16122 +31149,24481 +31149,20236 +31149,15142 +31149,32008 +31149,35708 +31149,24939 +31149,21864 +31149,10677 +31149,17876 +31149,24574 +31149,22196 +31149,18163 +31149,16098 +31149,31365 +31149,36652 +31149,29589 +31149,34741 +31149,15460 +31149,23108 +31149,33832 +31149,13638 +31149,19253 +31149,37636 +31149,12209 +31149,30654 +31149,23897 +31149,23664 +31149,24969 +31149,35876 +31149,14648 +31149,15194 +12061,23051 +12062,17395 +12062,28073 +12062,31681 +12062,37104 +12063,35773 +12064,29425 +12064,34871 +12064,17557 +12065,24199 +12066,17086 +12066,5323 +12066,31364 +12066,36628 +31660,36997 +31660,18163 +31660,31890 +31660,35660 +31660,29023 +12067,14865 +12067,19222 +12067,17013 +12067,31518 +12067,20363 +12067,29312 +12067,31126 +12067,32061 +12067,33813 +12067,31890 +12067,5300 +12068,14416 +12068,35773 +12068,36790 +12068,17854 +12068,27680 +12068,27824 +12068,14242 +12068,13670 +12068,15191 +12068,16119 +12068,19669 +12068,15816 +12068,5963 +12068,29275 +12068,28217 +12068,33655 +12068,18163 +12069,17455 +12070,15855 +12070,8142 +12070,33533 +12070,14954 +12070,21501 +12070,24473 +12070,28122 +12070,20657 +12070,21445 +12070,33222 +12070,18035 +12070,31890 +12070,4325 +12070,31354 +12070,29023 +12070,36778 +12071,21158 +12071,21512 +12071,6378 +12071,24718 +12071,16147 +12071,24557 +12071,26609 +12071,26595 +12071,27233 +12071,12136 +12071,32378 +12071,12814 +12071,1130 +12071,32509 +12071,33107 +12071,20578 +12071,25812 +12071,25849 +12071,22119 +12071,5831 +12072,30373 +12072,14578 +12072,35773 +12072,31890 +12073,26035 +12073,15116 +12073,26639 +12074,12713 +12075,13596 +12076,37357 +12076,30199 +12076,22666 +12076,15175 +12076,33881 +12076,22353 +12076,9847 +12076,20548 +29187,22983 +29187,15487 +29187,21901 +29187,31890 +29187,36790 +29187,22832 +29187,17854 +29187,34293 +12078,15384 +12078,26603 +12078,13647 +12079,24830 +12079,30956 +12079,23589 +12079,24133 +12079,18699 +12079,20294 +12079,24207 +12079,14242 +12079,15191 +12079,15806 +12079,3712 +12079,11795 +12079,21285 +12079,17975 +12079,20646 +12079,17488 +12079,20854 +12079,31862 +12079,33206 +12079,33952 +12079,33471 +12079,17875 +12079,37535 +12079,13991 +12079,36092 +12079,34394 +12079,15156 +12079,23838 +12079,25608 +35396,25885 +35396,36141 +12081,14723 +12081,36959 +12081,24718 +12081,26662 +12081,16631 +12081,8289 +12081,28595 +12081,30559 +12081,21309 +12081,17185 +12081,37289 +12081,22686 +12081,22172 +12081,19675 +12081,22954 +12081,29023 +12081,29701 +12081,14914 +12081,25665 +12081,29696 +12081,21699 +12081,14954 +12081,23140 +12081,23879 +12081,15419 +12081,6149 +12081,8142 +12081,33537 +12081,1550 +12081,20657 +12081,18035 +12081,4325 +12082,17323 +12082,16631 +12082,31102 +12082,14539 +12082,20925 +12082,32180 +12082,28718 +12082,16189 +12082,18589 +12082,32233 +12082,21956 +12082,20047 +12082,23353 +12082,35439 +12082,13401 +12082,16623 +12082,29234 +12082,28218 +12082,20603 +12082,20341 +12082,26311 +12082,15384 +12082,5135 +12082,6558 +12082,26603 +12082,23555 +12082,12919 +12082,27655 +12082,7901 +12082,14261 +12082,37289 +12083,30958 +12083,35773 +12083,19222 +12083,12393 +12083,21358 +12083,26701 +12083,16321 +12083,29763 +12083,29350 +12083,33557 +12083,23664 +12083,29283 +12084,31890 +12084,16470 +12085,35773 +12085,18507 +12085,24302 +12085,18946 +12085,34326 +12085,28275 +12085,18876 +12085,24593 +12085,15191 +12085,19145 +12085,25589 +12085,22399 +12085,24844 +12085,31890 +12085,27022 +12085,21864 +12085,13472 +12085,34992 +12085,25750 +12085,10295 +12085,23838 +12085,16985 +12085,31917 +12085,7280 +12085,36652 +12085,15591 +12085,27493 +12085,28021 +12085,17484 +12085,13638 +12085,22881 +12085,14212 +12085,30002 +12085,21471 +12085,19222 +12085,24456 +12085,32060 +12085,32707 +12086,29589 +12086,29229 +12087,35657 +12087,23838 +12087,27363 +12088,20966 +12088,23664 +12088,35002 +12088,22454 +12088,37281 +12088,35051 +12088,31060 +12089,29439 +12089,14610 +12089,16268 +12089,34606 +12089,19222 +12089,19672 +12089,29645 +12089,24049 +12089,34026 +12089,35583 +12090,19253 +12090,28314 +12091,25043 +12092,1943 +12092,32710 +12092,26053 +12092,30877 +12092,13189 +12092,19429 +12092,16086 +12092,33410 +12092,22265 +12092,18037 +12092,21026 +12092,27571 +12092,17127 +12092,25698 +12092,30762 +12092,27250 +12092,23369 +12092,18636 +12092,21358 +12092,28684 +12092,28322 +12092,12788 +12092,31141 +12092,35765 +12092,6767 +12092,13191 +12092,35008 +12092,12156 +24865,17649 +24865,35773 +12094,31725 +12094,21154 +12095,28957 +12095,25715 +12095,35596 +12095,19222 +12095,22666 +12095,17417 +12095,22353 +12095,29756 +12095,22329 +12095,20854 +12095,34114 +12095,29434 +12095,31890 +12095,17786 +12096,19253 +12096,35773 +12096,19222 +12096,31890 +12097,30235 +12097,5921 +12097,33216 +12097,37107 +12097,23052 +12097,28355 +12097,7237 +12097,8190 +12097,22359 +12097,31890 +12097,26343 +12097,28986 +12098,25615 +12098,3065 +12098,36333 +12099,22653 +12099,12449 +12099,19105 +12099,35773 +12099,23204 +12099,3712 +12099,27934 +12099,12775 +12099,35008 +12099,31176 +5122,37234 +5122,34114 +5122,31402 +5122,19222 +5122,4210 +5122,31365 +5122,14242 +5122,16302 +5122,22601 +5122,27663 +5122,28957 +5122,15156 +5122,24207 +5122,27361 +12101,37103 +12101,34909 +12101,14373 +12101,19351 +12101,20296 +12101,13638 +12102,16463 +12102,23086 +12102,21309 +12102,30763 +12102,16184 +12102,32609 +12102,18787 +12102,17489 +12102,19222 +12102,10118 +12102,34002 +12102,30125 +12102,14602 +12102,19111 +12102,29715 +12102,25015 +12102,12308 +12102,13638 +12102,14927 +12102,26165 +12102,31399 +12102,18558 +12102,20369 +12102,15278 +12102,17681 +12102,20389 +12102,22971 +12102,24013 +12102,10973 +12102,23164 +12102,23589 +12102,34978 +12102,16524 +12102,6452 +12102,34572 +12102,28376 +12102,27875 +12102,16229 +12102,17411 +12102,18432 +12102,3416 +12102,28352 +12102,24633 +12102,31890 +12102,15514 +12102,11769 +12102,17237 +12102,19215 +12102,23694 +12102,22547 +12102,35858 +12102,12410 +12102,37360 +12102,23781 +12102,29999 +12102,24225 +12102,13634 +12102,13198 +12102,21566 +12102,24965 +12102,19765 +12102,11039 +12102,25477 +12103,16912 +12103,34468 +12103,2659 +12103,26457 +12103,36443 +7220,19777 +12106,16985 +12106,5361 +12106,33744 +12106,36230 +12106,27302 +12106,25477 +12106,36528 +12106,26540 +12107,34603 +12107,37529 +12107,26963 +12107,28337 +12107,13874 +12107,14295 +12107,23304 +12107,14954 +12107,13676 +12107,31354 +34608,35008 +12108,19970 +12108,29739 +12108,22196 +12108,22539 +12108,31890 +12108,26863 +12109,20974 +12109,13638 +12109,27032 +12110,18971 +12110,17649 +12110,25417 +12110,34114 +12111,24180 +12111,27043 +12111,32998 +12112,18163 +12112,31890 +12114,7512 +12114,17030 +12114,14828 +12114,16390 +12114,26173 +12114,20310 +12114,24339 +12114,27233 +12114,34599 +12114,34002 +12114,36209 +12114,30584 +12114,18187 +12114,19153 +12114,23977 +12114,15192 +12114,28824 +12114,21262 +12114,29212 +12114,31014 +12114,2915 +12114,25477 +12114,22057 +12114,36747 +12114,25179 +12114,18403 +12114,12635 +12114,33899 +12114,22584 +12114,34326 +12114,29384 +12114,30767 +12114,20442 +12114,22443 +12114,14242 +12114,15029 +12114,8275 +12114,4628 +12114,29795 +12114,33405 +12116,34283 +12116,28957 +12117,10856 +12117,34007 +12117,22322 +12117,15626 +12117,27233 +12117,30650 +12117,35064 +12117,36628 +12117,26486 +12117,25142 +12117,29197 +12117,18219 +12117,33962 +12117,26958 +12117,17367 +12117,13504 +12117,16044 +12117,36551 +12117,13638 +12117,20780 +12117,19743 +12117,26821 +12117,27855 +12117,37380 +12117,26918 +12117,26963 +12117,19409 +12117,34815 +12117,30055 +12117,20294 +12117,18571 +28331,16985 +28331,31890 +28331,35773 +28331,22666 +28331,24376 +28331,13638 +28331,26190 +28331,36528 +28331,31630 +28331,30199 +12120,12253 +12120,21017 +12121,21762 +12122,28852 +12122,29622 +12122,24590 +12122,31059 +12122,15244 +12122,22666 +12122,34447 +12122,19633 +12122,33366 +12122,25477 +12122,22057 +12122,33242 +12122,22329 +12122,19253 +12122,19254 +12122,19114 +12122,31367 +12122,4210 +12122,29202 +12122,20652 +12122,30861 +12122,15750 +12122,20062 +12123,27650 +12123,13638 +12124,29620 +12124,31866 +12124,26120 +12124,32409 +12125,20720 +12125,1590 +12127,35251 +12127,23129 +15995,19393 +15995,28932 +15995,23872 +15995,29176 +15995,15183 +15995,25107 +15995,25249 +15995,19753 +15995,26749 +15995,18218 +15995,36668 +15995,15646 +15995,3712 +12129,28957 +12130,7720 +12130,29647 +12130,26392 +12130,20358 +12130,26947 +12131,18701 +12131,28946 +12131,28282 +12131,14955 +12131,35672 +12131,30316 +37220,31890 +12133,14655 +12133,31890 +12134,29205 +12134,36077 +12134,37045 +12134,36652 +12134,25896 +12134,17854 +12134,17033 +12134,32799 +12134,37557 +12134,37291 +12134,31890 +12134,17039 +12134,26604 +12134,13575 +12134,35008 +12134,11081 +12134,28522 +12134,2219 +12134,26343 +12135,31635 +12135,36652 +12135,31890 +12135,37193 +12136,15375 +12136,24718 +12136,25424 +12136,36420 +12136,20830 +12136,34062 +12136,15195 +12136,23327 +12136,31890 +12136,28671 +12136,23309 +12136,23853 +12136,21375 +12136,26173 +12136,34103 +12136,31652 +12136,16739 +12136,17021 +12136,25477 +7954,15144 +7954,1407 +12138,22452 +12138,22618 +12138,35773 +12138,21864 +12138,27675 +12138,31659 +12138,22642 +12138,21169 +12138,16755 +12138,28128 +12138,27983 +12138,36115 +12138,17183 +12138,13608 +12138,29188 +12138,19340 +12138,8054 +12138,24919 +12138,36720 +12138,28290 +12138,33110 +12138,15176 +12138,13488 +12138,30302 +12138,33594 +12138,28777 +12138,25887 +12138,6429 +12138,20363 +12138,27824 +12138,35388 +12138,24609 +12138,35523 +12138,24758 +12138,13719 +12138,15134 +12138,26048 +12138,27874 +12138,13626 +12138,5882 +12138,14099 +12138,31890 +12138,15986 +12138,33643 +12138,9084 +12138,20854 +12138,30417 +12138,32061 +12138,27325 +12138,33586 +12138,25080 +12138,33029 +12138,26824 +12138,35005 +12138,29439 +12138,14417 +12138,32228 +12138,18173 +12138,12984 +12138,9919 +12138,35658 +12138,24953 +12138,23648 +12138,22139 +12138,34781 +12138,23048 +12138,12821 +12138,23204 +12138,3712 +12138,17909 +12138,20855 +12138,28217 +12138,35876 +12138,34840 +12139,30962 +35076,20554 +35076,30944 +35076,19626 +35076,20095 +35076,21754 +35076,31659 +35076,15906 +35076,30670 +35076,15660 +35076,32763 +35076,31890 +35076,19253 +35076,15705 +35076,29078 +35076,20824 +35076,36652 +35076,27248 +35076,35773 +35076,22717 +35076,35008 +35076,18160 +12141,23204 +12141,16689 +12141,36652 +20321,19982 +20321,14177 +20321,19063 +20321,9553 +20321,14954 +20321,24473 +20321,3724 +20321,1464 +20321,13152 +20321,22996 +20321,30199 +23145,36652 +12143,28301 +12144,22459 +12144,32756 +12144,21798 +12144,22797 +12144,17103 +12144,12336 +12144,21062 +12144,12424 +12144,12986 +12144,17467 +12144,13872 +12144,26827 +12144,30399 +12144,14113 +12144,24085 +12144,9577 +12144,36819 +12144,33453 +14228,36187 +14228,35773 +14228,21090 +14228,24133 +14228,17854 +14228,11081 +14228,15191 +14228,33327 +14228,33410 +14228,17183 +14228,29645 +14228,17787 +14228,19222 +14228,25299 +14228,13791 +14228,28612 +14228,17649 +14228,17875 +14228,14670 +14228,16119 +14228,15153 +14228,13485 +14228,28961 +14228,33029 +14228,21331 +14228,35008 +14228,16321 +14228,25630 +14228,35990 +14228,36652 +14228,26585 +14228,22057 +14228,1852 +14228,34944 +14228,10568 +14228,13598 +14228,26701 +14228,29827 +14228,22296 +14228,24666 +14228,4245 +14228,37529 +14228,23050 +14228,32824 +14228,3712 +14228,22443 +14228,33338 +14228,23664 +14228,10513 +14228,13292 +14228,28235 +14228,30092 +14228,11795 +14228,24140 +14228,22238 +14228,16003 +12147,25440 +12147,24131 +12147,15217 +12147,33414 +12147,6156 +12147,28401 +12147,31364 +12147,22642 +12147,20168 +12147,33524 +12147,12839 +12147,31965 +12147,36203 +12147,14846 +12148,22119 +12148,17421 +12148,19283 +12148,20442 +12149,19858 +12149,17099 +12150,17647 +12151,18320 +12151,34747 +12151,17665 +12151,19925 +12152,31890 +12153,14003 +12153,31890 +12154,20854 +12154,36629 +12154,12426 +12154,35773 +12154,19222 +12154,36819 +12154,7960 +12154,17739 +12155,19253 +12155,36628 +12155,29581 +12156,18213 +12156,29398 +12156,20726 +12156,10184 +12156,21492 +12156,35779 +12156,30877 +12156,13638 +12156,27250 +12156,3416 +12156,26890 +12156,26073 +12156,33995 +12156,21607 +12156,13189 +12156,29698 +12156,18037 +12157,30876 +12157,12549 +12157,18423 +12157,35212 +12157,13551 +12157,29023 +12158,22504 +12158,14131 +12158,25291 +12158,14176 +12158,22642 +12158,17103 +12158,22726 +12158,18200 +12158,28532 +12158,26753 +12158,13545 +12159,32505 +12159,17094 +12159,37086 +12159,30343 +12159,29055 +12159,27497 +12159,36652 +12159,31577 +12159,16885 +12159,33247 +12159,32438 +12159,36753 +12159,18658 +12159,12793 +12159,27818 +12160,16119 +12160,35008 +12161,32845 +12162,31890 +12162,30460 +12163,31364 +12163,23589 +12163,36785 +12163,26130 +12163,28708 +12163,35156 +12163,13846 +12163,9280 +12163,27933 +12163,36627 +12163,33442 +12163,20922 +12163,30399 +12163,29710 +12163,17330 +12163,9221 +12163,14846 +12163,22764 +12163,19867 +12163,36203 +12163,37550 +12163,31890 +12163,22265 +12163,6429 +12163,15819 +12163,19337 +12163,28096 +12163,17552 +12163,22779 +12163,31447 +12163,27626 +12163,18278 +28614,23589 +28614,25249 +28614,18218 +28614,17446 +28614,35734 +12164,17857 +12164,31890 +12165,35090 +12165,17850 +12165,13663 +12165,32714 +12165,15525 +12165,21375 +12165,25688 +12165,19543 +12165,13028 +12165,17675 +12165,24347 +12165,22265 +12165,20213 +12165,24352 +12165,20963 +12165,33111 +12165,34794 +12165,26429 +12165,17010 +12165,22896 +12166,20084 +12166,13638 +12166,36628 +12166,18781 +12168,21578 +12168,23060 +12168,26319 +12168,20095 +12168,13009 +12168,22092 +12168,32710 +12168,25767 +12168,33623 +12168,16754 +12168,23881 +12168,13953 +12168,31890 +12168,19283 +12168,34256 +12168,19222 +12168,30511 +12168,14815 +12168,32140 +12168,32303 +12168,17346 +12168,26119 +12168,22120 +12168,21119 +12168,20760 +12168,24053 +12168,26049 +12168,20808 +12168,26958 +12168,30219 +12168,23589 +12168,15313 +12168,22494 +12168,37321 +12168,20974 +12168,27800 +12168,20641 +12168,21687 +12168,30379 +12168,36668 +12168,21358 +12168,23381 +12168,28095 +12168,30077 +12168,29176 +12168,3287 +12168,14595 +12168,28365 +12168,32095 +12168,37471 +12168,25201 +12168,19277 +12168,24376 +12168,14144 +12168,37369 +12168,33216 +12168,20439 +12168,20780 +12168,13729 +12168,14529 +12168,30235 +12168,18165 +12169,23366 +12169,35876 +12169,15115 +12170,32924 +12170,35008 +12172,21026 +12172,25477 +12173,25610 +12173,28527 +12173,19819 +12173,31142 +12173,35332 +12173,12672 +12173,20469 +12173,23830 +12173,24686 +12173,21376 +12173,29710 +12173,20920 +12173,28162 +36410,2844 +36410,17203 +36410,37164 +4284,36135 +12175,23448 +12175,18176 +12176,8697 +12176,31725 +12176,20626 +12176,28957 +12176,19358 +12176,16018 +12177,33830 +12177,32518 +12178,21754 +12178,34080 +12178,18430 +12178,36425 +12178,24763 +12178,15139 +12178,31890 +12178,26863 +12178,31367 +12178,35187 +12178,32295 +12178,3712 +12178,32391 +12178,19222 +12178,36772 +12178,10438 +12178,31281 +12178,35204 +12178,30675 +12178,23283 +12179,34027 +12179,35001 +12179,33643 +12179,13991 +12179,35773 +12179,15191 +12179,16119 +12179,36790 +12179,23347 +12181,26825 +12181,26208 +12181,26110 +26600,18985 +26600,12356 +12183,20872 +12183,18163 +12183,13638 +12183,13955 +12184,30268 +12184,35106 +20330,9340 +20330,36104 +20330,33791 +20330,31890 +20330,5300 +20330,25291 +20330,19645 +20330,26073 +20330,36652 +20330,30002 +20330,28740 +33559,32336 +33559,17395 +33559,31194 +33559,25752 +33559,33567 +12186,17124 +12186,36790 +12186,23491 +12187,13638 +12187,32384 +12187,15372 +12188,19393 +12188,20236 +12188,14193 +12188,14212 +12188,36652 +12188,30002 +12188,28522 +12188,18163 +12188,31890 +12188,12053 +12188,35008 +12189,6314 +12189,11345 +12189,19209 +12189,31890 +12189,31365 +12190,17819 +12190,36640 +12190,16243 +12190,32724 +12190,26354 +12190,33268 +12190,16143 +12191,26053 +12191,14954 +12191,26026 +12191,34603 +12191,26918 +12191,34493 +12191,34016 +12191,13413 +12191,31890 +12192,19253 +12192,29143 +12192,13857 +12192,34095 +12192,19222 +12192,36652 +12192,18163 +12192,35474 +12192,33837 +20331,15682 +20331,28957 +20331,36581 +20331,16336 +20331,13460 +20331,28711 +20331,20084 +20331,15407 +20331,34891 +20331,13550 +20331,29023 +20331,15770 +20331,24419 +20331,15220 +20331,30814 +20331,5210 +20331,12844 +20331,17571 +20331,36628 +20331,24721 +20331,11319 +20331,20333 +20331,15646 +20331,13708 +20331,25533 +20331,29815 +20331,28755 +20331,37438 +20331,18701 +20331,33366 +20331,25477 +20331,23991 +20331,22881 +20331,19887 +20331,21003 +20331,1570 +20331,30002 +20331,15887 +20331,6756 +20331,15192 +20331,35773 +20331,27067 +20331,16490 +20331,20442 +20331,34399 +12195,27123 +12195,23818 +12195,5210 +12195,31890 +12195,17103 +12197,18713 +12197,19681 +12197,30038 +12198,13598 +12198,25752 +12198,14918 +12198,17563 +12198,10568 +12198,29340 +12198,17675 +12199,31890 +12199,21540 +27067,27370 +27067,18560 +27067,28860 +27067,35773 +27067,30733 +27067,31659 +27067,22321 +27067,34326 +27067,34013 +27067,36834 +27067,22329 +27067,33029 +27067,32806 +27067,24272 +27067,27173 +27067,2439 +27067,14924 +27067,32753 +27067,16778 +27067,18969 +27067,13375 +27067,17809 +27067,19382 +27067,29052 +27067,23589 +27067,29212 +27067,22195 +27067,21864 +27067,20974 +27067,25477 +27067,22057 +27067,2328 +27067,22063 +27067,14655 +27067,16371 +27067,24456 +27067,9438 +27067,25968 +27067,10568 +27067,24467 +27067,32733 +27067,35624 +27067,18869 +27067,22666 +27067,31890 +27067,36628 +27067,21953 +27067,4118 +27067,26462 +27067,13638 +27067,29982 +27067,13685 +27067,35558 +27067,14568 +27067,9478 +27067,27334 +27067,31917 +27067,5751 +27067,22127 +27067,15313 +27067,37690 +27067,32097 +27067,13708 +27067,4772 +27067,31181 +27067,1407 +27067,22881 +27067,33684 +27067,33537 +27067,3712 +27067,690 +27067,20854 +27067,32575 +27067,15750 +12200,20465 +12200,17917 +12201,28191 +12201,28630 +12201,24716 +12201,21620 +12201,17037 +12201,36959 +12201,20045 +12201,15500 +12201,32409 +12201,12714 +12201,34681 +12201,18790 +12201,13801 +12201,29225 +12201,13204 +12202,27370 +12202,19222 +12202,16321 +12202,30379 +12202,15191 +12202,16119 +12202,18163 +12202,35008 +12202,26946 +12203,28415 +12204,16390 +12204,13638 +12204,3416 +12206,14346 +12206,29396 +12206,13527 +12206,36888 +12207,32188 +12207,36289 +12207,34747 +12207,14935 +12207,18163 +12207,31890 +12207,35008 +25108,22137 +25108,31367 +25108,5361 +25108,12410 +25108,25638 +25108,31577 +25108,21663 +25108,16496 +25108,25477 +25108,24711 +25108,29065 +25108,33988 +12208,4210 +12208,32060 +12208,34089 +20335,23589 +20335,17335 +20335,27867 +20335,34429 +20335,33988 +20335,15902 +20335,26827 +20335,16095 +20335,1464 +20335,34774 +20335,31890 +20335,27648 +12209,13456 +12209,4841 +12209,18084 +12209,27680 +12209,18996 +12209,36264 +12209,15191 +12209,16119 +12209,19222 +12209,20308 +12209,33471 +12209,1326 +12209,14334 +12209,22040 +12209,23112 +12209,11645 +12209,16350 +12209,30819 +12209,21482 +12209,2021 +12209,24730 +12209,16959 +12209,34831 +12209,27425 +12209,9985 +12209,23122 +12209,19245 +12209,22074 +12209,16367 +12209,33635 +12209,12310 +12209,31717 +12209,15863 +12209,12364 +12209,17010 +12209,27741 +12209,17250 +12209,20377 +12209,30773 +12209,25943 +12209,31114 +12209,13698 +12209,32564 +12209,30509 +12209,20400 +12209,13252 +12209,17277 +12209,31131 +12209,37157 +12209,14054 +12209,30489 +12209,29587 +12209,22715 +12209,28375 +12209,23654 +12209,14730 +12209,27828 +12209,25398 +12209,29302 +12209,18455 +12209,31785 +12209,25107 +12209,14436 +12209,26702 +12209,34302 +12209,25110 +12209,25424 +12209,26321 +12209,15084 +12209,33708 +12209,19352 +12209,34329 +12209,9799 +12209,35075 +12209,23895 +12209,17996 +12209,28721 +12209,13587 +12209,817 +12209,33100 +12209,21892 +12209,33109 +12209,24072 +12209,16778 +12209,33143 +12209,21334 +12209,16209 +12209,23594 +12209,19393 +12209,33629 +12209,22961 +12209,19686 +12209,19962 +12209,16490 +12209,32894 +12209,23063 +12209,6452 +12209,22640 +12209,25502 +12209,24333 +12209,23150 +12209,14242 +12209,36038 +12209,13538 +12209,20532 +12209,27937 +12209,31597 +12209,32433 +12209,27912 +12209,36426 +12209,22272 +12209,20581 +12209,20333 +12209,16272 +12209,14568 +12209,25327 +12209,21753 +12209,36807 +12209,25630 +12209,33648 +12209,37075 +12209,31304 +12209,13705 +12209,21411 +12209,16579 +12209,37022 +12209,31630 +12209,33837 +12209,22881 +12209,34785 +12209,26842 +12209,31659 +12209,34435 +12209,20584 +12209,23516 +12210,9906 +12211,18163 +12211,31890 +12212,28278 +12213,13817 +12213,30260 +12213,12375 +12213,30002 +12213,22086 +12213,25477 +12213,20857 +12213,24207 +12214,23589 +12214,34114 +12214,15180 +12214,24572 +12214,32924 +12214,18163 +12214,28957 +12214,32821 +12214,13638 +12215,5323 +12215,31890 +12215,23576 +12217,36503 +12217,23274 +12218,18163 +12219,29772 +12219,28132 +11776,13475 +11776,17086 +11776,21754 +11776,28287 +11776,24380 +11776,32505 +11776,18163 +11776,18038 +12222,19222 +12222,23755 +12222,33128 +12222,15192 +32967,25896 +32967,18327 +12224,21433 +12224,31890 +12224,25575 +12224,24979 +12225,35523 +12225,12684 +12225,33643 +12225,25477 +12225,26778 +12225,10568 +12225,12300 +26610,28673 +33162,31890 +12228,14363 +12228,13028 +12228,21125 +12228,30002 +12228,28957 +12228,21957 +12228,19222 +12228,24376 +12228,26904 +12228,11148 +12228,28382 +12228,36628 +12228,5506 +12229,35090 +12229,23629 +12229,30471 +12229,19682 +12229,18927 +12229,31666 +12229,10693 +12229,29710 +12229,29023 +12230,14610 +12230,29193 +12230,17932 +12230,28595 +12230,35171 +12230,19950 +12230,33138 +12230,27302 +12230,24478 +12230,23072 +12230,33327 +12230,22564 +12230,17787 +12230,23008 +12230,19222 +12230,31521 +12230,18528 +12230,14924 +12230,16321 +12230,12627 +12230,29267 +12230,22674 +12230,31917 +12230,36652 +12230,19384 +12230,30622 +12230,15421 +12230,22881 +12230,19253 +12230,34390 +12230,23431 +12230,20854 +12230,35435 +12230,31141 +12230,32060 +12230,2300 +12231,14609 +12231,27370 +12231,26092 +12231,35773 +12231,33154 +12231,5323 +12231,6872 +12231,31813 +12231,21376 +12231,31890 +12231,20881 +12231,32008 +12231,2347 +12231,34509 +12231,12672 +12231,31126 +12231,23837 +12231,14417 +12231,24867 +12231,13998 +12231,22434 +12231,15875 +12231,34849 +12231,32961 +12231,37138 +12231,14356 +12231,13638 +12231,33710 +12231,36098 +12231,21142 +12231,33988 +12231,20363 +12231,18638 +12231,17311 +12231,14083 +12231,8645 +12231,22667 +12231,27363 +12231,17239 +12232,36819 +12233,15791 +12233,30339 +12233,15093 +12233,22539 +12233,23004 +12233,14648 +12233,22196 +12233,29824 +12233,37470 +12233,30720 +12233,31890 +12233,36628 +12233,30738 +12233,36400 +12233,14993 +12233,35580 +12233,19405 +12233,20088 +12233,23108 +12233,35557 +12233,26528 +12233,13357 +12234,14815 +12234,29210 +12234,25249 +12235,12336 +12235,24402 +12235,33362 +12235,26877 +12235,34935 +12235,28093 +12235,31662 +12235,35037 +12235,15321 +12235,14541 +12235,19351 +12235,31890 +12235,19736 +12235,36628 +12235,30002 +12235,34903 +12235,21957 +12235,36252 +12235,3712 +12235,36099 +12235,18876 +12235,13487 +12235,35008 +12235,11648 +12235,25102 +12236,21376 +12236,31142 +12237,10214 +12237,29856 +12237,21973 +12237,37627 +12237,21979 +12237,30442 +12237,21375 +12237,25688 +12237,16852 +12237,18154 +12237,16320 +12237,31890 +12237,21633 +12237,19222 +12237,19145 +12237,37471 +12237,18672 +12237,25880 +12237,16117 +12237,28287 +12237,730 +12237,29363 +12237,26431 +12237,32261 +12237,22896 +12237,16676 +12238,13396 +12238,15191 +12238,10568 +12238,31890 +12238,22353 +12238,35008 +12239,35773 +12239,31890 +12239,35990 +12239,36652 +12241,10568 +12242,6326 +12242,33571 +12242,34114 +12242,31890 +12242,12436 +33350,23369 +33350,1181 +33350,20160 +33350,12304 +33350,17702 +33350,20872 +33350,30008 +33350,17122 +33350,36628 +33350,25947 +33350,17112 +33350,28426 +33350,16484 +33350,15302 +33350,26722 +33350,14332 +33350,37496 +33350,15925 +33350,35004 +33350,19128 +33350,15939 +33350,19253 +33350,29055 +33350,22353 +33350,23385 +33350,25179 +33350,34786 +33350,34468 +33350,22074 +33350,34300 +33350,36321 +33350,17768 +33350,16517 +33350,28667 +33350,18932 +33350,24677 +33350,21508 +33350,27742 +12243,25854 +12243,32863 +12243,19362 +12243,36504 +12244,21405 +12244,17326 +12244,35867 +12244,27166 +12245,27990 +12245,31838 +12246,5323 +12246,26092 +12246,25424 +12246,19533 +12246,33594 +12246,22642 +12246,29557 +12246,33453 +12246,4575 +12246,12280 +12246,37145 +12246,34095 +12246,18638 +12246,26003 +12246,36652 +12246,26647 +12246,16098 +12246,33813 +12246,31126 +12246,14400 +12246,35388 +12246,22797 +12246,23807 +12246,12403 +12246,32560 +293,13159 +293,31128 +293,6541 +293,24264 +293,15405 +12249,24534 +12249,25180 +12249,22359 +29363,36652 +29363,30002 +29363,34238 +29363,31890 +29363,18163 +12251,14831 +12251,13458 +12251,30670 +12251,20954 +12251,31890 +12251,13607 +12251,13394 +12251,13698 +12251,15294 +12251,27719 +12251,22584 +12251,6619 +12251,30962 +12251,28449 +12251,12741 +12251,18465 +12252,18598 +12252,23261 +12253,20095 +12253,25630 +12253,20236 +12253,29589 +12253,15460 +12253,29082 +12253,25249 +12253,27082 +12253,15702 +12253,35728 +12254,24830 +12254,33206 +12254,16272 +12254,14578 +12254,37535 +12254,30606 +12254,17854 +12254,18084 +12254,27824 +12254,14242 +12254,13783 +12254,15191 +12254,16119 +12254,16726 +12254,19222 +12254,23050 +12254,13836 +12254,23174 +12254,23764 +12254,17875 +12254,23838 +12254,26343 +19200,22062 +19200,31890 +19200,36947 +12257,16868 +12257,36208 +12257,29283 +12257,31451 +12257,31979 +12257,33128 +12257,14945 +12257,12403 +12257,35867 +12257,7598 +33166,13773 +33166,13622 +33166,15313 +33166,14499 +33166,22353 +33166,30002 +33166,35522 +33166,35773 +33166,31890 +33166,5997 +3923,29632 +3923,37682 +12260,18029 +12261,1935 +12261,31111 +12261,21752 +12261,20196 +12261,13774 +12261,28777 +12261,22057 +12261,19470 +12261,26958 +12261,22225 +12261,37471 +12261,421 +12261,23051 +12261,20964 +12261,36055 +12261,20929 +12261,17576 +12261,36988 +20342,33091 +20342,23551 +20342,31192 +12263,33366 +12264,35773 +12264,21864 +12264,31890 +12264,36337 +33168,19930 +33168,13761 +12266,12304 +12267,19330 +12267,11242 +12267,36920 +12267,20131 +12267,27106 +12267,18163 +12267,16086 +12267,14921 +12267,2316 +12268,22395 +12268,35773 +12268,2300 +12268,32753 +12268,34922 +12268,22353 +12268,34385 +12268,2573 +12268,929 +12268,18339 +12268,36668 +12268,20610 +12268,4780 +12268,21593 +12268,26556 +12268,27596 +12268,32091 +12268,2390 +12268,26214 +12268,30235 +12268,19222 +12268,18218 +12268,15278 +12268,29574 +12268,11767 +12268,24140 +12268,12854 +12268,15218 +12268,22472 +12268,30403 +12268,25675 +12268,18163 +12268,36135 +12268,13638 +12269,17787 +12269,23838 +12269,12300 +12269,36652 +12270,19222 +12272,30709 +12272,14898 +12272,31368 +12272,15201 +12272,22642 +12272,7438 +12272,31365 +12272,35219 +12272,37170 +12272,22452 +12272,31890 +12272,28878 +12272,19643 +12272,5801 +12272,20180 +12272,19222 +12272,35150 +12272,26647 +12272,29134 +12272,16496 +12272,33813 +12272,23850 +12272,24130 +12272,24291 +12272,25819 +12272,20364 +12272,16259 +12272,14865 +12272,17888 +12272,30610 +12272,36320 +12272,17962 +12272,33128 +12272,12146 +12272,15148 +12272,23264 +12272,16020 +12272,18918 +12272,36791 +12272,19745 +12272,27123 +12272,35513 +12272,34849 +12272,6483 +12272,11619 +12273,30136 +12273,31890 +12273,22037 +12274,2603 +12274,30861 +12274,13119 +12274,35876 +12274,14558 +12274,22642 +12274,14242 +12274,20483 +12274,14682 +12274,31890 +12274,28979 +12275,25547 +12275,15824 +12275,2884 +12275,18381 +12277,22642 +12277,28391 +12277,13719 +12277,23958 +12277,31441 +12277,18163 +12277,31890 +12277,23818 +12277,25887 +33170,26873 +33170,23664 +12279,18480 +12279,34302 +12280,14609 +12280,18936 +12280,33396 +12280,26167 +12280,31368 +12280,35949 +12280,22337 +12280,7438 +12280,27471 +12280,29178 +12280,32847 +12280,17931 +12280,32761 +12280,13887 +12280,17634 +12280,12599 +12280,24842 +12280,16327 +12280,19645 +12280,17337 +12280,21323 +12280,27097 +12280,17644 +12280,13757 +12280,28183 +12280,16959 +12280,21036 +12280,32471 +12280,13907 +12280,28861 +12280,7688 +12280,25752 +12280,14417 +12280,6872 +12280,43 +12280,9330 +12280,17438 +12280,25539 +12280,34849 +12280,32961 +12280,12631 +12280,19245 +12280,32754 +12280,15256 +12280,18279 +12280,28591 +12280,30163 +12280,23576 +12280,26462 +12280,24319 +12280,15403 +12280,35352 +12280,29288 +12280,30338 +12280,16105 +12280,9907 +12280,11802 +12280,37002 +12280,35971 +12280,21647 +12280,20103 +12280,25059 +12280,24744 +12280,16827 +12280,27903 +12280,35380 +12280,16395 +12280,13396 +12280,29745 +12280,19432 +12280,31518 +12280,29143 +12280,13976 +12280,14399 +12280,8646 +12280,36745 +12280,29656 +12280,27962 +12280,24352 +12280,37490 +12280,13545 +12280,24185 +12280,12541 +12280,12543 +12280,20642 +12280,27183 +12280,22748 +12280,20582 +12280,33189 +12280,33012 +12280,17515 +12280,13998 +12280,24514 +12280,36545 +12280,35608 +12280,27363 +12280,2283 +12280,24068 +12280,32149 +12280,4737 +12280,12696 +12280,22712 +12280,13564 +12280,10488 +12280,8515 +12280,15342 +12280,19986 +12280,28472 +12280,35485 +12280,15778 +12280,16621 +12280,26003 +12282,14905 +12282,13684 +12282,13922 +12282,20506 +12282,24232 +12282,24627 +12283,23490 +12283,2347 +12284,23576 +20345,32233 +20345,23121 +20345,22519 +20345,10734 +20345,13197 +20345,13413 +12286,34782 +12286,29146 +12287,35291 +12287,35949 +12287,22459 +12287,23035 +12287,37138 +12287,31890 +12287,16959 +12287,25887 +12287,14624 +12287,21664 +12287,20785 +12287,26827 +12287,12859 +12287,23118 +12287,23664 +12287,15405 +12287,30610 +12287,13841 +12287,30163 +12288,35773 +12288,22642 +12288,29982 +12288,31126 +12288,29389 +12288,27363 +12288,18163 +12288,31935 +12289,37650 +12289,29052 +12289,20559 +12289,17450 +12289,30002 +12289,15556 +12289,36906 +12289,12594 +12289,29082 +12289,12760 +12290,31913 +12290,23181 +12290,36819 +12290,36250 +12290,27357 +12290,13705 +12291,30969 +12291,30002 +12291,9553 +12291,15901 +12291,702 +12291,26956 +12291,18876 +12291,28957 +12291,35773 +12291,15191 +12291,31890 +12291,24805 +12291,18651 +12292,17025 +12292,19903 +12292,15405 +12292,12444 +12292,31890 +12292,25231 +26618,22566 +26618,19905 +26618,17099 +26618,26972 +26618,26085 +26618,28721 +26618,12549 +26618,17792 +26618,26074 +26618,19955 +26618,34603 +26618,17277 +26618,11812 +26618,32100 +26618,31372 +26618,14954 +26618,37289 +26618,36819 +26618,36491 +26618,15535 +12295,14057 +12295,14279 +12295,18414 +12295,18047 +12295,35109 +12295,27059 +12295,32605 +12296,21748 +12296,35811 +12296,17662 +12296,36419 +12296,26402 +12296,29973 +12296,35521 +12296,13273 +12296,21311 +12296,15592 +12296,37289 +12296,20058 +12296,20682 +12296,31890 +12296,19845 +12296,15495 +12296,34502 +12296,7958 +12296,14137 +12296,27948 +12296,29269 +12296,29353 +12296,37086 +12296,31902 +12296,34372 +12296,21485 +12296,18163 +12296,11099 +12296,22040 +12297,21547 +12297,5506 +12297,32753 +12297,15313 +12297,34267 +12297,22321 +12297,30670 +12297,21018 +12297,13028 +12297,13638 +12297,31917 +12297,33029 +12297,20236 +12297,26861 +12297,17604 +12297,29378 +12297,30002 +12297,21847 +12297,20961 +12297,28322 +12297,26693 +12297,34298 +12298,15095 +12298,22820 +12298,31890 +12300,35773 +12300,31102 +12300,25310 +12300,27227 +12300,34858 +12300,36927 +12300,25052 +12300,22096 +12300,16897 +12300,33922 +12300,14914 +12300,31630 +12300,33099 +12300,13757 +12300,36294 +12300,24705 +12300,20625 +12300,37591 +12300,31221 +12300,17814 +12300,16092 +12300,37535 +12300,17370 +12300,25298 +12300,1921 +12300,24796 +12300,23583 +12300,28036 +12300,29395 +12300,20660 +12300,26540 +12300,30489 +12300,35219 +12300,17377 +12300,19978 +12300,30953 +12300,37611 +12300,16841 +12300,24207 +12300,18466 +12300,17733 +12300,17287 +12300,37045 +12300,10525 +12300,33096 +12300,6389 +12300,5802 +12300,33202 +12300,23381 +12300,31293 +12300,34465 +12300,22881 +12300,26970 +12300,29303 +12300,29346 +12300,24814 +12300,32097 +12300,19480 +12300,15192 +12300,14302 +12301,10518 +12301,35773 +12301,20702 +12301,26848 +12301,36895 +12301,27302 +12301,14610 +12301,3712 +12302,16942 +20349,19890 +20349,14591 +12304,17395 +12304,23228 +12304,34707 +12304,7048 +12304,16286 +12304,9995 +12304,22274 +12304,23664 +12304,5374 +12304,29879 +12304,23461 +12304,33422 +12304,34349 +12305,33247 +12305,36628 +12305,12461 +12306,19820 +12306,18638 +12306,34849 +12306,27363 +12306,35388 +12306,34840 +12306,31126 +12306,18163 +12308,6229 +12308,20854 +12308,35008 +12308,19845 +12309,25179 +12309,30002 +12309,13638 +12309,25227 +12309,22881 +12310,26701 +12310,35773 +12310,13598 +12310,18288 +12310,31890 +12311,18107 +12311,20978 +12311,36652 +12311,30002 +12311,31890 +12311,23837 +12312,21329 +12312,35633 +12312,31890 +12312,35773 +12313,32220 +12314,28595 +12314,15535 +12314,33832 +12315,20682 +12315,35589 +12315,29616 +12315,18163 +12316,19222 +12316,33736 +12317,31890 +12318,21242 +12318,28986 +12319,20854 +12319,13638 +12320,17699 +12320,22245 +12320,36790 +12320,14581 +12320,18276 +12320,29439 +12320,19316 +12320,28879 +12320,31783 +12320,19222 +12320,35773 +12320,20053 +12320,30663 +12320,28896 +12320,13598 +12320,27297 +12320,35008 +12320,20975 +12321,13567 +12321,24604 +12321,16184 +12321,17792 +12321,20151 +12322,18163 +12322,33176 +12322,15770 +12323,23366 +12323,27745 +12323,29589 +12323,31577 +12323,3288 +12323,12602 +12323,29557 +12323,21504 +12323,8274 +12323,30232 +12323,36336 +12324,35388 +12324,16716 +12324,23334 +12324,31890 +12324,13910 +12324,22642 +12325,29912 +12326,16631 +12326,29133 +12326,22763 +12326,13109 +12326,20409 +26626,31890 +26626,30956 +26626,35773 +26626,19222 +26626,29063 +26626,30481 +26626,17854 +26626,36239 +12328,17970 +12329,25912 +12329,35773 +12329,30002 +12329,19222 +12329,14921 +12329,6541 +12329,24243 +12329,25477 +12329,32371 +12329,33366 +12329,31890 +12329,34326 +12331,15903 +12331,27051 +12331,35773 +12331,34332 +12332,23970 +12333,23589 +12333,18163 +12333,166 +12333,31890 +12333,35773 +12334,28047 +12335,24131 +12335,31364 +12335,24085 +12335,16945 +12335,28532 +12336,22597 +12336,37090 +12336,37086 +12336,21310 +12336,29633 +12336,18234 +12336,31668 +12336,26946 +12336,34485 +12336,17792 +12336,31039 +12336,19222 +12336,26675 +12336,32409 +12336,34710 +12336,31815 +12336,30575 +12336,11242 +12336,14485 +12336,20062 +12336,36620 +12336,22054 +12336,37289 +12336,4682 +12336,36468 +12336,13563 +12336,30424 +12336,15666 +12336,26983 +12336,17529 +12336,14954 +12336,35589 +12336,15932 +12336,18568 +12336,17010 +12336,15827 +12336,22685 +12336,12739 +12336,14537 +12336,27450 +12336,29973 +12336,19105 +12336,33138 +12336,28944 +12336,20528 +12336,30656 +12336,30033 +12336,31890 +12336,21819 +12336,16997 +12336,9847 +12336,14918 +12336,1443 +12336,16321 +12336,26429 +12336,33029 +12336,35437 +12336,30682 +12336,25688 +12336,26749 +12336,16434 +12336,26110 +12336,35922 +12336,23008 +12336,36250 +12336,26918 +12336,3748 +12336,27062 +12336,24786 +12336,21699 +12336,24061 +12336,25412 +346,29378 +346,27233 +346,28957 +346,33585 +346,19426 +12338,13114 +12338,35867 +12338,22665 +818,14078 +29216,31890 +29216,28300 +29216,13638 +29216,37348 +12340,30196 +12340,22287 +12340,28627 +12340,14090 +12340,37026 +12340,15540 +12340,22321 +12340,13706 +12340,13367 +12340,16371 +12340,24374 +12340,16394 +12340,13563 +12340,31890 +12340,33837 +12341,24407 +12341,37413 +12341,34898 +12342,31890 +12342,31107 +24540,15191 +24540,20854 +12343,9169 +12343,29031 +12343,18163 +12344,31634 +12344,14352 +12344,19683 +12344,17573 +12344,34589 +33183,28066 +33183,13638 +33183,22717 +33183,12769 +33183,35558 +33183,13632 +33183,31890 +33183,36628 +12345,20886 +12345,17057 +12345,31890 +12345,36471 +12346,25420 +12346,19833 +12346,26661 +12346,25919 +12346,9380 +12346,18960 +12346,20267 +12346,8297 +12346,2181 +12346,1652 +12346,31890 +12346,22881 +12346,19253 +12346,28678 +12346,7958 +12346,19222 +12346,13401 +12346,16809 +12346,23620 +12346,13007 +12346,13801 +12346,36772 +12346,35773 +12346,21079 +12346,36819 +12346,33029 +12346,20794 +12348,35942 +12348,30571 +12348,35686 +12348,20521 +12348,27291 +12348,22724 +12348,23955 +12348,12978 +12348,17065 +12348,29710 +12348,18578 +12348,24939 +12348,37682 +12349,31890 +12350,26227 +12350,26156 +12350,30373 +12350,35051 +12350,31170 +4131,28611 +4131,25805 +4131,14944 +4131,22666 +12352,34322 +33440,37194 +33440,23464 +12353,14179 +12353,13273 +33186,31018 +33186,13267 +33186,36310 +33186,12890 +12355,22642 +12355,31814 +12355,13030 +12356,24673 +12356,34999 +12356,12692 +12356,27450 +12356,35829 +12356,5737 +12356,18985 +12356,36081 +12356,32570 +12356,33379 +12356,12396 +12356,493 +12356,29235 +12356,29662 +12356,33194 +12357,34114 +12357,31890 +12358,32154 +12358,10267 +12358,15727 +12358,17649 +12358,28612 +12358,29350 +12358,18163 +12358,13638 +12358,25257 +12360,27302 +12360,30809 +12361,4291 +12361,17649 +12362,21365 +12362,29139 +12363,23589 +12363,30217 +12363,19222 +12363,23051 +12363,25249 +12363,15460 +12363,11242 +12363,27302 +12363,25748 +12363,31890 +12363,29023 +12363,33029 +12364,29552 +12364,15651 +12364,22757 +12364,21436 +12364,17463 +12364,31117 +12364,13534 +12364,36451 +12364,30220 +12364,18174 +12364,31626 +12364,26072 +12364,15961 +12364,4841 +12364,26227 +12364,30966 +12364,31665 +12364,29203 +12364,13632 +12364,24128 +12364,30375 +12364,37078 +12364,27450 +12364,20517 +20506,14905 +20506,21580 +20506,36196 +20506,24232 +20506,18084 +20506,32594 +20506,32282 +20506,31205 +20506,18814 +20506,29895 +20506,22768 +20506,36733 +20506,15916 +20506,35965 +20506,35316 +20506,13877 +20506,37107 +20506,25256 +20506,14631 +20506,28397 +20506,15877 +20506,28419 +20506,18990 +20506,27192 +20506,28852 +20506,33280 +20506,34695 +20506,25010 +20506,32539 +20506,15093 +20506,3514 +20506,25896 +20506,13922 +20506,15480 +20506,22359 +20506,13638 +20506,34831 +20506,13684 +20506,30616 +20506,12781 +20506,7356 +20506,28822 +20506,20359 +20506,6343 +20506,36514 +20506,24207 +20506,36875 +20506,24545 +20506,20030 +20506,15542 +20506,35882 +20506,22237 +20506,31176 +20506,30839 +20506,32630 +20506,17847 +20506,28784 +20506,19081 +20506,21796 +20506,21846 +20506,19701 +20506,13816 +20506,23277 +20506,25724 +20506,36628 +20506,29865 +20506,24348 +20506,29543 +20506,13783 +20506,15567 +20506,34152 +20506,30962 +20506,12691 +20506,16878 +20506,4490 +20506,15332 +20506,9638 +20506,19967 +20506,25677 +20506,23824 +20506,28365 +20506,36599 +20506,16850 +20506,33743 +20506,4352 +20506,13994 +20506,37103 +20506,37183 +20506,10952 +20506,13270 +20506,19308 +20506,21276 +20506,28286 +20506,18558 +20506,35591 +20506,33105 +20506,21141 +20506,19753 +20506,36886 +20506,12137 +20506,16726 +20506,15178 +20506,2471 +20506,15128 +20506,5737 +20506,34365 +20506,24000 +20506,21712 +20506,35601 +20506,37260 +20506,10531 +20506,24538 +20506,29034 +20506,31325 +20506,31934 +20506,14443 +20506,18360 +33358,32891 +33358,13995 +33358,17066 +33358,28532 +33358,30592 +33358,30436 +33358,22642 +12366,33096 +12366,25466 +12366,14242 +12366,19222 +12366,31365 +12366,12674 +12366,19701 +12366,21968 +12366,18307 +12366,36528 +12367,26747 +12367,12748 +12367,36788 +12367,20701 +12367,12857 +12368,22322 +12368,23589 +12368,30380 +12368,8365 +12368,28337 +12368,26918 +12369,18869 +12369,35773 +12369,14828 +12369,22901 +12369,27493 +12369,32712 +12369,22922 +20363,12525 +20363,19825 +20363,21165 +20363,13177 +20363,36839 +20363,16621 +20363,13757 +20363,34510 +20363,31695 +20363,22342 +20363,35154 +20363,34607 +20363,24709 +20363,22007 +20363,24131 +20363,6872 +20363,2575 +20363,12058 +20363,19538 +20363,10559 +20363,8275 +20363,16959 +20363,22455 +20363,29536 +20363,27728 +20363,19551 +20363,30162 +20363,33006 +20363,23583 +20363,17239 +20363,12985 +20363,34058 +20363,22325 +20363,14381 +20363,27749 +20363,2816 +20363,22394 +20363,28308 +20363,29745 +20363,35867 +20363,22062 +20363,30200 +20363,35043 +20363,33951 +20363,36741 +20363,26569 +20363,28961 +20363,23017 +20363,27183 +20363,16689 +20363,25974 +20363,12696 +20363,34627 +20363,5300 +20363,32149 +20363,35262 +20363,35467 +20363,36561 +20363,26608 +20363,20282 +20363,23767 +20363,24934 +20363,34646 +20363,26000 +20363,31496 +20363,29619 +20363,20731 +20363,22452 +20363,35291 +20363,35949 +20363,22458 +20363,22459 +20363,24837 +20363,32761 +20363,12741 +20363,26179 +20363,29023 +20363,16763 +20363,31525 +20363,28183 +20363,16496 +20363,13903 +20363,37267 +20363,24291 +20363,29049 +20363,24867 +20363,15655 +20363,16788 +20363,21622 +20363,23714 +20363,26166 +20363,8242 +20363,21343 +20363,13857 +20363,31674 +20363,14515 +20363,16733 +20363,28591 +20363,20785 +20363,23127 +20363,24130 +20363,8646 +20363,13908 +20363,16431 +20363,27808 +20363,26726 +20363,26092 +20363,17013 +20363,24905 +20363,184 +20363,21374 +20363,21376 +20363,32202 +20363,18588 +20363,30230 +20363,29961 +20363,16264 +20363,20252 +20363,23765 +20363,13984 +20363,34315 +20363,25526 +20363,36736 +20363,33012 +20363,9339 +20363,26130 +20363,16280 +20363,16095 +20363,20836 +20363,34734 +20363,4754 +20363,32331 +20363,25551 +20363,31633 +20363,19745 +20363,36082 +20363,35089 +20363,30397 +20363,23209 +20363,33793 +20363,18059 +20363,21435 +20363,23216 +20363,22013 +20363,35450 +20363,31659 +20363,22337 +20363,34167 +20363,37138 +20363,20880 +20363,14624 +20363,36758 +20363,21319 +20363,12185 +20363,29805 +20363,15236 +20363,32181 +20363,25614 +20363,28009 +20363,22640 +20363,23777 +20363,22645 +20363,15251 +20363,13474 +20363,29831 +20363,30016 +20363,12920 +20363,19432 +20363,19820 +20363,26228 +20363,31999 +20363,22667 +20363,25043 +20363,27521 +20363,22088 +20363,14609 +20363,14099 +20363,37490 +20363,36860 +20363,31126 +20363,29886 +20363,16412 +20363,24842 +20363,14712 +20363,33915 +20363,16105 +20363,7126 +20363,21550 +20363,28677 +20363,34989 +20363,35576 +20363,33303 +20363,26293 +20363,12984 +20363,17606 +20363,20469 +20363,16445 +20363,19894 +20363,30869 +20363,23366 +20363,30553 +20363,14161 +20363,31813 +20363,36927 +20363,19910 +20363,28128 +20363,25132 +20363,21596 +20363,13609 +20363,25599 +20363,33912 +20363,19364 +20363,36459 +20363,36720 +20363,21034 +20363,19928 +20363,22589 +20363,32471 +20363,18772 +20363,30694 +20363,25752 +20363,22204 +20363,29982 +20363,538 +20363,26369 +20363,35658 +20363,36320 +20363,25422 +20363,36971 +20363,22797 +20363,27566 +20363,24589 +20363,15140 +20363,13640 +20363,35219 +20363,37610 +20363,29384 +20363,10154 +20363,34774 +20363,12507 +20363,24609 +20363,26989 +20363,19537 +20363,21095 +20363,4494 +20363,31890 +20363,4230 +20363,33525 +20363,32008 +20363,27620 +20363,26189 +20363,33850 +20363,33496 +20363,24049 +20363,19453 +20363,21678 +20363,14277 +20363,37049 +20363,36894 +20363,27048 +20363,4417 +20363,29452 +20363,9084 +20363,17750 +20363,25469 +20363,21142 +20363,21914 +20363,16290 +20363,23515 +20363,29472 +20363,25850 +12372,24574 +12373,28144 +12374,18320 +12374,36289 +12374,13152 +12374,37283 +12374,31890 +12374,21835 +12374,22596 +12376,35773 +12376,29212 +12376,32924 +12376,26594 +12376,35822 +12376,16119 +12376,13638 +12376,23755 +12376,36628 +12376,24010 +12376,33530 +12376,33643 +12376,20535 +12376,29827 +12376,14558 +12376,21358 +12376,37493 +12376,14921 +12376,14565 +12376,13838 +12376,18187 +12376,19375 +12376,15750 +12376,23838 +12377,20528 +12377,35773 +12378,14864 +12378,29784 +12378,21380 +12378,26982 +12378,37340 +12378,32097 +12378,29290 +12379,31340 +12379,21320 +12380,36837 +12380,21106 +12381,19253 +12381,31674 +12381,31890 +12381,23415 +12383,12815 +12383,12461 +12383,23670 +12383,29212 +12383,20871 +12383,23879 +12383,18996 +12383,32866 +12383,28164 +12383,22881 +12384,14831 +12384,13994 +12384,19459 +12384,21090 +12384,26666 +12384,22353 +12384,27340 +12384,33903 +12384,10707 +12384,21418 +12384,18946 +12384,24040 +12384,13284 +12384,14249 +12384,26639 +12384,22321 +12384,25005 +12384,13638 +12384,27302 +12384,13868 +12384,12834 +12384,22950 +12384,12794 +12385,36652 +12386,30834 +12386,32733 +12386,27624 +12386,13638 +12386,29908 +12386,16125 +12386,21401 +12386,33649 +12387,31636 +13911,19744 +13911,36863 +12389,27302 +12389,27669 +12389,33973 +12389,19965 +12389,17630 +12389,26327 +12389,29839 +12390,32201 +12390,21602 +12390,20854 +12390,19352 +12390,18084 +12390,29352 +12390,33128 +12390,36186 +12390,30971 +12391,29673 +12391,36652 +12391,22234 +12391,33029 +12392,24546 +12392,36998 +12392,7598 +12392,21372 +12392,20944 +12392,22320 +12392,32681 +12392,33087 +12392,21376 +12392,13238 +12392,28719 +12392,14774 +12392,36118 +12392,15914 +12392,34536 +12392,36628 +12392,29886 +12392,20353 +12392,28591 +12392,24130 +12392,31364 +12392,17733 +12392,24581 +12392,14710 +12392,31549 +12392,17961 +12392,34849 +12392,22797 +12392,13773 +12392,5997 +12392,18414 +12392,10488 +12392,9340 +12392,18278 +12392,17308 +12392,27121 +12392,15115 +12392,17330 +12392,18151 +12392,34483 +12393,25630 +12393,32672 +12393,35899 +12393,29052 +12393,16788 +12393,16463 +12393,21375 +12393,15762 +12393,26666 +12393,31890 +12393,31367 +12393,253 +12393,37340 +12393,21395 +12393,35465 +12393,17573 +12393,28861 +12393,22899 +12394,32684 +12395,31890 +12395,31955 +12396,35523 +12396,13598 +12396,33399 +12396,17854 +12396,3179 +12396,14242 +12396,34980 +12396,15191 +12396,23460 +12396,31750 +12396,29285 +12396,31890 +12396,10184 +12396,26893 +12396,23664 +12396,21239 +12396,22048 +12396,30983 +12396,37535 +12396,14127 +12396,26311 +12396,34533 +12396,14286 +12396,28609 +12396,16845 +12396,18985 +12396,15831 +12396,33988 +12396,4210 +12396,19838 +12396,26764 +12396,28466 +12396,36652 +12396,13522 +12396,33142 +12396,13656 +12397,15721 +12398,36572 +12399,17506 +12399,17792 +12400,23634 +12400,37289 +12400,16905 +12400,36468 +12400,34603 +12400,26290 +12400,20512 +12401,12675 +12401,17145 +12401,27791 +12402,29895 +12402,24467 +12402,19222 +12402,18199 +12402,27470 +12402,22666 +12402,28275 +12402,28822 +12402,10568 +12402,35008 +26637,27262 +26637,13857 +26637,23204 +26637,26726 +26637,14003 +26637,35008 +26637,8616 +26637,14864 +12404,20223 +12404,37070 +12404,14319 +12404,15624 +12404,13536 +12404,15289 +12404,32066 +12404,15735 +12404,14696 +12404,31037 +12404,20963 +12404,35145 +12404,6149 +12404,7251 +12404,15104 +12404,25610 +12404,10660 +12404,21979 +12404,27933 +12404,20657 +12404,22872 +12404,22214 +12404,27537 +12404,13712 +12404,18060 +12404,34775 +12404,15325 +12404,30391 +12404,21501 +12404,17610 +12404,30596 +12404,33222 +12404,34480 +12404,24677 +12405,32528 +12406,21262 +12406,27923 +12406,37682 +12407,29584 +12407,18056 +12407,31890 +12407,23649 +12408,31890 +12409,17256 +12409,13638 +12409,31890 +12409,19340 +12410,18432 +12410,27224 +12410,31890 +12410,15287 +12410,35858 +12410,19215 +12410,32609 +12410,15704 +12410,3416 +12410,18518 +12410,27913 +12410,29715 +12410,13613 +12410,36777 +12410,23629 +12410,37360 +12410,26585 +12410,13198 +12410,25015 +12410,25477 +12410,5916 +12410,35822 +12410,17806 +12410,13638 +12410,17237 +12410,34861 +12410,23050 +12410,34060 +12410,24965 +12410,22971 +12410,29283 +12410,16443 +12410,28036 +12410,34002 +12411,12628 +12411,19222 +12411,14242 +12411,12968 +12411,15191 +12411,30706 +12411,18163 +12411,36628 +12411,35344 +12411,24556 +28976,24016 +28976,34095 +28976,36652 +28976,31890 +12412,29852 +12412,18163 +12412,19130 +33196,36718 +33196,29979 +33196,13638 +33196,36628 +12414,22666 +12415,23334 +12415,24317 +12416,36652 +12417,36382 +12417,21819 +12417,24566 +12418,31890 +8123,20236 +8123,13352 +8123,16117 +8123,27742 +12420,23379 +12420,36250 +12420,35008 +12421,22638 +12421,18331 +12421,31890 +12421,32472 +25198,22130 +25198,17395 +25198,22642 +12422,30058 +12422,31890 +12422,32030 +12423,37289 +12423,36233 +12424,23579 +12424,23032 +12424,31890 +12424,37044 +12424,21375 +12425,33453 +12425,35867 +12425,36323 +12426,31462 +12426,23995 +12426,9553 +12426,27450 +12426,36790 +12426,25128 +12426,13273 +12426,20770 +12426,37629 +12426,14586 +12426,25482 +12426,31198 +12426,22333 +12426,18406 +12426,13359 +12426,30524 +12426,18165 +12426,19222 +12426,33986 +12426,26946 +12426,36652 +12426,24460 +12426,35773 +12426,12794 +12426,26777 +12427,32723 +12427,31890 +12427,18163 +12427,35773 +12428,16654 +12428,37493 +12428,16178 +12428,30666 +12429,15460 +12429,12505 +12429,27450 +12429,31890 +12430,28957 +12430,36652 +12431,31020 +12431,37535 +12431,21547 +12431,36349 +12431,19629 +12431,21754 +12431,18657 +12431,31104 +12431,21018 +12431,17139 +12431,31890 +12431,33492 +12431,15313 +12431,31478 +12431,26900 +12431,1130 +12431,30655 +12431,4210 +12431,22339 +12431,30772 +12431,15295 +12431,20024 +12431,37193 +12431,14565 +12431,31129 +12431,1315 +12431,18163 +12431,29892 +12431,24140 +12433,23311 +12433,2159 +12433,5127 +12433,29355 +12433,33029 +12437,32375 +12437,34356 +12438,37471 +12439,18163 +12440,16631 +12440,20974 +12441,24161 +12442,5506 +12442,30002 +12442,28957 +12442,20780 +12442,30576 +12442,12823 +12442,32260 +12442,30903 +12443,1265 +12443,33416 +26645,31890 +26645,25477 +26645,20547 +26645,18163 +12445,8752 +12446,31890 +12446,5300 +12446,36652 +12447,16390 +8030,23664 +12449,35523 +12449,36100 +12449,35312 +12449,35773 +12449,33161 +12449,20528 +12449,12461 +12449,27240 +12449,13758 +12449,29671 +12449,24602 +12449,29991 +12449,18163 +12449,23329 +12449,23838 +12449,15157 +12449,25754 +12449,30138 +12449,29052 +12449,9333 +12449,13998 +12449,26666 +12449,30238 +12449,21342 +12449,33365 +12449,21857 +12449,13857 +12449,18920 +12449,11081 +12449,14400 +12449,17010 +1461,20095 +1461,27445 +1461,36652 +1461,27302 +1461,34114 +1461,29016 +1461,31890 +1461,28986 +1461,15375 +1461,37019 +1461,24841 +1461,12854 +1461,22757 +1461,20779 +1461,35435 +1461,14242 +1461,25907 +1461,34590 +1461,20625 +1461,33547 +28147,28017 +28147,31890 +28147,31713 +28147,33594 +12452,24162 +12452,31890 +12452,27449 +12453,20236 +12453,23334 +12453,29589 +12453,3128 +12453,23834 +12453,35876 +12453,18163 +12453,31890 +12453,14817 +12453,33204 +26647,20731 +26647,15757 +26647,8969 +26647,21550 +26647,17931 +26647,22609 +26647,17784 +26647,24842 +26647,13609 +26647,14624 +26647,28881 +26647,19222 +26647,17911 +26647,25422 +26647,16338 +26647,20480 +26647,24130 +26647,14639 +26647,14831 +26647,16788 +26647,23714 +26647,30415 +26647,19538 +26647,17962 +26647,32961 +26647,31292 +26647,14895 +26647,15140 +26647,16959 +26647,20780 +26647,19819 +26647,14519 +26647,20785 +26647,35513 +26647,24488 +26647,14963 +26647,23284 +26647,23735 +26647,8515 +26647,184 +26647,34734 +26647,22204 +26647,19432 +26647,13396 +26647,21074 +26647,19731 +26647,31890 +26647,12971 +26647,14890 +26647,32058 +26647,26879 +26647,28072 +26647,31451 +26647,22562 +26647,35447 +26647,30809 +26647,12627 +26647,16105 +26647,13994 +26647,14865 +26647,24136 +26647,12908 +26647,27044 +26647,23638 +26647,27363 +26647,2575 +26647,15876 +26647,36819 +26647,10528 +26647,26369 +26647,33212 +26647,34849 +26647,17307 +26647,20469 +26647,18638 +26647,12717 +26647,17909 +26647,23767 +26647,15778 +26647,30707 +26647,21435 +26647,26003 +12454,35008 +12454,35773 +12455,15709 +12455,28118 +12455,15222 +12455,19586 +12455,11081 +12455,24568 +12455,27159 +12455,37428 +12455,14286 +12455,26190 +12456,24479 +12456,21501 +12456,32572 +12456,25692 +12457,21851 +12457,18638 +12457,22756 +12457,16321 +12458,22646 +12459,31890 +12460,17420 +12460,34662 +12461,34801 +12461,19504 +12461,26167 +12461,28559 +12461,6872 +12461,35134 +12461,17722 +12461,25283 +12461,18658 +12461,15488 +12461,12595 +12461,34104 +12461,27686 +12461,36741 +12461,29498 +12461,27097 +12461,35150 +12461,23547 +12461,32684 +12461,24131 +12461,31055 +12461,13773 +12461,34106 +12461,18700 +12461,12631 +12461,37443 +12461,21766 +12461,16959 +12461,27727 +12461,25915 +12461,23576 +12461,20956 +12461,28197 +12461,21163 +12461,14463 +12461,5664 +12461,5210 +12461,31126 +12461,28073 +12461,20409 +12461,32031 +12461,23909 +12461,31421 +12461,13564 +12461,14421 +12461,29293 +12461,23690 +12461,23327 +12461,29942 +12461,15602 +12461,36894 +12461,22737 +12461,21851 +12461,33698 +12461,15342 +12461,23206 +12461,14755 +12461,29593 +12461,33703 +12461,32754 +12461,31890 +12461,22642 +12461,13130 +12461,17330 +12461,20744 +12461,28719 +12461,23366 +12461,20463 +12461,15914 +12461,15324 +12461,31525 +12461,22779 +12461,24572 +12461,19928 +12461,26003 +12461,10184 +12461,15655 +12461,37279 +12461,26666 +12461,20735 +12461,17961 +12461,34705 +12461,24587 +12461,22797 +12461,27860 +12461,13354 +12461,29442 +12461,17255 +12461,22455 +12461,18278 +12461,15115 +12461,15412 +12461,32191 +12461,3179 +12461,21376 +12461,15134 +12461,29418 +12461,21664 +12461,23761 +12461,27876 +12461,21666 +12461,13545 +12461,26726 +12461,29893 +12461,28349 +12461,20387 +12461,14710 +12461,32882 +12461,33833 +12461,26446 +12461,23788 +12461,36720 +12461,19472 +12461,35749 +12461,28169 +12461,5064 +12461,21142 +12461,23204 +12461,30344 +12461,24649 +12461,11132 +12461,24395 +12461,13504 +12462,15409 +12462,34114 +12462,15241 +12462,15206 +12462,25062 +12462,15535 +12463,33596 +12463,15048 +12464,33518 +12465,34114 +12465,21513 +12465,35773 +12465,22553 +12465,23922 +12465,36668 +12465,25880 +12465,27800 +12465,27106 +12465,24225 +12465,14610 +12465,34026 +12465,12854 +12465,22832 +12465,19263 +12465,34606 +12465,25062 +12465,27159 +12465,25675 +12465,30235 +12465,21194 +12467,13719 +12467,17476 +12467,27363 +12467,23664 +12467,21851 +12467,15908 +12468,33379 +12468,30022 +12468,15941 +12468,25248 +12468,21943 +12468,28322 +12468,37010 +12468,13726 +12468,17871 +12469,24290 +12469,20518 +12469,27983 +12469,24599 +12469,36652 +12469,22642 +12469,29557 +12469,33138 +12469,24067 +12469,31890 +12469,35008 +12469,16951 +33205,25518 +20375,17232 +20375,35828 +20375,30002 +20375,36652 +20375,8425 +12472,28419 +12472,23664 +12472,12500 +12472,31890 +12473,20883 +12473,7246 +12473,4014 +12473,21265 +12474,1126 +12474,30990 +12474,29024 +12474,13783 +12474,28361 +12474,34037 +12475,21513 +12475,18163 +12475,2300 +12476,14480 +12476,13638 +12476,18154 +12476,14671 +12476,34096 +12476,19483 +12476,23536 +12476,36628 +12476,22169 +12477,15546 +12477,21009 +12477,12992 +12477,23194 +12477,24023 +12477,26649 +12477,29218 +12477,28944 +12477,23136 +12477,29423 +26650,32630 +26650,28852 +26650,13540 +26650,3314 +26650,28118 +26650,18199 +26650,22359 +26650,33128 +26650,19253 +26650,15191 +26650,8190 +26650,36063 +26650,31890 +26650,26604 +26650,19508 +26650,15074 +26650,33206 +26650,37107 +26650,34606 +26650,33643 +26650,35773 +26650,27106 +26650,20122 +12479,10488 +12479,25424 +12479,29982 +12479,23838 +12479,13638 +12479,184 +12479,22642 +12479,23818 +12479,17242 +12479,28217 +12479,31890 +12479,13354 +12480,19517 +12480,25477 +12480,31170 +12480,19669 +12482,30235 +12482,18163 +12483,18200 +12483,37471 +12483,31890 +12483,16283 +12484,35773 +12484,30002 +12484,24593 +12484,22321 +12484,31890 +12484,32924 +12484,18946 +12484,31917 +12484,11135 +12485,37323 +12485,37334 +12485,16463 +12486,23141 +12486,15967 +12486,18163 +12486,16504 +12486,36514 +36158,31276 +36158,24821 +36158,15870 +36158,32935 +36158,20043 +36158,16406 +36158,18540 +26833,35438 +12487,20555 +12487,19355 +12487,18266 +12487,14386 +12487,14893 +12487,19281 +12487,14729 +12487,10394 +12487,14032 +12487,24351 +12487,3856 +12487,33094 +12487,20429 +12487,32566 +12487,29422 +12487,31826 +12487,23796 +12487,24363 +12487,13804 +12487,13643 +12487,19028 +12487,22881 +12487,36999 +12487,24358 +12488,34801 +12488,36620 +12488,15134 +12488,23589 +12488,9907 +12488,27450 +12488,21754 +12488,22642 +12488,3724 +12488,33138 +12488,37289 +12488,29295 +12488,31700 +12488,32806 +12488,31890 +12488,14954 +12488,5210 +12488,27024 +12488,18825 +12488,1443 +12488,23664 +12489,17522 +12489,31890 +12490,28751 +12490,19253 +12490,15547 +12490,16154 +12490,28634 +12490,28122 +12490,15582 +12490,26868 +12490,15105 +12490,33243 +8139,26050 +8139,34360 +12492,19253 +12492,18265 +12492,28822 +12492,26343 +12492,11437 +33211,28041 +33211,20978 +33211,27447 +33211,34765 +33211,31890 +33211,10693 +33211,21803 +33211,33338 +33211,5300 +33211,24343 +33211,13177 +33211,19645 +33211,13526 +33211,16098 +33211,26230 +33211,35523 +12494,31102 +12494,24159 +12494,20010 +12494,14010 +12495,28627 +12495,32193 +12495,34103 +12495,24374 +12495,17122 +12495,25812 +12495,35957 +12495,33642 +12496,14187 +12496,27250 +12496,35773 +12496,26476 +12496,34992 +12496,35171 +12497,35912 +12498,17787 +12498,29439 +12498,35773 +12498,23724 +12498,37493 +12498,20854 +12498,34021 +12498,33255 +12498,36652 +12498,22196 +12498,31890 +12499,32684 +12499,35876 +12499,12505 +12499,27044 +12499,26827 +12500,16436 +12500,26359 +12500,35914 +12500,28957 +12500,33928 +12500,16587 +12500,17163 +12500,25010 +12500,25706 +12500,32102 +12500,25812 +12500,35961 +12500,13653 +12500,36581 +12501,18298 +12501,29115 +12501,22130 +12501,11416 +12501,29645 +12501,3712 +12501,26639 +12501,23978 +12501,14954 +12501,37107 +12501,29078 +12501,31141 +12501,15405 +12501,25849 +12501,18651 +12502,27426 +12502,28283 +12502,26770 +12502,13883 +12502,30669 +12502,30966 +12502,13215 +12502,35051 +12502,13447 +12502,14287 +12502,30375 +1809,26649 +1809,24473 +1809,15949 +1809,21668 +1809,37384 +1809,33296 +23353,36456 +23353,36959 +23353,36389 +23353,23086 +23353,22071 +23353,14352 +23353,29063 +23353,29023 +23353,22063 +23353,24293 +23353,12549 +23353,17142 +23353,23692 +23353,10609 +23353,33537 +23353,33103 +23353,30539 +23353,34600 +23353,32477 +23353,34641 +23353,29294 +23353,30481 +23353,15779 +23353,20861 +33607,24981 +33607,36652 +12504,37193 +12504,28217 +12504,36030 +12504,19222 +12504,32204 +12505,24682 +12505,35810 +12505,25332 +12505,13757 +12505,14928 +12505,37405 +12505,22612 +12505,28359 +12505,15020 +12505,19218 +12505,16748 +12505,27096 +12505,14615 +12505,32110 +12505,23547 +12505,22341 +12505,33419 +12505,24171 +12505,25610 +12505,28913 +12505,20629 +12505,14263 +12505,20906 +12505,10528 +12505,13502 +12505,32961 +12505,23609 +12505,14356 +12505,25627 +12505,22045 +12505,19253 +12505,18134 +12505,34160 +12505,7730 +12505,18717 +12505,17552 +12505,26827 +12505,30417 +12505,19259 +12505,29347 +12505,24338 +12505,21793 +12505,11427 +12505,16621 +12505,36197 +12505,13337 +12505,20956 +12505,33331 +12505,17330 +12505,25069 +12505,31636 +12505,18854 +12505,17386 +12505,18909 +12505,25956 +12505,29411 +12505,18098 +12505,34605 +12505,31364 +12505,31421 +12505,24505 +12505,16689 +12505,21571 +12505,18078 +12505,31466 +12505,18320 +12505,25498 +12505,27783 +12505,21555 +12505,31588 +12505,23552 +12505,21284 +12505,21129 +12505,15035 +12505,24816 +12505,12812 +12505,22978 +12505,35469 +12505,15609 +12505,23667 +12505,33699 +12505,20292 +12505,14755 +12505,15051 +12505,21303 +12505,29195 +12505,5533 +12505,22642 +12505,36739 +12505,17928 +12505,17929 +12505,28391 +12505,23788 +12505,15734 +12505,31820 +12505,23889 +12505,30517 +12505,19867 +12505,13893 +12505,15638 +12505,24437 +12505,11293 +12505,30899 +12505,18772 +12505,10158 +12505,8142 +12505,29049 +12505,27876 +12505,30318 +12505,15944 +12505,21139 +12505,7688 +12505,35668 +12505,22804 +12505,20780 +12505,6429 +12505,8882 +12505,25797 +12505,24319 +12505,22766 +12505,34395 +12505,29808 +12505,26953 +12505,32522 +12505,30339 +12505,33117 +12505,13353 +12505,25510 +12505,21376 +12505,31890 +12505,12813 +12505,30230 +12505,18591 +12505,27338 +12505,15143 +12505,23208 +12505,33941 +12505,29121 +12505,26189 +12505,25766 +12505,12542 +12505,34682 +12505,21672 +12505,21038 +12505,33816 +12505,25819 +12505,31613 +12505,30434 +12505,15443 +12505,26130 +12505,31299 +12505,37283 +12505,34856 +12505,5997 +12505,20005 +12505,27049 +12505,33833 +12505,28123 +12505,35742 +12505,34133 +12505,33527 +12505,24548 +12505,14007 +12505,26381 +12505,33801 +12505,22055 +12505,13102 +12505,30037 +12505,27031 +12505,20583 +12505,24089 +12505,33209 +12505,32613 +12505,13734 +12506,10214 +12506,35773 +12506,35961 +12506,14242 +12506,15191 +12506,33410 +12506,31890 +12506,22587 +12506,19222 +12506,33952 +12506,23698 +12506,23764 +12506,22627 +12506,36148 +12506,22718 +12506,33784 +12506,26344 +12506,13504 +12506,17899 +12506,30626 +12506,34869 +12506,14298 +12506,20373 +12506,28217 +12506,29848 +12507,5323 +12507,31935 +12507,29982 +12507,35773 +12507,23830 +12507,13940 +12507,20364 +12507,25782 +12507,28612 +12507,35523 +12507,13396 +12507,28591 +12508,22680 +12508,15023 +12508,22731 +12508,21566 +12508,17347 +12508,25379 +12508,13598 +12508,22218 +8142,14016 +8142,17623 +8142,16457 +8142,32525 +8142,16631 +8142,32582 +8142,30717 +8142,25648 +8142,15134 +8142,20528 +8142,22545 +8142,20812 +8142,12748 +8142,34594 +8142,33643 +8142,17792 +8142,35708 +8142,29121 +8142,36292 +8142,17722 +8142,14021 +8142,17652 +8142,11242 +8142,25105 +8142,13689 +8142,15651 +8142,28005 +8142,14319 +8142,32922 +8142,29115 +8142,694 +8142,37289 +8142,28451 +8142,36157 +8142,29632 +8142,18163 +8142,29911 +8142,26110 +8142,35830 +8142,543 +8142,14954 +8142,23576 +8142,31713 +8142,21142 +8142,29886 +8142,35212 +8142,13197 +12510,27449 +12510,12661 +12510,24556 +12510,25210 +12510,13638 +12510,36628 +12510,6452 +12510,24419 +12510,13140 +12510,27022 +12510,32696 +12510,31367 +12510,16878 +12510,36906 +12510,5425 +12510,33303 +12510,27082 +33215,23589 +33215,23818 +33215,33138 +33215,17066 +33215,32986 +33215,28288 +12512,19222 +12513,33238 +12513,13638 +12513,16571 +12513,22353 +12513,19411 +12513,36951 +12513,31890 +12513,32744 +33216,21578 +33216,23060 +33216,29011 +33216,30414 +33216,29307 +33216,33635 +33216,19076 +33216,29891 +33216,33227 +33216,15916 +33216,21179 +33216,27660 +33216,26366 +33216,34032 +33216,26653 +33216,36869 +33216,23704 +33216,24131 +33216,17954 +33216,15939 +33216,20780 +33216,21796 +33216,15252 +33216,13638 +33216,14206 +33216,19253 +33216,23431 +33216,15295 +33216,13007 +33216,25920 +33216,16727 +33216,20660 +33216,22237 +33216,24339 +33216,15829 +33216,23589 +33216,28181 +33216,27449 +33216,12518 +33216,34523 +33216,34243 +33216,22251 +33216,23881 +33216,24084 +33216,28195 +33216,31890 +33216,13545 +33216,28996 +33216,33612 +33216,17118 +33216,14850 +33216,34605 +33216,21268 +33216,32710 +33216,12831 +33216,26958 +33216,15049 +33216,19162 +33216,20402 +33216,37234 +33216,19351 +33216,36886 +33216,16726 +33216,27851 +33216,13137 +33216,12957 +33216,21566 +33216,25994 +33216,29654 +33216,37369 +33216,22591 +33216,16451 +33216,15752 +12515,26770 +12515,35051 +12516,13768 +12516,19347 +12516,17622 +12516,26684 +12517,20322 +12517,36620 +12517,17123 +20385,13693 +20385,30618 +20385,13514 +20385,6192 +20385,14275 +20385,14024 +20385,18289 +20385,17594 +20385,23903 +20385,23878 +20385,30929 +20385,17782 +20385,30902 +20385,23439 +20385,18675 +20385,22881 +12519,19694 +12520,31636 +12520,26569 +12520,35921 +12520,27262 +12520,29710 +12520,29777 +12520,2547 +12521,14025 +12521,13638 +12521,22353 +12522,23050 +12522,23564 +31383,19222 +31383,35773 +31383,35051 +31383,30459 +31383,28346 +31383,20244 +36429,37471 +12526,28077 +12526,28957 +12526,18163 +12526,18825 +12527,36388 +1959,25523 +12529,31890 +12529,3712 +12530,28283 +12530,22729 +12530,21162 +12530,17796 +12530,21402 +12530,13883 +12530,34206 +12530,34437 +12530,32806 +12530,10973 +12530,30669 +12531,27282 +12531,31681 +12531,31890 +36469,16307 +36469,13994 +36469,6389 +36469,33773 +36469,33366 +36469,16253 +36469,25166 +36469,16260 +36469,19253 +36469,14362 +36469,21457 +36469,36652 +36469,19651 +36469,13729 +36469,32821 +36469,31176 +12533,16765 +12533,12944 +12533,35773 +12535,14037 +12535,14708 +12535,21839 +34473,17578 +12536,25424 +12536,32732 +12536,13647 +12537,24346 +12537,33082 +12537,25102 +12537,16608 +12537,13638 +12537,36628 +12537,29912 +12537,21599 +12537,29378 +12537,17112 +12537,3208 +12537,34298 +12537,13632 +12537,3072 +12537,18076 +12538,32684 +12538,28017 +12538,36289 +12538,17265 +12538,14176 +12538,31890 +12538,14400 +8147,23758 +8147,10660 +8147,36225 +8147,16079 +8147,13273 +8147,18384 +8147,14086 +36240,30235 +36240,18163 +12540,21447 +12540,10946 +12540,31518 +12540,33204 +12541,13396 +12541,32254 +12541,31890 +12541,16020 +12542,5323 +12542,36921 +12542,16958 +12542,14682 +12542,36289 +12542,35773 +12542,22051 +12542,32188 +12542,12741 +12542,31890 +12542,17335 +12542,25069 +12542,34747 +12542,17911 +12542,17017 +12542,31518 +12542,31525 +12542,25302 +12542,17571 +12542,10794 +12542,17726 +12542,5210 +12542,20124 +12542,20880 +12542,22932 +12542,27048 +12542,18406 +12542,21142 +12542,2575 +12542,21914 +12542,30397 +12542,37490 +12542,36788 +12542,25974 +12543,36788 +12543,32188 +12543,5921 +12543,23297 +12543,16716 +12543,22642 +12543,16826 +12543,27477 +12543,26666 +12543,31890 +12543,22299 +12543,21142 +12543,35388 +12543,35008 +12544,23589 +12544,11230 +12544,36652 +12544,2377 +12544,30687 +12544,28943 +12544,17950 +12544,25166 +12544,25180 +12544,14041 +12544,34638 +12544,23050 +12544,34102 +12544,34302 +12544,20291 +12544,12894 +12544,25812 +12544,29142 +12544,12681 +12544,21719 +12545,16321 +12545,28032 +12545,16975 +12545,4628 +12545,30235 +12546,23589 +12546,29686 +12546,22353 +12546,15994 +12546,19330 +12546,36099 +12546,18163 +12546,18130 +12546,26124 +12548,34887 +12548,31336 +12548,18163 +12548,26753 +12549,17321 +12549,17323 +12549,26110 +12549,27450 +12549,25801 +12549,56 +12549,34898 +12549,36468 +12549,24341 +12549,20528 +12549,17300 +12549,13023 +12549,29023 +12549,26947 +12549,29420 +12549,34594 +12549,17792 +12549,14954 +12549,36482 +12549,12744 +12549,21351 +12549,22345 +12549,2347 +12549,13643 +12549,31234 +12550,13656 +12550,184 +12550,30672 +12550,15809 +12550,14921 +12550,13598 +12550,14486 +12550,18163 +12552,28180 +12552,14994 +12552,15244 +12552,22666 +12552,32677 +12552,28755 +12552,21011 +12552,19890 +12552,31890 +12552,37116 +12552,24207 +12553,18116 +12554,25451 +12554,35561 +12554,17563 +12554,31847 +12555,35773 +12555,21375 +12555,30749 +12555,22359 +12555,26810 +12555,20122 +12556,6149 +12556,15325 +12556,20214 +12556,23817 +20396,20657 +20396,34187 +20396,14003 +20396,25292 +12558,28317 +12558,17161 +12558,14997 +12558,22881 +34140,33017 +12560,32572 +12562,35773 +12562,31890 +12562,36790 +12562,13656 +12563,35051 +12563,13883 +12563,24128 +12563,18163 +12563,33603 +12564,20607 +12564,27312 +12564,22165 +12564,30302 +12564,14168 +12564,21934 +12564,14712 +12564,5300 +12564,29663 +12565,31104 +12565,13638 +12565,19567 +12566,14242 +12566,30199 +12568,34081 +12568,32564 +12568,36289 +12568,36652 +12568,25249 +12568,31890 +12569,16057 +12569,31890 +12569,29876 +12569,36652 +12569,35911 +12569,357 +12569,33594 +12569,15191 +12569,3712 +12569,18163 +12569,14986 +12570,21560 +12570,28777 +12570,25249 +12570,13292 +12570,17420 +12570,8503 +12570,36532 +12570,16086 +12570,15384 +12570,19830 +12570,33029 +12570,15108 +12571,24830 +12571,30782 +12571,7598 +12571,36289 +12571,23589 +12571,27450 +12571,23958 +12571,15191 +12571,31890 +12571,22669 +12571,19222 +12571,37651 +12571,13758 +12571,37493 +12571,35523 +12571,32821 +12571,25608 +12571,25630 +12571,36790 +12571,17961 +12571,10568 +12571,5300 +12571,16057 +12571,14258 +12571,14800 +12571,14297 +12571,33988 +12571,14176 +12571,35008 +12571,953 +12571,13708 +12571,35773 +12571,33643 +12573,12997 +12574,23664 +12574,33643 +12574,26343 +26669,5506 +26669,12876 +26669,14191 +26669,2252 +26669,5386 +12578,32266 +12578,27254 +12578,20353 +12578,22642 +12578,28005 +12578,26666 +24819,31890 +24819,30073 +24819,21757 +12579,31890 +12580,31890 +12580,16098 +12580,18866 +12581,24362 +12581,28714 +12581,37219 +27525,18135 +27525,23760 +27525,30300 +31355,29052 +31355,35828 +31355,35773 +31355,19222 +31355,36105 +31355,22606 +31355,9705 +31355,30379 +31355,6229 +31355,31890 +31355,35008 +12582,16371 +12582,10619 +12582,20267 +12582,28988 +12582,35253 +12582,14283 +12582,34492 +12582,22881 +12582,36628 +12582,6756 +12584,21979 +12584,33159 +12584,14448 +12584,25656 +12585,29715 +12585,31399 +12585,19215 +12586,14815 +12586,16526 +12586,36652 +12586,26465 +12586,33425 +12586,27472 +12587,27202 +12587,33415 +12588,26574 +12590,29055 +12590,33410 +12590,10512 +12590,22832 +12590,20510 +12591,24830 +12591,20488 +12591,36652 +12591,3663 +12591,17099 +12591,21085 +12591,16323 +12591,36637 +12591,13993 +12591,13581 +12591,35249 +12591,36426 +12591,33206 +12591,4975 +12591,26457 +12591,6135 +12591,11242 +12591,27325 +12591,13838 +12591,18163 +12592,26852 +12593,19744 +12593,35773 +12593,21142 +12593,15757 +12593,30394 +12593,31126 +12593,34646 +12593,15453 +12593,4575 +12593,31890 +12593,24049 +12593,35867 +12593,16669 +12594,3257 +12594,23589 +12594,13058 +12594,16253 +12594,25747 +12594,33410 +12594,22321 +12595,25166 +12595,16680 +12595,36289 +12595,36652 +12595,30002 +12595,35876 +12595,31890 +12595,23576 +12595,22642 +12596,31890 +12596,26293 +12596,17013 +12597,12954 +12597,2603 +12597,23484 +12597,22032 +12597,18638 +12597,22642 +12597,23639 +12597,27048 +12597,36788 +12597,13119 +12597,31890 +12597,13787 +12598,22166 +12599,22325 +12599,27767 +12599,28532 +12599,26837 +12599,18638 +12600,21973 +12600,22402 +12600,36652 +12600,22666 +12600,21411 +12600,13746 +12600,27565 +12600,3712 +12600,30424 +12600,13638 +12600,17786 +12600,16732 +12600,37690 +12600,15669 +12600,33643 +12600,30199 +12600,19222 +12600,32060 +12600,17571 +12600,29078 +12600,32575 +12600,14670 +12600,16132 +12600,16778 +12600,13656 +12603,13838 +12604,27370 +12604,22543 +12604,36743 +12604,35773 +12604,28118 +12604,20377 +12604,22359 +12604,15901 +12604,4704 +12604,37557 +12604,31890 +12604,23233 +12604,35464 +12604,13638 +12604,15220 +12604,33949 +12604,21831 +12604,37107 +12604,18651 +12604,16778 +12604,35008 +12604,25137 +12604,28852 +12604,36608 +12604,30372 +12604,26604 +12604,36652 +12604,36790 +12604,31933 +12604,36573 +12604,30990 +12604,26328 +12604,7513 +12604,6852 +12604,26906 +12604,30199 +12604,22882 +12604,14297 +12604,19967 +12604,37690 +12604,9553 +12604,29764 +12605,31965 +12605,25407 +12605,16680 +12605,29314 +12606,35523 +12606,33161 +12606,28118 +12606,17854 +12606,11081 +12606,34326 +12606,28943 +12606,21588 +12606,33410 +12606,28639 +12606,35773 +12606,37107 +12606,22515 +12606,18651 +12606,18163 +12606,26343 +12606,15237 +12606,28852 +12606,30956 +12606,13783 +12606,22359 +12606,22462 +12606,34492 +12606,26906 +12606,20122 +12606,17899 +12606,24072 +12606,26604 +12606,26563 +12606,35008 +12606,20854 +12606,34876 +12606,31252 +12607,32339 +12607,23334 +12607,12968 +12608,25758 +12608,24496 +12608,36560 +12608,6872 +12608,31525 +12608,25249 +12608,32245 +12608,22797 +12608,36788 +12608,31318 +12608,23300 +12608,31508 +12608,26500 +12608,29839 +12608,33536 +12609,35889 +12609,14670 +12609,25533 +12610,24830 +12610,19974 +12610,31256 +12610,36580 +12610,34073 +12610,36790 +12610,34046 +12610,18996 +12610,17975 +12610,4682 +12610,16050 +12610,25445 +12610,21727 +12610,1852 +12610,23491 +12610,19222 +12610,32296 +12610,17382 +12610,22272 +12610,22890 +12610,17685 +12610,35773 +12611,19222 +12611,26409 +12612,12841 +12612,19253 +12612,35762 +12612,25531 +12612,1660 +12612,37441 +12612,19384 +12612,17283 +12612,25148 +20729,36119 +20729,22729 +20729,15074 +20729,30889 +20729,23970 +20729,3712 +20729,23434 +20729,24563 +20729,35403 +20729,33716 +20729,31004 +20729,17850 +12614,18992 +12614,17099 +12614,23847 +12614,19291 +12615,31890 +12615,35773 +12616,24649 +12617,33103 +37682,10851 +37682,36098 +37682,15663 +37682,25860 +37682,14300 +37682,23068 +37682,18741 +37682,23534 +37682,36934 +37682,31645 +37682,21320 +37682,14915 +37682,12749 +37682,16646 +37682,23970 +37682,6149 +37682,21469 +37682,3354 +37682,28005 +37682,33486 +37682,30740 +37682,20635 +37682,32287 +37682,34705 +37682,14352 +37682,15383 +37682,24444 +37682,28610 +37682,25664 +37682,23271 +37682,23123 +37682,27274 +37682,14045 +37682,34277 +37682,29701 +37682,25785 +37682,20663 +37682,19355 +37682,13811 +37682,32778 +37682,32191 +37682,14539 +37682,31263 +37682,16805 +37682,36510 +37682,28642 +37682,29710 +37682,18171 +37682,37644 +37682,28197 +37682,15426 +37682,23893 +37682,33803 +37682,15855 +37682,18606 +37682,17581 +37682,10660 +37682,33512 +37682,17586 +37682,26109 +37682,24746 +37682,31468 +37682,13027 +37682,35905 +37682,7063 +37682,31159 +37682,27944 +37682,36363 +37682,13139 +37682,17904 +37682,37315 +37682,22843 +37682,27933 +37682,33537 +37682,20286 +37682,14893 +12618,10528 +12618,21194 +12618,25603 +12618,31890 +12618,33006 +12619,18163 +12619,31890 +12619,37018 +12619,35008 +12619,17571 +12621,28125 +12622,28754 +31797,23060 +31797,34978 +31797,22159 +31797,13159 +31797,24705 +31797,26660 +31797,14242 +31797,12525 +31797,31890 +31797,24186 +31797,10359 +31797,13609 +31797,24350 +31797,22974 +31797,16451 +31797,15757 +31797,22584 +31797,16496 +31797,26189 +31797,14260 +31797,20333 +31797,9902 +31797,19520 +31797,16939 +31797,14485 +31797,14712 +31797,12967 +31797,17809 +31797,29049 +31797,13857 +31797,32710 +31797,30682 +31797,10528 +31797,37517 +31797,37073 +31797,22825 +31797,25477 +31797,12631 +31797,28388 +31797,15029 +31797,27233 +31797,29825 +31797,27652 +31797,28139 +31797,35588 +31797,13056 +31797,34211 +31797,35269 +31797,31509 +31797,34536 +31797,15266 +31797,8755 +31797,6352 +31797,12731 +31797,31114 +31797,22872 +31797,12985 +31797,32884 +31797,14960 +31797,18866 +12623,11242 +12623,37194 +12624,27106 +36948,15936 +36948,2300 +12626,16514 +12626,18507 +12626,36790 +12626,17854 +12626,27680 +12626,27824 +12626,14242 +12626,18777 +12626,18814 +12626,24420 +12626,18558 +12626,21071 +12626,35972 +12626,19446 +12626,35359 +12626,31176 +12627,23589 +12627,16958 +12627,27447 +12627,21877 +12627,35773 +12627,17318 +12627,31890 +12627,33000 +12627,14127 +12627,2252 +12627,36524 +12627,15750 +12627,35738 +12627,27867 +12627,34536 +12627,25326 +12627,20289 +12627,31126 +12627,28112 +12627,17113 +12627,18151 +12627,32821 +12627,23837 +12627,33988 +12629,31126 +12629,31890 +12629,35773 +12630,25498 +12630,20978 +12630,36289 +12630,33154 +12630,16282 +12630,22642 +12630,27123 +12630,27363 +12630,30782 +12630,33128 +12630,35258 +12630,31890 +12630,33436 +12630,15495 +12630,13728 +12630,17795 +12630,23576 +12630,18638 +12630,94 +12630,27793 +12630,23017 +12630,33366 +12630,34840 +12630,31126 +12630,14400 +12631,14231 +12631,20732 +12631,37147 +12631,14858 +12631,22423 +12631,16680 +12631,26666 +12631,15770 +12631,20502 +12631,21285 +12631,17265 +12631,28801 +12631,25262 +12631,36149 +12631,14894 +12631,16444 +12631,25374 +12631,7205 +12631,31681 +12631,18320 +12631,31835 +12631,36404 +12631,2159 +12631,34536 +12631,23576 +12632,30479 +12632,29444 +12632,31890 +12632,21864 +12632,7513 +12633,25000 +12633,36628 +12633,25210 +12635,22443 +12635,22504 +12635,37095 +12635,29031 +12635,33622 +12635,16726 +36153,19024 +12636,27106 +12636,30235 +12636,34026 +12637,19222 +12637,9235 +12637,30297 +12639,19833 +12639,25575 +12639,16336 +12639,32714 +12639,20196 +12639,25102 +12639,14694 +12639,26268 +12639,15029 +12639,36628 +12639,13587 +12639,28957 +12639,17627 +12639,21359 +12639,19444 +12639,26461 +12639,24711 +12639,22151 +12639,22059 +12639,25477 +12640,15115 +12640,32922 +12640,21851 +12640,15634 +12640,31890 +12640,1017 +12640,23382 +12640,36673 +32641,22355 +32641,16689 +32641,33813 +12641,31890 +12642,5323 +12642,7205 +12642,36289 +12642,29982 +12642,17004 +12642,17227 +12642,19876 +12642,15134 +12642,20197 +12642,31890 +12642,18320 +12642,21629 +12642,34536 +12642,21142 +12642,29886 +12642,35876 +12643,19358 +12643,31725 +12643,13761 +12643,30288 +12643,11242 +12643,21309 +12643,13063 +12644,37495 +12644,34206 +12644,18163 +12644,22615 +12644,13744 +12645,21111 +12645,15321 +12645,19222 +12645,15473 +12645,29669 +12645,28136 +12646,22584 +12646,28067 +12646,18214 +12646,33202 +12646,18089 +12646,22391 +12646,12625 +12646,27589 +12648,16039 +12648,23060 +12648,34114 +12648,25423 +12648,23369 +12648,22317 +12648,32753 +12648,25125 +12648,36668 +12648,21375 +12648,15258 +12648,18345 +12648,23881 +12648,22831 +12648,30504 +12648,35793 +12648,19222 +12648,13872 +12648,17788 +12648,28467 +12648,34032 +12648,13840 +12648,30140 +12648,3591 +12648,31835 +12648,18701 +12648,21575 +12648,13504 +12648,34069 +12648,35032 +12648,16942 +12648,14595 +12648,15183 +12648,17883 +12648,19753 +12648,25564 +12648,20439 +12648,13270 +12648,30235 +12649,22516 +12649,12793 +12649,31890 +12649,35431 +12649,37340 +12651,18459 +12651,34114 +12651,35773 +12652,27282 +12652,16119 +12653,31890 +12653,14865 +12653,23576 +12653,27363 +12653,14712 +12653,5300 +12653,16599 +12654,26358 +12654,17626 +12654,13769 +12654,16451 +12654,25963 +12654,19207 +12654,28561 +12654,14772 +12654,37288 +12654,12684 +12654,23881 +12654,37234 +12654,26104 +12654,18410 +12654,31278 +12654,25135 +12654,24270 +12654,19222 +12654,33119 +12654,37521 +12654,34578 +12654,18789 +12654,37106 +12654,34717 +12654,25994 +12654,35587 +12654,32701 +12654,34759 +12654,25005 +12654,29939 +6603,15750 +6603,21687 +6603,30379 +6603,24615 +6603,31890 +6603,35008 +6603,36652 +12655,15936 +12655,21302 +12655,27173 +12655,28034 +12655,15247 +12655,22395 +12655,24839 +12655,31890 +12655,2300 +12655,28720 +12656,94 +12656,17101 +12656,27413 +12656,36426 +12656,10568 +12656,16469 +12656,22666 +12656,3712 +12657,24350 +26688,1652 +26688,35773 +12659,16490 +12659,14831 +12659,22881 +12659,35773 +12659,20290 +12659,16994 +12659,25477 +12659,13638 +12659,33029 +12660,34762 +12660,37107 +12661,17850 +12661,24402 +12661,19253 +12661,36790 +12661,34769 +12661,17403 +12661,27302 +12661,17317 +12661,15191 +12661,22134 +12661,26790 +12661,23914 +12661,25323 +12661,22019 +12661,3712 +12661,13519 +12661,33128 +12661,23707 +12661,22974 +12661,35773 +12661,12861 +12662,19645 +12662,33154 +12662,33029 +12663,14879 +12664,23050 +12665,13638 +12665,31890 +12665,20959 +12665,36628 +12666,33716 +12666,20528 +12666,31890 +36004,23565 +26691,25128 +12668,31890 +12669,14168 +12669,15990 +12670,27370 +12670,35523 +12670,13813 +12670,27302 +12670,27417 +12670,31890 +12670,33643 +12670,30075 +12670,19222 +12670,20961 +12670,33206 +12670,34515 +12670,22195 +12670,18551 +12670,8508 +12670,34525 +12670,36652 +12670,31843 +12670,29444 +12670,29502 +12670,34206 +12670,17523 +12670,10609 +12670,17311 +12670,20854 +12670,16949 +12670,7309 +12670,33510 +12670,18705 +12670,15751 +12670,33856 +12670,25477 +12671,25630 +12671,35773 +12671,22832 +12671,17854 +12671,3712 +12671,15108 +12671,27824 +12671,16119 +12671,31890 +12671,35008 +12671,16453 +12672,36620 +12672,16079 +12672,20082 +12672,23576 +12672,22642 +12672,22724 +12672,36395 +12672,16098 +12672,17066 +12672,27983 +12672,24810 +12672,17265 +12672,16263 +12672,25105 +12672,14176 +12672,4031 +12672,33863 +12672,23991 +12672,29632 +12672,35437 +12672,18163 +12672,37509 +12673,20854 +12673,36785 +12673,19222 +12673,16119 +12673,13638 +12673,17854 +12674,36652 +12674,15244 +12674,19385 +12674,36584 +12674,23919 +12674,36148 +12674,34390 +12674,21358 +12674,25340 +12674,24856 +12674,36819 +12675,23589 +12675,8759 +12675,9214 +12675,8054 +12675,30417 +12675,31890 +12675,35008 +12675,7337 +12676,28957 +12676,35299 +12676,31890 +12677,20957 +12677,21153 +12677,12734 +12677,27424 +12677,30272 +12678,31890 +12678,21504 +12678,29982 +12678,21142 +12678,33988 +12678,32427 +12678,22666 +12678,2937 +12679,19645 +12679,14587 +12679,31890 +12679,13785 +12680,17031 +12681,11230 +12681,36652 +12681,2377 +12681,34302 +12681,33471 +12681,23764 +12681,21766 +12681,23567 +12681,31695 +12681,31890 +12681,27233 +12681,23364 +12682,35295 +12682,19037 +12682,30058 +12682,22793 +12682,18084 +12682,32087 +12682,5361 +12682,14941 +12682,35822 +12682,13365 +12682,18775 +12682,12752 +12682,24743 +12682,19651 +12682,32393 +12682,27955 +12682,36914 +12683,17732 +12683,24830 +12683,22666 +12683,35017 +12683,26326 +12683,33038 +12683,35253 +12683,9752 +12683,27431 +12683,22754 +12683,36652 +12683,9512 +12683,15007 +12683,35008 +12683,28553 +12683,22169 +24258,56 +24258,37289 +24258,28944 +24258,14954 +24258,20528 +24258,26356 +12685,10794 +12685,5210 +12685,29295 +12685,19510 +12685,36310 +12685,25249 +12686,13176 +12686,28303 +12686,13012 +12686,23790 +12687,37193 +12687,11319 +12687,22789 +12687,36827 +12687,26306 +12687,17183 +12688,36652 +12688,19222 +12688,26643 +12689,25791 +12690,31890 +12691,27464 +12691,12933 +12691,37107 +12691,28852 +12691,20470 +12691,1126 +12691,25677 +12691,31890 +12692,13173 +12692,28932 +12693,35523 +12693,16119 +12693,18163 +12693,33410 +12693,33471 +12694,31141 +12695,16858 +12695,33684 +12695,31890 +12696,33988 +12696,18638 +12697,14395 +12697,36289 +12697,15966 +20420,20361 +20420,37471 +20420,17086 +20420,16718 +20420,15114 +20420,31009 +20420,21265 +20420,32535 +20420,30819 +20420,29975 +20420,23267 +12700,17337 +12701,14301 +12701,24557 +12701,1265 +12702,19633 +12702,31371 +12702,15192 +12702,31517 +12702,37529 +12702,31890 +12702,4245 +12702,17589 +12704,24948 +12704,3955 +12704,15779 +12704,13638 +12704,31890 +12704,28070 +12704,25477 +12705,12868 +12705,34491 +12705,30856 +12705,16520 +12705,19724 +12705,28400 +12705,17871 +12705,22225 +12705,31121 +12706,26483 +12706,36099 +12706,22584 +12706,27250 +12706,8065 +12706,13774 +12706,35356 +12706,27589 +12706,22881 +16891,16390 +16891,30526 +12708,34298 +12708,28957 +12708,2336 +12708,15815 +12709,20716 +12709,19253 +12709,17528 +12709,31890 +12709,12875 +12709,17138 +12710,14433 +12710,21871 +12711,27334 +12712,14492 +12712,8720 +12712,36620 +12712,20468 +12712,35822 +12712,16726 +12712,33029 +12712,19253 +12712,28457 +12712,4542 +12712,17792 +12712,27450 +12712,31205 +12712,25520 +12712,23664 +12712,35008 +12712,3217 +12712,7496 +12712,26753 +12712,14796 +12712,13413 +12713,19720 +12713,26415 +12714,35129 +12714,23163 +12714,24716 +12714,34246 +12714,17037 +12714,17858 +12714,21620 +12714,36959 +12714,31890 +12714,26346 +12714,15671 +12714,32409 +12714,18790 +12714,34833 +12714,13204 +12714,36726 +12715,34238 +12715,30442 +12716,15762 +12716,34298 +12716,30784 +12716,22881 +12716,31890 +12716,20020 +12716,36628 +12716,37305 +12717,23290 +12717,94 +12717,31965 +12717,15115 +12718,14954 +12719,22666 +12720,19523 +12720,28882 +12720,29278 +12720,5646 +12721,14954 +12721,18163 +12721,31890 +12721,6848 +12721,22642 +12724,4838 +12724,20554 +12724,13638 +12724,28715 +12724,26078 +12724,22881 +12724,27075 +12724,31890 +12724,36628 +12725,33586 +12725,9474 +12725,34756 +12725,31890 +12725,36652 +12727,31126 +12727,27048 +12727,10568 +12727,21142 +12727,4575 +12727,31890 +12727,29982 +12727,94 +12729,33402 +12729,16373 +12729,36525 +12730,28636 +12731,26007 +12731,22452 +12731,17186 +12731,35773 +12731,27418 +12731,28410 +12731,21169 +12731,21447 +12731,23958 +12731,15191 +12731,33410 +12731,31525 +12731,23833 +12731,14191 +12731,23838 +12731,35008 +12731,11648 +12731,13912 +12731,26053 +12731,34766 +12731,29374 +12731,13638 +12731,17976 +12731,36148 +12731,18406 +12731,27867 +12731,14400 +12731,37490 +12731,16519 +12731,34774 +12731,15405 +12731,2234 +12731,32060 +12731,13656 +12731,35523 +12731,33319 +12731,21348 +12731,25210 +12731,35703 +12731,31890 +12731,18175 +12731,14418 +12731,94 +12731,20303 +12731,31126 +12731,18028 +12731,17237 +12731,14865 +12731,14707 +12731,17133 +12731,28532 +12731,29995 +12731,17103 +12731,3712 +12731,21914 +12731,31320 +12731,13991 +12731,28217 +12731,33844 +12731,16599 +37408,31102 +37408,31174 +12732,23588 +12732,19253 +12732,35858 +12732,29715 +12732,36652 +12732,14761 +12732,16443 +12732,17050 +12732,26457 +12732,21093 +12732,26531 +12732,15191 +12732,22690 +12732,30199 +12733,13698 +12733,19114 +12733,35773 +12733,17010 +12733,22666 +12733,29011 +12733,10528 +12733,23664 +12733,30773 +12733,31131 +12733,31890 +12733,29892 +12733,24574 +12734,20957 +12734,31717 +12734,23724 +12734,29463 +12734,30272 +12734,13549 +12735,56 +12735,22130 +12735,22724 +12735,36468 +12735,16818 +12735,34238 +12736,20999 +12736,5749 +12737,35616 +12737,25277 +12738,16119 +12738,5506 +12739,23197 +12739,30624 +12739,36628 +12739,13134 +12740,14905 +12740,36652 +12740,19441 +12740,9553 +12740,31516 +12740,6541 +12740,33426 +12740,24072 +12741,33189 +12741,32188 +12741,29982 +12741,31577 +12741,33708 +12741,27363 +12741,166 +12741,30994 +12741,24844 +12741,30199 +12741,21142 +12741,20785 +12741,31518 +12741,31126 +12741,37490 +12741,253 +12741,23838 +12741,33988 +12741,34774 +12742,36819 +12742,30526 +12743,13396 +12743,34536 +12743,15270 +12743,30002 +12743,35531 +12743,22642 +12743,31126 +12743,94 +12743,27363 +12743,31890 +12743,15342 +12743,9812 +12744,36098 +12744,10660 +12744,19422 +12744,14539 +12744,28415 +12744,14100 +12744,22837 +12744,29023 +12744,18376 +12744,14744 +12744,19082 +12744,6149 +12744,15519 +12744,18607 +12744,23629 +12744,36959 +12744,26662 +12744,21979 +12744,24372 +12744,31468 +12744,25393 +12744,33046 +12744,166 +12744,23792 +12744,17681 +12744,35196 +12744,27933 +12744,17126 +12744,17019 +12744,30481 +12745,14669 +12746,18243 +12747,21279 +12748,14016 +12748,37415 +12748,12707 +12748,29632 +12748,13130 +12748,12878 +12748,19377 +12748,22837 +12748,22545 +12748,32336 +12748,36244 +12748,35549 +12748,27539 +12748,12857 +12748,24473 +12748,31126 +12748,14677 +12748,24341 +12750,33643 +12751,19222 +12751,26660 +12751,31890 +12751,35773 +12751,26053 +12751,37471 +12751,35814 +12752,5361 +12752,26053 +12752,88 +12752,36874 +12752,22793 +12752,14828 +12752,32682 +12752,27439 +12752,24839 +12752,32087 +12752,13365 +12752,31890 +12752,14366 +12752,23838 +12752,17645 +12752,24161 +12752,19263 +12752,35847 +12752,32393 +12752,24048 +12753,36628 +12753,23753 +12753,4343 +12753,23593 +12753,32947 +12753,33303 +12753,21375 +12753,22881 +12753,28524 +12754,20236 +12754,25630 +12754,29961 +12754,27745 +12754,34747 +12754,22642 +12754,14400 +12754,29082 +12754,31365 +12754,31890 +12755,23782 +12756,21499 +12756,21005 +12756,15621 +12756,34285 +12756,36790 +12757,19253 +12758,24010 +12758,12955 +12758,14362 +12758,32316 +12758,31890 +12758,21135 +12758,35711 +26704,26110 +26704,27450 +26704,18163 +26704,34126 +12760,28957 +12760,25249 +12760,18834 +12760,19609 +12760,14511 +12760,13638 +12760,36628 +12760,34992 +12760,30133 +12760,22321 +12760,25949 +12760,22329 +12760,13028 +12760,30002 +12760,31170 +12760,3712 +12760,22741 +12760,33029 +12760,18038 +12761,17825 +12761,21572 +27909,29078 +12762,16631 +12763,15191 +12763,28026 +12763,31695 +12764,32581 +12764,19430 +12764,31890 +12764,36554 +12765,15109 +12765,37340 +12766,22859 +12767,27254 +12767,19119 +8188,23050 +8188,17649 +12769,19930 +12769,28957 +12770,6479 +12770,18390 +12771,32266 +12771,23664 +12772,26811 +12772,14546 +12772,36652 +12772,26666 +12772,28340 +12773,20528 +12774,25469 +12775,14193 +12775,25715 +12775,35773 +12775,30489 +12775,22353 +12775,24656 +12775,33128 +12775,16119 +12775,31890 +12775,25805 +12775,19222 +12775,31365 +12775,29387 +12775,37493 +12775,14242 +12776,30544 +12776,35773 +12776,16723 +12776,17580 +12776,4210 +12777,13761 +12778,21761 +12778,9355 +12778,13426 +12778,13248 +12779,25477 +12779,21387 +12779,18579 +12779,32393 +12779,24693 +12779,3243 +12780,24679 +12780,29961 +12780,28777 +12780,14400 +12780,27363 +12780,21447 +12780,15191 +12780,14031 +12780,5300 +12780,18163 +12780,26946 +12781,28925 +12781,14965 +12781,36105 +12781,30235 +12782,21213 +12783,13558 +12783,23571 +12783,24931 +12783,21352 +12785,18029 +12785,17792 +12785,21039 +12786,13783 +12786,35773 +12786,28118 +12786,18549 +12786,21595 +12787,34885 +12787,28957 +12788,15116 +12788,21499 +12788,21005 +12789,26753 +12789,26825 +12789,30380 +12789,36652 +12790,24829 +12791,30676 +12793,23589 +12793,18449 +12793,33087 +12793,36100 +12793,17635 +12793,31890 +12793,36628 +12793,20886 +12793,26073 +12793,253 +12793,29886 +12793,18964 +12793,26575 +12793,31917 +12793,29052 +12793,16788 +12793,21754 +12793,22353 +12793,19806 +12793,29982 +12793,35341 +12793,20699 +12793,13857 +12793,18638 +12793,3712 +12793,14400 +12793,14864 +12794,21973 +12794,22091 +12794,29011 +12794,16679 +12794,20974 +12794,33138 +12794,33773 +12794,16253 +12794,31111 +12794,13239 +12794,13316 +12794,19599 +12794,28283 +12794,18375 +12794,19222 +12794,35316 +12794,19022 +12794,26649 +12794,17381 +12794,19656 +12794,26105 +12794,36044 +12794,28153 +12794,32714 +12794,32668 +12794,28755 +12794,19669 +12794,21483 +12794,19811 +12794,28417 +12794,3767 +12794,13638 +12794,21368 +12794,30997 +12794,35032 +12794,34468 +12794,27433 +12794,17832 +12794,23750 +12794,33262 +12794,35359 +12794,6229 +12794,29218 +12795,16565 +12795,20928 +12795,31890 +12795,33527 +12796,23589 +12796,31890 +12796,33643 +12796,18163 +12796,31547 +12796,28374 +12796,20356 +12797,15074 +12798,31687 +12798,37443 +12798,18100 +12798,23906 +12798,10973 +12799,19253 +12799,28920 +12800,21985 +12801,31367 +12801,26143 +12801,36652 +12801,18163 +33672,25796 +33672,14946 +33672,14010 +12802,36077 +12802,31890 +12803,17825 +12803,27980 +12803,19222 +12803,31365 +12803,26343 +12803,18084 +12803,21179 +12803,20010 +12803,19446 +12803,5753 +12803,27129 +12803,36690 +12804,14094 +12804,28126 +36816,13686 +36816,22140 +36816,19253 +36816,30002 +36816,18163 +36816,31890 +36816,23838 +36816,31348 +12805,18177 +12805,23557 +12805,29061 +28934,21369 +28934,13638 +28934,36000 +12806,20695 +12806,22069 +12808,13338 +12808,26753 +12809,30621 +12809,18480 +12809,30808 +12809,31890 +12809,16978 +12809,26343 +12811,22329 +12811,31533 +12812,22333 +12812,22642 +12812,35376 +12812,15134 +12812,31890 +12812,29418 +12812,26784 +12812,25291 +12812,19645 +12812,8054 +12812,13995 +12812,28288 +12812,16068 +12812,14083 +12812,35892 +12812,25610 +12812,23777 +12812,9340 +12812,33513 +12812,13269 +12812,24947 +12812,18849 +12812,19253 +12812,23506 +12812,3162 +12812,30163 +12812,30084 +12812,14400 +12812,21851 +12812,22235 +12812,13221 +25724,28986 +25724,14647 +25724,24969 +25724,23399 +25724,26026 +25724,33738 +26712,29123 +26712,19914 +12814,31278 +12814,19679 +12814,26223 +12814,35773 +12814,31890 +12814,36652 +12814,19520 +12814,30235 +12814,4687 +12815,16436 +12815,3576 +12815,966 +12815,16807 +12815,31170 +12815,23410 +12815,30503 +12815,15258 +12815,2316 +12815,35256 +12815,35687 +12816,8815 +12816,27745 +12816,36289 +12816,15875 +12816,27048 +12816,21447 +12816,24519 +12816,10872 +12816,15643 +12816,34747 +12816,21390 +12816,33863 +12816,19925 +12816,36293 +12816,32573 +12816,29082 +12816,19324 +12816,31497 +35135,30550 +35135,28510 +35135,36652 +35135,35585 +12818,27575 +12818,28081 +12819,18163 +12819,30408 +12819,36182 +26748,27203 +26748,31735 +28831,13758 +28831,33593 +12821,35230 +12821,29982 +12821,22819 +12821,31890 +12821,22642 +12822,31890 +12822,37488 +12823,23895 +12823,14242 +12823,33643 +12824,17961 +12824,24599 +12824,22642 +12824,36473 +12825,30373 +12826,31890 +12826,28909 +12827,21142 +12827,31238 +12828,18163 +12828,34203 +12828,23963 +12828,36099 +12828,14690 +12828,22832 +12828,29392 +2153,15313 +2153,16365 +2153,22881 +2153,15906 +2153,20766 +2153,31890 +2153,17873 +2153,23281 +2153,30384 +2153,28112 +12830,15971 +12830,31681 +12830,3685 +12830,5801 +12830,24409 +12830,22642 +12830,35539 +12830,22545 +12830,25407 +25751,31367 +12831,25531 +12831,23664 +12831,29362 +12831,30511 +12831,31712 +12831,16411 +12831,29392 +12831,28213 +12833,35876 +12833,18163 +12833,27024 +12833,36289 +12836,26110 +12836,15382 +12836,36323 +12836,14954 +12836,32309 +12836,13169 +12837,37351 +12837,20246 +12837,14796 +12837,19275 +12838,7847 +12838,36230 +12838,17230 +12838,27517 +12838,23454 +12838,33303 +12838,17010 +12838,29137 +12093,16038 +12093,15241 +12093,30178 +12093,21090 +12093,17197 +12093,25322 +12093,25177 +12093,18822 +12093,17933 +12093,18410 +12093,13638 +12093,28957 +12093,34372 +12093,32505 +12093,37471 +12093,11242 +12093,2683 +12093,26085 +12841,19865 +12841,18070 +12841,19222 +12841,16660 +12841,31670 +12841,36433 +12842,34987 +12842,30198 +12842,36591 +12842,21601 +12842,37471 +12842,25630 +12842,29078 +12842,25451 +12842,34961 +12842,20821 +12842,25907 +12842,35603 +12842,15194 +12843,23083 +12843,27584 +12843,18949 +12843,16420 +12845,22196 +12845,31890 +12845,16376 +12846,22201 +12846,31091 +12846,23405 +12846,26053 +12846,13663 +12846,17427 +12846,26060 +12846,26639 +12846,29783 +12846,28624 +12846,12947 +12846,31193 +12846,16020 +12846,28282 +12846,20282 +12846,33945 +12846,15181 +12846,22881 +12846,23275 +12846,34083 +12846,31170 +12846,33471 +12846,22890 +12846,26919 +12846,29454 +12846,15029 +12846,24711 +12846,35773 +12846,4772 +12846,25221 +12846,27065 +33663,23589 +33663,30670 +33663,13638 +33663,14683 +33663,31890 +33663,26666 +12847,17099 +12848,28457 +12848,33673 +12848,12903 +12848,36993 +12848,18654 +12848,32047 +12848,16659 +12848,20657 +12848,18035 +12848,31890 +12848,32322 +12849,35388 +12849,15488 +12849,31843 +12849,31890 +12849,24237 +12850,15460 +12850,35876 +12850,31890 +12850,32842 +12853,23833 +12854,14905 +12854,22317 +12854,16492 +12854,15901 +12854,23528 +12854,20510 +12854,34114 +12854,23866 +12854,22884 +12854,15713 +12854,33227 +12854,31516 +12854,13638 +12854,35793 +12854,19222 +12854,22825 +12854,7960 +12854,23549 +12854,34606 +12854,27325 +12854,35987 +12854,27921 +12854,34315 +12854,36869 +12854,34591 +12854,17954 +12854,15014 +12854,29876 +12854,22714 +12854,34935 +12854,28088 +12854,20638 +12854,13137 +12854,33366 +12854,18361 +12854,25675 +12854,21693 +12854,14206 +12854,22881 +12854,15375 +12854,33494 +12854,21287 +12854,26527 +12854,21070 +12854,16809 +12854,13979 +12854,29234 +12854,15524 +12854,16880 +12854,34523 +12854,18339 +12855,33813 +12855,31890 +12855,22642 +36491,14954 +36491,19905 +36491,28644 +36491,19950 +36491,15445 +36491,3462 +36491,37289 +36491,28944 +36491,23694 +12856,28801 +12857,14016 +12857,16457 +12857,32525 +12857,31681 +12857,30712 +12857,29632 +12857,14316 +12857,30717 +12857,13169 +12857,28053 +12857,24415 +12857,33708 +12857,31018 +12857,8054 +12857,17652 +12857,15924 +12857,25582 +12857,16631 +12857,36620 +12857,36960 +12857,20259 +12857,35335 +12857,19670 +12857,22358 +12857,33454 +12857,34081 +12857,37155 +12857,14954 +12857,28909 +12857,24473 +12857,15115 +12857,29391 +12857,32720 +12857,32182 +12857,24896 +12857,17395 +12857,35212 +12857,27450 +12857,6479 +12857,23204 +12857,33322 +12857,15418 +12857,16395 +12857,22545 +12857,15990 +12857,20399 +12857,26718 +12857,35876 +12857,13761 +12857,19025 +12857,13787 +12857,14037 +12857,20701 +12857,36852 +12857,36652 +12857,22423 +12857,694 +12857,12978 +12857,25692 +12857,23069 +12857,26999 +12857,26110 +12857,15971 +12857,3748 +12857,29620 +12857,28400 +12858,14018 +12858,13028 +12858,34468 +12858,19222 +12858,37471 +12858,18969 +12858,2502 +12858,15755 +12858,21114 +12858,27198 +12858,30706 +12858,16524 +12858,17824 +12858,36628 +12859,32991 +12859,30709 +12859,27070 +12859,35773 +12859,15201 +12859,6872 +12859,24257 +12859,17066 +12859,16826 +12859,23958 +12859,23663 +12859,13019 +12859,28420 +12859,35867 +12859,14624 +12859,15634 +12859,31890 +12859,35008 +12859,24781 +12859,16341 +12859,20478 +12859,12503 +12859,16986 +12859,23484 +12859,20828 +12859,34734 +12859,27728 +12859,21983 +12859,32878 +12859,25474 +12859,31157 +12859,19986 +12859,31392 +12859,14430 +12859,16959 +12859,25887 +12859,31633 +12859,37145 +12859,29536 +12859,22455 +12859,19819 +12859,12920 +12859,35514 +12859,17835 +12859,23839 +12859,36788 +12859,33011 +12859,11704 +12859,30247 +12860,25612 +12863,22353 +12863,15194 +12864,27385 +12864,31890 +12864,21184 +12865,33430 +12865,22399 +12867,24016 +12867,35773 +12867,3249 +12867,21309 +12867,24339 +12867,21629 +12867,30730 +12867,36628 +12867,28008 +12867,19222 +12867,22442 +12867,31754 +12867,24040 +12867,19789 +12867,20698 +12867,26958 +12867,15466 +12867,25477 +12867,30459 +12867,14586 +12867,31197 +12867,11135 +12867,22881 +12867,3115 +12867,26826 +12867,13504 +12867,24737 +12867,14864 +12867,33773 +12867,8723 +12867,36819 +12867,17010 +12867,20442 +12867,20963 +12868,28415 +12868,15396 +12868,19402 +12868,8750 +12869,16631 +12869,17395 +12869,18298 +12869,32914 +12870,32739 +12870,31890 +12870,35110 +32959,20371 +32959,22494 +12871,31890 +12872,14417 +12872,23958 +12872,19820 +12872,27699 +12872,35324 +12873,18150 +12873,35008 +12874,27062 +12874,29958 +12874,25653 +12874,22570 +12874,31890 +12875,19504 +12875,23143 +12875,29359 +12875,34536 +12876,28957 +12876,20303 +12876,17103 +12876,30979 +12876,22797 +12876,14191 +12876,29889 +12876,2252 +12876,27751 +12877,19917 +12877,37535 +12877,33128 +12877,31102 +12877,34221 +12877,14436 +12877,23664 +12877,28777 +12877,24969 +12877,36790 +29163,26343 +12878,37678 +12878,21934 +12878,35335 +12878,19534 +12878,36292 +12878,23830 +12878,31713 +12878,14665 +12879,29660 +12879,20100 +12879,27068 +12880,19222 +12880,19114 +12880,13058 +12880,30373 +12881,35773 +12881,26053 +12881,25958 +12881,17347 +12881,14350 +12881,31353 +12881,33410 +12881,23044 +12881,31890 +12881,17202 +12881,24711 +12881,14558 +12881,20854 +12881,28217 +12881,15405 +12881,35008 +12881,15237 +12882,16149 +12884,20158 +12884,27580 +12884,22321 +12884,35552 +12884,37095 +12884,37640 +12884,31890 +12884,34992 +12884,20236 +12884,13448 +12884,28882 +12884,35773 +12884,20577 +12884,1380 +12884,32618 +12884,22899 +12884,16626 +12884,20072 +12884,32821 +12884,25630 +12884,19253 +12884,15093 +12884,29589 +12884,25613 +12884,31803 +12884,26749 +12884,16086 +12884,13711 +12884,15104 +12884,30424 +12884,27426 +12884,28761 +12884,32170 +12884,19899 +12884,3160 +12884,26075 +12884,33684 +12884,23544 +12884,36337 +12884,30002 +12884,29082 +12884,29764 +12884,19402 +12884,33780 +12884,19567 +12884,18186 +12886,27489 +12886,24075 +12886,32442 +12886,25280 +12886,35855 +12886,15340 +12886,33642 +12886,36819 +12886,15750 +12887,16293 +12887,33680 +12887,29982 +12887,36839 +12887,35773 +12887,31890 +12887,28922 +12887,23818 +12887,29714 +12887,37198 +12888,35258 +12888,17675 +12888,15585 +12888,35438 +12888,18672 +35524,6229 +35524,25451 +35524,22832 +12892,29979 +12892,14611 +12892,35773 +12892,36718 +12892,36790 +12892,30108 +12892,17635 +12892,30309 +12892,24595 +12892,18406 +12892,24350 +12892,19222 +12892,21732 +12892,36652 +12892,16198 +12892,35681 +12892,31133 +12892,22782 +12892,17580 +12892,27789 +12894,17847 +12894,32753 +12894,28595 +12894,24758 +12894,35552 +12894,27302 +12894,13788 +12894,31890 +12894,22564 +12894,20236 +12894,14003 +12894,34095 +12894,5374 +12894,24283 +12894,13545 +12894,20617 +12894,22191 +12894,23664 +12894,26429 +12894,31761 +12894,13638 +12894,15241 +12894,36652 +12894,19384 +12894,26816 +12894,33594 +12894,19537 +12894,33837 +12894,13294 +12894,19253 +12894,34302 +12894,3712 +12894,30198 +12894,32178 +12894,34638 +12894,29142 +12894,32060 +30986,31890 +30986,35453 +12895,16680 +12895,32515 +12895,14652 +12895,13728 +12895,34536 +12895,5300 +12896,28909 +12896,37340 +37304,20964 +37304,37289 +37304,14954 +12898,21851 +12899,23646 +12899,36652 +12900,26569 +12900,14539 +12900,12978 +12900,22644 +12900,33046 +12900,32059 +12900,16420 +12900,17387 +12900,11385 +12900,25458 +12900,15086 +12901,14242 +12902,24718 +12902,36652 +12902,24716 +12902,35521 +12902,31890 +12902,20895 +12902,29023 +12902,17787 +12902,4202 +12902,22295 +12902,17010 +12902,32409 +12902,25270 +12902,30002 +12902,18790 +12902,16773 +12902,14485 +12902,13204 +12902,36726 +12903,26168 +12903,21309 +12903,32196 +12903,32369 +12903,28715 +12903,21418 +12903,22613 +12903,37596 +12903,19645 +12903,22265 +12903,16406 +12903,37263 +12903,16814 +12903,23623 +12903,17972 +12903,86 +12903,18969 +12903,29239 +12903,34523 +12903,22941 +12903,20004 +12903,16360 +12903,26326 +12903,312 +12903,6772 +12903,18263 +12903,15601 +12903,13137 +12903,22729 +12903,22881 +12903,22218 +12903,32097 +12903,11081 +12903,5045 +12903,23511 +12903,30596 +12903,31292 +12903,21694 +12903,35019 +12903,22449 +12905,32857 +12906,15180 +12906,15241 +12906,9553 +12906,26356 +12906,15225 +12906,21170 +12906,16119 +12906,26675 +12906,25608 +12906,23267 +12907,28835 +12907,17647 +12907,22584 +12907,23838 +12908,21914 +12908,18116 +12908,13396 +12908,36788 +12908,5300 +12909,36356 +12909,36790 +12909,35773 +33287,37057 +33287,22353 +12910,17792 +12912,15669 +12912,15427 +12912,14019 +12912,15244 +12912,36766 +12912,25564 +12912,14295 +12912,21659 +12912,27035 +12912,34153 +12912,24718 +12913,26007 +12913,28957 +12913,19732 +12913,22666 +12913,23050 +12913,16469 +12913,21170 +12913,31890 +12913,16323 +12913,28680 +12913,32032 +12914,12978 +12915,24192 +12916,31890 +12916,23508 +12917,20528 +12917,30656 +12919,13761 +12919,32525 +12919,12978 +12919,17840 +12919,27655 +12919,36169 +12920,27048 +12920,31689 +12920,22452 +12920,14865 +12920,184 +12920,22914 +12920,31890 +12920,20691 +12920,19253 +12920,17684 +12920,19222 +12920,28248 +12920,36736 +12920,35388 +12920,37490 +12920,31126 +12920,35523 +12920,24049 +12920,29827 +12920,21971 +12921,17935 +12921,13292 +12921,17699 +12921,16460 +12921,13365 +12921,36923 +12921,2382 +12921,17929 +12921,1204 +12921,24839 +12921,29645 +12921,15709 +12921,19222 +12921,25449 +12921,16844 +12921,28118 +12921,19196 +12921,21966 +12921,27159 +12921,30819 +12921,1866 +12921,34287 +12921,33867 +12921,23981 +12921,26209 +12921,25259 +12921,37517 +12921,5802 +12921,32964 +12921,37428 +12921,14286 +12921,16837 +12921,36977 +12921,22881 +12921,35748 +12921,19253 +12921,20974 +12921,22687 +12921,35159 +12921,31863 +12921,34550 +12921,36339 +12921,14242 +12921,24568 +12921,26190 +12921,13003 +12921,18160 +12922,29659 +12922,34232 +12922,36183 +12922,34109 +12923,27192 +12923,23664 +12923,16040 +12923,36760 +12923,33128 +12923,28118 +12923,30683 +12923,26457 +12923,30199 +31973,23333 +31973,23664 +31973,23814 +31973,36652 +31973,34577 +12924,27505 +12924,25183 +12924,29265 +12925,18952 +12926,28759 +12926,36788 +12927,31367 +12927,26167 +12927,17736 +12927,31890 +12927,26003 +12927,19928 +12928,35090 +12928,21599 +12928,26958 +12928,22881 +12928,12436 +12928,19222 +12928,29553 +12928,33973 +12928,30706 +12928,16105 +12928,31176 +12929,24757 +12929,35858 +12929,14796 +12929,19765 +12929,28036 +12929,22690 +12929,34861 +12929,25515 +12929,23664 +12929,22959 +12929,22971 +12929,13486 +12932,26007 +12932,29557 +12932,29715 +12932,30809 +12932,36652 +12932,3712 +12932,20005 +12932,27302 +12932,15405 +12932,18163 +12932,31890 +12932,18420 +12932,11287 +12934,27455 +12934,22706 +32491,35000 +32491,31890 +32491,35773 +32491,22818 +32491,28957 +32491,26190 +32491,36471 +12936,27063 +12936,30380 +12936,28337 +12936,20041 +12936,37009 +12936,27855 +12938,14954 +12938,28337 +37636,37147 +37636,32306 +37636,22218 +12941,32792 +12941,22188 +33294,27688 +12942,14666 +12942,23856 +12942,36105 +12942,36652 +12943,27742 +12944,18701 +12944,36628 +12945,17080 +12945,13096 +12945,28112 +12945,31890 +12946,18163 +12946,27439 +12947,32936 +12947,5018 +12947,25125 +12947,29099 +12947,23489 +12947,32346 +12947,29783 +12947,30461 +12947,14530 +12947,16043 +12947,14955 +12947,17899 +12947,25477 +12948,26176 +12949,31890 +12949,17377 +12950,24721 +12950,13042 +12950,13638 +12950,16018 +12952,18513 +12953,31890 +12954,23639 +12954,2603 +12954,17187 +12954,34840 +12954,29732 +12954,24842 +12954,36860 +12955,37270 +12956,30002 +12956,28532 +12956,31890 +12956,18163 +12956,18638 +12958,20798 +12958,19222 +12958,21847 +12958,33684 +12958,24973 +12958,16778 +12958,26808 +12958,22442 +12959,35008 +12959,15492 +12959,21553 +12959,20688 +12960,24201 +12960,17057 +12961,32489 +12961,18163 +12961,18406 +12962,25783 +12962,35008 +12963,18163 +12963,36468 +12963,25414 +12963,27450 +12963,20528 +12964,28338 +12964,10568 +20463,30586 +20463,13953 +20463,21142 +20463,37371 +20463,31890 +20463,13545 +12966,1017 +12966,17307 +12966,20869 +12966,15384 +12966,17176 +12966,37443 +12966,18951 +12966,24524 +12966,14852 +12966,5606 +12967,5323 +12967,33640 +12967,25446 +12967,26441 +12967,22642 +12967,20948 +12967,33453 +12967,16395 +12967,31890 +12967,5300 +12967,36203 +12967,23998 +12967,10794 +12967,30592 +12967,35060 +12968,30255 +12968,26156 +12968,34114 +12968,25575 +12968,20867 +12968,15258 +12968,18162 +12968,31890 +12968,36628 +12968,32564 +12968,36761 +12968,25958 +12968,31248 +12968,17954 +12968,31424 +12968,21979 +12968,24062 +12968,2021 +12968,36159 +12968,15169 +12968,25985 +12968,15372 +12968,33686 +12968,34638 +12968,37003 +12968,28250 +12968,30235 +12968,18865 +12968,30254 +36514,16881 +36514,27128 +36514,21088 +36514,28118 +36514,25958 +36514,29253 +36514,28639 +36514,20465 +36514,17339 +36514,37107 +36514,18826 +36514,18651 +36514,29040 +36514,23344 +36514,20122 +36514,14637 +36514,31176 +36514,25137 +36514,24010 +36514,26563 +36514,19737 +36514,34492 +36514,24952 +36514,26906 +36514,35828 +36514,26604 +36514,15107 +36514,15239 +36514,24368 +36514,32575 +36514,35411 +36514,23908 +36514,32884 +36514,22376 +29658,15199 +29658,33881 +29658,30524 +31970,17676 +12971,5323 +12971,35773 +12971,22642 +12971,16716 +12971,31890 +12971,5300 +12971,21142 +12971,33536 +12971,23576 +12971,18638 +12971,35008 +12971,31126 +12971,14400 +12971,23664 +12971,36788 +12971,14712 +12971,15342 +12972,37152 +12973,14954 +12973,17099 +12974,37690 +12974,34917 +12974,27082 +12974,29669 +12974,31248 +12974,25477 +33302,18163 +12976,35773 +12976,21358 +12976,22666 +12976,22642 +12976,17099 +12976,1464 +12976,31890 +12976,5506 +12976,33029 +12976,35828 +12976,34536 +12976,21864 +12976,15994 +12976,31367 +12976,20854 +12976,18163 +12977,18404 +12977,27302 +12977,24926 +12977,29739 +12977,22321 +12977,17318 +12977,31890 +12977,22353 +12977,35712 +12978,34457 +12978,36098 +12978,19504 +12978,23523 +12978,32582 +12978,23817 +12978,18996 +12978,18949 +12978,26569 +12978,22345 +12978,28005 +12978,32954 +12978,32216 +12978,18700 +12978,14352 +12978,13504 +12978,19726 +12978,16929 +12978,28610 +12978,30714 +12978,14954 +12978,24473 +12978,9472 +12978,27681 +12978,29255 +12978,20100 +12978,36510 +12978,21047 +12978,18745 +12978,24939 +12978,14696 +12978,34594 +12978,14285 +12978,22938 +12978,32812 +12978,13831 +12978,28035 +12978,21764 +12978,16420 +12978,20135 +12978,27933 +12978,37518 +12978,15103 +12978,22724 +12978,36984 +12978,31468 +12978,19093 +12978,37216 +12978,22740 +12978,23366 +12978,18803 +12978,26325 +12978,29632 +12978,30948 +12978,33046 +12978,27447 +12978,36934 +12978,29023 +12978,23692 +12978,15924 +12978,6149 +12978,13647 +12978,25458 +12978,15086 +12978,11385 +12978,13625 +12978,14791 +12978,19670 +12978,27088 +12978,20777 +12978,36011 +12978,25777 +12978,20590 +12978,13655 +12978,24896 +12978,14229 +12978,13658 +12978,17395 +12978,27291 +12978,14537 +12978,35665 +12978,29973 +12978,36634 +12978,34081 +12978,21376 +12978,35061 +12978,29710 +12978,36959 +12978,21282 +12978,33167 +12978,18311 +12978,22837 +12978,834 +12978,34757 +12978,25239 +12978,18607 +12978,30676 +12978,15826 +12978,22722 +12978,29055 +12978,21979 +12978,36389 +12978,22873 +12978,37678 +12978,26743 +12978,27655 +12978,33537 +12978,32572 +12978,18927 +12978,14300 +12978,24677 +12978,25272 +29292,15342 +12979,21162 +12979,10353 +12979,21926 +12980,31890 +12980,37116 +12981,19222 +36906,17675 +36906,10416 +36906,24402 +36906,22491 +36906,36105 +36906,34267 +36906,35075 +36906,18876 +36906,30379 +36906,15191 +36906,26374 +36906,31294 +36906,31856 +36906,33643 +36906,30002 +36906,4210 +36906,21358 +36906,15994 +36906,22019 +36906,15469 +36906,34992 +36906,34298 +36906,29392 +36906,33029 +36906,35008 +12982,30670 +12982,28957 +12982,28704 +12983,15278 +12983,29567 +12983,26899 +12983,21840 +12983,30720 +12983,21194 +12984,14417 +12984,15412 +12984,18274 +12984,6872 +12984,5300 +12984,22642 +33305,1316 +33305,34875 +12986,23589 +12986,31518 +12986,7598 +12986,36289 +12986,21169 +12986,23818 +12986,14683 +12986,21018 +12986,18014 +12986,31890 +12986,14177 +12986,2252 +12986,5210 +12986,10794 +12986,31126 +12986,24356 +12986,18825 +12986,28572 +12986,21194 +12986,14719 +12986,29052 +12986,25898 +12986,22353 +12986,10528 +12986,34008 +12986,5300 +12986,22783 +12986,14341 +12986,19253 +12986,14176 +12986,33988 +12986,17103 +12986,35388 +12986,32624 +12986,18151 +12986,25312 +12987,30819 +12988,25242 +12988,31018 +12988,13269 +12988,27874 +12988,26569 +12988,14131 +12988,17242 +12989,19538 +12989,35116 +12989,32580 +12989,22731 +12989,27373 +12989,19222 +12989,29839 +12989,24345 +12989,31890 +12989,27450 +12989,34906 +12990,31890 +12990,35773 +12991,14264 +12991,21347 +12991,19313 +12991,29886 +12992,23589 +12992,37471 +12992,22102 +12992,22059 +12992,19905 +12992,27302 +12992,28944 +12992,3712 +12992,31354 +12992,31890 +12992,29423 +12992,35070 +12992,31121 +12992,27173 +12992,16321 +12992,22932 +12992,13647 +12992,18035 +12992,8365 +12992,11812 +12992,37289 +12992,19879 +12992,30611 +12992,1789 +12992,28337 +12992,26247 +12993,13638 +12994,19648 +12996,16562 +12996,14713 +12996,23881 +12996,22454 +12996,27390 +12996,19741 +12996,22921 +12996,18742 +12996,34128 +12996,16320 +12996,25436 +12996,24416 +12996,17021 +12996,31165 +12996,13224 +12996,26012 +12996,33003 +12996,25700 +12996,11763 +12996,31558 +12996,27243 +12996,27282 +12996,36553 +12996,32308 +12996,27952 +12996,35979 +12997,17792 +12998,9845 +12998,35008 +12998,2406 +12999,26609 +13000,16362 +13001,35773 +13002,19155 +13004,28337 +13004,34603 +36518,35523 +36518,21262 +36518,15342 +36518,29982 +36518,22642 +36518,17017 +36518,33813 +36518,23433 +36518,23153 +36518,31890 +36518,28647 +13005,20283 +13005,31890 +20472,9195 +20472,25601 +20472,30494 +20472,17271 +20472,15105 +20472,9325 +20472,15770 +13008,14954 +13008,13647 +13009,15837 +13009,19253 +13009,32714 +13009,34909 +13009,23191 +13009,14511 +13009,16008 +13009,30379 +13009,30532 +13009,37252 +13009,28986 +13009,31517 +13009,13318 +13009,17174 +13009,27655 +13009,32095 +13009,35793 +13009,34300 +13009,31712 +13009,30627 +13009,21491 +13009,31453 +13009,8990 +13009,20296 +13009,30179 +13009,35253 +13010,16390 +13010,18320 +13010,31890 +13010,8274 +13010,22007 +13010,15557 +33311,22487 +33311,19146 +33311,19269 +33311,26775 +33311,23849 +33311,31674 +33311,31890 +33311,33837 +33311,10568 +33311,15110 +33311,19222 +33311,21864 +33311,28961 +33311,35773 +33311,29240 +13013,28852 +13013,25210 +13013,34326 +13013,32924 +13013,33410 +13013,26649 +13013,36148 +13013,31890 +13013,30764 +13013,17057 +13013,20024 +13013,23838 +13013,33298 +37231,31890 +37231,35008 +13015,26540 +13015,34944 +13016,5323 +13016,31890 +13016,36652 +13017,31890 +13018,19968 +13018,25283 +13018,33643 +13018,23314 +13018,18638 +13018,37493 +13018,13857 +13018,23850 +13019,14682 +13019,14865 +13019,36652 +13019,24758 +13019,19100 +13019,33594 +13019,14099 +13019,24519 +13019,23433 +13019,14108 +13019,31890 +13019,17636 +13019,31441 +13019,25029 +13019,22299 +13019,30002 +13019,12602 +13019,3712 +13019,18215 +13019,94 +13019,33844 +13021,18566 +13023,17581 +13023,6149 +13023,18170 +13023,31396 +13024,15241 +13024,37106 +13024,23933 +13024,31150 +13024,25994 +13024,14666 +13024,15627 +13024,32597 +13024,36628 +13024,19567 +13025,27450 +13026,34606 +13026,31695 +13027,35090 +13027,33822 +13027,14613 +13027,30571 +13027,27933 +13027,20716 +13027,14427 +13027,19503 +13027,30697 +13027,23083 +13027,33028 +13027,33221 +13027,32191 +13027,37289 +13027,22692 +13028,24974 +13028,24831 +13028,8065 +13028,16336 +13028,18960 +13028,36128 +13028,31507 +13028,28908 +13028,27279 +13028,18809 +13028,25102 +13028,11156 +13028,13290 +13028,34992 +13028,30339 +13028,17486 +13028,28283 +13028,30814 +13028,22825 +13028,13901 +13028,18106 +13028,17048 +13028,25547 +13028,13632 +13028,26045 +13028,18532 +13028,14788 +13028,5386 +13028,15088 +13028,32001 +13028,29682 +13028,27848 +13028,5464 +13028,31659 +13028,21754 +13028,28422 +13028,29659 +13028,30670 +13028,25849 +13028,34495 +13028,13638 +13028,30133 +13028,14655 +13028,32821 +13028,29204 +13028,37152 +13028,21957 +13028,16752 +13028,28275 +13028,14965 +13028,14379 +13028,14678 +13028,25197 +13028,16524 +13028,31259 +13028,13663 +13028,3479 +13028,24593 +13028,25725 +13028,31105 +13028,33773 +13028,7191 +13028,27580 +13028,27754 +13028,35966 +13028,28761 +13028,11816 +13028,21099 +13028,32564 +13028,26417 +13028,28957 +13028,28067 +13028,16843 +13028,29886 +13028,14197 +13028,35400 +13028,31114 +13028,16093 +13028,32710 +13028,28368 +13028,34906 +13028,26130 +13028,12759 +13028,4934 +13028,24498 +13028,35734 +13028,23760 +13028,33366 +13028,15732 +13028,28671 +13028,12182 +13028,35331 +13028,23793 +13028,22584 +13028,37082 +13028,26190 +13028,22538 +13028,19222 +13028,27328 +13028,16975 +13028,22899 +13029,34944 +13029,25031 +13029,33837 +13030,21390 +13030,22386 +13030,28316 +13030,17337 +13030,36289 +13030,33863 +13030,22642 +13030,28959 +1800,32710 +1800,24619 +1800,29715 +1800,20084 +1800,37562 +1800,13638 +1800,24351 +1800,36628 +1800,19253 +1800,29937 +1800,19392 +1800,20974 +1800,13141 +1800,573 +1800,19441 +1800,24537 +1800,28468 +1800,24207 +1800,15863 +1800,31857 +1800,36819 +1800,20442 +32826,13014 +32826,27044 +13034,30077 +13034,31917 +13034,24117 +13034,16823 +13034,3712 +13034,21766 +13034,31890 +13034,34717 +13035,28005 +13036,31890 +13036,18151 +13036,29052 +26745,17787 +26745,36652 +26745,36637 +13039,31890 +13039,35773 +13039,184 +13039,30162 +13040,23162 +13041,16256 +13041,24707 +13042,29622 +13042,26470 +13042,37627 +13042,22321 +13042,31662 +13042,35288 +13042,7051 +13042,31890 +13042,30814 +13042,19222 +13042,26649 +13042,9959 +13042,22442 +13042,22402 +13042,21411 +13042,14800 +13042,33972 +13042,26672 +13042,26783 +13042,13638 +13042,35343 +13042,13932 +13042,29682 +13042,18416 +13042,20854 +13042,26185 +13042,18929 +13042,15682 +13042,21280 +13042,17470 +13042,34065 +13043,31890 +13044,15738 +13044,26827 +20498,16631 +13046,34559 +13046,36652 +13047,5323 +13047,23664 +13047,15191 +13047,31890 +13047,5300 +13047,22952 +33318,25812 +13049,23589 +13049,32918 +13049,31890 +13049,33029 +37262,21761 +37262,32566 +37262,21262 +37262,28564 +37262,15447 +37262,23123 +37262,23534 +37262,30091 +37262,24367 +37262,16539 +37262,25664 +37262,34912 +37262,6798 +37262,19728 +37262,22483 +37262,14815 +37262,13643 +37262,25710 +37262,27923 +13050,21812 +13051,36203 +13051,30162 +13051,34378 +13051,28124 +13051,36538 +13051,6872 +13051,27044 +13051,24514 +13051,31572 +13051,16496 +13051,27842 +13051,11553 +13051,31525 +13051,36199 +13051,36528 +13051,25887 +13052,11171 +13052,19199 +13052,35773 +13053,24839 +13053,21158 +13053,18569 +13053,35773 +13053,28595 +13053,31890 +13054,21557 +13054,28957 +13054,27597 +27730,18588 +27730,13638 +27730,33029 +13056,19393 +13056,35523 +13056,23664 +13056,19222 +13056,33577 +13056,17854 +13056,37193 +13056,20319 +13056,13838 +13056,13598 +13056,16119 +13056,13574 +13056,13638 +31144,11838 +31144,16793 +13057,27595 +13057,16954 +13057,34364 +13057,31583 +13058,22902 +13058,12265 +13058,27072 +13058,21447 +13058,4358 +13058,14996 +13058,29283 +13058,20047 +13058,28882 +13058,19222 +13058,37086 +13058,27173 +13058,11181 +13058,14334 +13058,34837 +13058,35886 +13058,30956 +13058,29212 +13058,37535 +13058,14648 +13058,13504 +13058,23879 +13058,21768 +13058,5997 +13058,18663 +13058,30465 +13058,33236 +13058,10638 +13058,27635 +13058,9438 +13058,35773 +13058,16431 +13058,25642 +13058,31725 +13058,27745 +13058,15278 +13058,35527 +13058,35678 +13058,20945 +13058,30524 +13058,24181 +13058,21860 +13058,20932 +13058,26863 +13058,20236 +13058,30199 +13058,27472 +13058,26946 +13058,30519 +13058,32066 +13058,27580 +13058,23909 +13058,29589 +13058,6274 +13058,13565 +13058,3288 +13058,28377 +13058,23040 +13058,25249 +13058,17600 +13058,13857 +13058,16154 +13058,20997 +13058,35589 +13058,13860 +13058,17908 +13058,13978 +13058,23664 +13058,28426 +13058,8809 +13058,31020 +13058,19626 +13058,25422 +13058,11193 +13058,24900 +13058,35522 +13058,36661 +13058,14175 +13058,37253 +13058,14003 +13058,26907 +13058,35636 +13058,32347 +13058,37592 +13058,20491 +13058,14782 +13058,19669 +13058,26911 +13058,9118 +13058,31810 +13058,26675 +13058,10451 +13058,15669 +13058,32505 +13058,28909 +13058,36337 +13058,22389 +13058,34061 +13058,29078 +13058,29082 +13058,29750 +13058,19417 +13058,26633 +13058,4986 +13058,36572 +13058,22666 +13058,24830 +13058,30111 +13058,21754 +13058,14242 +13058,35703 +13058,31890 +13058,31609 +13058,2618 +13058,22024 +13058,18035 +13058,25630 +13058,16008 +13058,32226 +13058,36652 +13058,37056 +13058,31318 +13058,13711 +13058,36488 +13058,35658 +13058,22872 +13058,32564 +13058,13820 +13058,28217 +13058,13598 +13058,17763 +13059,28714 +13059,31503 +13059,19222 +13059,13997 +13059,22881 +13059,31659 +13059,36628 +13059,26958 +13060,15110 +13060,10184 +13060,19222 +13060,22874 +13060,23684 +13060,19830 +13060,23977 +13060,18869 +13061,14279 +13061,34114 +13061,7565 +13061,17289 +13061,31703 +13062,35306 +13062,24364 +13062,31293 +13062,19398 +13062,22279 +13062,33043 +13062,16045 +13062,14666 +13062,17423 +13062,35239 +13062,36159 +13062,35636 +35128,28622 +35128,32269 +35128,25249 +35128,35773 +35128,30002 +35128,21754 +35128,3712 +35128,23464 +35128,3482 +35128,18200 +35128,31009 +35128,31890 +35128,36702 +35128,23267 +13063,35899 +13063,18825 +13063,31890 +13063,22321 +13063,25688 +13063,17131 +13063,17596 +13063,21589 +13063,13638 +13063,27757 +13063,16582 +13063,9927 +13063,14879 +13063,35773 +13063,36628 +13063,31141 +13063,20361 +13063,33029 +13063,16885 +13064,23664 +13064,27072 +13064,35773 +13064,3712 +13064,31890 +13064,35008 +13064,33029 +13065,27022 +13065,19253 +13065,16404 +13065,36652 +26751,30877 +31798,13638 +31798,15762 +31798,29886 +8826,31364 +8826,31162 +8826,8673 +8826,20948 +8826,13564 +8826,25259 +8826,15762 +8826,18810 +8826,21950 +8826,17836 +8826,17237 +8826,28878 +8826,34138 +8826,32986 +8826,36758 +8826,22870 +8826,17337 +8826,26381 +8826,24437 +8826,2439 +8826,15115 +8826,17726 +8826,13114 +8826,36819 +8826,21156 +13070,34522 +13070,36628 +13072,31917 +13072,35773 +13072,37557 +13072,26563 +13072,30779 +13072,25728 +13072,22359 +13072,36113 +13072,31890 +13072,30809 +13072,25256 +13072,19922 +13072,20470 +13072,34152 +13072,30962 +13072,28841 +13072,15750 +13072,13638 +13073,36620 +13074,31933 +13075,35698 +13075,47 +13075,31107 +13075,30373 +13075,27342 +13075,29055 +13076,33643 +13076,24839 +13076,13365 +13076,37690 +13076,25057 +13076,32393 +13076,19845 +13078,5323 +13078,22452 +13078,3048 +13078,14198 +13078,694 +13078,23879 +13078,31890 +13078,13836 +13078,21026 +13078,14914 +13078,15715 +13078,22584 +13078,27911 +13078,21142 +13078,21358 +13078,25340 +13078,94 +13078,33772 +13078,27520 +13078,17099 +13078,18035 +13079,33766 +13079,32180 +13079,23273 +13079,14420 +13079,30384 +13080,16364 +13081,29710 +13081,36815 +13081,17965 +13082,16719 +13082,31408 +13082,18298 +13082,15384 +13082,30023 +13082,8175 +20484,9722 +20484,31413 +13084,28683 +13084,25292 +13084,6149 +13084,15525 +13084,23458 +13085,31890 +13085,27659 +13085,34879 +13086,33128 +13086,34599 +13087,19114 +13087,35773 +13087,15750 +13087,27173 +13087,35522 +13088,35773 +13088,31890 +13088,35201 +13089,19222 +28645,24830 +28645,25645 +28645,36642 +28645,29557 +28645,26919 +28645,25062 +28645,15191 +28645,31890 +28645,6498 +28645,33029 +28645,15994 +28645,15156 +28645,17124 +28645,35008 +28645,36652 +28645,26026 +28645,27491 +28645,25166 +28645,33594 +28645,31630 +28645,14057 +28645,19114 +28645,30002 +28645,33547 +28645,23051 +28645,29011 +28645,460 +13091,27128 +13091,19199 +13091,31423 +13091,15192 +13091,31890 +13091,17347 +13091,18876 +13091,15901 +13091,37557 +13091,23878 +13091,6554 +13091,35260 +13091,16370 +13091,13638 +13091,24448 +13091,16335 +13091,14098 +13091,23764 +13091,28822 +13091,29839 +13092,19253 +13092,16783 +13092,19222 +13092,16072 +13092,21690 +13092,23407 +13092,30871 +13092,27038 +13093,19222 +13094,16631 +13094,6410 +13095,19099 +13095,15351 +13095,24008 +13095,25477 +24816,25268 +24816,31548 +13096,22174 +13096,22187 +13097,35895 +13097,36652 +13098,15134 +13099,26396 +13099,28596 +13099,25314 +13099,22947 +13099,25393 +13099,14100 +13099,20886 +13099,32886 +13099,25514 +13099,34337 +13099,17943 +13099,13498 +13099,34307 +13099,20550 +13099,17573 +13099,20699 +13100,22402 +13100,35008 +13100,35886 +13100,15110 +13100,20849 +13100,22690 +13100,31890 +13100,24259 +13101,6713 +34935,1436 +34935,19384 +34935,31890 +34935,29381 +34935,16390 +34935,32373 +34935,13638 +34935,15258 +34935,26546 +34935,24841 +34935,33391 +34935,15304 +34935,19351 +34935,14206 +34935,25677 +34935,10295 +34935,27951 +34935,24084 +13103,24856 +13103,30846 +13103,2300 +13104,24347 +13104,29982 +13104,21793 +13104,11193 +13104,21914 +13104,32684 +13104,16689 +13104,26784 +13105,19222 +13106,17492 +13106,1949 +13106,25630 +13106,19070 +13106,30187 +13106,30532 +13106,35773 +13106,37493 +13107,31917 +13107,31062 +13107,19222 +13108,17022 +13108,36914 +13108,13638 +13108,36628 +13108,25308 +13109,14242 +13109,32281 +13109,29288 +13109,18804 +13896,14325 +13896,17197 +13896,17932 +13896,22321 +13896,22389 +13111,35773 +13111,23896 +13111,35008 +13111,33243 +13112,34298 +13112,13191 +13112,25427 +13112,28684 +13112,32880 +13112,25102 +13112,22265 +13112,15950 +13112,36628 +13112,27250 +13112,20208 +13112,22584 +13112,15499 +13112,21113 +13112,19222 +13112,27754 +13112,20961 +13112,10184 +13112,22538 +13112,8910 +13112,30670 +13112,30002 +13112,33995 +13112,21607 +13112,13189 +13112,18037 +13113,2075 +13113,26911 +13113,26646 +13113,30183 +13113,37340 +13113,28663 +13113,30642 +13113,15495 +13114,25277 +13114,23818 +13114,37639 +13114,28719 +13114,36758 +13114,20111 +13114,17337 +13114,30881 +13114,25374 +13114,16627 +13114,19156 +13114,25295 +13114,25319 +13114,21960 +13114,16680 +13114,17836 +13114,35109 +13114,34138 +13114,17976 +13114,18414 +13114,18278 +13114,3463 +13114,36176 +13114,36819 +13114,34536 +13114,30407 +13115,24065 +13116,35773 +13118,15115 +13119,18797 +13119,14865 +13119,20598 +13119,30415 +13119,28017 +13119,28160 +13119,22612 +13119,18274 +13119,23994 +13119,34711 +13119,3734 +13119,22032 +13119,21664 +13119,31890 +13119,36860 +13119,22642 +13119,13908 +13119,36788 +13119,29763 +13119,20742 +13119,33247 +13120,23329 +13120,26753 +13120,30380 +13122,22219 +13122,28837 +13122,24922 +13122,28957 +13122,35452 +13122,22872 +13122,25210 +13122,28978 +13122,22104 +13123,36628 +15108,29773 +15108,19504 +15108,22227 +15108,18611 +15108,23261 +15108,27534 +15108,36608 +15108,27833 +15108,30430 +15108,36426 +15108,16272 +15108,34611 +15108,30140 +15108,33201 +15108,32356 +15108,22680 +15108,37592 +15108,34695 +15108,17130 +15108,19800 +15108,20702 +15108,18199 +15108,19037 +15108,29055 +15108,17347 +15108,32879 +15108,26563 +15108,8723 +15108,13504 +15108,33128 +15108,14422 +15108,31630 +15108,17899 +15108,17530 +15108,15092 +15108,25882 +15108,13791 +15108,33054 +15108,29311 +15108,16878 +15108,16579 +15108,16453 +15108,28777 +15108,34152 +15108,19265 +15108,16303 +15108,31572 +15108,31176 +13124,18927 +13124,37289 +13124,16154 +13124,28944 +13124,2347 +13124,35773 +13124,14954 +13125,30017 +13127,16738 +13127,17753 +13128,35523 +13128,17303 +13128,31890 +13130,15270 +13130,35876 +13130,13599 +13130,22642 +13130,17722 +13130,32573 +13131,23207 +13131,33875 +13131,36128 +13132,31917 +13132,33409 +13132,23838 +13132,24176 +13132,3712 +13133,17596 +13133,19559 +13133,30024 +13133,35168 +13133,30701 +13133,36652 +13133,32627 +13133,18163 +13133,29515 +13134,37193 +13134,35773 +13134,23664 +13135,26457 +13135,35773 +13137,34317 +13137,24596 +13137,34970 +13137,35773 +13137,18507 +13137,25891 +13137,29331 +13137,17310 +13137,29254 +13137,21957 +13137,23430 +13137,86 +13137,16613 +13137,29152 +13137,19222 +13137,28333 +13137,16268 +13137,34606 +13137,23903 +13137,24857 +13137,27106 +13137,27450 +13137,25608 +13137,37433 +13137,8637 +13137,29055 +13137,26666 +13137,16499 +13137,36920 +13137,33759 +13137,18263 +13137,16360 +13137,27250 +13137,34786 +13137,22000 +13137,26306 +13137,3712 +13137,23664 +13137,21280 +13137,33564 +13137,32550 +13138,30670 +13138,31890 +13139,19832 +13139,536 +13140,15313 +13140,32937 +13140,14722 +13140,13638 +13140,10359 +13141,17787 +13141,20366 +13141,36652 +13141,23144 +13141,12255 +13142,17875 +13142,35773 +13142,14346 +13142,36652 +13142,13365 +13142,22881 +13143,22666 +13143,29212 +13143,18163 +13144,25363 +13144,17792 +13144,694 +5618,33594 +13146,25166 +13146,5921 +13146,36652 +13146,13638 +13146,29557 +13146,30794 +13146,21018 +13146,13788 +13146,31890 +13146,20257 +13147,26199 +13148,17254 +13148,31890 +13150,17145 +13150,31890 +13151,21001 +13151,28669 +13152,26290 +13152,19358 +13152,13836 +13152,24363 +13152,17778 +13152,6149 +13152,25770 +13152,37644 +33339,23050 +13154,28686 +13154,36819 +13155,21879 +13155,37676 +13155,11120 +13155,20259 +13155,37471 +13155,27670 +13155,27363 +13155,29632 +13155,31745 +13155,5135 +13155,28381 +13155,7035 +13156,17975 +13156,15814 +13156,19222 +13156,11081 +13156,32520 +13156,18341 +13156,30773 +13156,33128 +13156,19344 +13156,22344 +13156,34902 +13157,14057 +13157,31890 +13157,20106 +13157,30269 +13158,29723 +13158,31890 +13158,22832 +13159,31407 +13159,13528 +13159,36703 +13159,23491 +13159,31128 +13159,18163 +13160,37211 +13161,33566 +13161,27983 +13161,35182 +13161,37198 +13161,30078 +13162,26053 +13162,18163 +13162,13259 +13163,26563 +13163,24758 +13163,19196 +13163,13783 +13163,28118 +13163,22666 +13163,28714 +13163,28069 +13163,21588 +13163,16119 +13163,29268 +13163,13788 +13163,31890 +13163,23313 +13163,19222 +13163,9553 +13163,37107 +13163,31365 +13163,23344 +13163,18832 +13163,29043 +13163,36652 +13163,16415 +13163,35569 +13163,23491 +13163,21411 +13163,16355 +13163,33128 +13163,33594 +13163,31924 +13163,16726 +13163,36637 +13163,25166 +13163,20784 +13163,4210 +13163,34390 +13163,27302 +13163,11081 +13163,20854 +13163,14242 +13163,15967 +13164,31890 +13168,22402 +13169,30571 +13169,21793 +13169,32038 +13169,21376 +13169,25357 +13169,23153 +13169,25551 +13169,27611 +13169,36107 +13169,9084 +13169,834 +13169,15847 +13169,35798 +13169,14744 +13169,26569 +13169,13837 +13169,29294 +13169,23419 +13170,19351 +13170,13638 +13170,22426 +13170,36628 +13171,32684 +13171,9919 +13171,30247 +13171,16431 +13171,26827 +13172,15000 +13172,27291 +13172,9339 +13172,14810 +13173,28932 +13174,15932 +13175,35828 +13175,31718 +13175,17736 +13175,4197 +13175,27388 +13175,20762 +13176,19114 +13176,33070 +13176,25477 +13177,33206 +13177,22452 +13177,30710 +13177,35773 +13177,6872 +13177,24139 +13177,22642 +13177,23958 +13177,13609 +13177,14624 +13177,17750 +13177,24953 +13177,31518 +13177,31525 +13177,16496 +13177,29041 +13177,26979 +13177,15935 +13177,29982 +13177,31659 +13177,19803 +13177,27856 +13177,19245 +13177,15140 +13177,18710 +13177,35186 +13177,15110 +13177,6031 +13177,13526 +13177,26827 +13177,16098 +13177,14400 +13177,3841 +13177,16431 +13177,27808 +13177,35523 +13177,30782 +13177,8515 +13177,17525 +13177,21095 +13177,4494 +13177,31890 +13177,35388 +13177,33951 +13177,13757 +13177,14873 +13177,34315 +13177,10154 +13177,24049 +13177,20698 +13177,25887 +13177,31917 +13177,14865 +13177,26130 +13177,22868 +13177,24514 +13177,27363 +13177,35258 +13177,15555 +13177,5300 +13177,24525 +13177,16154 +13177,22299 +13177,16338 +13177,4210 +13177,28248 +13177,3712 +13177,21504 +13177,23316 +13177,34478 +13177,36738 +13177,15321 +13178,34350 +13178,31041 +13178,16631 +13179,30788 +13180,37090 +13180,31890 +24093,35008 +13181,16005 +13181,13638 +13181,37471 +13181,26956 +13181,34717 +13181,25062 +13181,17504 +13181,31890 +13182,28287 +33436,27728 +33436,35616 +33436,18638 +33436,16098 +33436,15902 +33436,36788 +33436,14963 +33436,31890 +13183,22908 +13183,24485 +13183,30045 +13184,12817 +13184,34785 +13184,19222 +13184,2075 +13184,29196 +13185,28801 +13185,20978 +13185,30199 +13185,31935 +13185,31730 +13185,22832 +13185,30468 +13185,23958 +13185,13396 +13185,25163 +13185,24185 +13186,28418 +13186,23523 +13186,28150 +13186,22534 +13186,23817 +13186,14352 +13186,27681 +13186,29710 +13186,15325 +13186,36934 +13186,4140 +13186,21001 +13186,28005 +13186,21469 +13186,28415 +13187,23745 +13188,19523 +13188,36081 +13188,19222 +13188,29278 +13188,5646 +13188,31890 +13189,34298 +13189,30877 +13189,32880 +13189,13638 +13189,27754 +13189,19253 +13189,16791 +13189,27250 +13189,30655 +13189,28684 +13189,33995 +13189,18037 +13190,28957 +35114,17675 +35114,37471 +35114,27072 +35114,35773 +35114,27450 +35114,22321 +35114,10568 +35114,15191 +35114,31890 +35114,26946 +35114,21024 +35114,2328 +35114,33643 +35114,30199 +35114,19222 +35114,20180 +35114,37190 +35114,31367 +35114,25748 +35114,18256 +35114,16912 +35114,30733 +35114,35523 +35114,28897 +35114,25907 +35114,16321 +35114,19393 +35114,29896 +35114,31917 +35114,22402 +35114,15436 +35114,29212 +35114,13998 +35114,26514 +35114,17596 +35114,25477 +35114,28757 +35114,30424 +35114,13638 +35114,18710 +35114,16057 +35114,19114 +35114,19669 +35114,31785 +35114,14954 +35114,17446 +35114,25338 +35114,17873 +35114,3712 +35114,20854 +35114,35008 +35114,25923 +35114,23226 +35114,36819 +35114,21897 +35114,32060 +35114,19416 +35114,17753 +13191,27250 +13191,21441 +13191,13638 +13191,35773 +13191,28684 +13191,30877 +13191,35765 +13191,31890 +13191,18037 +13191,33837 +13192,34206 +13193,35407 +13193,37394 +27412,13813 +27412,17854 +13195,22686 +13195,15073 +13195,35489 +13195,35282 +13195,22130 +13195,19921 +13196,31890 +13196,31917 +13197,21068 +13197,17885 +13197,24649 +13197,19253 +13197,25794 +13197,26171 +13197,16390 +13197,17214 +13197,28490 +13197,29023 +13197,24293 +13197,32233 +13197,34544 +13197,14915 +13197,35541 +13197,15688 +13197,8778 +13197,27080 +13197,13722 +13197,23235 +13197,6149 +13197,15540 +13197,19776 +13197,32038 +13197,30615 +13198,35773 +13198,31890 +13198,28340 +13198,18084 +13198,32348 +13198,18809 +13198,14693 +13198,19215 +13198,3416 +13198,29193 +13198,25113 +13198,18029 +13198,27906 +13198,29892 +13198,18969 +13198,30369 +13198,21270 +13198,22792 +13198,34530 +13198,17594 +13198,29555 +13198,13638 +13198,27862 +13198,25770 +13198,14642 +13198,17792 +13198,3712 +13198,22971 +13198,36734 +13198,24965 +13198,20389 +13198,28036 +36940,23050 +36940,18019 +36940,33054 +36940,35773 +36940,25670 +36940,16792 +36940,15191 +36940,30256 +36940,28553 +36940,32265 +13199,33563 +13199,35773 +13199,30199 +13199,23838 +13199,22832 +13199,17571 +13199,29892 +13199,17183 +13200,37234 +13200,33241 +13200,25062 +13200,34606 +13200,23441 +30563,30397 +30563,13872 +30563,23905 +30563,31890 +13202,12817 +13202,35032 +13203,32357 +33349,28957 +13206,22273 +13206,30035 +13206,13638 +13207,29275 +13208,20470 +13208,35590 +13208,17593 +32096,28322 +32096,9132 +32096,23458 +13210,19832 +13210,22452 +13210,29982 +13210,23485 +13210,23576 +13210,3712 +13210,31126 +13210,14400 +13210,19540 +13210,28490 +13210,5323 +13210,33988 +13211,30177 +13211,17050 +13211,23781 +13211,29283 +13211,8558 +13211,31695 +33352,20854 +33352,27302 +33352,20772 +33352,35828 +33352,31890 +33352,29387 +33352,34827 +13212,33410 +13212,22881 +13212,35773 +13212,33837 +13212,13663 +13212,36799 +13212,36761 +13212,18076 +13212,8175 +13212,17571 +13212,31890 +13212,23838 +13212,29912 +13212,25477 +13215,29552 +13215,30167 +13215,26770 +13215,28906 +13215,30030 +13215,27426 +13215,22584 +13215,13883 +13215,12957 +13215,26419 +13215,22757 +13215,35051 +13215,29203 +13215,36300 +13215,13447 +13215,30459 +13215,22311 +13215,30375 +13215,20517 +13216,22984 +13217,31890 +13217,35828 +13217,35773 +13217,19222 +13217,36652 +13219,23589 +13219,22797 +13219,31890 +33354,31917 +33354,30002 +33354,37440 +33354,31890 +33354,5506 +13220,31890 +13220,25783 +13220,36289 +13221,14846 +13221,35326 +13222,29135 +13223,31890 +13223,24718 +13223,33387 +13224,26012 +13224,36553 +13224,16320 +13224,29645 +13224,24416 +13224,27390 +13224,6205 +13224,18183 +13224,20053 +13224,27243 +13224,26804 +13224,32308 +13224,20992 +13224,35979 +13224,16562 +13224,18121 +13224,34128 +13224,21990 +13224,19741 +13224,31558 +13224,16801 +13224,11763 +13224,31165 +13224,33003 +13224,25700 +13224,27952 +13224,24336 +13224,27282 +13224,17021 +13224,25436 +13225,23405 +13225,14974 +13225,35773 +13225,31659 +13225,30263 +13225,22901 +13225,19427 +13225,29178 +13225,31570 +13225,31890 +13225,16881 +13225,15222 +13225,13759 +13225,21966 +13225,14338 +13225,18195 +13225,32714 +13225,13274 +13225,22359 +13225,17975 +13225,27163 +13225,22586 +13225,24743 +13225,8038 +13225,34391 +13225,17083 +13225,13294 +13225,15940 +13225,29125 +13226,19358 +13226,35251 +13226,35253 +13226,25575 +13226,35773 +13226,6229 +13226,28957 +13226,25825 +13227,26110 +32153,33082 +32153,16675 +13228,28791 +13228,24507 +13228,35773 +13229,6056 +26780,27110 +26780,18288 +13230,27037 +13230,25630 +13230,29082 +13230,22975 +13230,20996 +13230,20140 +13230,20236 +13230,34979 +13230,29563 +13230,36952 +13232,19222 +13232,25630 +13232,22621 +13232,26881 +19397,26110 +19397,26605 +19397,29161 +13234,25166 +13234,33629 +13234,35773 +13234,31890 +13234,31365 +13234,33029 +13235,30659 +13235,25477 +13235,18966 +13235,31890 +13235,18866 +13236,22487 +13236,18163 +13236,35773 +13236,3712 +13236,18822 +13236,31890 +13236,21090 +14772,25958 +14772,15241 +14772,31278 +14772,3712 +13238,17047 +13238,31890 +13238,28532 +13238,31518 +13238,32987 +13238,17242 +13238,14774 +21327,14624 +21327,15115 +21327,9084 +21327,5096 +21327,16689 +13240,14079 +13241,14865 +13241,24139 +13241,18163 +13241,31890 +13241,3712 +13242,34786 +13243,14272 +13243,27931 +13245,22178 +13245,28957 +13245,31653 +13245,23780 +13245,22848 +13245,17227 +13245,32097 +13245,27754 +13245,31659 +13246,21411 +13246,16419 +13246,33643 +13246,23523 +13247,30002 +13247,13486 +13247,22666 +13247,31890 +13247,30162 +13247,34515 +13247,18795 +13248,15669 +13248,14722 +13248,28451 +13248,37340 +13248,14485 +13248,35421 +13248,29973 +25047,27370 +25047,18504 +25047,22329 +25047,15546 +25047,21901 +25047,30006 +25047,22949 +25047,33128 +25047,25907 +25047,10568 +25047,4245 +25047,29395 +25047,32383 +13250,2167 +13250,33931 +13252,27370 +13252,22685 +13252,21547 +13252,35990 +13252,35773 +13252,21411 +13252,14242 +13252,33128 +13252,35241 +13252,34813 +13252,31890 +13252,33330 +13252,36148 +13252,24362 +13252,16972 +13252,34511 +13252,26625 +13252,19222 +13252,32575 +13252,13294 +13252,13838 +13252,33338 +13252,19520 +13252,15405 +13252,17675 +13252,37503 +13252,26343 +13253,14696 +13253,30137 +13253,29210 +13253,30301 +13253,17635 +13253,22782 +13254,35741 +13254,23916 +13254,14651 +13255,22682 +13255,27651 +13255,31336 +13255,17792 +13255,14954 +8273,31126 +8273,28371 +8273,35665 +8273,6798 +8273,33197 +8273,29620 +8273,24473 +8273,15383 +8273,22724 +8273,7609 +8273,15447 +8273,20698 +8273,28005 +13257,17905 +13257,20311 +13257,23489 +13257,15369 +13257,16428 +13257,15948 +13257,24184 +13257,10973 +13257,37622 +13258,23332 +13258,25360 +13258,30229 +13258,27223 +13258,13665 +13258,28014 +13259,28957 +13259,25451 +13259,34152 +13259,11081 +13259,16390 +13259,37480 +13259,18146 +13259,22950 +13259,18200 +13259,4245 +13259,30195 +13259,32564 +13260,23558 +13261,27245 +13262,34027 +13262,31107 +13262,20313 +13263,19325 +13263,13365 +13263,32292 +13263,19772 +13263,19633 +13263,30818 +13263,24181 +13263,22134 +13263,37529 +13264,13638 +13264,27159 +13264,20996 +13264,24572 +13264,19222 +13264,21847 +13264,28327 +13264,35116 +13264,23881 +13264,34979 +13264,23791 +13264,31890 +13264,25608 +13264,4619 +13265,25015 +13265,21817 +36364,8054 +35500,21390 +35500,21447 +36289,25953 +36289,36428 +36289,28859 +36289,35156 +36289,18390 +36289,35134 +36289,17173 +36289,17227 +36289,15490 +36289,31966 +36289,30720 +36289,19504 +36289,14324 +36289,30121 +36289,30612 +36289,17192 +36289,29508 +36289,33553 +36289,21194 +36289,14409 +36289,13773 +36289,29049 +36289,14349 +36289,32640 +36289,16325 +36289,8275 +36289,2823 +36289,21793 +36289,28017 +36289,27728 +36289,26526 +36289,19593 +36289,31404 +36289,24744 +36289,27142 +36289,20088 +36289,4494 +36289,16431 +36289,2859 +36289,19566 +36289,10754 +36289,31364 +36289,33927 +36289,31421 +36289,16112 +36289,19575 +36289,27001 +36289,18440 +36289,9596 +36289,9181 +36289,13545 +36289,29567 +36289,23004 +36289,35876 +36289,27170 +36289,34108 +36289,28354 +36289,33397 +36289,26569 +36289,17807 +36289,611 +36289,26784 +36289,21823 +36289,30247 +36289,15296 +36289,32710 +36289,30218 +36289,9751 +36289,19600 +36289,31466 +36289,30838 +36289,13851 +36289,37210 +36289,24171 +36289,22779 +36289,15031 +36289,35262 +36289,30919 +36289,34139 +36289,19613 +36289,34536 +36289,31572 +36289,28395 +36289,34646 +36289,15609 +36289,30251 +36289,32256 +36289,14446 +36289,17255 +36289,37396 +36289,22604 +36289,34509 +36289,3685 +36289,24519 +36289,25302 +36289,22459 +36289,22668 +36289,24840 +36289,20742 +36289,25397 +36289,13317 +36289,21882 +36289,19008 +36289,18073 +36289,28183 +36289,28429 +36289,33420 +36289,30284 +36289,18255 +36289,17600 +36289,29659 +36289,26608 +36289,15651 +36289,23098 +36289,19094 +36289,35332 +36289,23450 +36289,21337 +36289,20564 +36289,28833 +36289,25259 +36289,23045 +36289,19859 +36289,33303 +36289,14509 +36289,8274 +36289,20780 +36289,26500 +36289,27872 +36289,27874 +36289,35352 +36289,29514 +36289,8646 +36289,29003 +36289,26016 +36289,17988 +36289,28006 +36289,28371 +36289,37469 +36289,22044 +36289,30339 +36289,32774 +36289,33479 +36289,24905 +36289,21376 +36289,9907 +36289,15134 +36289,21950 +36289,24347 +36289,14888 +36289,24924 +36289,18597 +36289,26115 +36289,23991 +36289,14794 +36289,24932 +36289,4881 +36289,21404 +36289,33012 +36289,26130 +36289,37283 +36289,28602 +36289,18622 +36289,25898 +36289,20744 +36289,22162 +36289,29808 +36289,10528 +36289,31497 +36289,14007 +36289,35497 +36289,28266 +36289,9812 +36289,27031 +36289,27341 +36289,17471 +36289,27981 +36289,34801 +36289,16115 +36289,18449 +36289,23221 +36289,18096 +36289,7427 +36289,14614 +36289,20306 +36289,7438 +36289,17722 +36289,22005 +36289,15762 +36289,18240 +36289,18087 +36289,13784 +36289,22612 +36289,13785 +36289,14035 +36289,24471 +36289,22889 +36289,18320 +36289,33570 +36289,22785 +36289,33195 +36289,15780 +36289,27993 +36289,32941 +36289,33419 +36289,17726 +36289,15788 +36289,15525 +36289,23837 +36289,27405 +36289,25610 +36289,28475 +36289,17515 +36289,1992 +36289,13502 +36289,13439 +36289,15804 +36289,21309 +36289,16105 +36289,14265 +36289,7730 +36289,23268 +36289,19253 +36289,18134 +36289,20922 +36289,23272 +36289,19819 +36289,25035 +36289,31390 +36289,13490 +36289,36819 +36289,21506 +36289,20939 +36289,31725 +36289,22088 +36289,14684 +36289,19829 +36289,15926 +36289,13626 +36289,19278 +36289,18743 +36289,28472 +36289,20384 +36289,20953 +36289,26863 +36289,1112 +36289,35513 +36289,14105 +36289,15630 +36289,23317 +36289,16986 +36289,36473 +36289,15068 +36289,27474 +36289,36863 +36289,31002 +36289,1556 +36289,14712 +36289,31765 +36289,25355 +36289,20005 +36289,26280 +36289,13734 +36289,26899 +36289,35574 +36289,22761 +36289,19876 +36289,15871 +36289,20197 +36289,28094 +36289,30333 +36289,15083 +36289,32784 +36289,19324 +36289,28100 +36289,37527 +36289,13582 +36289,27513 +36289,32842 +36289,35841 +36289,15791 +36289,37541 +36289,19339 +36289,5533 +36289,36927 +36289,22168 +36289,18810 +36289,29950 +36289,15066 +36289,28719 +36289,33095 +36289,34989 +36289,15915 +36289,12022 +36289,29348 +36289,17644 +36289,26401 +36289,35999 +36289,19925 +36289,16496 +36289,21514 +36289,36844 +36289,32471 +36289,20477 +36289,17672 +36289,36486 +36289,28238 +36289,35008 +36289,8993 +36289,10770 +36289,34062 +36289,36950 +36289,10227 +36289,36879 +36289,15436 +36289,16869 +36289,25440 +36289,29987 +36289,23793 +36289,22797 +36289,25766 +36289,23417 +36289,16501 +36289,35014 +36289,30738 +36289,37271 +36289,19396 +36289,14809 +36289,15814 +36289,25155 +36289,17684 +36289,11565 +36289,29886 +36289,33776 +36289,28640 +36289,13654 +36289,5606 +36289,35832 +36289,30793 +36289,25792 +36289,30566 +36289,26441 +36289,27102 +36289,36022 +36289,30206 +36289,31890 +36289,22800 +36289,21664 +36289,23408 +36289,33176 +36289,36628 +36289,15655 +36289,22628 +36289,15797 +36289,21672 +36289,20551 +36289,33816 +36289,21915 +36289,22858 +36289,25819 +36289,31299 +36289,25089 +36289,22868 +36289,18910 +36289,36625 +36289,21129 +36289,19071 +36289,15454 +36289,16020 +36289,22880 +36289,22881 +36289,35749 +36289,27652 +36289,15026 +36289,24076 +36289,24054 +36289,30082 +36289,13605 +36289,20496 +36289,21673 +36289,28845 +36289,23513 +36289,34774 +13268,27123 +13268,23631 +13268,34734 +13268,16098 +33362,28885 +33362,37087 +33362,18701 +33362,14242 +33362,25477 +33362,28532 +33362,10568 +33362,25102 +33362,36628 +33362,22881 +33362,25554 +33362,32132 +33362,11648 +33362,19222 +33362,4446 +33362,28957 +33362,25880 +33362,730 +33362,25908 +33362,33793 +33362,19483 +33362,33303 +33362,30795 +33362,22950 +33362,18790 +33362,27082 +13269,23909 +13269,5323 +13269,23777 +13269,25446 +13269,10528 +13269,24947 +13269,22020 +13269,31965 +13269,28832 +13269,29418 +13269,18849 +13269,7598 +13269,35376 +13269,19253 +13269,19677 +13269,29168 +13269,34536 +13269,3162 +13269,23143 +13269,10927 +13269,18995 +13269,17242 +13269,33453 +13270,36496 +13270,31890 +13270,35008 +13270,36652 +13271,35051 +13271,30030 +13271,31890 +13271,28609 +13272,24473 +13273,32674 +13273,35773 +13273,31957 +13273,27302 +13273,18996 +13273,35865 +13273,33535 +13273,29297 +13273,10934 +13273,25142 +13273,19222 +13273,37026 +13273,27394 +13273,29023 +13273,14733 +13273,14319 +13273,29058 +13273,35660 +13273,17300 +13273,26110 +13273,22066 +13273,17792 +13273,31860 +13273,10609 +13273,27736 +13273,22143 +13273,24363 +13273,15540 +13273,21576 +13273,28371 +13274,35523 +13274,23654 +24527,13359 +24527,23206 +13275,14954 +13275,31890 +13276,20133 +13277,14954 +13278,23838 +13278,20954 +13279,37145 +13279,35633 +13279,13413 +13279,34603 +13279,28549 +13279,31890 +13279,13728 +13279,22642 +13279,14954 +20516,10568 +20516,28777 +13282,19222 +13282,36027 +13284,19569 +13284,23060 +13284,28206 +13284,31407 +13284,14611 +13284,21010 +13284,24254 +13284,32647 +13284,4468 +13284,17930 +13284,24339 +13284,29307 +13284,31890 +13284,34507 +13284,30661 +13284,33879 +13284,29427 +13284,29998 +13284,21975 +13284,19789 +13284,33891 +13284,24843 +13284,31115 +13284,11903 +13284,27848 +13284,14640 +13284,24512 +13284,28282 +13284,15939 +13284,14063 +13284,32078 +13284,27560 +13284,36628 +13284,15906 +13284,32097 +13284,15320 +13284,14131 +13284,17508 +13284,13638 +13284,14242 +13284,12182 +13284,2401 +13284,34016 +13284,24882 +13284,34468 +13284,18946 +13284,15184 +13284,29836 +13284,32410 +13284,25475 +13284,16125 +13284,4975 +13284,34555 +13284,25564 +13284,33773 +13284,21694 +13284,36781 +13284,32504 +13285,24444 +13285,19590 +13287,94 +13287,20880 +13287,15875 +13287,21550 +13287,36790 +13287,36549 +13287,30162 +13287,23576 +13288,13663 +27428,22084 +27428,22505 +27428,31890 +27428,22218 +27428,29517 +27428,20798 +27428,13379 +27428,35096 +27428,19061 +27428,15192 +27428,17656 +27428,36988 +27428,28195 +27428,34402 +27428,30095 +27428,24207 +13289,13857 +13289,22881 +13290,9705 +13290,27302 +13290,35828 +13290,18200 +13290,31890 +13290,33736 +13291,32714 +13291,31591 +13291,13638 +13291,26826 +13291,24810 +36300,35051 +36300,14511 +36300,36232 +36300,31890 +36300,15750 +36300,27426 +36300,31117 +36300,15805 +36300,13883 +36300,15961 +36300,15994 +36300,953 +36300,29318 +36300,29203 +36300,30734 +36300,20517 +13292,16381 +13292,31102 +13292,17778 +13292,26601 +13292,18775 +13292,14735 +13292,24568 +13292,11319 +13292,21966 +13292,27159 +13292,34112 +13292,37274 +13292,34287 +13292,35438 +13292,14286 +13292,22881 +13292,27163 +13292,19222 +13292,16806 +13292,30767 +13292,21375 +13292,19410 +13292,6139 +13292,16852 +13292,26190 +13292,18154 +30829,28322 +30829,22814 +30829,26053 +30829,21018 +30829,31890 +30829,22353 +13293,31103 +13293,35606 +13294,24830 +13294,24680 +13294,35773 +13294,24981 +13294,23334 +13294,15528 +13294,26946 +13294,24419 +13294,21322 +13294,19222 +13294,30494 +13294,36283 +13294,33738 +13294,35008 +13294,35807 +13294,37535 +13294,13783 +13294,29530 +13294,25482 +13294,33054 +13294,35358 +13294,15235 +13294,28612 +13294,14670 +13294,26540 +13294,17151 +13294,17854 +13294,17105 +13294,13668 +13294,14242 +13294,26409 +13294,31890 +13294,30199 +13294,20854 +13294,27316 +13294,30809 +13294,18598 +13294,11795 +13294,17420 +13294,16700 +13294,13838 +13294,15156 +13294,20972 +13294,12354 +13294,22856 +13294,21754 +13294,31917 +13294,32377 +13294,32404 +13294,30373 +13294,27635 +13294,21128 +13294,21411 +13294,27193 +13294,31928 +13294,14148 +13294,7513 +13294,2176 +13294,16726 +13294,25166 +13294,16154 +13294,22731 +13294,26457 +13294,3712 +13294,14749 +13294,15750 +13295,5323 +13295,32623 +13295,35335 +13295,36625 +13295,6074 +13295,17836 +13296,29212 +13296,35008 +13296,26491 +13297,19135 +13298,20870 +13298,36652 +13299,28957 +13299,25477 +13300,26827 +13300,15170 +13301,36419 +13301,13457 +13301,21310 +13301,18657 +13301,17530 +13301,36474 +13301,20236 +13301,33876 +13301,24738 +13301,15074 +13301,22832 +13301,27099 +13301,19330 +13301,16029 +13301,14708 +13301,31024 +13301,35008 +13301,34114 +13302,32684 +13302,31730 +13302,19492 +13303,23295 +13303,29710 +13303,24951 +13303,32379 +13303,19438 +13303,30697 +13303,34721 +13303,23163 +13303,10851 +13303,24161 +13303,13689 +13303,35660 +13303,15779 +13305,13638 +13305,36652 +13307,17091 +13307,13267 +13307,19003 +13307,32216 +13307,35876 +13307,22642 +13307,23955 +13307,35031 +13307,9131 +13307,23306 +13308,29052 +13309,28532 +13309,22325 +13310,16764 +13310,21173 +13310,21999 +13310,35996 +13310,34690 +13310,28957 +13313,21204 +13314,29999 +13314,28223 +13315,31890 +13315,36064 +13315,31730 +13315,36105 +13316,20798 +13316,25849 +13316,21102 +13316,1407 +13316,32768 +13316,19811 +13316,27450 +13316,29331 +13317,28602 +13317,35497 +24880,16119 +24880,30606 +24880,17854 +24880,26327 +13318,13595 +13318,32539 +13318,7237 +13318,13504 +13318,33832 +13318,18128 +13318,17716 +13318,31890 +13318,36628 +13318,33837 +13319,31364 +13319,27123 +13319,14923 +13319,14481 +13319,13417 +13319,31890 +13319,22642 +13319,10064 +13320,25290 +13320,31312 +13320,25478 +13320,23817 +13321,31890 +13321,21934 +13321,26634 +13321,26827 +13322,34177 +13322,19534 +13322,25455 +13322,31890 +13322,17569 +13322,15383 +13323,26660 +13323,24460 +13323,26764 +13323,36652 +20521,20663 +20521,15826 +20521,29710 +20521,22837 +20521,32572 +20521,18629 +33721,31725 +33721,18593 +33721,21499 +33721,30373 +33721,36532 +33721,36818 +33721,15646 +33721,27931 +13325,35762 +13325,11379 +13325,9553 +13325,36652 +13327,17025 +13327,36373 +13327,30033 +13327,36652 +13328,25796 +13328,30650 +13328,24911 +13328,14954 +13328,31890 +13328,35632 +33373,17736 +13330,11081 +13330,14637 +13330,24545 +13330,25235 +26994,35828 +26994,30809 +26994,19222 +26994,16469 +26994,30773 +26994,17854 +26994,14800 +26994,15405 +26994,24181 +26994,29912 +26994,34906 +13331,21591 +13332,21592 +13332,31890 +36696,23589 +36696,33492 +28214,22504 +28214,28744 +28214,19605 +28214,32132 +28214,35773 +28214,17068 +28214,1464 +28214,31890 +13334,21142 +13334,20486 +13334,31890 +13334,36652 +13335,33643 +13335,30199 +13335,3712 +13335,26457 +13335,6229 +13335,29764 +13335,17166 +13335,23491 +13336,22614 +13336,34447 +13336,16235 +13336,34536 +13336,31890 +13336,22642 +13336,34346 +13336,18638 +13336,24599 +13338,31336 +13338,28855 +13338,36504 +13338,19908 +13338,33425 +13338,23501 +13338,23228 +13338,27233 +13338,33731 +13338,16521 +13338,26341 +13338,19362 +13338,27315 +13338,27063 +13338,34603 +13338,17115 +13338,26569 +13338,29423 +13338,15361 +13338,6850 +13338,13664 +13338,36652 +13338,17128 +13338,22353 +13338,18542 +13338,32292 +13338,27855 +13338,30917 +13338,8364 +13338,22290 +13338,30380 +13338,8489 +13338,6558 +13338,14655 +13338,14032 +13338,27651 +13338,36559 +13338,33380 +13338,32350 +13338,37471 +13338,30081 +13338,24557 +13338,24605 +13338,30778 +13338,25854 +13339,19970 +13339,21973 +13339,14578 +13339,34009 +13339,23491 +13339,26975 +13339,26786 +13339,19524 +13339,13527 +13339,36747 +13339,34944 +13339,33410 +13339,22832 +13339,13755 +13339,31890 +13339,25771 +13339,19222 +13339,35773 +13339,36648 +13339,35008 +13339,19263 +13339,37193 +13339,28522 +13339,21375 +13339,29886 +13339,24666 +13339,24362 +13339,23414 +13340,17740 +33374,31102 +33374,31890 +33374,29392 +13342,13365 +13342,37488 +20523,28909 +20523,3159 +20523,23980 +20523,14954 +20523,10609 +20523,25365 +20523,25777 +20523,36468 +20523,27101 +20523,15384 +20523,30611 +20523,166 +13345,29280 +13346,21461 +13346,21062 +13346,14729 +13346,16074 +13346,37006 +13347,31553 +13347,31986 +13347,29131 +13347,21091 +13347,36585 +13347,14666 +13348,17788 +13349,37107 +13349,25805 +13349,22359 +13350,18940 +13351,21153 +13352,13376 +13352,22389 +13352,26955 +13352,32564 +13352,16739 +13352,14945 +13352,28365 +13352,12013 +13353,15143 +13353,36115 +13353,22642 +13354,22452 +13354,23297 +13354,34654 +13354,31890 +13354,30230 +13354,31126 +13354,22762 +13354,9084 +13354,31518 +13354,32299 +13354,3712 +13354,21319 +13354,22836 +13354,18411 +13354,23838 +13354,29982 +13354,35333 +13354,26666 +13354,10528 +13354,36971 +13354,22881 +13354,30303 +13354,21142 +13354,33988 +13354,12003 +13354,25342 +13354,7548 +13354,19540 +13354,32060 +13354,16599 +13356,24830 +13356,15935 +13356,15044 +13356,19210 +13356,1058 +13358,31890 +13359,24283 +13359,35708 +33846,32206 +33846,31470 +33846,21062 +13361,27037 +13361,27889 +13361,33864 +13361,14023 +13361,25427 +13361,18106 +13361,16117 +13361,28684 +13361,20726 +13361,33001 +13361,24207 +13361,23077 +13362,31422 +13363,30136 +13363,16468 +13363,14666 +13363,36652 +13365,21158 +13365,35773 +13365,27674 +13365,31961 +13365,23528 +13365,26775 +13365,31416 +13365,22922 +13365,15496 +13365,16330 +13365,19222 +13365,32299 +13365,16065 +13365,33471 +13365,32087 +13365,32975 +13365,35169 +13365,13779 +13365,17518 +13365,20914 +13365,30442 +13365,28021 +13365,23426 +13365,28312 +13365,17828 +13365,13149 +13365,29542 +13365,16806 +13365,18426 +13365,25645 +13365,29856 +13365,32678 +13365,17286 +13365,34857 +13365,15550 +13365,22687 +13365,27014 +13365,27164 +13365,35136 +13365,24190 +13365,22110 +13365,25714 +13365,17875 +13365,18000 +13365,32393 +13365,30347 +13365,37181 +13365,22619 +13365,23006 +13365,22500 +13365,13390 +13365,3712 +13365,15168 +13365,23406 +13365,23941 +13365,29850 +13365,17621 +13365,5361 +13365,22453 +13365,28595 +13365,27227 +13365,23954 +13365,3243 +13365,14767 +13365,24839 +13365,14735 +13365,9192 +13365,11319 +13365,10841 +13365,35643 +13365,19651 +13365,15089 +13365,29365 +13365,18341 +13365,29369 +13365,24973 +13365,36977 +13365,22807 +13365,32509 +13365,11647 +13365,13965 +13365,107 +13365,27955 +13365,22666 +13365,24302 +13365,17407 +13365,21946 +13365,14835 +13365,21295 +13365,27022 +13365,30666 +13365,31175 +13365,16551 +13365,34785 +13365,25112 +13365,19157 +13365,22793 +13365,30058 +13365,20830 +13365,13705 +13365,26209 +13365,2176 +13365,4932 +13365,35110 +13365,22881 +13365,14828 +13365,3906 +13365,34115 +13365,29166 +13365,13504 +13367,30196 +13367,36398 +13367,20528 +13367,31890 +13367,35417 +13368,33128 +13369,10951 +13369,17048 +13369,36652 +13372,35061 +13373,33824 +13373,26431 +13374,8528 +13374,24951 +13374,239 +13375,17071 +13375,31578 +13375,17488 +13375,24253 +13375,35773 +13375,24568 +13375,22491 +13375,21358 +13375,15994 +13375,28903 +13375,30002 +13375,31890 +13375,30412 +13375,23871 +13375,37066 +13375,17767 +13376,25630 +13376,17459 +13376,17251 +13376,35678 +13376,37032 +13376,16229 +13376,25249 +13376,29283 +13376,31890 +13377,16359 +13378,19114 +13378,23565 +13378,33174 +13378,14003 +13378,32646 +13380,35558 +13381,34929 +13381,14428 +13381,26223 +13381,21998 +13381,36652 +13381,19668 +13382,5323 +13382,24473 +7002,25659 +7002,16321 +13384,22557 +13384,25142 +13384,13833 +13384,21223 +13385,35466 +13385,2328 +13385,13598 +13385,35592 +13385,34324 +13385,1443 +13385,25812 +13385,21876 +13385,18163 +13386,31890 +13386,36628 +36895,10518 +36895,20491 +36895,31890 +13387,30787 +13387,29023 +13387,22900 +13389,32961 +13389,26949 +13389,33833 +13390,37378 +36422,19253 +36422,18859 +36422,36208 +13391,35558 +13391,28433 +13391,23974 +13391,27719 +13391,20474 +13392,31890 +13392,32452 +13394,33563 +13394,18876 +13394,36665 +13394,23838 +13394,28711 +13395,9553 +13395,37595 +13395,14010 +13395,26956 +13395,30002 +13395,30990 +13395,13638 +29961,10631 +29961,25424 +29961,33397 +29961,17551 +29961,27577 +29961,28410 +29961,35134 +29961,19839 +29961,30720 +29961,32525 +29961,12265 +29961,27024 +29961,18725 +29961,26879 +29961,17726 +29961,26979 +29961,17133 +29961,20088 +29961,15377 +29961,27854 +29961,3288 +29961,27497 +29961,18622 +29961,26292 +29961,28238 +29961,36120 +29961,26827 +29961,8646 +29961,6517 +29961,26927 +29961,37523 +13398,36620 +28925,31652 +28925,34152 +28925,22301 +28925,25706 +28925,18084 +28925,24538 +28925,21588 +28925,25812 +28925,25391 +28925,33508 +28925,28419 +28925,16726 +28925,27384 +28925,15614 +13401,34913 +13401,27313 +13401,30199 +13401,18842 +13401,21690 +13401,30325 +13401,20231 +13401,17563 +13402,18163 +13403,14954 +13403,13856 +13403,37193 +13404,16641 +28447,31890 +13406,32066 +13406,32840 +13407,23838 +13408,34554 +13408,29428 +13408,31257 +13409,35523 +13409,21142 +13409,19222 +13409,18658 +13409,31890 +13409,25985 +13411,22483 +13411,31890 +13412,29973 +13413,34575 +13413,33395 +13413,5994 +13413,28595 +13413,20165 +13413,30856 +13413,22613 +13413,13606 +13413,28656 +13413,29023 +13413,21598 +13413,15324 +13413,19222 +13413,10422 +13413,27223 +13413,1265 +13413,27101 +13413,22345 +13413,11753 +13413,30596 +13413,33778 +13413,18693 +13413,13664 +13413,17004 +13413,28601 +13413,32232 +13413,13451 +13413,30307 +13413,13506 +13413,35668 +13413,22218 +13413,14661 +13413,16940 +13413,36169 +13413,21501 +13413,20666 +13413,27875 +13413,17080 +13413,19409 +13413,31568 +13413,20657 +13413,26085 +13413,22074 +13413,31257 +13413,29973 +13413,26099 +13413,30621 +13413,36225 +13413,23151 +13413,29391 +13413,35865 +13413,20570 +13413,24718 +13413,32233 +13413,28061 +13413,21956 +13413,20684 +13413,13978 +13413,28430 +13413,16156 +13413,8289 +13413,36667 +13413,21397 +13413,13688 +13413,31911 +13413,36701 +13413,23732 +13413,34615 +13413,34603 +13413,29137 +13413,34124 +13413,17865 +13413,24373 +13413,27933 +13413,36520 +13413,12844 +13413,16016 +13413,30852 +13413,35106 +13413,34046 +13413,15457 +13413,26392 +13413,16021 +13413,34016 +13413,33077 +13413,20846 +13413,26308 +13413,29855 +13413,7246 +13413,25292 +13413,16012 +13413,28978 +28516,26308 +28516,31890 +28516,37258 +28516,18417 +28516,16493 +28516,25220 +28516,30684 +28516,14014 +13415,27205 +13415,12451 +13415,25052 +13416,32191 +13416,30013 +13416,33046 +13416,24217 +13416,32572 +13416,14352 +13416,17123 +13416,35862 +13417,16623 +13417,34536 +13418,31725 +13418,34970 +13418,4791 +13418,17676 +13418,18876 +13418,22258 +13418,15137 +13418,21099 +13418,23895 +13418,32206 +13418,20798 +13418,19222 +13418,28957 +13418,23617 +13418,16809 +13418,22442 +13418,21114 +13418,35558 +13418,28367 +13418,36652 +13418,14003 +13418,14341 +13418,19253 +13418,36008 +13418,23204 +13418,22662 +13418,30002 +13418,21857 +13419,35944 +13419,18406 +13419,36652 +13419,18163 +13419,20745 +13419,35008 +33387,30381 +33387,10112 +13422,34536 +13423,9328 +12613,23588 +12613,27328 +12613,23147 +12613,26939 +12613,25535 +12613,21411 +12613,27053 +12613,19253 +12613,573 +12613,27840 +12613,28180 +12613,31785 +12613,29601 +12613,30301 +12613,11287 +13426,21761 +13426,30697 +13426,31396 +13426,16420 +13426,15022 +13426,9355 +13426,35865 +13426,14893 +13427,16390 +13427,17057 +13427,19222 +13427,16365 +13427,31890 +13427,27931 +13429,35546 +13429,3863 +13429,24478 +13429,26015 +13430,37237 +13430,21313 +13431,22329 +13431,20626 +13431,28374 +13431,35633 +13431,30111 +13431,34499 +13431,31890 +13431,26304 +13432,31730 +13432,20101 +13432,17038 +13433,22606 +13434,36699 +13434,37021 +13434,33128 +13435,24085 +13436,31170 +13436,15074 +13436,28400 +7324,17099 +13439,21613 +13439,31681 +13439,35876 +13439,22642 +13439,25167 +13439,31890 +13440,30697 +13440,18960 +13440,13663 +13440,21501 +13440,585 +13440,28601 +13440,37552 +13440,31409 +13440,32518 +13440,20616 +13440,16666 +13441,17732 +13441,2176 +13441,35773 +13441,33435 +13441,33206 +13441,31890 +13441,3712 +13441,33236 +13441,13836 +13441,20757 +13441,25018 +13441,35008 +13442,31806 +13442,13715 +13442,28203 +13443,14956 +13443,22226 +13443,19222 +13443,27450 +13443,18946 +13443,23647 +13443,35012 +13443,3712 +13444,23783 +13444,36652 +13444,19222 +13444,7847 +13444,26877 +13444,27450 +13444,18163 +13445,23576 +13445,18638 +34434,30022 +34434,22706 +34434,35008 +13447,29552 +13447,26770 +13447,22757 +13447,13883 +13447,30030 +13447,32286 +13447,25589 +13447,15071 +13447,27372 +13447,26696 +13447,35051 +13447,30966 +13447,26353 +13447,21415 +13447,30375 +13447,23333 +13447,17562 +13447,22282 +13447,15164 +13447,25406 +13447,28906 +13447,14941 +13447,15733 +13447,29379 +13447,30669 +13447,25175 +13447,27426 +13447,3805 +13447,31834 +13447,15961 +13447,28698 +13447,16100 +13447,30167 +13447,29318 +13447,29203 +13447,22151 +13447,20517 +13447,34838 +13447,23668 +13447,2844 +13448,17812 +13448,36028 +13448,37627 +13448,9278 +13448,25057 +13448,7770 +13448,13638 +13448,25477 +13448,32206 +13448,30466 +13448,28027 +13448,31890 +13448,30002 +13448,32393 +13448,18285 +13448,36451 +13448,31407 +13448,36055 +13448,25812 +13448,25044 +13448,34441 +13448,20759 +13448,20581 +33394,5323 +33394,31091 +33394,30782 +33394,34536 +33394,25669 +33394,21851 +33394,23958 +33394,31890 +28933,36656 +28933,34838 +28933,27443 +26813,30997 +26813,36239 +26813,24114 +26813,26585 +26813,36081 +26813,18437 +26813,15994 +26813,21032 +26813,30297 +26813,31890 +26813,32354 +26813,35008 +26813,11648 +13452,19968 +13452,18723 +13452,35335 +13452,26494 +13452,30863 +13452,26857 +13452,32259 +13452,17836 +13452,19504 +13452,16290 +13452,14110 +13452,32427 +13452,15743 +13452,28922 +13452,21034 +13452,28920 +13452,21504 +13452,31756 +13452,28861 +13452,37466 +13452,31364 +13453,35008 +13453,16660 +13454,13670 +13454,9553 +13454,32746 +13454,9638 +13455,36088 +13455,18651 +13455,16824 +13455,17312 +13456,28852 +13456,15241 +13456,26053 +13456,22666 +13456,17854 +13456,23491 +13456,4772 +13456,26457 +13456,22359 +13456,15191 +13456,36113 +13456,34026 +13456,28801 +13456,15669 +13456,30199 +13456,19222 +13456,13638 +13456,22832 +13456,37193 +13456,29100 +13456,35828 +13456,35773 +13456,23838 +13456,35008 +13457,36474 +13457,30023 +13457,24225 +13457,16029 +13457,26987 +13457,35093 +13457,18163 +13457,31890 +13457,25770 +13457,19880 +13458,13594 +13458,27596 +13458,29813 +13458,21754 +13458,15460 +13458,13607 +13458,19253 +13458,13587 +13458,19890 +13458,31525 +13458,35473 +13458,26005 +13458,16706 +13459,20854 +13459,19222 +13459,21334 +13460,35896 +13460,29892 +13460,36275 +13460,35773 +13460,25626 +13460,17446 +13460,34221 +13460,36652 +13460,32753 +13460,34495 +13460,25353 +13460,13638 +13460,21864 +13461,20607 +13461,14954 +13461,31890 +13461,24111 +13461,28005 +13462,37627 +13463,17267 +13463,29295 +13463,1407 +13463,31890 +13463,22763 +13463,19191 +13463,15313 +13463,29737 +13465,28436 +13465,31890 +13466,23589 +13466,19253 +13466,19222 +13466,32753 +13466,36652 +13466,26666 +13466,22353 +13466,29331 +13466,31890 +13468,14075 +13468,23838 +13468,33054 +13469,31917 +13469,18598 +13470,22167 +13470,17576 +13470,36628 +13470,15025 +13471,20903 +13471,21114 +13471,37263 +20543,14940 +20543,23044 +20543,18410 +20543,26053 +20543,14297 +20543,18163 +20543,33410 +18041,25572 +18041,33808 +18041,31792 +13474,37044 +13474,25469 +13474,35333 +13474,21375 +13474,22459 +13474,14265 +13474,32202 +13474,18274 +13474,30230 +13474,20282 +13474,26827 +13474,17103 +13474,16496 +13474,21034 +13474,23767 +13474,29886 +13474,21142 +13474,22787 +13475,28044 +13475,23453 +13475,27380 +13475,37289 +13475,18234 +13475,31668 +13475,15665 +13475,36515 +13475,14466 +13475,22881 +13475,22400 +13475,31890 +13475,17539 +13475,36652 +13475,37461 +13475,22040 +13475,29975 +13476,20470 +13476,17339 +13476,21846 +13476,29052 +13480,13638 +13480,24139 +13480,25477 +13480,32714 +3330,27282 +13482,10719 +13482,31917 +13482,25477 +13482,22881 +13482,18993 +13482,29912 +13483,14655 +13483,16389 +13483,27177 +13483,26328 +13484,23740 +13484,22793 +13484,3471 +13484,15846 +13484,13638 +13484,35171 +13486,14847 +13486,35773 +13486,25958 +13486,36837 +13486,35858 +13486,28364 +13486,14693 +13486,13994 +13486,31890 +13486,32609 +13486,18787 +13486,15704 +13486,37689 +13486,19222 +13486,13572 +13486,24120 +13486,22690 +13486,14670 +13486,16119 +13486,37351 +13486,27906 +13486,23838 +13486,23279 +13486,19837 +13486,8761 +13486,29715 +13486,15004 +13486,14645 +13486,23781 +13486,33706 +13486,17594 +13486,13504 +13486,35822 +13486,13567 +13486,36648 +13486,24965 +13486,18353 +13486,22971 +13486,22959 +13486,28036 +13486,15470 +13487,35773 +13487,22606 +13487,15191 +13487,29645 +13487,33643 +13487,35828 +13487,23664 +13487,33338 +13487,36652 +13487,21358 +13487,37493 +13487,19222 +13487,22515 +13487,14634 +13487,13838 +13487,35093 +13487,23838 +13487,26764 +13488,19253 +13488,24758 +13488,13719 +13488,36652 +13488,22353 +13488,26786 +13488,19755 +13488,33594 +13488,14749 +13488,18163 +13488,20387 +13489,1464 +13489,37194 +13489,35773 +13489,31890 +13489,1992 +13489,19405 +13490,35523 +13490,35773 +13490,22353 +13490,15460 +13490,37470 +13490,31890 +13490,9812 +13490,18320 +13490,28719 +13490,17145 +13490,27341 +13490,28429 +13490,28395 +13490,29082 +13490,15788 +13490,18163 +13491,5916 +13492,25242 +13492,23589 +13492,7191 +13492,34922 +13492,34992 +13493,27244 +13493,30199 +13493,28777 +13493,35828 +13493,31890 +13493,33029 +13494,31890 +13494,36074 +13494,29957 +13495,32460 +13495,14242 +13495,18805 +13495,25477 +13499,19744 +13499,16868 +13499,17157 +13499,34536 +13499,31577 +13499,31890 +13499,9221 +13499,33070 +13499,32152 +33399,20015 +33399,35780 +33399,30982 +33399,29772 +33399,16812 +33399,14333 +13501,17886 +13501,18990 +13501,17649 +13501,17384 +13501,23100 +13501,34349 +13501,31890 +13501,16951 +13502,15143 +13502,34536 +13502,35876 +13502,22642 +13502,22341 +13503,17961 +13503,21914 +13503,22051 +13503,33643 +13503,31890 +13503,31525 +13503,17571 +13504,20773 +13504,35773 +13504,36746 +13504,24979 +13504,15525 +13504,17227 +13504,14380 +13504,33450 +13504,25285 +13504,15191 +13504,36902 +13504,17183 +13504,22333 +13504,36433 +13504,26374 +13504,15775 +13504,19222 +13504,36785 +13504,17796 +13504,21864 +13504,22832 +13504,28008 +13504,13995 +13504,14924 +13504,19111 +13504,24129 +13504,11648 +13504,14319 +13504,18116 +13504,30956 +13504,17202 +13504,17814 +13504,29212 +13504,26429 +13504,36790 +13504,19254 +13504,31813 +13504,30670 +13504,16086 +13504,21766 +13504,10568 +13504,23267 +13504,9705 +13504,13519 +13504,26223 +13504,23576 +13504,26827 +13504,26343 +13504,23281 +13504,16950 +13504,19559 +13504,16954 +13504,25005 +13504,35523 +13504,30791 +13504,22089 +13504,27450 +13504,26548 +13504,33138 +13504,16686 +13504,15236 +13504,16122 +13504,17635 +13504,30199 +13504,20961 +13504,36652 +13504,37340 +13504,4975 +13504,14318 +13504,14918 +13504,37193 +13504,14708 +13504,13838 +13504,15576 +13504,18147 +13504,23021 +13504,14003 +13504,14185 +13504,16268 +13504,30809 +13504,36761 +13504,29829 +13504,37162 +13504,33202 +13504,15820 +13504,33673 +13504,31783 +13504,5300 +13504,34026 +13504,37690 +13504,35587 +13504,16441 +13504,22881 +13504,27182 +13504,33684 +13504,23050 +13504,29311 +13504,23471 +13504,21006 +13504,26753 +13504,15321 +13504,34114 +13504,22159 +13504,23589 +13504,30592 +13504,16178 +13504,31890 +13504,31577 +13504,13883 +13504,37557 +13504,33410 +13504,19858 +13504,11135 +13504,33986 +13504,15074 +13504,33680 +13504,26954 +13504,20062 +13504,18825 +13504,23391 +13504,22771 +13504,29354 +13504,16878 +13504,8175 +13504,13647 +13504,18834 +13504,35008 +13504,29975 +13504,28180 +13504,26048 +13504,23402 +13504,15669 +13504,9553 +13504,31591 +13504,15095 +13504,29055 +13504,18969 +13504,22353 +13504,14800 +13504,18076 +13504,27565 +13504,33128 +13504,27106 +13504,2328 +13504,25482 +13504,18163 +13504,15181 +13504,28761 +13504,23998 +13504,33054 +13504,29073 +13504,4245 +13504,14176 +13504,24173 +13504,10927 +13504,8623 +13504,36148 +13504,17389 +13504,1464 +13504,32182 +13504,19416 +13504,22504 +13504,17395 +13504,32733 +13504,16631 +13504,30606 +13504,35665 +13504,24334 +13504,29100 +13504,24181 +13504,32227 +13504,26409 +13504,35703 +13504,11081 +13504,23332 +13504,21334 +13504,29715 +13504,27313 +13504,29813 +13504,20849 +13504,30663 +13504,2347 +13504,13638 +13504,17057 +13504,28505 +13504,15994 +13504,19361 +13504,21079 +13504,17420 +13504,23664 +13504,25812 +13504,18035 +13504,17652 +13504,32866 +13504,25113 +13504,21851 +13504,11083 +13504,25249 +13504,9340 +13504,19732 +13504,28155 +13504,29444 +13504,15875 +13504,26311 +13504,23783 +13504,22874 +13504,25115 +13504,24067 +13504,21018 +13504,2176 +13504,29355 +13504,5921 +13504,26143 +13504,25839 +13504,31318 +13504,23204 +13504,37382 +13504,31005 +13504,33338 +13504,20290 +13504,18657 +13504,35822 +13504,19338 +13504,26763 +13504,28066 +13504,22899 +13505,34281 +13505,15405 +13505,31890 +13505,23838 +13505,33837 +13506,5553 +13506,24473 +13507,14954 +13508,15665 +13508,31890 +13508,36628 +13509,23810 +13509,18518 +13509,24694 +13509,34676 +13509,3249 +13509,28996 +13509,36979 +13509,25175 +13509,27346 +13509,13283 +26822,16754 +26822,20984 +26822,23664 +26822,19806 +26822,19222 +13510,31890 +13510,22642 +13511,35660 +13511,2618 +13511,17099 +13512,26459 +13512,18364 +13512,32417 +13512,20205 +13512,20214 +13512,23188 +13512,16980 +35244,16401 +35244,26777 +35244,18397 +35244,20204 +35244,33250 +35244,27325 +35244,15178 +35244,6389 +13514,23589 +13514,19381 +13514,14024 +13514,26877 +13514,23641 +13514,21375 +13514,34032 +13514,25477 +13514,13638 +13514,10568 +13514,30618 +13514,25771 +13514,3712 +13514,23903 +13514,35773 +13514,18339 +13514,17617 +29164,12759 +29164,14068 +29164,5506 +13515,13638 +13516,31126 +13516,25052 +13516,31890 +13516,35008 +13517,25771 +13518,16886 +13518,26262 +13518,1407 +13518,27911 +13518,31238 +13518,34300 +13518,29911 +13518,22990 +28318,19222 +28318,24766 +28318,21131 +28318,22834 +28318,30790 +33403,29188 +33403,13857 +33403,30199 +33403,14558 +33403,16119 +33403,22782 +33403,32106 +33403,31890 +33403,22832 +33403,14269 +13521,18261 +13521,24153 +13521,22187 +13521,14438 +13521,15384 +13521,21988 +13521,19945 +13521,18060 +13521,21211 +13521,24226 +13521,35602 +13522,19253 +13522,23897 +13522,21233 +13522,20878 +13522,14023 +13522,15743 +13523,19222 +13523,18163 +7805,29093 +7805,23397 +7805,27933 +7805,37009 +7805,27777 +7805,10112 +7805,19167 +7805,15217 +7805,35248 +7805,25487 +7805,27101 +7805,17383 +7805,33007 +7805,20657 +7805,35084 +21573,23214 +13528,31375 +13528,14954 +13528,4210 +13528,18285 +13528,15921 +13528,16390 +13528,20329 +13528,17048 +13528,23496 +13528,14674 +13528,23895 +13528,36628 +13528,16778 +13529,36909 +13529,31890 +13529,35419 +13530,31890 +33406,32072 +33406,31890 +33406,13976 +33406,28038 +13532,19222 +13533,16337 +13533,25249 +13534,35801 +13534,13032 +13534,35051 +13534,21941 +14460,20875 +14460,16631 +14460,18949 +14460,14954 +14460,24341 +14460,35895 +14460,10202 +14460,17099 +13536,37450 +20938,31890 +20938,15762 +20938,7598 +29835,13706 +29835,14057 +29835,17876 +29835,34559 +29835,37024 +29835,24593 +13537,25179 +13537,15925 +13537,28152 +13537,22353 +13538,13698 +13538,17166 +13538,28070 +13538,29800 +13538,25477 +13538,25414 +13538,10356 +13538,36628 +13538,23840 +26711,29779 +26711,16108 +26711,29715 +26711,3712 +26711,12132 +26711,19907 +26711,34046 +13539,18116 +13539,18737 +13539,27793 +13540,28419 +13540,28986 +13541,29863 +13541,19253 +13541,27326 +13541,30481 +13541,28236 +13541,27695 +13542,27302 +13543,16654 +13543,19351 +13543,28957 +13543,31128 +13545,12620 +13545,28391 +13545,34496 +13545,29953 +13545,15060 +13545,20985 +13545,17192 +13545,13872 +13545,15079 +13545,8054 +13545,16067 +13545,31535 +13545,23704 +13545,19801 +13545,14935 +13545,17066 +13545,15140 +13545,29380 +13545,20780 +13545,27478 +13545,22508 +13545,37466 +13545,23576 +13545,25185 +13545,18421 +13545,15405 +13545,18151 +13545,30176 +13545,17693 +13545,22504 +13545,33035 +13545,32188 +13545,22092 +13545,22251 +13545,28792 +13545,31890 +13545,23311 +13545,35388 +13545,26221 +13545,22847 +13545,27793 +13545,17422 +13545,10154 +13545,34605 +13545,34774 +13545,16565 +13545,17736 +13545,23011 +13545,20833 +13545,28532 +13545,23045 +13545,36404 +13545,14176 +13545,18638 +13545,13102 +13545,23664 +13545,19755 +13545,34917 +13545,14151 +13546,19222 +13546,37690 +13546,35773 +13547,26358 +13547,23589 +13547,29656 +13547,31890 +13548,35736 +13548,34603 +13548,27233 +13548,30380 +13548,37066 +13548,34636 +13548,37642 +13549,36195 +13549,36339 +13549,21257 +13549,28696 +13549,20957 +13549,15291 +13549,27424 +13550,19998 +13550,35773 +13550,21203 +13550,28957 +13550,29055 +13551,16006 +13551,17802 +13551,16631 +13551,23589 +13551,27043 +13551,29055 +13551,27380 +13551,31890 +13551,31517 +13551,25163 +13551,34594 +13551,36259 +13551,32296 +13551,28322 +13551,20054 +13551,36652 +13551,18423 +13551,35773 +13552,31681 +13552,14334 +13552,2159 +13553,32132 +13553,17271 +13553,19351 +13553,32373 +13553,31890 +13553,1588 +13554,28008 +13554,36715 +13554,32860 +13554,13420 +13554,32505 +13555,36652 +13555,28210 +13555,18079 +13555,357 +13555,36277 +13555,36113 +13555,25976 +13555,36575 +13555,17016 +33413,36520 +13556,30002 +13556,31890 +13556,29335 +13556,36652 +13557,27106 +13557,36878 +13558,21352 +13558,17392 +13558,21926 +13558,24931 +13558,24981 +13558,11672 +13558,17105 +13558,34718 +13558,15191 +13558,23838 +13559,22058 +13559,31890 +13560,1298 +13560,23708 +13560,17381 +13560,17876 +13560,24574 +13560,15405 +13560,21754 +13560,19105 +13560,36451 +13561,18780 +13562,21375 +13564,23589 +13564,37147 +13564,36027 +13564,22321 +13564,22995 +13564,26556 +13564,31890 +13564,22284 +13564,19645 +13564,1460 +13564,30815 +13564,28280 +13564,16067 +13564,27793 +13564,18163 +13564,9727 +13564,22353 +13564,27048 +13564,26245 +13564,26518 +13564,17066 +13564,31192 +13564,28095 +13564,30235 +13564,31935 +13564,2159 +13564,14341 +13564,25283 +13564,14176 +13564,32182 +13564,36827 +13564,14542 +13564,32684 +13564,21851 +13564,19755 +13564,35876 +13564,4988 +13564,18151 +13564,34536 +13565,27370 +13565,35523 +13565,30956 +13565,35773 +13565,36790 +13565,28377 +13565,13708 +13565,15191 +13565,31890 +13565,36520 +13565,33643 +13565,30199 +13565,19222 +13565,14954 +13565,17420 +13565,3712 +13565,33338 +13565,32575 +13565,15192 +13565,4210 +13565,25608 +13565,33564 +13566,24830 +13566,15936 +13566,33128 +13566,36105 +13566,31166 +13566,16251 +13566,34944 +13566,27490 +13566,7513 +13566,29381 +13566,18735 +13566,29827 +13566,28291 +13566,18642 +13566,13840 +13566,23471 +13567,23781 +13567,18787 +13568,14901 +13568,4210 +13568,27227 +13569,23879 +13569,16482 +13569,31957 +13569,13647 +13569,20100 +13569,33837 +13570,29645 +13570,23664 +13570,31890 +37397,34389 +37397,17515 +13572,35881 +13572,34101 +13572,21998 +13572,35212 +13572,36444 +13572,19962 +13572,22782 +13572,17571 +13573,20666 +13573,20859 +13574,31917 +13574,16569 +13574,21375 +13574,22606 +13574,24376 +13574,18996 +13574,33489 +13574,30151 +13574,17483 +13574,32538 +13574,22881 +13574,24387 +13574,18243 +13574,34507 +13574,19222 +13574,15906 +13574,37305 +13574,36628 +13574,23207 +13574,21539 +13574,36712 +13574,22329 +13574,20319 +13574,26085 +13574,22899 +13574,16745 +13575,36077 +13575,29205 +13575,30373 +13575,30489 +13575,28335 +13575,37107 +13575,28323 +13575,15626 +13575,34685 +13575,21416 +13575,22171 +13575,31890 +13575,17101 +13577,18744 +13578,16390 +13579,13838 +13579,35773 +13579,27450 +13579,29100 +13579,21411 +13579,35268 +13579,25324 +13579,2563 +13579,3746 +13579,15191 +13579,31890 +13579,16470 +13579,24844 +13579,33410 +13579,30762 +13579,31505 +13579,36761 +13579,3712 +13579,20854 +13579,28217 +13579,15650 +13579,32876 +13579,28777 +13580,33425 +27866,14127 +13581,35205 +13581,36495 +13581,25575 +13581,34731 +13581,32753 +13581,23598 +13581,15207 +13581,15191 +13581,19578 +13581,17486 +13581,34225 +13581,19222 +13581,23617 +13581,33804 +13581,22782 +13581,20751 +13581,30390 +13581,17816 +13581,36790 +13581,36566 +13581,32961 +13581,11416 +13581,25477 +13581,32239 +13581,27719 +13581,16726 +13581,20569 +13581,31170 +13581,31785 +13581,21111 +13581,22899 +13581,15192 +13581,23584 +13581,493 +9402,17488 +9402,10568 +9402,3712 +9402,25379 +9402,15405 +9402,31890 +9402,35008 +13583,24323 +13584,18163 +13584,4210 +13584,23895 +13586,30969 +13586,35828 +13586,21123 +13586,25812 +13586,21358 +13586,2471 +33418,18163 +13588,34016 +13589,25166 +13589,19253 +13589,36652 +13589,31890 +13590,936 +13591,34665 +13592,8274 +13592,18638 +13593,35090 +13593,29234 +13593,31304 +13593,32233 +13594,33768 +13594,27596 +13594,36542 +13594,22434 +13594,15460 +13594,13638 +13594,21425 +13594,28422 +13594,20124 +13594,28101 +13594,19890 +13594,32733 +13594,34947 +13594,35473 +13594,31525 +13594,14569 +13594,11300 +13595,23589 +13595,35896 +13597,35828 +13597,32387 +13597,18163 +13597,20059 +13597,35008 +3095,36819 +13599,25178 +13599,37346 +13599,32692 +13599,27394 +13599,9355 +13599,16466 +13599,23155 +13599,31354 +13599,34744 +13600,30152 +13600,28553 +13601,3955 +13602,14954 +13602,16037 +13603,27291 +13603,18492 +13603,36011 +13604,36873 +13604,22013 +13604,11645 +13604,35582 +13605,15791 +13605,23589 +13605,19324 +13605,31725 +13605,15093 +13605,14542 +13605,10528 +13605,17726 +13605,24932 +13605,22668 +13605,18163 +13605,31126 +13605,36921 +13606,35061 +13606,36652 +13607,13638 +13607,34298 +13607,29813 +13607,8238 +13607,19222 +13607,31890 +13607,26005 +13608,21169 +13608,24347 +13608,31890 +13608,22618 +13608,6429 +13608,24265 +13608,27983 +13609,23589 +13609,14682 +13609,33128 +13609,5323 +13609,18638 +13609,27302 +13609,34017 +13609,24343 +13609,31890 +13609,35616 +13609,35773 +13609,18772 +13609,35008 +13609,16985 +13609,26048 +13609,20978 +13609,31917 +13609,30956 +13609,29982 +13609,15634 +13609,24376 +13609,10568 +13609,12893 +13609,5300 +13609,16264 +13609,13728 +13609,37145 +13609,16733 +13609,21142 +13609,30186 +13609,16098 +13609,21914 +13609,30002 +13609,37490 +13609,35388 +13609,36788 +13609,27367 +13610,33498 +13611,35263 +13612,29371 +13613,23629 +13613,14334 +13613,22317 +13613,17237 +13613,34002 +34050,5737 +34050,36608 +34050,20784 +34050,21242 +34050,14606 +13614,18163 +13614,24130 +13615,19393 +13615,24395 +13615,36652 +13615,19222 +13615,13998 +13615,25510 +13616,15143 +13617,19316 +13617,22642 +13618,30682 +13618,21425 +13618,18163 +13619,35506 +13619,9195 +13619,26761 +13619,14620 +13619,15105 +13619,27742 +24614,31890 +24614,16263 +24614,21142 +24614,27450 +24614,25482 +24614,22832 +24614,35008 +13620,31890 +13620,30782 +13620,36942 +13621,26308 +26849,18369 +26849,19253 +26849,23881 +26849,33327 +26849,14666 +26849,16451 +26849,1866 +26849,15196 +13623,22218 +13623,33914 +13623,35051 +13623,30459 +13623,36628 +13623,18038 +13623,22881 +13624,36628 +13625,25628 +13625,15134 +13625,23153 +13625,31890 +13625,6931 +13625,20607 +13625,6156 +13625,17539 +13625,21001 +13625,23079 +13625,12119 +13625,33850 +13625,29391 +13625,15651 +26850,31694 +26850,20488 +13627,27514 +13627,31890 +13627,29331 +13627,26666 +13627,22353 +13628,11598 +20570,35997 +20570,28522 +20570,19222 +20570,13725 +20570,31890 +20570,27450 +20570,11081 +13632,31331 +13632,24831 +13632,13877 +13632,24097 +13632,18652 +13632,18507 +13632,22606 +13632,34665 +13632,5960 +13632,24027 +13632,14033 +13632,19470 +13632,29511 +13632,33029 +13632,13638 +13632,22881 +13632,28382 +13632,27848 +13632,16011 +13632,16194 +13632,25750 +13632,25547 +13632,19656 +13632,28755 +13632,12625 +13632,34392 +13632,32001 +13632,30594 +13632,24294 +13632,20491 +13632,26974 +13632,28957 +13632,25849 +13632,11148 +13632,24882 +13632,36801 +13632,14984 +13632,15388 +13632,14655 +13632,28761 +13632,18834 +13632,26821 +13632,26682 +13632,29204 +13632,22519 +13632,22818 +13632,31176 +13632,25102 +13632,14246 +13632,19668 +13632,25706 +13632,14209 +13632,16390 +13632,22538 +13632,11928 +13632,9320 +13632,19283 +13632,36628 +13632,30732 +13632,32972 +13632,30666 +13632,24593 +13632,23617 +13632,28449 +13632,35789 +13632,26736 +13632,28664 +13632,27436 +13632,17466 +13632,5506 +13632,36875 +13632,32078 +13632,35253 +13632,26749 +13632,25443 +13632,28532 +13632,33043 +13632,28671 +13632,12182 +13632,17022 +13632,34507 +13632,33061 +13632,4619 +13632,35466 +13632,13697 +13632,2377 +13632,15750 +13632,9219 +13632,25477 +13634,18686 +13634,14242 +13634,23629 +13634,13857 +13634,35221 +13634,14693 +13634,27862 +13634,29912 +26851,27955 +13636,25160 +13636,28310 +13636,36790 +13636,30206 +13636,33677 +13637,33948 +13637,35008 +13637,4202 +13638,13736 +13638,28067 +13638,18366 +13638,29055 +13638,13774 +13638,23526 +13638,30109 +13638,27683 +13638,25286 +13638,20604 +13638,32165 +13638,15623 +13638,30121 +13638,13757 +13638,35150 +13638,15761 +13638,25308 +13638,13764 +13638,23112 +13638,13931 +13638,20625 +13638,29682 +13638,23501 +13638,27707 +13638,20566 +13638,32901 +13638,16087 +13638,27719 +13638,13789 +13638,27723 +13638,13791 +13638,25340 +13638,27734 +13638,14118 +13638,13803 +13638,30126 +13638,35202 +13638,25349 +13638,27746 +13638,20519 +13638,32600 +13638,18437 +13638,33138 +13638,21957 +13638,30189 +13638,20674 +13638,23264 +13638,23463 +13638,9430 +13638,18309 +13638,30199 +13638,18937 +13638,18453 +13638,35234 +13638,15838 +13638,18973 +13638,32701 +13638,18460 +13638,32703 +13638,14363 +13638,33296 +13638,5194 +13638,14391 +13638,15901 +13638,5506 +13638,27778 +13638,32714 +13638,26632 +13638,10057 +13638,37690 +13638,34279 +13638,32723 +13638,18483 +13638,32712 +13638,2471 +13638,35262 +13638,13857 +13638,23725 +13638,20720 +13638,30779 +13638,4687 +13638,37689 +13638,16163 +13638,25645 +13638,20726 +13638,16174 +13638,32753 +13638,18507 +13638,28595 +13638,25427 +13638,13883 +13638,13885 +13638,9248 +13638,27830 +13638,35304 +13638,20318 +13638,14706 +13638,10050 +13638,20745 +13638,2746 +13638,13891 +13638,20748 +13638,35311 +13638,13895 +13638,18522 +13638,16195 +13638,25451 +13638,16355 +13638,33763 +13638,27848 +13638,24029 +13638,5628 +13638,27851 +13638,20766 +13638,31105 +13638,30300 +13638,17347 +13638,30302 +13638,20772 +13638,30307 +13638,32806 +13638,25482 +13638,32597 +13638,16221 +13638,20785 +13638,35356 +13638,11648 +13638,24216 +13638,3072 +13638,13950 +13638,33091 +13638,35365 +13638,23137 +13638,28755 +13638,35370 +13638,24084 +13638,16253 +13638,27462 +13638,9320 +13638,24341 +13638,23154 +13638,24351 +13638,30067 +13638,24377 +13638,16263 +13638,18595 +13638,12375 +13638,27913 +13638,2697 +13638,17741 +13638,25552 +13638,26312 +13638,35400 +13638,16273 +13638,19832 +13638,11355 +13638,23180 +13638,23182 +13638,8756 +13638,30958 +13638,20838 +13638,9348 +13638,14003 +13638,15375 +13638,20638 +13638,14006 +13638,12684 +13638,30388 +13638,16295 +13638,19967 +13638,32895 +13638,34418 +13638,23207 +13638,23209 +13638,20855 +13638,27959 +13638,22554 +13638,6229 +13638,32535 +13638,32907 +13638,20862 +13638,16307 +13638,23219 +13638,14019 +13638,7237 +13638,30414 +13638,22247 +13638,18655 +13638,35452 +13638,20084 +13638,11027 +13638,23226 +13638,16318 +13638,28459 +13638,25589 +13638,35464 +13638,26044 +13638,32933 +13638,20886 +13638,36172 +13638,22832 +13638,35473 +13638,18677 +13638,25603 +13638,31840 +13638,29071 +13638,28008 +13638,28914 +13638,14064 +13638,24945 +13638,29331 +13638,30670 +13638,18701 +13638,14536 +13638,35504 +13638,34837 +13638,30466 +13638,30969 +13638,23274 +13638,23275 +13638,23281 +13638,18809 +13638,25636 +13638,18729 +13638,17632 +13638,14087 +13638,32990 +13638,18733 +13638,25647 +13638,25149 +13638,2683 +13638,25649 +13638,33000 +13638,23299 +13638,35029 +13638,16390 +13638,35037 +13638,17804 +13638,28052 +13638,20954 +13638,25214 +13638,30502 +13638,14106 +13638,20579 +13638,16407 +13638,35558 +13638,28897 +13638,396 +13638,34907 +13638,25370 +13638,16423 +13638,8364 +13638,25688 +13638,20984 +13638,30261 +13638,30532 +13638,7000 +13638,14136 +13638,32666 +13638,33058 +13638,35593 +13638,28376 +13638,30540 +13638,35596 +13638,30176 +13638,23406 +13638,23783 +13638,23363 +13638,16336 +13638,28118 +13638,30990 +13638,16463 +13638,24950 +13638,7191 +13638,18825 +13638,33029 +13638,35631 +13638,11888 +13638,30576 +13638,35636 +13638,22838 +13638,21035 +13638,16485 +13638,25750 +13638,23399 +13638,35672 +13638,21043 +13638,25753 +13638,19905 +13638,30666 +13638,16550 +13638,15619 +13638,26143 +13638,25849 +13638,33290 +13638,16502 +13638,16504 +13638,14207 +13638,30035 +13638,22452 +13638,28168 +13638,21071 +13638,21239 +13638,13527 +13638,28171 +13638,16701 +13638,25780 +13638,24198 +13638,18867 +13638,26989 +13638,21090 +13638,25795 +13638,16798 +13638,12294 +13638,7597 +13638,18876 +13638,21099 +13638,23462 +13638,30656 +13638,37180 +13638,25806 +13638,21789 +13638,33176 +13638,32687 +13638,35717 +13638,21494 +13638,33188 +13638,30677 +13638,35228 +13638,28224 +13638,14276 +13638,11661 +13638,26311 +13638,23495 +13638,35742 +13638,16582 +13638,20296 +13638,26359 +13638,23251 +13638,28158 +13638,12511 +13638,25841 +13638,24376 +13638,18929 +13638,28258 +13638,18932 +13638,9048 +13638,16 +13638,25855 +13638,17186 +13638,35773 +13638,17930 +13638,33236 +13638,23528 +13638,25258 +13638,31416 +13638,14319 +13638,28277 +13638,15191 +13638,3746 +13638,23535 +13638,23536 +13638,36528 +13638,33245 +13638,34178 +13638,25872 +13638,15757 +13638,29895 +13638,7590 +13638,16623 +13638,14206 +13638,28293 +13638,17675 +13638,18969 +13638,21194 +13638,16630 +13638,23558 +13638,25894 +13638,16679 +13638,25896 +13638,25898 +13638,21991 +13638,23562 +13638,30750 +13638,21454 +13638,36753 +13638,26783 +13638,8275 +13638,30619 +13638,35829 +13638,13149 +13638,18778 +13638,16654 +13638,29204 +13638,23575 +13638,23576 +13638,36837 +13638,16663 +13638,18998 +13638,19956 +13638,23586 +13638,17626 +13638,19488 +13638,15427 +13638,14383 +13638,28336 +13638,17680 +13638,21238 +13638,28340 +13638,17673 +13638,16683 +13638,37556 +13638,31462 +13638,30792 +13638,27001 +13638,30803 +13638,16454 +13638,14399 +13638,8065 +13638,37092 +13638,28356 +13638,21261 +13638,33397 +13638,28358 +13638,18094 +13638,35888 +13638,21264 +13638,16703 +13638,22368 +13638,32042 +13638,21270 +13638,20977 +13638,35903 +13638,19037 +13638,12523 +13638,37224 +13638,19040 +13638,33366 +13638,28380 +13638,23646 +13638,31161 +13638,28385 +13638,24661 +13638,35579 +13638,22538 +13638,3712 +13638,19056 +13638,35936 +13638,30581 +13638,35944 +13638,21527 +13638,28410 +13638,21310 +13638,22656 +13638,23040 +13638,28181 +13638,33410 +13638,28421 +13638,26580 +13638,17926 +13638,18218 +13638,19085 +13638,10794 +13638,37576 +13638,16773 +13638,33426 +13638,28186 +13638,16313 +13638,32539 +13638,26053 +13638,16790 +13638,23714 +13638,17702 +13638,26060 +13638,16792 +13638,16794 +13638,13751 +13638,8759 +13638,27878 +13638,30923 +13638,18406 +13638,27250 +13638,36008 +13638,27736 +13638,17467 +13638,22196 +13638,14527 +13638,23740 +13638,29094 +13638,30941 +13638,23744 +13638,9286 +13638,33479 +13638,15906 +13638,18187 +13638,5438 +13638,16823 +13638,16826 +13638,36035 +13638,26104 +13638,16832 +13638,16833 +13638,19142 +13638,24506 +13638,14558 +13638,16843 +13638,10281 +13638,33306 +13638,3135 +13638,34813 +13638,14568 +13638,14307 +13638,19153 +13638,16850 +13638,19154 +13638,32710 +13638,28282 +13638,21411 +13638,14146 +13638,9919 +13638,21419 +13638,19173 +13638,30997 +13638,19177 +13638,16870 +13638,3160 +13638,15787 +13638,28180 +13638,34538 +13638,28545 +13638,30663 +13638,16878 +13638,33542 +13638,16880 +13638,30513 +13638,30232 +13638,14606 +13638,16886 +13638,18960 +13638,18383 +13638,37348 +13638,36108 +13638,28885 +13638,14380 +13638,31072 +13638,14619 +13638,26180 +13638,17933 +13638,22921 +13638,19215 +13638,14423 +13638,25424 +13638,19222 +13638,15056 +13638,13995 +13638,19228 +13638,36131 +13638,19106 +13638,29267 +13638,21471 +13638,36135 +13638,21475 +13638,14639 +13638,32924 +13638,28278 +13638,19233 +13638,36931 +13638,21479 +13638,28684 +13638,30424 +13638,21488 +13638,2075 +13638,26217 +13638,33597 +13638,23851 +13638,14655 +13638,19253 +13638,21495 +13638,16182 +13638,21500 +13638,16944 +13638,16950 +13638,14671 +13638,30183 +13638,35299 +13638,3474 +13638,28622 +13638,16955 +13638,28704 +13638,14680 +13638,29836 +13638,28726 +13638,10020 +13638,16961 +13638,26243 +13638,30271 +13638,5577 +13638,33764 +13638,35762 +13638,14693 +13638,14694 +13638,14666 +13638,16971 +13638,22321 +13638,14863 +13638,29378 +13638,33847 +13638,26472 +13638,21535 +13638,33863 +13638,23899 +13638,19525 +13638,10295 +13638,28664 +13638,33659 +13638,10331 +13638,28671 +13638,27834 +13638,21552 +13638,23489 +13638,24270 +13638,22601 +13638,23922 +13638,25443 +13638,26293 +13638,19318 +13638,10012 +13638,19810 +13638,19325 +13638,15692 +13638,36183 +13638,23938 +13638,19330 +13638,34115 +13638,28703 +13638,21577 +13638,26317 +13638,30378 +13638,26322 +13638,25449 +13638,14283 +13638,23954 +13638,5538 +13638,28714 +13638,21590 +13638,21592 +13638,25846 +13638,36286 +13638,19362 +13638,23965 +13638,29305 +13638,19365 +13638,20012 +13638,14779 +13638,14780 +13638,28735 +13638,18543 +13638,28852 +13638,10785 +13638,18339 +13638,19384 +13638,19653 +13638,14800 +13638,15466 +13638,33632 +13638,10850 +13638,23991 +13638,23995 +13638,19394 +13638,18532 +13638,23999 +13638,11928 +13638,34546 +13638,18167 +13638,36337 +13638,28286 +13638,6343 +13638,18631 +13638,17086 +13638,17087 +13638,20163 +13638,31258 +13638,14246 +13638,22666 +13638,17098 +13638,26406 +13638,26407 +13638,24346 +13638,33792 +13638,21265 +13638,13716 +13638,14292 +13638,14840 +13638,26417 +13638,29755 +13638,17112 +13638,14842 +13638,19441 +13638,35966 +13638,29792 +13638,15790 +13638,14788 +13638,26432 +13638,17124 +13638,14854 +13638,34906 +13638,17130 +13638,17132 +13638,30701 +13638,27464 +13638,33827 +13638,28827 +13638,21689 +13638,35494 +13638,32657 +13638,19471 +13638,21694 +13638,33837 +13638,24073 +13638,24075 +13638,14879 +13638,734 +13638,31121 +13638,21702 +13638,3463 +13638,17150 +13638,20541 +13638,36703 +13638,29476 +13638,19483 +13638,31328 +13638,25477 +13638,27418 +13638,25314 +13638,16215 +13638,7960 +13638,28869 +13638,19497 +13638,25353 +13638,24109 +13638,19269 +13638,33605 +13638,14914 +13638,21730 +13638,16149 +13638,36436 +13638,7978 +13638,35297 +13638,30270 +13638,34429 +13638,14923 +13638,29886 +13638,14924 +13638,19520 +13638,17197 +13638,17772 +13638,25706 +13638,35090 +13638,14932 +13638,26506 +13638,11668 +13638,24135 +13638,28895 +13638,30210 +13638,19533 +13638,21754 +13638,37321 +13638,24142 +13638,37499 +13638,24144 +13638,36465 +13638,18840 +13638,21766 +13638,14944 +13638,18946 +13638,19544 +13638,33032 +13638,24150 +13638,2654 +13638,33914 +13638,24969 +13638,36254 +13638,12471 +13638,19555 +13638,11812 +13638,17805 +13638,24160 +13638,14965 +13638,14966 +13638,10821 +13638,26539 +13638,26540 +13638,30574 +13638,18879 +13638,36503 +13638,28940 +13638,10872 +13638,21079 +13638,28944 +13638,30796 +13638,30650 +13638,33947 +13638,25852 +13638,28957 +13638,21817 +13638,33953 +13638,28961 +13638,28962 +13638,36532 +13638,17601 +13638,24207 +13638,24209 +13638,24210 +13638,35858 +13638,21928 +13638,21830 +13638,19602 +13638,27920 +13638,28982 +13638,19055 +13638,15029 +13638,31478 +13638,26604 +13638,19609 +13638,36559 +13638,35466 +13638,26078 +13638,17308 +13638,33202 +13638,17311 +13638,24040 +13638,36055 +13638,14212 +13638,31495 +13638,17318 +13638,21731 +13638,22520 +13638,17862 +13638,16895 +13638,12327 +13638,29011 +13638,16854 +13638,31099 +13638,26249 +13638,31513 +13638,34018 +13638,13645 +13638,36909 +13638,14683 +13638,26639 +13638,27559 +13638,29033 +13638,36601 +13638,17339 +13638,31187 +13638,17381 +13638,3416 +13638,26649 +13638,21890 +13638,17048 +13638,19651 +13638,36609 +13638,17350 +13638,26654 +13638,15856 +13638,17353 +13638,29045 +13638,31248 +13638,15088 +13638,24290 +13638,31259 +13638,15090 +13638,26661 +13638,29052 +13638,19662 +13638,25547 +13638,26666 +13638,29058 +13638,31326 +13638,29896 +13638,19675 +13638,33629 +13638,34057 +13638,12658 +13638,34061 +13638,12625 +13638,21924 +13638,33253 +13638,29082 +13638,36652 +13638,21566 +13638,24325 +13638,26625 +13638,15839 +13638,34078 +13638,15131 +13638,36668 +13638,28697 +13638,28810 +13638,36673 +13638,26913 +13638,21948 +13638,21951 +13638,3235 +13638,5921 +13638,24347 +13638,31594 +13638,2194 +13638,34096 +13638,15216 +13638,24353 +13638,22019 +13638,22024 +13638,35215 +13638,36699 +13638,31009 +13638,22062 +13638,21973 +13638,603 +13638,34857 +13638,17436 +13638,19732 +13638,21203 +13638,31618 +13638,31768 +13638,31089 +13638,22353 +13638,21148 +13638,31803 +13638,18084 +13638,20535 +13638,7513 +13638,2662 +13638,32736 +13638,31842 +13638,17456 +13638,36275 +13638,15181 +13638,36262 +13638,30380 +13638,15970 +13638,15188 +13638,36734 +13638,15192 +13638,8039 +13638,28393 +13638,36743 +13638,24402 +13638,20130 +13638,22359 +13638,19764 +13638,23086 +13638,19765 +13638,26775 +13638,30706 +13638,24412 +13638,17196 +13638,29491 +13638,19776 +13638,17486 +13638,15150 +13638,16044 +13638,26786 +13638,19110 +13638,15220 +13638,27450 +13638,36761 +13638,29193 +13638,17497 +13638,3559 +13638,36773 +13638,19165 +13638,27270 +13638,19793 +13638,34647 +13638,19800 +13638,19801 +13638,36568 +13638,27345 +13638,29218 +13638,33293 +13638,36799 +13638,36801 +13638,37419 +13638,21728 +13638,20456 +13638,37577 +13638,5984 +13638,19819 +13638,20927 +13638,26825 +13638,37471 +13638,6032 +13638,34761 +13638,37507 +13638,18200 +13638,11319 +13638,35834 +13638,36280 +13638,26846 +13638,17358 +13638,26847 +13638,26848 +13638,34240 +13638,18268 +13638,31732 +13638,29254 +13638,24245 +13638,21975 +13638,1464 +13638,13660 +13638,34099 +13638,34250 +13638,32538 +13638,22107 +13638,26196 +13638,34259 +13638,17571 +13638,16662 +13638,26339 +13638,10064 +13638,28422 +13638,19866 +13638,36777 +13638,15313 +13638,21226 +13638,34603 +13638,32721 +13638,19874 +13638,20969 +13638,10673 +13638,26904 +13638,13881 +13638,36187 +13638,36886 +13638,166 +13638,17600 +13638,25155 +13638,23097 +13638,28836 +13638,32794 +13638,29303 +13638,26911 +13638,34297 +13638,1570 +13638,24528 +13638,19890 +13638,22145 +13638,28716 +13638,15336 +13638,19170 +13638,24538 +13638,33281 +13638,22151 +13638,16669 +13638,25988 +13638,22154 +13638,32905 +13638,22156 +13638,34315 +13638,32411 +13638,35780 +13638,36090 +13638,23589 +13638,23142 +13638,18699 +13638,32464 +13638,34328 +13638,357 +13638,22170 +13638,33586 +13638,31820 +13638,22173 +13638,21797 +13638,24562 +13638,15291 +13638,8423 +13638,20648 +13638,14157 +13638,26956 +13638,16289 +13638,31835 +13638,31839 +13638,34355 +13638,5464 +13638,9603 +13638,29365 +13638,26974 +13638,26975 +13638,36971 +13638,4772 +13638,34365 +13638,23598 +13638,29379 +13638,26983 +13638,29381 +13638,20892 +13638,31863 +13638,27950 +13638,28337 +13638,36189 +13638,34387 +13638,14400 +13638,15750 +13638,23643 +13638,37543 +13638,24610 +13638,19063 +13638,15409 +13638,17696 +13638,22243 +13638,31879 +13638,31881 +13638,10528 +13638,14511 +13638,31888 +13638,33327 +13638,31890 +13638,28503 +13638,28761 +13638,35260 +13638,29422 +13638,20695 +13638,13656 +13638,29426 +13638,27023 +13638,37031 +13638,37032 +13638,9705 +13638,29434 +13638,2062 +13638,33596 +13638,20491 +13638,34443 +13638,28628 +13638,31917 +13638,14702 +13638,34452 +13638,4934 +13638,37049 +13638,5508 +13638,27048 +13638,14745 +13638,37057 +13638,19351 +13638,29452 +13638,31186 +13638,28734 +13638,25951 +13638,24666 +13638,19703 +13638,34468 +13638,24670 +13638,15465 +13638,19436 +13638,22305 +13638,22306 +13638,28217 +13638,34479 +13638,31951 +13638,37082 +13638,17769 +13638,20582 +13638,10267 +13638,37086 +13638,27075 +13638,29669 +13638,4975 +13638,25102 +13638,34495 +13638,34496 +13638,17782 +13638,22329 +13638,23816 +13638,15495 +13638,25423 +13638,15499 +13638,34507 +13638,27097 +13638,34002 +13638,20505 +13638,37107 +13638,3061 +13638,27101 +13638,19665 +13638,2804 +13638,27110 +13638,15054 +13638,31995 +13638,24718 +13638,26864 +13638,24721 +13638,31659 +13638,13779 +13638,15170 +13638,17820 +13638,22593 +13638,23998 +13638,29779 +13638,24730 +13638,28763 +13638,24733 +13638,10568 +13638,19587 +13638,17060 +13638,33054 +13638,34203 +13638,35890 +13638,34531 +13638,21746 +13638,15183 +13638,28365 +13638,18658 +13638,30247 +13638,30368 +13638,35034 +13638,19768 +13638,20124 +13638,27065 +13638,36834 +13638,24213 +13638,20095 +13638,34401 +13638,17851 +13638,24761 +13638,25958 +13638,17854 +13638,19950 +13638,28368 +13638,22396 +13638,19985 +13638,36628 +13638,35900 +13638,13675 +13638,32707 +13638,15565 +13638,27835 +13638,17869 +13638,17052 +13638,35902 +13638,12647 +13638,11174 +13638,27173 +13638,35739 +13638,32061 +13638,22409 +13638,15577 +13638,17237 +13638,27185 +13638,29581 +13638,15581 +13638,35097 +13638,33673 +13638,22426 +13638,22427 +13638,2474 +13638,30835 +13638,34636 +13638,32093 +13638,15603 +13638,29609 +13638,29717 +13638,26963 +13638,23114 +13638,1383 +13638,32106 +13638,24831 +13638,34654 +13638,29624 +13638,32001 +13638,15669 +13638,15621 +13638,33652 +13638,18335 +13638,13659 +13638,22884 +13638,725 +13638,17936 +13638,34909 +13638,27596 +13638,27385 +13638,22470 +13638,24848 +13638,9196 +13638,28382 +13638,30825 +13638,15642 +13638,14172 +13638,34205 +13638,29958 +13638,27245 +13638,32143 +13638,15646 +13638,5210 +13638,33521 +13638,20492 +13638,24858 +13638,22299 +13638,19639 +13638,34690 +13638,20555 +13638,17954 +13638,22491 +13638,15658 +13638,27467 +13638,26145 +13638,18343 +13638,22499 +13638,8723 +13638,37292 +13638,30133 +13638,37294 +13638,27304 +13638,8365 +13638,24882 +13638,37048 +13638,33789 +13638,11148 +13638,17506 +13638,22512 +13638,16117 +13638,37307 +13638,24889 +13638,8646 +13638,34170 +13638,15680 +13638,22439 +13638,25391 +13638,25395 +13638,30235 +13638,30445 +13638,32095 +13638,4494 +13638,20650 +13638,34731 +13638,27606 +13638,27298 +13638,25994 +13638,16371 +13638,18331 +13638,12985 +13638,29824 +13638,29713 +13638,18011 +13638,18012 +13638,18015 +13638,35542 +13638,20849 +13638,34747 +13638,12436 +13638,35449 +13638,34843 +13638,37642 +13638,18028 +13638,29728 +13638,17473 +13638,30459 +13638,15718 +13638,34759 +13638,15311 +13638,18038 +13638,30861 +13638,12885 +13638,14559 +13638,22564 +13638,27335 +13638,19114 +13638,36273 +13638,29748 +13638,32331 +13638,20280 +13638,22584 +13638,20285 +13638,33766 +13638,33963 +13638,24965 +13638,24966 +13638,2316 +13638,6541 +13638,16600 +13638,29764 +13638,32261 +13638,27365 +13638,32266 +13638,24975 +13638,24976 +13638,15755 +13638,32269 +13638,27373 +13638,25891 +13638,24980 +13638,14921 +13638,29778 +13638,22606 +13638,30763 +13638,24556 +13638,6554 +13638,37407 +13638,29788 +13638,27389 +13638,20320 +13638,15775 +13638,32060 +13638,32295 +13638,30874 +13638,24561 +13638,36901 +13638,27400 +13638,19560 +13638,31907 +13638,30933 +13638,13686 +13638,32314 +13638,21760 +13638,14435 +13638,599 +13638,34564 +13638,33057 +13638,34848 +13638,35765 +13638,10695 +13638,23400 +13638,17177 +13638,16752 +13638,8489 +13638,21864 +13638,28819 +13638,27426 +13638,27427 +13638,32821 +13638,15813 +13638,20361 +13638,32247 +13638,34871 +13638,37458 +13638,34492 +13638,31289 +13638,16194 +13638,27441 +13638,31630 +13638,15828 +13638,20312 +13638,20372 +13638,27448 +13638,27449 +13638,18486 +13638,2731 +13638,11224 +13638,17068 +13638,18160 +13638,22685 +13638,27455 +13638,20248 +13638,30541 +13638,34902 +13638,25065 +13638,28419 +13638,37483 +13638,6787 +13638,15842 +13638,36113 +13638,29876 +13638,20405 +13638,21708 +13638,26476 +13638,23458 +13638,29889 +13638,34919 +13638,32616 +13638,25430 +13638,29892 +13638,9061 +13638,26719 +13638,2730 +13638,18195 +13638,35828 +13638,19182 +13638,35171 +13638,24498 +13638,36573 +13638,21861 +13638,2137 +13638,37258 +13638,18207 +13638,27233 +13638,34947 +13638,31532 +13638,29912 +13638,26837 +13638,22729 +13638,27514 +13638,37260 +13638,20433 +13638,32876 +13638,18996 +13638,35965 +13638,15886 +13638,34961 +13638,21985 +13638,20442 +13638,27524 +13638,12451 +13638,20450 +13638,18125 +13638,18229 +13638,22237 +13638,22234 +13638,22757 +13638,28300 +13638,22758 +13638,37557 +13638,18928 +13638,37263 +13638,30809 +13638,16018 +13638,22089 +13638,20470 +13638,34483 +13638,32759 +13638,31815 +13638,30387 +13638,17647 +13638,20569 +13638,35933 +13638,26979 +13638,37583 +13638,10093 +13638,35008 +13638,26236 +13638,17947 +13638,30594 +13638,31730 +13638,32146 +13638,18266 +13638,15940 +13638,25514 +13638,33678 +13638,15946 +13638,15660 +13638,27568 +13638,37270 +13638,14479 +13638,30002 +13638,37614 +13638,24008 +13638,34436 +13638,22450 +13638,15972 +13638,25197 +13638,27320 +13638,35049 +13638,22825 +13638,30022 +13638,13663 +13638,32524 +13638,13665 +13638,30026 +13638,27279 +13638,22952 +13638,28449 +13638,22532 +13638,10871 +13638,35064 +13638,34695 +13638,25221 +13638,27613 +13638,35119 +13638,37651 +13638,18317 +13638,15994 +13638,37654 +13638,13472 +13638,25677 +13638,10154 +13638,21041 +13638,14484 +13638,13694 +13638,22680 +13638,32554 +13638,25249 +13638,30056 +13638,30058 +13638,18342 +13638,28060 +13638,34267 +13638,18213 +13638,15357 +13638,35103 +13638,22875 +13638,27645 +13638,37562 +13638,25256 +13638,35108 +13638,22881 +13638,12337 +13638,16881 +13638,30077 +13638,25045 +13638,16644 +13638,30080 +13638,25264 +13638,2347 +13638,24737 +13638,31288 +13638,13697 +13638,18336 +13638,27644 +13638,32579 +13638,33600 +13638,22899 +13639,37263 +13640,22299 +13640,33154 +13640,94 +13640,29982 +13640,21142 +13640,13991 +13640,5300 +13641,35773 +13641,31739 +13641,16613 +13641,33643 +13641,23856 +13641,19222 +13641,26609 +13641,16268 +13641,37307 +13641,37433 +13641,37086 +13641,21741 +13641,29239 +13642,17593 +13642,37057 +13642,20854 +33426,30969 +33426,30809 +33426,22359 +33426,28852 +33426,22170 +33426,36090 +33426,37557 +33426,31890 +33426,36628 +13644,28118 +13644,8723 +13644,15784 +13644,36488 +13644,8190 +13644,13994 +13644,23596 +13644,16911 +13645,14921 +13645,34298 +13645,30002 +13645,31890 +13645,25477 +13645,30199 +13646,25245 +13646,31504 +13646,22642 +13646,15875 +13646,33204 +13646,5300 +13646,4289 +13646,33338 +13646,35616 +13646,31695 +13646,21914 +13646,19222 +13646,37193 +13646,19118 +13646,32347 +13648,16371 +13648,37454 +13648,33881 +13648,20946 +13649,22366 +13649,27106 +13649,17109 +20573,21215 +20573,24711 +20573,17696 +20573,3907 +13652,36628 +13653,14965 +13653,32836 +13653,9553 +13653,26053 +13653,32753 +13653,22539 +13653,18335 +13653,28275 +13653,30002 +13653,25579 +13653,3712 +13653,25750 +13653,26045 +13654,5323 +13654,25249 +13654,13598 +13654,22353 +13654,21447 +13654,31890 +13654,20236 +13654,36208 +13654,21390 +13654,31695 +13654,14400 +13654,29082 +13654,29283 +13654,36448 +13655,14319 +13655,16631 +13655,32582 +13655,35665 +13655,26663 +13655,35061 +13655,37289 +13655,28944 +13655,21766 +13655,19858 +13655,20787 +13655,25217 +13655,10609 +13655,2347 +13655,32812 +13655,24984 +13655,17652 +13655,13647 +13655,18035 +13655,16954 +13656,25575 +13656,28267 +13656,33236 +13656,29178 +13656,9995 +13656,26601 +13656,27816 +13656,24113 +13656,29612 +13656,34002 +13656,30669 +13656,36449 +13656,20064 +13656,29813 +13656,15192 +13656,24711 +13656,17481 +13656,29149 +13656,19253 +13656,20927 +13656,530 +13656,35197 +13656,20578 +13656,17542 +13656,14379 +13656,9799 +13656,32710 +13656,33764 +13656,31428 +13656,30008 +13656,31917 +13656,21503 +13656,36628 +13656,27037 +13656,17865 +13656,30572 +13656,31764 +13656,34599 +13656,22499 +13656,33952 +13656,19732 +13656,30819 +13656,16702 +13656,16703 +13656,20697 +13656,24207 +13656,25088 +13656,15014 +13656,30809 +13656,11081 +13656,36761 +13656,19874 +13656,25392 +13656,16428 +13656,17258 +13656,34148 +13656,19046 +13656,31785 +13656,32354 +13656,31170 +13656,3712 +13656,19222 +13656,19170 +13656,22151 +13656,20442 +13656,26007 +13656,31518 +13656,36581 +13656,6288 +13656,24556 +13656,35075 +13656,27233 +13656,13759 +13656,14716 +13656,19361 +13656,20748 +13656,22470 +13656,21322 +13656,22750 +13656,16496 +13656,27245 +13656,18339 +13656,15646 +13656,19836 +13656,19096 +13656,21741 +13656,29365 +13656,26666 +13656,27559 +13656,25477 +13656,17370 +13656,27613 +13656,36977 +13656,17975 +13656,28761 +13656,30002 +13656,34638 +13656,21475 +13656,27594 +13656,16524 +13656,34690 +13656,21414 +13656,24396 +13656,15616 +13656,14242 +13656,24084 +13656,9320 +13656,14836 +13656,18015 +13656,31890 +13656,33471 +13656,14558 +13656,35104 +13656,4291 +13656,13685 +13656,14568 +13656,24049 +13656,13994 +13656,15164 +13656,24064 +13656,19904 +13656,30990 +13656,22881 +13656,23793 +13656,26145 +13656,25350 +13656,14247 +13656,13697 +13656,34152 +13656,6229 +13656,30706 +13656,27565 +13657,37193 +13657,16502 +13658,14319 +13658,23271 +13658,31418 +13658,27655 +13658,24677 +13658,21979 +13658,27933 +13658,31828 +13658,11385 +13658,23666 +13658,18745 +13658,27777 +13658,34658 +34236,24993 +34236,14954 +34236,25952 +34236,30070 +26857,18310 +26857,27363 +26857,25424 +26857,29948 +13661,14270 +13661,21009 +13661,14242 +13661,31890 +13662,25856 +13662,32692 +13662,30330 +13662,35846 +13662,21873 +13662,19206 +13663,37280 +13663,10849 +13663,14019 +13663,31336 +13663,19909 +13663,27439 +13663,15191 +13663,33410 +13663,33029 +13663,21768 +13663,33248 +13663,22183 +13663,27173 +13663,22436 +13663,25748 +13663,18259 +13663,15395 +13663,17508 +13663,27832 +13663,9603 +13663,15095 +13663,22353 +13663,20100 +13663,6541 +13663,36938 +13663,25770 +13663,33910 +13663,16798 +13663,30002 +13663,27380 +13663,16661 +13663,11205 +13663,27431 +13663,30014 +13663,36387 +13663,22059 +13663,21090 +13663,16823 +13663,24593 +13663,33138 +13663,22140 +13663,30650 +13663,31890 +13663,12557 +13663,20695 +13663,14558 +13663,27618 +13663,30118 +13663,28510 +13663,26429 +13663,15495 +13663,14270 +13663,33819 +13663,18438 +13663,34448 +13663,20414 +13663,23337 +13663,26057 +13663,34424 +13663,36239 +13663,13708 +13663,27896 +13663,13329 +13663,32691 +13663,28720 +13663,30080 +13663,23050 +13663,34300 +13663,29161 +13663,22899 +13663,33366 +13663,22154 +13664,36620 +13664,31336 +13664,34603 +13664,34238 +13664,17099 +13664,14171 +13664,14954 +13664,16521 +13664,27233 +13664,31890 +13664,16434 +13664,31113 +13664,23649 +13664,24718 +13664,22473 +13664,27839 +13664,30380 +13664,28337 +13664,26963 +13664,24669 +13664,32855 +13664,33518 +13664,29689 +13665,23589 +13665,35558 +13665,14320 +13665,35285 +13665,28586 +13665,28644 +13666,36742 +13668,31014 +13668,35506 +13668,35570 +13668,24981 +13668,28303 +13668,24931 +13668,31724 +13670,14670 +13670,3314 +13670,33973 +13670,18163 +13670,35773 +13670,16538 +13670,26252 +13671,31687 +13671,14352 +13671,22130 +13671,14910 +13671,32692 +13671,6798 +33431,27786 +33431,5390 +33431,35674 +33431,34918 +33431,22304 +33431,27732 +33431,22809 +33431,36386 +33431,32359 +13674,7028 +13674,36913 +13675,27302 +13675,23838 +13676,17573 +13677,15580 +13677,33643 +13677,23511 +13678,18320 +13679,27106 +13679,35458 +13680,29115 +13681,166 +13682,15160 +13682,17528 +13682,10792 +13682,35773 +13682,19222 +13682,20927 +13682,26643 +13682,21418 +13682,31934 +36282,29589 +36282,14478 +36282,24025 +36282,16132 +36282,18163 +36282,4687 +13683,17040 +13683,19168 +13683,29328 +13683,15675 +13685,17675 +13685,21754 +13685,31659 +13685,32680 +13685,10872 +13685,33764 +13685,18996 +13685,25477 +13685,21375 +13685,36628 +13685,22881 +13685,19216 +13685,3712 +13685,24456 +13685,27182 +13685,37161 +13685,34564 +13686,31725 +13686,32714 +13686,16463 +13686,28755 +13686,25392 +13686,8723 +13686,26457 +13686,19480 +13686,22729 +13686,17782 +13686,34837 +13686,31890 +13686,27351 +13686,15413 +13686,31404 +13686,16496 +13686,35119 +13686,14242 +13686,16119 +13686,30850 +13686,31630 +13686,17844 +20109,26727 +13689,24829 +13689,23523 +13689,32582 +13689,22642 +13689,18327 +13689,15904 +13689,13715 +13689,26876 +13689,23167 +13689,36936 +13689,16631 +13689,36652 +13689,14352 +13689,25115 +13689,36468 +13689,17049 +13689,26716 +13689,36398 +13689,27655 +13689,32979 +13689,16012 +13689,19168 +13689,3072 +13689,4695 +13689,31873 +13690,28461 +13690,31890 +13690,14123 +13690,26666 +13690,8058 +13691,18163 +13691,23664 +13691,36960 +13691,28451 +13693,34970 +13693,18200 +13693,36337 +13693,16027 +13693,14909 +13693,28612 +13693,25258 +13693,261 +13693,28032 +13693,3712 +13693,26190 +13694,16962 +13694,5506 +13695,16204 +13696,29895 +13696,9325 +13696,34114 +13696,20095 +13696,31059 +13696,25125 +13696,14962 +13696,22995 +13696,26556 +13696,35773 +13696,30235 +13696,33666 +13697,14087 +13697,23589 +13697,36743 +13697,35773 +13697,32753 +13697,9553 +13697,15901 +13697,22606 +13697,31104 +13697,27302 +13697,21171 +13697,22170 +13697,37557 +13697,14619 +13697,35460 +13697,31890 +13697,14914 +13697,22564 +13697,30199 +13697,20854 +13697,21179 +13697,27470 +13697,21864 +13697,31365 +13697,26956 +13697,32060 +13697,18651 +13697,14237 +13697,23233 +13697,20318 +13697,21402 +13697,11648 +13697,15313 +13697,31917 +13697,14965 +13697,33029 +13697,30809 +13697,25882 +13697,36790 +13697,23411 +13697,24290 +13697,30969 +13697,33366 +13697,7513 +13697,16726 +13697,22881 +13697,21494 +13697,36724 +13697,31367 +13697,3712 +13697,20974 +13697,20926 +13697,30759 +13697,35523 +13697,35008 +13697,6229 +13697,29764 +13697,27370 +13697,25477 +26866,19645 +26866,37357 +26866,17384 +26866,17420 +26866,14924 +26866,3712 +26866,31890 +13699,29518 +13699,35165 +13699,25113 +13699,19384 +13699,28376 +13699,27332 +13699,37074 +13699,30967 +33437,31418 +13701,18815 +13702,16723 +13703,31408 +13703,17268 +13703,25266 +13703,17323 +13703,18977 +13703,27278 +13703,25748 +13703,30800 +13703,17539 +13703,14190 +13703,18464 +21237,8452 +21237,20126 +13705,27370 +13705,5361 +13705,35773 +13705,23150 +13705,14242 +13705,9995 +13705,31890 +13705,13891 +13705,21860 +13705,35136 +13705,37493 +13705,23246 +13705,13914 +13705,24456 +13705,27123 +13705,16475 +13705,31304 +13705,33128 +13705,31630 +13705,24642 +13705,20720 +13705,35358 +13705,24743 +13705,27578 +13705,29078 +13705,20854 +13705,14670 +13705,15192 +13705,26764 +13706,35359 +13706,32410 +13706,32509 +13706,34283 +13706,14545 +13706,28417 +13706,35863 +13706,20780 +13706,29031 +13706,22227 +13706,14186 +13706,21707 +13706,30526 +13706,36819 +13707,22454 +13707,22480 +13707,16654 +13707,28329 +13708,31014 +13708,24250 +13708,14306 +13708,36582 +13708,24225 +13708,31659 +13708,35944 +13708,22321 +13708,36267 +13708,32761 +13708,16119 +13708,24841 +13708,31517 +13708,21599 +13708,28392 +13708,19222 +13708,36602 +13708,13901 +13708,21888 +13708,35139 +13708,18106 +13708,18962 +13708,16151 +13708,30312 +13708,24162 +13708,25752 +13708,17355 +13708,16321 +13708,15510 +13708,33744 +13708,22206 +13708,16788 +13708,23326 +13708,21056 +13708,18701 +13708,29218 +13708,25477 +13708,24730 +13708,21694 +13708,16337 +13708,34785 +13708,22372 +13708,15147 +13708,15266 +13708,32346 +13708,21194 +13708,7403 +13708,4628 +13708,17542 +13708,18165 +13708,26156 +13708,31170 +13708,6452 +13708,37168 +13708,29553 +13708,17702 +13708,21797 +13708,31735 +13708,33773 +13708,15940 +13708,29866 +13708,34899 +13708,28195 +13708,31890 +13708,36628 +13708,22839 +13708,22107 +13708,34902 +13708,19712 +13708,19392 +13708,30509 +13708,35331 +13708,12844 +13708,26007 +13708,19772 +13708,17574 +13708,15192 +13708,30819 +13708,8503 +13708,22062 +13708,23604 +13708,31717 +13708,24347 +13708,17885 +13708,36544 +13708,33768 +13708,23458 +13708,33202 +13708,33366 +13708,25414 +13708,21956 +13708,6525 +13708,28671 +13708,31785 +13708,33837 +13708,22881 +13708,37471 +13708,13857 +13708,14242 +13708,3160 +13708,19669 +13708,14595 +13708,14436 +13708,21288 +13708,37027 +13708,34304 +13708,18929 +13708,36298 +13708,15029 +13708,33973 +13708,32136 +13708,34002 +13709,18869 +13709,16187 +13709,29772 +13710,22426 +13711,36499 +13711,22680 +13711,14242 +13711,28285 +13711,35703 +13711,21099 +13711,16122 +13711,37253 +13711,21177 +13711,30199 +13711,31695 +13711,20452 +13711,31683 +13711,30734 +13711,30290 +13711,25239 +13711,24207 +13711,25630 +13711,29052 +13711,15093 +13711,25094 +13711,20974 +13711,32030 +13711,18663 +13711,30465 +13711,34785 +13711,16390 +13711,10631 +13711,22389 +13711,29082 +13711,22899 +13712,18489 +13712,22353 +13712,22321 +13712,6522 +13712,24478 +13712,27213 +13712,25865 +13712,23267 +13712,21285 +13712,33018 +13713,21024 +13713,35358 +13713,36790 +13713,24133 +13713,16003 +13713,14670 +13713,23214 +16606,30235 +16606,31890 +16606,34026 +16606,18163 +33579,37471 +13716,26053 +37257,28034 +37257,26191 +13717,36718 +13717,23468 +13717,27685 +13717,33323 +13717,18000 +13717,25477 +13717,21566 +13717,30235 +13717,15686 +27100,22321 +27100,36652 +13718,33414 +13718,27526 +13718,25476 +13718,34086 +13718,15814 +13718,29048 +13718,14392 +13718,18951 +13718,22442 +13718,10558 +13718,31256 +13718,28814 +13720,29082 +13720,30528 +13720,8623 +13721,26855 +13722,14562 +13722,33537 +13722,18464 +13723,18163 +13723,31801 +13723,18651 +13724,22737 +13724,22404 +13725,32931 +13725,29023 +13726,24299 +13726,22768 +13726,31482 +13726,33379 +13726,25248 +13726,13684 +13727,15419 +13728,23909 +13728,31518 +13728,22394 +13728,26401 +13728,37243 +13728,16611 +13728,28128 +13728,19612 +13728,21950 +13728,31890 +13728,15140 +13728,19016 +13728,14473 +13728,17113 +13728,18024 +13728,20088 +13728,22302 +13728,16496 +13728,24572 +13728,8274 +13728,33912 +13728,33915 +13728,25155 +13728,31364 +13728,22858 +13728,27854 +13728,29982 +13728,15377 +13728,25089 +13728,14580 +13728,25620 +13728,18407 +13728,24073 +13728,4575 +13728,16020 +13728,20920 +13728,19253 +13728,35186 +13728,2302 +13728,17307 +13728,35008 +13728,30397 +13728,33385 +13728,35388 +13728,19504 +13728,27808 +13729,34114 +13729,35773 +13729,17624 +13729,36105 +13729,14586 +13729,27302 +13729,16251 +13729,11666 +13729,19253 +13729,25115 +13729,28235 +13729,17787 +13729,31594 +13729,21599 +13729,15074 +13729,25908 +13729,37694 +13729,32542 +13729,31367 +13729,18028 +13729,34606 +13729,28132 +13729,23973 +13729,27106 +13729,18163 +13729,23694 +13729,17098 +13729,12885 +13729,23183 +13729,26585 +13729,15659 +13729,15669 +13729,35803 +13729,30379 +13729,16860 +13729,22134 +13729,27283 +13729,31478 +13729,34770 +13729,29060 +13729,19222 +13729,31316 +13729,36827 +13729,21358 +13729,23204 +13729,17311 +13729,18993 +13729,19330 +13729,15820 +13729,26461 +13729,37195 +13729,36652 +13729,15405 +13729,5610 +13729,30235 +13730,12885 +13730,27313 +13730,35773 +13730,36665 +13730,28957 +13730,26648 +13730,16623 +13730,11834 +13730,28217 +13730,34813 +13730,36628 +13730,25477 +13731,16958 +13731,34747 +13731,14255 +13731,21914 +13731,15403 +13731,32131 +13731,34766 +13731,9919 +13731,22669 +13731,10154 +13731,22051 +13732,25477 +13733,8685 +13733,23303 +13734,35749 +13734,21142 +13734,5210 +13734,22642 +13734,31126 +13734,28429 +13734,17726 +13734,24932 +13734,19876 +13734,35876 +13734,31890 +13734,13910 +13734,35008 +13734,26784 +13735,26946 +13735,22402 +13735,16119 +13735,31365 +13735,32605 +13736,31890 +13736,28118 +13736,20122 +13736,37107 +13737,24253 +13737,17933 +13737,32393 +13738,31126 +13738,22642 +13738,7598 +13738,14865 +13738,31843 +13738,31890 +13738,30186 +13738,16959 +13738,18638 +13739,24721 +13739,25321 +13739,30285 +13739,23267 +13740,23197 +13740,35529 +13740,32071 +13740,22492 +13740,10609 +13740,31533 +13740,15266 +13740,15949 +13740,20927 +13740,28601 +13740,15616 +13740,20003 +13742,35430 +13743,37148 +13743,13908 +13743,27777 +13743,19981 +13744,23746 +13744,18163 +13745,36078 +13745,25931 +13745,15405 +13746,36435 +13746,25477 +13746,37454 +13746,33657 +13746,34206 +13747,32025 +13747,19911 +13747,18138 +13747,26252 +13747,23346 +35966,26693 +13748,2300 +13749,30177 +13749,29283 +13749,14761 +13749,28993 +13750,24721 +13750,22347 +13750,32647 +13750,22881 +33448,9639 +33448,22900 +33448,30025 +13752,17545 +13752,17675 +13752,27450 +13752,11242 +13752,19088 +13752,15129 +13752,35201 +13753,23334 +13753,11427 +13753,24049 +13753,14865 +15627,35607 +15627,13769 +15627,15241 +15627,33571 +15627,30199 +15627,17620 +15627,14195 +15627,37471 +15627,34578 +15627,14666 +15627,37106 +15627,3208 +15627,19445 +15627,25848 +15627,22151 +15627,29892 +15627,37234 +36084,23833 +36084,26954 +36084,14726 +13755,36785 +13755,35773 +13755,30713 +13755,25958 +13755,9995 +13755,23072 +13755,23606 +13755,31890 +13755,19845 +13755,2075 +13755,19222 +13755,30809 +13755,19330 +13755,22515 +13755,37086 +13755,16003 +13757,24830 +13757,22452 +13757,35773 +13757,31102 +13757,25125 +13757,23631 +13757,22642 +13757,21169 +13757,34326 +13757,25353 +13757,25132 +13757,27983 +13757,14400 +13757,34536 +13757,8054 +13757,31365 +13757,17649 +13757,23673 +13757,7275 +13757,13910 +13757,19094 +13757,21613 +13757,26666 +13757,33128 +13757,28761 +13757,30762 +13757,10927 +13757,30002 +13757,37490 +13757,19962 +13757,28623 +13757,33988 +13757,16669 +13757,35523 +13757,37147 +13757,14682 +13757,23576 +13757,23297 +13757,8759 +13757,35219 +13757,28639 +13757,31890 +13757,36628 +13757,37180 +13757,15143 +13757,33338 +13757,29982 +13757,18287 +13757,32060 +13757,29839 +13757,21851 +13757,9727 +13757,19755 +13757,14865 +13757,24514 +13757,15875 +13757,27048 +13757,16716 +13757,9919 +13757,29452 +13757,14176 +13757,21142 +13757,27340 +13757,20854 +13757,13991 +13757,36788 +13757,27363 +13757,32106 +13757,14888 +13757,16599 +13758,14300 +13758,14972 +13758,30593 +13758,16388 +13758,17856 +13758,4046 +13758,35865 +13758,14846 +13758,35546 +13758,953 +13758,20681 +13758,20682 +13758,18940 +13758,21029 +13758,37309 +13758,31368 +13758,35001 +13758,27627 +13758,25458 +13758,23905 +13758,18695 +13758,25610 +13758,17711 +13758,21333 +13758,8289 +13758,23779 +13758,37206 +13758,31250 +13758,18916 +13758,34283 +13758,33453 +13758,30821 +13758,31232 +13758,16929 +13758,9221 +13758,16933 +13758,20920 +13758,35085 +13758,35832 +13758,32566 +13758,22523 +13758,10631 +13758,32572 +13758,23937 +13758,29620 +13758,20088 +13758,13801 +13758,23283 +13758,30338 +13758,28415 +13758,17010 +13758,31362 +13759,24830 +13759,19974 +13759,21754 +13759,36790 +13759,17854 +13759,22321 +13759,28714 +13759,33128 +13759,16119 +13759,10568 +13759,26946 +13759,19253 +13759,33643 +13759,23491 +13759,19222 +13759,35773 +13759,29078 +13759,20854 +13759,29892 +13762,31890 +13762,31141 +13764,31518 +13764,35773 +13764,31890 +13764,22642 +13764,17726 +13764,33453 +13764,24919 +13764,18163 +13764,35008 +13765,19776 +13766,27074 +26881,26625 +26881,19581 +26881,36499 +26881,18212 +26881,17251 +26881,27789 +26881,20945 +26881,31365 +26881,36919 +26881,15191 +26881,31890 +26881,22621 +26881,31591 +26881,31695 +26881,32857 +26881,11242 +26881,25748 +26881,14262 +26881,16504 +26881,37350 +26881,23398 +26881,36448 +26881,16004 +26881,21719 +26881,25630 +26881,22423 +26881,25249 +26881,15669 +26881,31803 +26881,30990 +26881,18625 +26881,25902 +26881,18663 +26881,30465 +26881,19254 +26881,23987 +26881,14951 +26881,23277 +26881,22171 +26881,22389 +26881,14010 +26881,15570 +26881,29082 +26881,22899 +26881,15405 +26881,17763 +13767,35295 +13767,35773 +13767,29827 +13767,17782 +13767,18163 +13767,3712 +13768,15054 +13768,19347 +13768,17099 +13768,37289 +13768,20042 +13768,28944 +13768,15323 +13768,21018 +13768,36551 +13768,166 +13768,24351 +13768,30606 +13768,32054 +13768,32505 +13768,6080 +13768,33101 +13768,14954 +13768,23970 +13768,30764 +13768,30046 +13768,26684 +13768,17010 +13769,15241 +13769,35773 +13769,21185 +13769,18084 +13769,17593 +13769,21411 +13769,19114 +13769,33643 +13769,15906 +13769,19222 +13769,3712 +13769,23356 +13769,3208 +13769,33303 +13769,25005 +13770,23178 +13770,29715 +13770,20594 +13770,9545 +13770,23147 +13770,25952 +13770,37164 +13770,28461 +13770,18213 +13770,13966 +13770,21441 +13770,33202 +13770,3416 +13770,36472 +13770,18014 +13770,29398 +13770,14249 +13770,29052 +13770,20922 +13770,27250 +13770,35779 +13770,12145 +13770,18520 +13770,34557 +13770,27147 +13770,20726 +13770,32753 +13770,35765 +13770,20059 +13770,29698 +13770,22625 +13770,27589 +13771,29772 +13773,17395 +13773,35773 +13773,23970 +13773,28267 +13773,26954 +13773,36468 +13773,24560 +13773,22763 +13773,17792 +13773,23008 +13773,35876 +13773,17722 +13773,19361 +13773,1443 +13773,11242 +13773,22642 +13773,16321 +13773,24599 +13773,30306 +13773,27450 +13773,22485 +13773,16631 +13773,18611 +13773,25839 +13773,23783 +13773,1407 +13773,21766 +13773,23523 +13773,694 +13773,26675 +13773,19472 +13773,26356 +13773,28457 +13773,28909 +13773,32866 +13773,17446 +13773,21425 +13773,18638 +13773,31713 +13773,25340 +13773,15115 +13773,23664 +13773,28005 +13773,31141 +13773,37289 +13774,23589 +13774,7847 +13774,36652 +13774,10331 +13774,18876 +13774,28944 +13774,26409 +13774,13788 +13774,31890 +13774,32375 +13774,33029 +13774,28545 +13774,20610 +13774,19222 +13774,12525 +13774,27229 +13774,18825 +13774,16197 +13774,33310 +13774,33741 +13774,26130 +13774,31933 +13774,22353 +13774,25477 +13774,37248 +13774,24733 +13774,33837 +13774,36078 +13774,25166 +13774,14954 +13774,19956 +13774,16163 +13774,36055 +13774,25505 +13774,17086 +13774,36344 +13774,25274 +9333,31890 +13776,19063 +13776,11132 +13777,28852 +13777,27374 +13777,21375 +13777,14242 +13777,22359 +13777,6554 +13777,31890 +13777,30969 +13777,15110 +13777,27302 +13777,3712 +13777,36904 +13777,27325 +13777,11648 +35426,14487 +35426,17143 +35426,21952 +35426,22353 +35426,26457 +35426,36837 +35426,20854 +35426,18996 +35426,34853 +35426,8384 +35426,23838 +35426,26764 +35426,37234 +13779,35008 +13779,27043 +13779,31890 +13779,36628 +26883,33540 +26883,14621 +26883,27106 +26883,36740 +13781,37451 +13782,15277 +13782,19253 +13782,18701 +13782,37281 +13782,16754 +13782,29212 +13782,20840 +13783,35773 +13783,31102 +13783,18804 +13783,18084 +13783,26731 +13783,28419 +13783,25256 +13783,21595 +13783,29895 +13783,16726 +13783,21712 +13783,19222 +13783,35147 +13783,32136 +13783,17496 +13783,25579 +13783,22626 +13783,30587 +13783,14334 +13783,25010 +13783,9553 +13783,35569 +13783,37535 +13783,22353 +13783,22042 +13783,14422 +13783,21766 +13783,25482 +13783,18369 +13783,20780 +13783,13791 +13783,23978 +13783,29252 +13783,37464 +13783,19265 +13783,35523 +13783,18297 +13783,17854 +13783,28639 +13783,14242 +13783,16685 +13783,17016 +13783,3712 +13783,16972 +13783,13684 +13783,34152 +13783,17420 +13783,29839 +13783,13990 +13783,36382 +13783,20293 +13783,3591 +13783,19037 +13783,21841 +13783,32053 +13783,29748 +13783,25835 +13783,17899 +13783,36733 +13783,35140 +13783,24010 +13783,11081 +13783,11083 +13783,31325 +13783,2662 +13783,26764 +13783,24545 +13784,29824 +13784,22196 +13784,35876 +13784,31890 +13784,9812 +13785,23589 +13785,25819 +13785,19825 +13785,35054 +13785,31466 +13785,31814 +13785,15460 +13785,32368 +13785,31890 +13785,5300 +13785,15638 +13785,18591 +13785,19512 +13785,10227 +13785,23818 +13785,33089 +13785,32684 +13785,13910 +13785,18969 +13785,25268 +13785,13912 +13786,20978 +13788,31091 +13788,1407 +13788,27449 +13788,32753 +13788,26628 +13788,14242 +13788,24839 +13788,9322 +13788,23312 +13788,33029 +13788,33096 +13788,23191 +13788,33847 +13788,31890 +13788,16878 +13788,730 +13788,28372 +13788,23702 +13788,14409 +13788,5425 +13788,25601 +13788,27185 +13788,30047 +13788,5921 +13788,30373 +13788,30210 +13788,21881 +13788,22866 +13788,30670 +13788,18701 +13788,20468 +13788,26815 +13788,28417 +13788,31197 +13788,27422 +13788,5300 +13788,29380 +13788,19253 +13788,25166 +13788,32143 +13788,37003 +13788,37462 +13788,30773 +13788,21566 +13788,35001 +13788,18160 +13789,7512 +13789,5994 +13789,421 +13789,35829 +13789,32598 +13789,16524 +13789,29343 +13789,26486 +13789,36373 +13789,19222 +13789,19333 +13789,19361 +13789,31219 +13789,30724 +13789,33115 +13789,36959 +13789,24718 +13789,23163 +13789,32232 +13789,23271 +13789,22798 +13789,35180 +13789,27206 +13789,19950 +13789,2075 +13789,15669 +13789,24153 +13789,24155 +13789,37380 +13789,24161 +13789,32518 +13789,28474 +13789,22169 +13789,17010 +13789,15064 +13789,34075 +13789,22666 +13789,35698 +13789,31890 +13789,35064 +13789,16364 +13789,32233 +13789,3416 +13789,35070 +13789,14700 +13789,13239 +13789,33500 +13789,16042 +13789,15152 +13789,24431 +13789,25812 +13789,13204 +13789,15293 +13789,28349 +13789,36382 +13789,25441 +13789,16991 +13789,34124 +13789,23192 +13789,32942 +13789,32564 +13789,18785 +13789,33057 +13789,36785 +13789,6028 +13789,16166 +13789,29656 +30353,23590 +30353,35773 +30353,6285 +30353,19772 +30353,34515 +30353,13598 +30353,30706 +30353,35785 +30353,29078 +30353,7513 +13791,28118 +13791,25958 +13791,17854 +13791,26327 +13791,28639 +13791,26731 +13791,37557 +13791,15191 +13791,31890 +13791,18814 +13791,21322 +13791,25902 +13791,37107 +13791,22832 +13791,3712 +13791,18651 +13791,35400 +13791,33029 +13791,23838 +13791,16870 +13791,21547 +13791,26604 +13791,30809 +13791,18199 +13791,25388 +13791,25882 +13791,22359 +13791,26906 +13791,30969 +13791,30990 +13791,35008 +13791,9553 +13791,25137 +13791,35773 +13791,15487 +13791,31252 +13792,18805 +13792,14528 +13792,17580 +13792,23050 +13792,23707 +13793,35456 +13793,16263 +13795,14037 +13795,34907 +13795,18775 +13795,14019 +13795,23206 +13795,28064 +13795,17484 +13795,13804 +13795,26176 +13796,18611 +13796,36743 +13796,23277 +13796,23411 +13796,702 +13796,26956 +13796,15567 +13796,14942 +13796,24805 +13796,23233 +13796,19305 +13796,36628 +13796,13932 +13796,32746 +13797,14478 +13797,33244 +13797,17533 +13797,34665 +13797,30230 +13797,2539 +13797,36699 +13797,31890 +13797,33547 +13797,34690 +13798,35523 +13798,18320 +13798,16345 +13798,22642 +13798,35773 +13798,26635 +13798,36115 +13798,33029 +13799,15327 +13800,25630 +13800,15750 +13800,2904 +13800,15181 +13800,35773 +13800,21864 +13800,24396 +13800,13883 +13800,2844 +13800,18651 +13800,35558 +13800,37690 +13800,31890 +13801,5323 +13801,23520 +13801,35773 +13801,34700 +13801,14954 +13801,21310 +13801,24125 +13801,24786 +13801,34639 +13801,25231 +13801,26223 +13801,21181 +13801,29611 +13801,2316 +13801,32575 +13801,36055 +13801,27623 +13801,16738 +13801,28399 +13801,27182 +13801,31367 +13801,36263 +13802,28612 +13803,30046 +13803,25477 +13804,29665 +13804,37090 +13804,29811 +13804,36581 +13804,37086 +13804,15244 +13804,24716 +13804,37428 +13804,31668 +13804,31890 +13804,29023 +13804,15260 +13804,30573 +13804,22666 +13804,25270 +13804,18790 +13804,33006 +13804,32509 +13804,13204 +13804,26464 +13805,14865 +13806,34447 +13806,27031 +13806,15143 +13806,35236 +13808,17311 +13809,31890 +13809,17159 +26416,34887 +26416,34603 +26416,26169 +26416,34854 +26416,14477 +26416,18337 +26416,30423 +26416,21711 +26416,33273 +13810,26701 +13810,17384 +13810,33206 +13810,31917 +13810,35773 +13810,33630 +13810,21000 +13810,3712 +13810,17419 +13810,35556 +13810,33988 +13810,31890 +13810,22666 +13810,10568 +13810,22881 +13811,24131 +13811,14972 +13811,20558 +13811,21262 +13811,22642 +13811,15762 +13811,21376 +13811,26334 +13811,31890 +13811,536 +13811,22564 +13811,13714 +13811,23578 +13811,29289 +13811,29660 +13811,16882 +13811,18163 +13811,23694 +13811,36323 +13813,16852 +13813,2544 +13813,35773 +13813,30762 +13813,26181 +13813,24267 +13814,14670 +13814,19645 +13814,33138 +13815,27287 +13816,28852 +13816,28118 +13816,37107 +13816,26563 +13816,20470 +13816,28639 +13816,28943 +13816,33128 +13816,25677 +13816,2377 +13816,28709 +13816,26343 +13818,26753 +13818,22492 +13818,19950 +13818,26963 +13818,21988 +13818,20499 +13818,22838 +13819,21048 +13819,27072 +13819,35773 +13819,21447 +13819,26701 +13819,17854 +13819,24460 +13819,14670 +13821,35773 +13822,17787 +13822,19253 +13822,28457 +13822,23973 +13822,36652 +13822,23204 +13822,21683 +13822,19222 +13822,37087 +13822,33594 +13822,25115 +13822,23555 +13822,37451 +13823,19114 +13823,24969 +13823,31890 +13824,21547 +13824,21142 +13824,31890 +13824,35008 +13825,10568 +13825,35008 +13826,20294 +13827,31281 +13827,37513 +13827,27302 +13827,22442 +13827,18430 +13827,14242 +13827,15228 +13827,15646 +13827,31890 +13828,23764 +13828,14242 +13828,29940 +13829,25242 +13829,18421 +13830,2347 +13830,16806 +13830,24677 +13831,25648 +13831,20446 +13831,34594 +13831,17792 +13831,37415 +13831,21001 +13831,37216 +13831,17652 +13831,18949 +13831,17123 +13831,15924 +13832,36758 +13832,14784 +13832,9339 +13832,34536 +13832,22642 +9675,34330 +9675,37676 +9675,11120 +13836,24830 +13836,31018 +13836,35773 +13836,22642 +13836,28624 +13836,15191 +13836,22467 +13836,36528 +13836,30723 +13836,33471 +13836,14186 +13836,19651 +13836,32191 +13836,16778 +13836,35008 +13836,25608 +13836,36790 +13836,36148 +13836,14519 +13836,32819 +13836,94 +13836,20088 +13836,3841 +13836,26838 +13836,5323 +13836,23589 +13836,30786 +13836,27302 +13836,21376 +13836,31890 +13836,36628 +13836,32987 +13836,33410 +13836,20303 +13836,26230 +13836,17875 +13836,29886 +13836,35523 +13836,30247 +13836,24207 +13836,27497 +13836,25249 +13836,17020 +13836,2930 +13836,37538 +13836,29595 +13836,33226 +13836,32202 +33464,23271 +33464,15855 +13837,31697 +13837,22379 +13837,35335 +13837,5323 +13837,17533 +13837,8054 +13837,23818 +13838,26373 +13838,23086 +13838,31509 +13838,16192 +13838,16119 +13838,32686 +13838,18787 +13838,33569 +13838,27834 +13838,21322 +13838,29612 +13838,26217 +13838,34002 +13838,30103 +13838,33471 +13838,35000 +13838,29037 +13838,25398 +13838,4245 +13838,23556 +13838,23741 +13838,17555 +13838,16211 +13838,34785 +13838,17450 +13838,36747 +13838,35822 +13838,17824 +13838,22782 +13838,19949 +13838,19254 +13838,15669 +13838,17226 +13838,24155 +13838,27137 +13838,31404 +13838,16371 +13838,21070 +13838,22979 +13838,4628 +13838,24609 +13838,31176 +13838,34734 +13838,14095 +13838,477 +13838,14242 +13838,30274 +13838,21085 +13838,21380 +13838,21334 +13838,19845 +13838,26107 +13838,30565 +13838,11479 +13838,20854 +13838,36426 +13838,17758 +13838,33952 +13838,33804 +13838,22272 +13838,18954 +13838,22442 +13838,11452 +13838,26946 +13838,15156 +13838,24934 +13838,24207 +13838,16302 +13838,19709 +13838,21270 +13838,20798 +13838,14578 +13838,19956 +13838,18774 +13838,15023 +13838,33973 +13838,18796 +13838,16723 +13838,31630 +13838,11795 +13838,29358 +13838,24847 +13838,16154 +13838,31170 +13838,25324 +13838,26457 +13838,22890 +13838,22062 +13838,14146 +13838,23838 +13838,33510 +13838,27565 +13838,34532 +13838,19899 +13838,8681 +13838,31330 +13839,24666 +13839,24460 +13840,25125 +13840,32193 +13840,31712 +13840,23881 +13840,29307 +13840,19283 +13840,15375 +13840,14136 +13840,15713 +13840,21387 +13840,22650 +13840,21566 +13840,27955 +13840,25201 +13840,23430 +13840,32140 +13840,30290 +13840,21225 +13841,27363 +13841,35876 +13843,30982 +13844,31890 +35690,25062 +35690,34606 +35690,28957 +35690,31890 +35690,18163 +26896,31890 +26896,12370 +13847,26643 +13847,19052 +26897,29639 +13848,29994 +13848,34462 +13848,32295 +13849,29626 +13849,28957 +13850,27450 +13851,24622 +13851,35773 +13851,21142 +13851,23576 +37020,26007 +37020,36652 +37020,37107 +37020,18507 +37020,16284 +37020,29580 +37020,21690 +37020,23407 +37020,16897 +37020,33795 +37020,24825 +37020,20444 +37020,15669 +37020,36337 +37020,34103 +37020,21260 +37020,35978 +37020,28217 +37020,18163 +37020,15750 +37020,30522 +13853,14863 +13853,29439 +13853,29212 +13853,25669 +13853,16785 +13853,19263 +13853,26556 +13853,29645 +13853,18163 +13853,33029 +13853,15825 +13853,37157 +13854,25062 +13854,34606 +13854,34114 +13854,31890 +13854,37194 +26900,23589 +26900,31462 +26900,35523 +26900,31890 +26900,28014 +26900,18996 +26900,15191 +26900,32374 +26900,30655 +26900,30603 +26900,20355 +26900,21070 +26900,33206 +26900,31365 +26900,34429 +26900,29845 +26900,32182 +26900,25608 +13856,16455 +13856,14094 +13856,18043 +13856,35773 +13856,22321 +13856,23190 +13856,16105 +13856,31651 +13856,31890 +13856,30371 +13856,36400 +13856,21353 +13856,19222 +13856,20309 +13856,18572 +13856,18498 +13856,28861 +13856,21508 +13856,14227 +13857,36100 +13857,35773 +13857,33553 +13857,22318 +13857,14558 +13857,24139 +13857,32520 +13857,33952 +13857,21380 +13857,21170 +13857,19497 +13857,14618 +13857,9995 +13857,16119 +13857,19772 +13857,27391 +13857,16057 +13857,1852 +13857,19222 +13857,23546 +13857,21864 +13857,31695 +13857,22341 +13857,7275 +13857,11752 +13857,19520 +13857,23838 +13857,18390 +13857,27626 +13857,19704 +13857,34523 +13857,29813 +13857,15192 +13857,31659 +13857,37535 +13857,36790 +13857,32668 +13857,18701 +13857,22357 +13857,2021 +13857,35822 +13857,30424 +13857,10568 +13857,22062 +13857,8312 +13857,19253 +13857,27728 +13857,25029 +13857,34221 +13857,14670 +13857,37465 +13857,33303 +13857,36819 +13857,27751 +13857,28333 +13857,23589 +13857,28217 +13857,26577 +13857,17854 +13857,28873 +13857,24008 +13857,18164 +13857,3160 +13857,10515 +13857,33643 +13857,30199 +13857,33338 +13857,253 +13857,37340 +13857,17571 +13857,31126 +13857,14860 +13857,17573 +13857,35388 +13857,30138 +13857,18187 +13857,34613 +13857,33296 +13857,24207 +13857,16105 +13857,18466 +13857,37200 +13857,26958 +13857,18196 +13857,22715 +13857,28087 +13857,24514 +13857,26585 +13857,26595 +13857,13598 +13857,25103 +13857,14498 +13857,15331 +13857,31785 +13857,26608 +13857,4210 +13857,24609 +13857,20282 +13857,23664 +13857,30543 +13857,18866 +13857,15321 +13857,24830 +13857,22452 +13857,2989 +13857,25424 +13857,18155 +13857,27173 +13857,28752 +13857,22642 +13857,25428 +13857,31365 +13857,36927 +13857,26946 +13857,21022 +13857,31199 +13857,23385 +13857,20180 +13857,28143 +13857,9545 +13857,7251 +13857,22782 +13857,25752 +13857,14227 +13857,29052 +13857,16788 +13857,23478 +13857,35008 +13857,26666 +13857,35523 +13857,29303 +13857,21343 +13857,28637 +13857,14515 +13857,35828 +13857,27314 +13857,24085 +13857,24130 +13857,14400 +13857,25314 +13857,14881 +13857,20055 +13857,19962 +13857,15405 +13857,35537 +13857,30235 +13857,3201 +13857,6182 +13857,36471 +13857,10896 +13857,36628 +13857,22666 +13857,29407 +13857,21375 +13857,14242 +13857,9570 +13857,3712 +13857,24905 +13857,31890 +13857,32283 +13857,36092 +13857,29982 +13857,24782 +13857,26082 +13857,26189 +13857,36055 +13857,37350 +13857,34682 +13857,26726 +13857,11386 +13857,29567 +13857,31917 +13857,36788 +13857,29876 +13857,32507 +13857,32331 +13857,22881 +13857,17660 +13857,32957 +13857,29459 +13857,21142 +13857,21283 +13857,28512 +13857,22353 +13857,20854 +13857,21111 +13857,14864 +13857,15191 +13857,16598 +13857,34840 +13857,15750 +13857,25477 +13858,20528 +13858,6904 +13859,31890 +13859,23587 +13860,30373 +13860,15405 +13863,24293 +13863,25666 +13863,24718 +13863,28909 +13863,36883 +13863,23988 +13863,32795 +13863,37289 +13863,14527 +13863,32518 +13863,20517 +26902,15239 +26902,27255 +26902,22666 +26902,9503 +26902,23371 +26902,21375 +26902,27302 +26902,19222 +26902,28235 +26902,36628 +26902,26639 +26902,33643 +26902,28071 +26902,14700 +26902,36426 +26902,30735 +26902,35773 +26902,22950 +13865,21475 +13865,17571 +13865,15376 +13865,22353 +13865,8175 +13866,17531 +13866,22881 +13867,18320 +13867,35523 +13867,23576 +13867,18638 +13867,35388 +13867,36921 +32609,3416 +32609,21901 +32609,34390 +32609,29055 +32609,36837 +32609,16229 +32609,24965 +32609,28376 +32609,11242 +32609,28340 +32609,17237 +32609,31890 +32609,27450 +13868,20798 +13868,22921 +13868,28905 +13868,30670 +13868,21418 +13868,34605 +13869,17395 +13869,23577 +13870,14242 +13870,36344 +13871,37211 +13871,31890 +20614,25250 +20614,16096 +20614,31890 +20614,29632 +13873,30199 +13873,35773 +13873,36648 +13873,19765 +13873,37690 +13873,33366 +13873,21985 +13873,7513 +13873,31890 +13873,32060 +13873,18163 +13873,30809 +13874,16390 +13874,21243 +13874,25477 +13874,14548 +13874,14405 +13874,19708 +13874,37656 +13874,19376 +13874,25179 +13874,29687 +13874,19222 +13874,15779 +13874,34390 +13874,19358 +13874,32147 +13874,15925 +13874,15927 +13874,34938 +13874,27268 +13874,24677 +13874,27287 +13875,20005 +13875,24347 +13875,37157 +13875,18379 +13875,18151 +13875,5210 +13875,31890 +13875,31197 +13875,15588 +13876,23089 +13876,37343 +13876,19768 +13876,22658 +13876,31890 +13876,34322 +13876,25197 +13877,33333 +13877,26110 +13877,24348 +13877,27824 +13877,29100 +13877,18233 +13877,31890 +13878,34029 +13878,14054 +13879,36011 +13879,36652 +13880,23589 +13880,30002 +13880,29231 +13880,25270 +13880,17977 +13880,18825 +13880,25323 +13880,15906 +13880,16165 +13880,33678 +13880,27580 +13880,22818 +13881,18084 +13881,22442 +13881,30773 +13881,25477 +13881,22782 +13881,20442 +13881,37346 +13883,36431 +13883,29481 +13883,35773 +13883,26770 +13883,28267 +13883,36927 +13883,31665 +13883,35456 +13883,25286 +13883,19776 +13883,15071 +13883,28283 +13883,2904 +13883,15775 +13883,19222 +13883,22757 +13883,30669 +13883,20754 +13883,15646 +13883,31834 +13883,24128 +13883,30375 +13883,27409 +13883,24294 +13883,3518 +13883,28906 +13883,2328 +13883,29379 +13883,30736 +13883,25175 +13883,27426 +13883,6405 +13883,20362 +13883,28043 +13883,26156 +13883,953 +13883,8910 +13883,36254 +13883,36819 +13883,34838 +13883,20517 +13883,29552 +13883,15961 +13883,28593 +13883,22678 +13883,21952 +13883,35051 +13883,14511 +13883,34215 +13883,15940 +13883,30030 +13883,31890 +13883,22282 +13883,15563 +13883,31626 +13883,28957 +13883,33952 +13883,32286 +13883,17723 +13883,18097 +13883,30966 +13883,22119 +13883,13992 +13883,15164 +13883,29203 +13883,20376 +13883,9906 +13883,32406 +13883,18174 +13883,14287 +13883,37690 +13883,25406 +13883,26591 +13883,26858 +13883,21415 +13883,26227 +13883,21954 +13883,26353 +13883,22881 +13883,23793 +13883,14510 +13883,32095 +13883,23273 +13883,34792 +13883,35278 +13883,31600 +13883,33694 +13883,33793 +13883,2662 +13883,15750 +13883,21436 +13883,23668 +13884,15291 +13884,35394 +13885,21957 +13885,31890 +13885,26514 +13886,27817 +13887,36790 +13887,25163 +13887,22505 +13887,26492 +13887,29502 +13887,35773 +13887,31525 +13887,23664 +13887,10818 +13887,35008 +13887,21851 +36570,28376 +36570,25113 +36570,29242 +13888,25630 +13888,10568 +13888,31917 +13888,21322 +13888,33497 +13888,33988 +13888,23261 +13888,37690 +13888,1949 +13888,15405 +13888,18163 +13888,25608 +13889,15757 +13889,20502 +13889,31753 +13889,34536 +13890,17026 +13890,22938 +13890,34970 +13890,25969 +13890,19340 +13890,29055 +13890,37450 +13890,35100 +32846,32510 +13891,29682 +13891,15779 +13891,19005 +13891,28957 +13891,18184 +13891,31890 +13891,36628 +13892,33376 +13893,31890 +13893,31018 +13893,13996 +13893,29595 +13893,28624 +13893,31032 +13893,31527 +13893,34516 +13894,17098 +13894,22782 +13894,31890 +13894,18163 +13894,15686 +13895,31890 +817,24830 +817,30956 +817,35523 +817,23576 +817,33398 +817,36790 +817,33128 +817,24730 +817,15191 +817,9902 +817,23144 +817,18790 +817,14670 +817,34325 +817,19962 +817,29392 +817,22782 +817,23267 +817,26343 +13898,3712 +13898,35773 +13898,31890 +13899,29398 +13899,24559 +13900,36874 +13900,16321 +13901,31890 +13901,19222 +13901,21991 +13901,22321 +13901,31104 +13901,17782 +13901,37099 +13715,24212 +13715,20490 +13715,36011 +13715,15313 +13715,30472 +13715,20100 +13715,22956 +13715,20657 +13715,24677 +13715,19858 +13715,31012 +13903,23366 +13903,27745 +13903,36208 +13903,16682 +13903,16179 +13903,21447 +13903,35522 +13903,35964 +13903,21383 +13903,27037 +13903,32986 +13903,21376 +13903,28426 +13903,33863 +13903,12602 +13903,19925 +13903,36293 +13903,24635 +13903,36336 +13903,783 +13903,25630 +13903,25249 +13903,27497 +13903,31577 +13903,15460 +13903,18622 +13903,22642 +13903,21348 +13903,28451 +13903,17649 +13903,17667 +13903,19744 +13903,32672 +13903,20215 +13903,22353 +13903,14083 +13903,3128 +13903,19118 +13903,29082 +13903,29283 +13903,19755 +13903,15405 +13903,36819 +13903,30232 +13903,32987 +13903,22899 +28465,31166 +28465,29106 +28465,36652 +28465,21758 +28465,22119 +28465,31890 +28465,27184 +13904,37471 +13904,31354 +13906,24290 +13906,19253 +13906,23797 +13906,35773 +13907,17515 +13909,35388 +13909,20978 +13909,1464 +13909,33776 +13909,31890 +13910,23541 +13910,29008 +13910,25424 +13910,31659 +13910,20306 +13910,21663 +13910,28342 +13910,33006 +13910,37170 +13910,30566 +13910,7337 +13910,34177 +13910,26989 +13910,36628 +13910,30586 +13910,29886 +13910,20353 +13910,26879 +13910,26082 +13910,35043 +13910,26608 +13910,36964 +13910,25823 +13910,23035 +13910,30397 +13910,28686 +13910,27571 +13910,20282 +13910,15814 +13910,6182 +13910,20119 +13912,23589 +13912,14865 +13912,5950 +13912,26979 +13912,31890 +13912,31645 +13912,9356 +13912,35467 +13912,23277 +13912,30002 +13912,31525 +13912,31695 +13912,37490 +13912,23767 +13912,21142 +13912,32066 +13912,36448 +13912,23837 +13912,16599 +13913,20236 +13913,18163 +13914,19712 +13915,17458 +13916,19222 +13917,37343 +10184,17221 +10184,24433 +10184,26073 +10184,7847 +10184,14198 +10184,24059 +10184,32624 +10184,31318 +10184,35543 +10184,34903 +13919,23742 +13919,15355 +13919,24721 +13919,30058 +13919,13998 +13919,21375 +13919,28461 +13919,32097 +13919,32118 +13919,22881 +13919,31517 +13919,27391 +13919,30618 +13919,35267 +13919,19222 +13919,28957 +13919,10991 +13919,36628 +13919,28612 +13919,21036 +13919,33181 +13919,23903 +13919,27336 +13919,26540 +13919,27486 +33480,31890 +33480,24759 +33480,32665 +33480,23050 +13921,31318 +13921,37529 +13921,35708 +13921,36652 +13922,21044 +13922,13684 +13922,24232 +13922,14905 +13922,31325 +13922,31890 +13922,28365 +13922,24627 +13922,23233 +13923,36620 +13923,22130 +13923,694 +13923,21879 +13923,37619 +13923,31666 +13923,13647 +13923,31621 +13923,31890 +13924,22377 +13924,18212 +13924,18825 +13924,2995 +13924,15540 +13924,21576 +13924,18066 +13924,19061 +13925,31890 +13926,22778 +13926,16958 +13926,30002 +13926,29082 +13926,16122 +13927,18163 +13928,29303 +13928,35267 +13928,36652 +13929,21601 +13929,22196 +13929,26367 +13929,36414 +13930,27302 +13930,6541 +13930,31890 +13930,23491 +20624,3841 +20624,25424 +13932,14087 +13932,16040 +13932,27374 +13932,22321 +13932,17930 +13932,26777 +13932,36743 +13932,22329 +13932,26252 +13932,22564 +13932,31890 +13932,30962 +13932,29964 +13932,26956 +13932,28397 +13932,14631 +13932,3514 +13932,32630 +13932,9553 +13932,3581 +13932,22353 +13932,14942 +13932,8454 +13932,24805 +13932,17950 +13932,18558 +13932,36628 +13932,15567 +13932,32746 +21463,26649 +21463,31917 +21463,28087 +21463,28957 +21463,36628 +13934,22685 +13934,35773 +13934,13598 +13934,11242 +13934,14670 +13934,17317 +13934,29100 +13934,19253 +13934,23664 +13934,26946 +13936,19351 +13936,31890 +13937,28961 +13937,27596 +13937,37455 +13937,25125 +13937,35008 +35303,26349 +35303,37234 +35303,19309 +35303,18789 +35303,31448 +13939,33123 +13939,29149 +13939,22968 +13940,19504 +13940,30219 +13940,13986 +13940,25782 +13940,36720 +13941,5323 +13941,17146 +13941,35514 +13941,14430 +13941,30082 +13941,26003 +13941,32503 +13944,19253 +13944,29669 +13944,32753 +13944,35773 +13944,34123 +13944,37529 +13944,31890 +13944,24351 +13944,2471 +13945,27578 +13945,2300 +13946,31075 +13946,34180 +13946,19024 +13946,18163 +13946,36628 +13947,31099 +13947,34536 +33487,20528 +13949,34975 +13950,26649 +13950,28631 +13950,37240 +13950,15873 +13950,31890 +13950,26802 +13951,31890 +13952,19645 +13952,22452 +13952,14176 +13952,21142 +13952,33988 +13952,26827 +13952,30397 +13952,17034 +13952,35522 +13952,32202 +13952,31890 +13952,33029 +35141,14400 +35141,27048 +35141,27939 +35141,35773 +35141,21142 +35141,29982 +13954,23589 +13954,27338 +13954,14242 +13954,33645 +13954,34315 +13954,31890 +13954,17675 +13955,21170 +13955,23958 +13955,16119 +13955,33410 +13955,33643 +13955,19222 +13955,9097 +13955,17909 +13955,22093 +13955,15014 +13955,13598 +13955,29715 +13955,27795 +13955,14895 +13955,16088 +13955,24953 +13955,29912 +13955,22667 +13955,11081 +13955,30397 +13955,14921 +13955,28524 +13955,36839 +13955,35773 +13955,28036 +13955,31330 +13955,35324 +13955,36734 +33489,26156 +33489,28869 +33489,34448 +33489,36105 +33489,31659 +33489,21375 +33489,14502 +33489,29410 +33489,23881 +33489,23072 +33489,22449 +33489,23528 +33489,22881 +33489,32616 +33489,14106 +33489,14470 +33489,28952 +33489,27163 +33489,16654 +33489,28034 +33489,24568 +33489,14242 +33489,30773 +33489,31712 +33489,30706 +33489,15232 +33489,26752 +33489,29886 +13957,27450 +13958,30138 +13958,20047 +13958,25177 +13958,20360 +13958,27450 +13958,28337 +13958,30288 +13959,28091 +13960,9107 +13960,31917 +13962,13719 +13962,28997 +13962,18163 +13962,31890 +13962,22642 +13962,18638 +13963,31890 +13963,35522 +13963,25953 +13963,29082 +13963,32331 +13963,17133 +27641,14924 +13964,23153 +13964,30637 +13965,15014 +13965,29553 +13965,22666 +13965,37036 +13965,15320 +13965,25477 +13965,3712 +13965,33783 +13965,20283 +13965,27962 +13965,28654 +13965,33471 +13965,23972 +13965,15168 +13965,35996 +13965,30706 +13965,34112 +13965,20409 +13965,17571 +13966,14924 +13967,28337 +13968,33161 +13969,24503 +13969,30529 +13969,14127 +13969,4841 +13970,31890 +13971,33442 +13971,22353 +13972,22514 +13972,36165 +13972,26107 +13972,28755 +13972,26736 +13975,32411 +13976,4411 +13976,25498 +13976,14831 +13976,29546 +13976,20711 +13976,22642 +13976,19537 +13976,35219 +13976,25059 +13976,35522 +13976,34673 +13976,31890 +13976,21101 +13976,22914 +13976,13396 +13976,25874 +13976,36092 +13976,17450 +13976,25422 +13976,31525 +13976,27048 +13976,18215 +13976,94 +13976,16595 +13976,30163 +13976,31404 +13976,35949 +13976,37198 +13977,17470 +13977,27188 +36342,25242 +36342,2347 +13978,23589 +13978,17323 +13978,14586 +13978,29973 +13978,29557 +13978,33138 +13978,18163 +13978,26409 +13978,31890 +13978,22564 +13978,17787 +13978,21024 +13978,16584 +13978,34095 +13978,19222 +13978,30655 +13978,30494 +13978,21135 +13978,16128 +13978,13761 +13978,23973 +13978,19111 +13978,18035 +13978,32616 +13978,36382 +13978,34603 +13978,29115 +13978,35491 +13978,22353 +13978,37289 +13978,18624 +13978,14003 +13978,23571 +13978,19253 +13978,25166 +13978,20849 +13978,14954 +13978,16377 +13978,10951 +13978,29078 +13978,35435 +13978,29391 +13978,36652 +13978,24969 +13978,25115 +13978,17318 +13978,19441 +13978,19812 +13979,30235 +13979,19899 +13979,11379 +13979,30002 +13979,25249 +13979,19351 +13979,35886 +13979,10850 +13979,25210 +13979,35773 +13979,31890 +13979,34026 +13979,13629 +13031,16037 +35614,32459 +35614,23199 +35614,22732 +35614,22782 +35614,29667 +20634,29436 +13983,28957 +13983,31017 +13983,23183 +13983,16178 +13983,37471 +13984,13396 +13984,18638 +27606,25420 +27606,14543 +27606,31145 +27606,20106 +27606,19386 +27606,19881 +27606,18621 +27606,30895 +27606,14586 +27606,36633 +27606,14057 +27606,28651 +27606,19890 +27606,22594 +27606,29123 +27606,22442 +27606,24459 +27606,37232 +13985,36953 +13986,19253 +13986,27749 +13986,36652 +13986,35457 +13986,24395 +13986,10568 +13986,31935 +13987,18259 +13987,15232 +13987,22321 +13988,31890 +13988,36790 +26925,19253 +26925,15545 +26925,2283 +13992,27128 +13992,15591 +13992,25477 +13992,36799 +13992,15104 +13992,31890 +13992,30313 +13992,29912 +13992,27314 +33493,23589 +33493,31809 +33493,22581 +13994,21159 +13994,35773 +13994,22359 +13994,26326 +13994,21171 +13994,36113 +13994,19222 +13994,32612 +13994,33206 +13994,37107 +13994,31419 +13994,21890 +13994,23838 +13994,13083 +13994,15239 +13994,9553 +13994,22353 +13994,17669 +13994,29061 +13994,29374 +13994,12035 +13994,17484 +13994,17283 +13994,19253 +13994,30969 +13994,35828 +13994,30764 +13994,14637 +13994,21358 +13994,27302 +13994,11081 +13994,26221 +13994,35681 +13994,15405 +13994,10012 +13994,29094 +13994,24856 +13994,37557 +13994,29860 +13994,18268 +13994,17854 +13994,27008 +13994,28639 +13994,19446 +13994,31890 +13994,22690 +13994,34089 +13994,23581 +13994,30199 +13994,34095 +13994,2377 +13994,34606 +13994,18651 +13994,31907 +13994,25677 +13994,20122 +13994,26343 +13994,36608 +13994,31917 +13994,28217 +13994,19457 +13994,36652 +13994,27194 +13994,18477 +13994,28986 +13994,26604 +13994,34110 +13994,6229 +13994,20010 +13996,14990 +13996,19025 +13996,23160 +13996,31681 +13996,17050 +13997,23589 +13997,35607 +13997,25963 +13997,34578 +13997,26349 +13997,37234 +13997,22151 +13997,26653 +13997,28095 +13997,29307 +13997,17620 +26926,30373 +13998,13598 +13998,33553 +13998,27497 +13998,21441 +13998,35134 +13998,15623 +13998,26173 +13998,26853 +13998,6250 +13998,31965 +13998,18091 +13998,27983 +13998,19540 +13998,27391 +13998,20710 +13998,31827 +13998,34536 +13998,15638 +13998,19648 +13998,31525 +13998,36803 +13998,23961 +13998,23664 +13998,23221 +13998,14928 +13998,4362 +13998,25469 +13998,16788 +13998,29055 +13998,22642 +13998,17062 +13998,18700 +13998,14542 +13998,16925 +13998,36323 +13998,18705 +13998,16617 +13998,24599 +13998,13714 +13998,17530 +13998,23576 +13998,35227 +13998,16420 +13998,31083 +13998,31028 +13998,15080 +13998,27808 +13998,29096 +13998,23909 +13998,34886 +13998,30948 +13998,27450 +13998,14618 +13998,27302 +13998,29559 +13998,1464 +13998,1652 +13998,31890 +13998,15986 +13998,15999 +13998,14402 +13998,31615 +13998,23763 +13998,27027 +13998,14670 +13998,30712 +13998,8054 +13998,10154 +13998,25239 +13998,18038 +13998,25887 +13998,28752 +13998,36652 +13998,33793 +13998,15875 +13998,34283 +13998,26749 +13998,14586 +13998,27646 +13998,27944 +13998,25985 +13998,21171 +13998,16017 +13998,27353 +13998,32427 +13998,10227 +13998,18638 +13998,24820 +13998,29470 +13998,22797 +13998,30547 +13998,28550 +13998,26003 +13998,34965 +13998,22576 +13999,4210 +13999,35523 +13999,37617 +13999,31175 +13999,28697 +13999,20685 +13999,36568 +13999,30297 +13999,18163 +13999,24593 +13999,17079 +13999,22399 +33126,24572 +33126,9847 +18701,36099 +18701,24402 +18701,35773 +18701,25102 +18701,19222 +18701,15779 +18701,22832 +18701,23838 +18701,11648 +18701,28488 +18701,22941 +18701,37535 +18701,22353 +18701,19114 +18701,16086 +18701,35502 +18701,14655 +18701,19253 +18701,31075 +18701,29204 +18701,28885 +18701,19277 +18701,28644 +18701,35249 +18701,30170 +18701,15277 +18701,19569 +18701,15278 +18701,29557 +18701,29254 +18701,21957 +18701,35037 +18701,22395 +18701,34903 +18701,36628 +18701,35900 +18701,24485 +18701,31553 +18701,20961 +18701,29574 +18701,30511 +18701,27482 +18701,29892 +18701,31174 +18701,35896 +18701,5506 +18701,22127 +18701,19309 +18701,26877 +18701,4772 +18701,30532 +18701,37521 +18701,28671 +18701,34026 +18701,36252 +18701,19330 +18701,23664 +18701,37004 +18701,35780 +18701,36580 +18701,17325 +18701,18507 +18701,36027 +18701,36797 +18701,16752 +18701,33410 +18701,33029 +18701,31476 +18701,28426 +18701,31187 +18701,27244 +18701,19500 +18701,28434 +18701,14788 +18701,35008 +18701,30795 +18701,15936 +18701,14137 +18701,25849 +18701,35138 +18701,27268 +18701,18406 +18701,25179 +18701,30002 +18701,4197 +18701,16124 +18701,17385 +18701,22515 +18701,25608 +18701,28777 +18701,10856 +18701,23747 +18701,21375 +18701,23606 +18701,18876 +18701,31890 +18701,22564 +18701,24347 +18701,32538 +18701,36568 +18701,22019 +18701,34296 +18701,26432 +18701,15306 +18701,36652 +18701,34922 +18701,24969 +18701,36066 +18701,14290 +18701,26359 +18701,25166 +18701,15181 +18701,20849 +18701,14606 +18701,30380 +18701,25201 +18701,20854 +18701,16881 +18701,29764 +18701,21943 +18701,2300 +14000,37493 +14000,3005 +14001,19984 +14001,31928 +14001,13598 +14001,35439 +14001,10568 +14001,22441 +14002,17441 +14002,4704 +14002,28822 +14002,35008 +14003,22902 +14003,26163 +14003,22731 +14003,12036 +14003,32753 +14003,23261 +14003,31191 +14003,29842 +14003,23529 +14003,20043 +14003,31354 +14003,17787 +14003,26591 +14003,19222 +14003,25174 +14003,19513 +14003,36283 +14003,17651 +14003,27550 +14003,18163 +14003,23555 +14003,30505 +14003,845 +14003,26524 +14003,18598 +14003,15061 +14003,28155 +14003,26190 +14003,28457 +14003,23565 +14003,32646 +14003,23571 +14003,17719 +14003,17224 +14003,21352 +14003,11928 +14003,16513 +14003,21737 +14003,27875 +14003,8623 +14003,28034 +14003,16726 +14003,18565 +14003,22373 +14003,17392 +14003,24016 +14003,34402 +14003,37147 +14003,36499 +14003,35665 +14003,22534 +14003,26520 +14003,18742 +14003,18165 +14003,19253 +14003,26409 +14003,31890 +14003,20531 +14003,24718 +14003,27015 +14003,29143 +14003,16584 +14003,19851 +14003,29418 +14003,22844 +14003,18937 +14003,35435 +14003,30669 +14003,24931 +14003,14847 +14003,25812 +14003,18324 +14003,12354 +14003,34605 +14003,26126 +14003,28122 +14003,15837 +14003,16126 +14003,36652 +14003,29055 +14003,27756 +14003,21276 +14003,26290 +14003,16095 +14003,23313 +14003,31197 +14003,24275 +14003,27839 +14003,28720 +14003,19176 +14003,33645 +14003,30373 +14003,35882 +14003,35601 +14003,23204 +14003,11081 +14003,34306 +14003,25998 +14003,33694 +14003,21153 +14003,19812 +14003,36382 +14003,34206 +14004,14242 +14005,35842 +14005,30611 +14005,18163 +27620,17091 +27620,5323 +27620,7598 +27620,30592 +27620,28623 +27620,23958 +27620,23433 +27620,23334 +27620,31890 +27620,30162 +27620,31441 +27620,5300 +27620,17644 +27620,25422 +27620,31126 +27620,35388 +27620,9199 +27620,23837 +27620,31917 +27620,14865 +27620,29982 +27620,24514 +27620,24953 +27620,16959 +27620,22452 +27620,21142 +27620,33988 +27620,17013 +27620,26827 +27620,3712 +27620,28997 +27620,13991 +27620,36788 +27620,30429 +27620,16431 +27620,16599 +14006,22245 +14006,29439 +14006,29367 +14006,37596 +14006,22086 +14006,17649 +14007,32515 +14007,28475 +14007,31890 +14008,17732 +14008,13763 +14008,18595 +14008,18805 +14008,33582 +14008,16086 +14008,28217 +14008,21768 +14009,15504 +14009,19222 +14009,4210 +14009,16726 +14009,14379 +14009,29439 +14009,36031 +14010,9169 +14010,33161 +14010,18158 +14010,18804 +14010,22602 +14010,11081 +14010,29895 +14010,32926 +14010,34152 +14010,9553 +14010,32734 +14010,32055 +14010,24039 +14010,30481 +14011,10660 +14011,23160 +14011,23228 +14011,24978 +14011,2347 +14011,37420 +14012,19253 +14012,24364 +14012,22282 +14012,30509 +14012,23764 +14012,20290 +14012,14242 +14012,22278 +14013,36501 +14014,19253 +14014,34615 +14014,35773 +14014,27856 +14014,16029 +14014,37289 +14014,17137 +14014,34349 +14014,32060 +14014,29975 +14015,17726 +14015,18087 +14015,16473 +14015,35876 +14015,9812 +14016,31890 +26931,17318 +14018,24830 +14018,22666 +14018,16353 +14018,17774 +14018,24181 +14018,14242 +14018,26457 +14018,26180 +14018,15191 +14018,16119 +14018,31890 +14018,26946 +14018,22399 +14018,15074 +14018,23664 +14018,19222 +14018,36426 +14018,33206 +14018,27472 +14018,3712 +14018,13761 +14018,15770 +14018,25630 +14018,31462 +14018,19732 +14018,15313 +14018,25249 +14018,21411 +14018,26701 +14018,23267 +14018,36148 +14018,21217 +14018,26826 +14018,29079 +14018,14670 +14018,18233 +14018,31141 +14018,35773 +14018,31318 +14018,22449 +14019,21009 +14019,29055 +14019,19950 +14019,33138 +14019,21238 +14019,6541 +14019,23281 +14019,2075 +14019,34907 +14019,17352 +14019,30002 +14019,10101 +14019,16876 +14019,36628 +14019,22966 +14019,27719 +14019,21375 +14019,21539 +14019,31141 +14019,26429 +14019,27805 +14019,19656 +14019,36819 +14019,14669 +14019,35253 +37157,29439 +37157,31692 +37157,19253 +37157,31890 +37157,23204 +37157,31428 +37157,29645 +37157,16686 +37157,31783 +37157,36915 +37157,15669 +37157,26012 +37157,33003 +37157,30002 +37157,31170 +37157,26764 +37157,35932 +37157,6205 +37157,36652 +37157,18163 +37157,14713 +26932,15599 +26932,21842 +26932,16726 +26932,18990 +14021,27705 +14021,8054 +14021,31713 +14021,14083 +14021,30859 +14021,33830 +14021,16882 +14021,31890 +14021,35668 +14021,15638 +14022,31890 +14023,17547 +14023,17850 +14023,27889 +14023,35678 +14023,23147 +14023,34979 +14023,25210 +14023,14246 +14023,34888 +14023,27037 +14023,20996 +14023,16907 +14023,17649 +14023,24572 +14023,18106 +14023,36952 +14023,29892 +14023,35008 +14023,14452 +14023,34657 +14023,23178 +14023,17203 +14023,14348 +14023,25249 +14023,17008 +14023,25849 +14023,15733 +14023,6274 +14023,32400 +14023,16726 +14023,7984 +14023,26890 +14023,33334 +14023,11081 +14023,23434 +14023,29082 +14023,20726 +14023,31318 +14023,19830 +14024,30902 +14024,22715 +14024,15179 +14024,17594 +14024,35762 +14024,25210 +14024,31890 +14024,23076 +14025,22175 +14025,17812 +14025,28300 +14025,36573 +14025,33600 +14025,35452 +14025,36737 +14025,19380 +14025,28837 +14025,20011 +14025,28506 +14025,18163 +14025,17010 +14026,23379 +14026,24662 +14026,21140 +14026,36250 +14026,34681 +14026,23434 +14026,27401 +14026,35403 +14026,35786 +14026,35930 +14026,34397 +14028,35808 +14029,36799 +14029,23348 +14029,25477 +14029,15948 +14029,30306 +14029,6324 +14030,19384 +14030,34114 +14031,24679 +14031,31675 +14031,16441 +14031,21501 +14031,17318 +14031,25249 +14033,19929 +14033,19883 +14033,26124 +14033,28854 +14034,36187 +14034,3416 +14034,28957 +14035,23589 +14035,31890 +14035,32737 +14035,35773 +14035,35876 +14035,16463 +14035,18638 +14035,25249 +14035,2252 +14035,18825 +14035,26483 +14035,15876 +14035,35008 +14035,27954 +14036,19917 +14036,28858 +14036,35166 +14036,26665 +14036,25249 +14036,16640 +14036,16390 +14036,26904 +14036,14869 +14036,36528 +14036,18663 +14036,27037 +14036,21348 +14036,32564 +14036,16115 +14036,30622 +14036,18212 +14036,23830 +14036,24572 +14036,30128 +14036,31662 +14036,21719 +14036,24207 +14037,36581 +14037,33823 +14037,19422 +14038,31518 +14038,7598 +14038,35773 +14038,31102 +14038,35616 +14038,15191 +14038,31890 +14038,17911 +14038,35388 +14038,33107 +14038,14954 +14038,32309 +14039,32856 +14040,21998 +14040,27617 +14040,31248 +14041,19222 +14041,34302 +21445,16631 +21445,28294 +21445,14924 +21445,23072 +21445,20657 +21445,26110 +21445,24733 +21445,26585 +21445,35008 +14044,29628 +14044,20610 +14044,32836 +14044,15278 +14044,30642 +14044,29215 +14044,23664 +14044,4967 +14044,24360 +14044,34032 +14044,18305 +14044,10568 +14044,2300 +14044,19793 +14045,36516 +14045,34729 +14045,18032 +14045,16225 +14045,35645 +14045,35905 +14045,25272 +14046,31890 +14046,35008 +14047,27981 +14047,34688 +14047,31917 +14047,29982 +14047,31518 +14047,31890 +14047,3712 +14047,37170 +14047,15750 +14048,16719 +14048,34744 +14048,32692 +14048,36871 +14048,21922 +14049,23589 +14049,33117 +14049,25249 +14049,19581 +14049,29589 +14049,3288 +14049,33453 +14049,31890 +14049,35876 +14049,31518 +14049,22642 +14049,28822 +14049,29082 +14049,15602 +14050,34616 +14050,22386 +14051,35307 +14051,27029 +14051,35518 +14051,36181 +14051,23838 +14052,31890 +14053,33232 +32332,23740 +32332,26110 +32332,15669 +32332,14954 +32332,29115 +32332,23204 +32332,17099 +32332,37289 +32332,28619 +32332,26492 +32332,26356 +32332,36044 +14055,33041 +14055,19561 +14056,23589 +14056,24263 +14056,26701 +14056,31890 +14056,36628 +14057,15580 +14057,22789 +14057,28719 +14057,21376 +14057,20106 +14057,35580 +14057,26863 +14057,19253 +14057,17732 +14057,15957 +14057,31900 +14057,23991 +14057,22267 +14057,25564 +14057,28006 +14057,19508 +14058,5323 +14058,16431 +14058,16282 +14059,86 +14060,35008 +14061,32433 +14061,37017 +14061,26311 +26938,21063 +26938,35633 +26938,31890 +14063,5323 +14063,28399 +14063,35773 +14063,27450 +14063,22321 +14063,17033 +14063,27302 +14063,19325 +14063,31890 +14063,33029 +14063,17787 +14063,17288 +14063,20011 +14063,19222 +14063,19441 +14063,36542 +14063,31365 +14063,22019 +14063,25348 +14063,25748 +14063,23973 +14063,22796 +14063,34122 +14063,25985 +14063,15551 +14063,31341 +14063,16988 +14063,32322 +14063,29633 +14063,37690 +14063,24733 +14063,15181 +14063,19253 +14063,18489 +14063,16703 +14063,3160 +14063,15110 +14063,14076 +14063,2316 +14063,36652 +14063,14148 +14064,23268 +14064,31162 +14064,7598 +14064,25495 +14064,19717 +14064,33465 +14064,31890 +14064,17836 +14065,28307 +14066,14087 +14066,31129 +14066,16040 +20647,22996 +20647,36819 +20647,24444 +20647,18170 +20647,23817 +14068,19222 +14068,26764 +14069,31890 +14071,32233 +14071,10734 +14072,35665 +14072,33836 +14072,19503 +14073,20607 +14073,23589 +14073,22353 +14073,19873 +14075,33026 +14075,31890 +14075,22666 +14076,17127 +14076,36044 +14076,21089 +14076,17030 +14076,24219 +14077,17818 +11205,19253 +11205,35622 +11205,10850 +11205,19222 +11205,31890 +11205,33296 +14079,23781 +14079,35221 +14079,14796 +14079,32231 +14079,22321 +14079,27883 +14079,36076 +14079,29283 +26941,18806 +26941,10660 +26941,25839 +14081,29662 +33508,37493 +33508,15405 +33508,18163 +33508,37107 +33508,27701 +14083,27593 +14083,31018 +14083,31814 +14083,28288 +14083,2252 +14083,30351 +14083,20880 +14083,34536 +14083,37028 +14083,18674 +14083,16067 +14083,14774 +14083,20255 +14083,32309 +14083,23837 +14083,17356 +14083,14177 +14083,30318 +14083,34848 +14083,23506 +14083,17823 +14083,20449 +14083,20777 +14083,17976 +14083,15971 +14083,20922 +14083,19744 +14083,24599 +14083,14176 +14083,14954 +14083,17335 +14083,31409 +14084,21860 +14084,35773 +14084,15495 +14084,30655 +14084,27742 +14084,26666 +14084,28471 +14084,35898 +14084,31349 +14085,16593 +13687,31917 +13687,15054 +13687,32753 +13687,27380 +13687,21754 +13687,17930 +13687,6541 +13687,31111 +13687,31890 +13687,31685 +13687,19253 +13687,30493 +13687,3712 +13687,14918 +13687,17420 +13687,35773 +13687,30821 +13687,18163 +13687,25005 +13687,10973 +14086,22016 +14086,16079 +14086,35061 +14086,31957 +14086,30937 +14087,27813 +14087,27746 +14087,9169 +14087,24331 +14087,14237 +14087,35090 +14087,21375 +14087,29381 +14087,13069 +14087,28275 +14087,37557 +14087,36743 +14087,31890 +14087,26252 +14087,34988 +14087,14914 +14087,23616 +14087,36628 +14087,26956 +14087,29625 +14087,18827 +14087,7124 +14087,35558 +14087,29859 +14087,14631 +14087,30154 +14087,23233 +14087,27701 +14087,18611 +14087,9553 +14087,23411 +14087,22353 +14087,15901 +14087,19675 +14087,16972 +14087,24805 +14087,14242 +14087,18489 +14087,30002 +14087,26763 +14087,34399 +14087,32746 +14088,19461 +14089,22096 +14091,16275 +14091,32753 +14091,16119 +14092,29895 +14092,34114 +14092,18459 +14092,21478 +14092,27559 +14092,18369 +14092,6541 +14092,18084 +14092,31890 +14092,25005 +14092,19567 +14092,15408 +14093,31126 +14093,37382 +14093,30673 +23720,35008 +14095,35523 +14095,8054 +14095,23576 +14095,22642 +14095,14104 +14095,17420 +14095,16321 +14095,15191 +14095,16473 +14095,34536 +14095,32876 +14095,27302 +14096,18663 +14096,25249 +14097,28957 +14098,34114 +14098,17347 +14098,19849 +14098,36628 +14098,31890 +14098,23274 +14098,30962 +14098,37107 +14098,35212 +14098,25677 +14099,5323 +14099,26167 +14099,17013 +14099,22666 +14099,23631 +14099,22642 +14099,13953 +14099,37170 +14099,31890 +14099,36741 +14099,34989 +14099,31441 +14099,30219 +14099,34536 +14099,36652 +14099,14255 +14099,36860 +14099,31126 +14099,15655 +14099,19928 +14099,33813 +14099,9061 +14099,24130 +14099,29734 +14099,18039 +14099,20978 +14099,14865 +14099,9340 +14099,31843 +14099,31659 +14099,23576 +14099,17854 +14099,10568 +14099,5300 +14099,18552 +14099,29380 +14099,36561 +14099,28169 +14099,21142 +14099,33988 +14099,22155 +14099,30186 +14099,94 +14099,20826 +14099,30338 +14100,28197 +14100,22837 +14101,4210 +14101,19504 +14101,15110 +14101,14161 +14101,20854 +14101,26185 +14101,14242 +14101,35523 +14101,31170 +14101,17563 +14101,14800 +14101,14400 +14102,30007 +14102,19153 +14102,35008 +14103,15446 +14104,28336 +14104,21090 +14104,35132 +14104,29424 +14104,15487 +14104,30079 +14104,22532 +14104,25514 +14104,27612 +14104,20465 +14104,27613 +14104,30943 +14104,24783 +14104,691 +14104,28961 +14104,20063 +14104,26429 +14104,14759 +14104,20697 +14104,25504 +14104,24164 +14104,27848 +14104,33897 +14104,14788 +14104,23633 +14104,26877 +14104,20491 +14104,32714 +14104,30299 +14104,36708 +14104,28755 +14104,19 +14104,23919 +14104,25477 +14104,23223 +14104,19351 +14104,16092 +14104,19352 +14104,25256 +14104,16337 +14104,36130 +14104,22881 +14104,22584 +14104,33674 +14104,24362 +14104,37069 +14104,25806 +14104,24207 +14104,30863 +14104,15192 +14104,30235 +14104,22950 +14104,27589 +14105,15460 +14105,29635 +14105,27938 +14105,19876 +14105,14176 +14105,35876 +14105,31890 +14105,27024 +14105,22880 +14106,9325 +14107,31890 +14107,35008 +14107,35773 +14108,9727 +14108,14149 +14108,22666 +14108,17066 +14108,35415 +14108,26701 +14108,31890 +14108,31441 +14108,27134 +14108,25029 +14108,28248 +14108,30084 +14108,33844 +14109,23576 +14109,22642 +14109,26765 +36859,21137 +36859,16649 +36859,34141 +36859,18942 +14110,34536 +14110,32427 +14110,28922 +14110,31126 +14110,34840 +14110,31890 +14110,4575 +14110,35832 +14111,24462 +14111,22434 +14112,32731 +14112,16484 +14112,24538 +14112,21946 +14112,24128 +14112,7920 +11452,24830 +11452,30956 +11452,36790 +11452,30606 +11452,17854 +11452,18084 +11452,28714 +11452,14242 +11452,35523 +11452,16119 +11452,33054 +11452,34095 +11452,20854 +11452,36652 +11452,27824 +11452,27302 +11452,28822 +11452,35773 +11452,35008 +14114,10528 +14114,37309 +14114,18638 +14115,27435 +14115,13519 +14115,25041 +14116,31191 +14116,33738 +14117,20959 +14118,35616 +14118,31890 +20656,31890 +14119,28957 +14119,16912 +14119,36334 +14119,21375 +14120,29358 +14120,29420 +14120,17395 +14120,36652 +14120,25702 +14120,15552 +14120,34491 +14120,16888 +14120,33599 +14121,22487 +14121,26666 +14122,36790 +14123,23334 +14123,21818 +14124,21602 +14124,25575 +14124,36982 +14124,30053 +14124,29912 +14125,30521 +14125,31063 +14125,33594 +9546,21142 +14127,24899 +14127,31055 +14127,24845 +14127,15254 +14127,23460 +14127,31890 +14127,8312 +14127,4701 +14127,36841 +14127,27474 +14127,10747 +14127,27288 +14128,16323 +14128,36270 +14128,35773 +14128,21864 +14128,33319 +14128,33591 +14128,27325 +14128,31890 +14128,35008 +14130,1316 +14130,31890 +14130,18367 +14131,32266 +14131,22504 +14131,17930 +14131,22642 +14131,26326 +14131,18946 +14131,31965 +14131,37099 +14131,25291 +14131,29193 +14131,28426 +14131,31518 +14131,28288 +14131,3929 +14131,32309 +14131,18841 +14131,17515 +14131,22797 +14131,25767 +14131,17066 +14131,10568 +14131,25887 +14131,14655 +14131,26214 +14131,15814 +14131,30002 +14131,25185 +14131,15557 +14131,9553 +14131,33737 +14131,18151 +14131,5323 +14131,23589 +14131,30782 +14131,16477 +14131,23297 +14131,28792 +14131,15762 +14131,21376 +14131,30274 +14131,22395 +14131,25062 +14131,31890 +14131,35708 +14131,22321 +14131,29880 +14131,26262 +14131,15994 +14131,34606 +14131,29886 +14131,16321 +14131,4881 +14131,32821 +14131,34605 +14131,15361 +14131,31364 +14131,9727 +14131,30524 +14131,14865 +14131,13598 +14131,31933 +14131,22353 +14131,22726 +14131,26666 +14131,25396 +14131,33777 +14131,36831 +14131,14176 +14131,33988 +14131,20020 +14131,3748 +14131,19755 +14131,13872 +14131,2300 +14132,8815 +14132,25335 +14132,15038 +14132,7205 +14132,13995 +14132,23767 +14132,15191 +14132,28494 +14133,30235 +14134,21724 +14134,25666 +14134,35436 +35685,34426 +14135,16788 +14135,35197 +14135,31890 +14135,25477 +14135,28927 +14136,22167 +14136,18163 +14137,34502 +14137,19253 +14137,32753 +14137,29973 +14137,16191 +14137,34306 +14137,33973 +14137,27948 +14137,32111 +14137,14466 +14138,21311 +14138,28775 +14138,30889 +14138,5099 +14138,16503 +14138,17333 +14138,27202 +14139,18308 +14140,35196 +14140,16066 +14140,18136 +14140,35061 +14140,22837 +14141,15054 +14141,25666 +14141,17792 +14141,13519 +14141,14954 +14141,27450 +14141,17099 +14141,37289 +14141,22831 +14141,24341 +14141,26885 +14141,28944 +14141,26972 +14142,33655 +14142,15408 +33519,37193 +14144,30379 +14145,17572 +14145,37289 +14145,19253 +13473,19771 +14147,19222 +14147,11242 +14147,18163 +14147,18566 +14148,21288 +14148,17151 +14148,35290 +14148,35773 +14148,19424 +14148,17105 +14148,26409 +14148,25210 +14148,9995 +14148,27233 +14148,19772 +14148,29652 +14148,21864 +14148,18598 +14148,15646 +14148,14436 +14148,25907 +14148,20972 +14148,15192 +14148,16119 +14148,28153 +14148,36283 +14148,32961 +14148,18710 +14148,15252 +14148,15806 +14148,22881 +14148,9985 +14148,22272 +14148,29892 +14148,20785 +14148,36337 +14148,33062 +14148,20373 +14148,25564 +14148,11083 +14148,36875 +14148,36989 +14148,3474 +14148,35807 +14148,32060 +14148,37233 +14148,14960 +14149,21009 +14149,20866 +14149,34322 +14149,5802 +14149,25849 +14149,25477 +14149,29563 +14149,15987 +14149,15530 +14149,30002 +14149,33104 +14149,15996 +14149,25564 +14149,20929 +14149,29763 +14151,37049 +14151,22353 +14152,36925 +14152,33753 +14152,23037 +14152,24019 +14152,37443 +14152,28728 +14152,37609 +14152,24111 +14152,21489 +14153,29278 +14153,18163 +14153,29106 +14156,28103 +14157,29370 +14158,31890 +14159,36541 +14159,21390 +14159,14256 +14160,37090 +14160,31890 +14161,31935 +14161,13719 +14161,20387 +14161,22452 +14161,31890 +14161,36042 +14161,31441 +14161,34536 +14161,21142 +14161,14400 +14162,17726 +14162,31890 +14164,31890 +14164,18847 +14165,26649 +14165,17122 +14165,35980 +14165,36644 +14165,31589 +14165,29132 +14166,23916 +14166,14651 +14167,18163 +14168,20600 +14168,14898 +14168,35668 +33524,19253 +33524,15115 +33524,35876 +33524,17331 +33524,26755 +26955,20236 +26955,14262 +26955,19028 +26955,29082 +26955,18163 +26955,22595 +26955,25249 +14171,31336 +14171,34603 +14171,15862 +14171,20493 +14171,28601 +14171,28989 +14171,27233 +14171,36170 +14171,1431 +14171,31135 +14171,14178 +14171,2347 +14171,1265 +14171,24557 +14171,28658 +14171,21501 +14171,28855 +14171,26085 +14171,33296 +14173,31367 +14173,15313 +14173,5751 +14174,23929 +14174,14242 +14175,22489 +14175,34888 +14175,16844 +14175,31725 +14175,31695 +14175,15762 +14175,36530 +14175,36800 +14175,35865 +14175,31890 +14175,14353 +14175,37253 +14175,33029 +14175,31630 +14175,19899 +14175,19222 +14175,36628 +14175,14945 +14175,29082 +14175,24207 +14175,33995 +14175,34559 +14176,35156 +14176,35134 +14176,22321 +14176,28280 +14176,28359 +14176,21455 +14176,13872 +14176,25422 +14176,31364 +14176,24919 +14176,25311 +14176,28590 +14176,29808 +14176,24131 +14176,37123 +14176,17515 +14176,22353 +14176,21038 +14176,24686 +14176,25627 +14176,28913 +14176,14409 +14176,34160 +14176,25033 +14176,17552 +14176,26827 +14176,14113 +14176,21505 +14176,18151 +14176,15274 +14176,36183 +14176,27746 +14176,35054 +14176,16406 +14176,19118 +14176,17807 +14176,33027 +14176,19593 +14176,34605 +14176,10361 +14176,19867 +14176,17083 +14176,7126 +14176,26280 +14176,28677 +14176,25396 +14176,33982 +14176,16154 +14176,27048 +14176,28040 +14176,29659 +14176,13908 +14176,2188 +14176,23547 +14176,28391 +14176,35742 +14176,17330 +14176,15073 +14176,14712 +14176,17337 +14176,17643 +14176,19340 +14176,8054 +14176,30899 +14176,22007 +14176,14791 +14176,24581 +14176,18841 +14176,24584 +14176,8152 +14176,34705 +14176,22797 +14176,23417 +14176,23750 +14176,25887 +14176,24891 +14176,23732 +14176,21829 +14176,30334 +14176,33344 +14176,32193 +14176,8759 +14176,30319 +14176,29049 +14176,30230 +14176,24347 +14176,35412 +14176,27615 +14176,21526 +14176,27986 +14176,23765 +14176,33424 +14176,27031 +14176,22278 +14176,28597 +14176,31613 +14176,26130 +14176,21978 +14176,33529 +14176,35096 +14176,20005 +14176,4424 +14176,24548 +14176,33837 +14176,34798 +14176,23506 +14176,14587 +14176,37388 +26888,107 +26888,27674 +26888,20830 +26888,32041 +26888,23528 +26888,20346 +26888,32372 +26888,35799 +26888,23266 +26888,29718 +26888,14658 +26888,2888 +26888,31605 +26888,27955 +26888,23937 +26888,27517 +26888,19651 +26888,18405 +26888,32861 +26888,18730 +26888,34664 +14177,14972 +14177,22886 +14177,2092 +14177,8836 +14177,14204 +14177,21374 +14177,30552 +14177,35134 +14177,30774 +14177,30417 +14177,15762 +14177,18996 +14177,4494 +14177,23151 +14177,3617 +14177,31890 +14177,14464 +14177,33029 +14177,23541 +14177,22401 +14177,29347 +14177,32938 +14177,23209 +14177,10794 +14177,36205 +14177,22479 +14177,20255 +14177,28588 +14177,21672 +14177,30247 +14177,31917 +14177,36873 +14177,29588 +14177,35658 +14177,21038 +14177,22415 +14177,16432 +14177,31392 +14177,32331 +14177,33837 +14177,21629 +14177,32821 +14177,34378 +14177,35427 +14177,21142 +14177,18492 +14177,29836 +14177,17383 +14177,15115 +14177,26694 +14177,33137 +14177,19600 +14178,27651 +14178,36559 +14178,31336 +14178,34603 +14178,34238 +14178,30380 +14178,1265 +14178,17115 +14178,26963 +14178,37289 +14178,37649 +14178,29368 +26957,15337 +26957,15822 +26957,22996 +26957,19222 +26957,17188 +26957,22321 +14181,31890 +14182,21754 +14182,16153 +14182,35828 +14182,35773 +14182,33643 +14182,31890 +14182,35008 +14184,34114 +14185,26958 +14185,35773 +14185,7847 +14185,25880 +14185,37401 +14185,28277 +14185,15191 +14185,32241 +14185,22764 +14185,24419 +14185,33945 +14185,19222 +14185,24362 +14185,30697 +14185,21864 +14185,23051 +14185,15607 +14185,27517 +14185,11242 +14185,17120 +14185,21127 +14185,33793 +14185,17254 +14185,20024 +14185,35008 +14186,35944 +14186,36652 +14186,20836 +14186,33128 +14186,18324 +14186,16119 +14186,31890 +14186,25774 +14186,17572 +14186,2347 +14186,33206 +14186,27173 +14186,23165 +14186,26457 +14186,31831 +14186,27996 +14186,32066 +14187,14914 +14187,22871 +14187,19527 +14187,17935 +14187,28223 +14187,19222 +14187,28643 +14187,20963 +14187,15258 +14187,30426 +14187,23108 +14187,15948 +14187,16428 +14187,33976 +14188,30373 +14189,31727 +14189,31890 +14189,25221 +14190,31408 +14190,30889 +14190,32469 +14191,26504 +14191,31331 +14191,28129 +14191,29889 +14191,25861 +14191,29312 +14191,33453 +14191,2252 +14191,28238 +14191,32986 +14191,27728 +14191,5210 +14191,31364 +14191,30979 +14191,33385 +14191,27751 +14193,25424 +14193,28119 +14193,30489 +14193,27894 +14193,28635 +14193,25880 +14193,33708 +14193,14242 +14193,34083 +14193,14244 +14193,36628 +14193,33569 +14193,17865 +14193,28392 +14193,31365 +14193,37493 +14193,22442 +14193,29201 +14193,26879 +14193,25933 +14193,22782 +14193,16490 +14193,22680 +14193,27669 +14193,19669 +14193,37057 +14193,2176 +14193,34785 +14193,36889 +14193,25110 +14193,21111 +14193,19962 +14194,17025 +14194,31807 +14194,17850 +14194,25323 +14194,34703 +14194,23682 +14194,26138 +14194,31890 +14194,35424 +14194,29358 +14194,35106 +14194,19222 +14194,35773 +14194,25231 +14194,33422 +14194,18531 +14194,29516 +14195,14666 +14195,22881 +14195,25963 +14195,34598 +14195,20389 +14195,19567 +14195,15286 +14195,25005 +14195,15952 +14195,14489 +14196,18163 +14196,31890 +14197,11291 +14197,25102 +14197,31890 +14197,36324 +14197,33029 +14198,18976 +14198,31917 +14198,3712 +14198,24661 +14198,28818 +14198,31890 +14198,22881 +25841,35828 +25841,35773 +25841,23125 +25841,29206 +14201,28206 +14201,35773 +33531,36652 +33531,18800 +33531,18163 +33531,31890 +14203,27370 +14203,33128 +14203,3591 +14203,36582 +14203,21754 +14203,27455 +14203,19642 +14203,7958 +14203,15531 +14203,22130 +14203,16778 +14203,20854 +14203,25213 +14203,26946 +14203,17297 +14203,16951 +14204,18163 +14204,36652 +20670,31380 +20670,17360 +20670,35773 +20670,9844 +20670,19816 +20670,29358 +20670,36122 +20670,30165 +20670,25340 +20670,18790 +20670,33542 +20670,34833 +20670,18163 +36188,31594 +36188,31890 +36188,34114 +14206,22504 +14206,34355 +14206,32132 +14206,17271 +14206,32753 +14206,36105 +14206,26026 +14206,36668 +14206,19351 +14206,21828 +14206,23881 +14206,4946 +14206,25812 +14206,23305 +14206,23463 +14206,32373 +14206,31294 +14206,1316 +14206,30666 +14206,19605 +14206,30990 +14206,19222 +14206,27951 +14206,18218 +14206,22638 +14206,28321 +14206,16654 +14206,34606 +14206,25675 +14206,30235 +14207,31890 +14207,31917 +14207,24402 +14207,27314 +14207,15313 +14207,3712 +14207,20024 +14207,16772 +14207,24181 +14207,26124 +14207,18163 +14207,22832 +14208,20849 +14210,19393 +14210,19253 +14210,36920 +14210,23369 +14210,35793 +14210,25146 +14210,22321 +14210,23664 +14210,14924 +14210,25062 +14210,31478 +14210,27106 +14210,18163 +14210,31890 +14210,32753 +14210,26666 +14211,30271 +14212,34302 +14212,5361 +14212,35773 +14212,22459 +14212,5737 +14212,37557 +14212,36113 +14212,18526 +14212,18814 +14212,36528 +14212,33029 +14212,24419 +14212,19222 +14212,16451 +14212,16195 +14212,22832 +14212,16496 +14212,15605 +14212,26003 +14212,23703 +14212,35008 +14212,21043 +14212,18299 +14212,16259 +14212,29813 +14212,36623 +14212,32393 +14212,14502 +14212,25477 +14212,22359 +14212,17484 +14212,36801 +14212,22606 +14212,20922 +14212,14518 +14212,34326 +14212,16654 +14212,33290 +14212,17684 +14212,30933 +14212,36819 +14212,36921 +14212,17847 +14212,28822 +14212,30460 +14212,35241 +14212,22687 +14212,31890 +14212,18307 +14212,35387 +14212,30199 +14212,14558 +14212,12844 +14212,3712 +14212,21113 +14212,27719 +14212,33505 +14212,14568 +14212,14307 +14212,10154 +14212,14606 +14212,25065 +14212,27043 +14212,31917 +14212,30809 +14212,24460 +14212,33366 +14212,29764 +14212,26595 +14212,37440 +14212,28671 +14212,22135 +14212,29912 +14212,7513 +14212,16303 +14212,22881 +14212,18459 +14212,23798 +14212,26457 +14212,11081 +14212,24737 +14212,15192 +14212,6229 +14212,19524 +14212,15750 +14212,20442 +14212,17621 +14213,10225 +14213,14420 +14213,4118 +14213,16778 +14213,15313 +14213,23838 +14214,22504 +14214,24485 +14214,36652 +14214,36790 +14218,17087 +14219,19222 +14219,19253 +14219,15551 +14219,36652 +14220,3217 +14221,23664 +14222,35219 +14222,27048 +14223,34114 +13011,17341 +13011,28932 +13011,5506 +13011,31099 +13011,37139 +13011,22706 +13011,18163 +14225,35660 +14225,13647 +20673,8161 +20673,20528 +20673,26284 +20673,31263 +26966,31583 +26966,24623 +36149,34536 +36149,23628 +14230,15460 +14230,26875 +14230,32066 +14230,30547 +14230,16818 +14231,31890 +14231,26827 +14232,32371 +14233,17766 +14233,31917 +14598,32635 +34342,36834 +34342,14537 +14237,22084 +14237,19266 +14237,9553 +14237,22715 +14237,31890 +14237,23346 +14237,31104 +14237,27302 +14237,26777 +14237,22359 +14237,19675 +14237,16726 +14237,26252 +14237,20024 +14237,19063 +14237,32806 +14237,27450 +14237,18558 +14237,30002 +14237,30962 +14237,36628 +14237,26956 +14237,31129 +14237,25812 +14237,14631 +14237,19265 +14237,17318 +14237,23206 +14238,14707 +14238,27549 +14238,34468 +14239,19222 +14239,33338 +14239,18163 +28051,20718 +28051,23838 +20676,22329 +20676,29378 +20676,35880 +20676,27453 +20676,36862 +20676,24061 +20676,18409 +20676,31890 +14241,28957 +14242,7512 +14242,16500 +14242,27680 +14242,16119 +14242,36433 +14242,35143 +14242,30024 +14242,25299 +14242,31365 +14242,31366 +14242,31367 +14242,14924 +14242,19520 +14242,23112 +14242,24128 +14242,32627 +14242,27701 +14242,21744 +14242,16413 +14242,27704 +14242,26817 +14242,21754 +14242,25324 +14242,26701 +14242,21765 +14242,21918 +14242,30424 +14242,16337 +14242,9428 +14242,23277 +14242,16377 +14242,21779 +14242,16098 +14242,28612 +14242,16105 +14242,33983 +14242,23383 +14242,33031 +14242,16502 +14242,21957 +14242,30189 +14242,36511 +14242,24181 +14242,9171 +14242,25373 +14242,33952 +14242,18455 +14242,28961 +14242,9199 +14242,18466 +14242,26577 +14242,30809 +14242,26585 +14242,33974 +14242,23040 +14242,25398 +14242,2471 +14242,26604 +14242,20569 +14242,35267 +14242,20720 +14242,27363 +14242,31489 +14242,23360 +14242,35284 +14242,16169 +14242,31014 +14242,26625 +14242,25424 +14242,21864 +14242,31505 +14242,31507 +14242,25498 +14242,28118 +14242,31695 +14242,31968 +14242,23878 +14242,24268 +14242,33640 +14242,20019 +14242,17342 +14242,21888 +14242,17048 +14242,26660 +14242,23030 +14242,5628 +14242,15093 +14242,21741 +14242,24059 +14242,19669 +14242,21907 +14242,24304 +14242,21910 +14242,25482 +14242,17039 +14242,20146 +14242,7356 +14242,15110 +14242,6076 +14242,4245 +14242,32818 +14242,32819 +14242,29078 +14242,32824 +14242,23370 +14242,36547 +14242,36661 +14242,34077 +14242,29311 +14242,29100 +14242,35552 +14242,29107 +14242,29111 +14242,36680 +14242,20812 +14242,25110 +14242,35067 +14242,22442 +14242,35400 +14242,26727 +14242,26824 +14242,26772 +14242,19709 +14242,25529 +14242,25531 +14242,31399 +14242,17436 +14242,18617 +14242,19735 +14242,21204 +14242,13371 +14242,23158 +14242,19737 +14242,26749 +14242,23193 +14242,16263 +14242,31630 +14242,15178 +14242,30383 +14242,21996 +14242,26842 +14242,26563 +14242,20854 +14242,13598 +14242,18645 +14242,26764 +14242,24399 +14242,32910 +14242,36743 +14242,24402 +14242,32913 +14242,17038 +14242,30248 +14242,15528 +14242,23233 +14242,17494 +14242,6417 +14242,22832 +14242,11242 +14242,24429 +14242,37311 +14242,18031 +14242,15711 +14242,19803 +14242,14568 +14242,24436 +14242,16355 +14242,22057 +14242,15761 +14242,34813 +14242,15259 +14242,30969 +14242,24362 +14242,22075 +14242,23174 +14242,31717 +14242,36818 +14242,28036 +14242,11287 +14242,35523 +14242,30395 +14242,28343 +14242,36833 +14242,31730 +14242,23298 +14242,36837 +14242,12885 +14242,35537 +14242,17832 +14242,30373 +14242,26876 +14242,29275 +14242,17576 +14242,28079 +14242,28080 +14242,36608 +14242,20376 +14242,24510 +14242,35569 +14242,5105 +14242,29378 +14242,35268 +14242,23344 +14242,17596 +14242,29247 +14242,26906 +14242,28635 +14242,34293 +14242,16436 +14242,35202 +14242,16441 +14242,30668 +14242,23144 +14242,31792 +14242,13991 +14242,26927 +14242,17617 +14242,33075 +14242,6623 +14242,13393 +14242,27980 +14242,22159 +14242,17626 +14242,31102 +14242,28119 +14242,30990 +14242,29331 +14242,23376 +14242,15356 +14242,29963 +14242,25728 +14242,26946 +14242,7349 +14242,15364 +14242,19922 +14242,31419 +14242,24805 +14242,21035 +14242,28143 +14242,26961 +14242,23398 +14242,17454 +14242,16499 +14242,4682 +14242,25554 +14242,17675 +14242,15831 +14242,21071 +14242,21244 +14242,33143 +14242,35681 +14242,25137 +14242,19962 +14242,15405 +14242,18867 +14242,18869 +14242,31880 +14242,30770 +14242,27669 +14242,18876 +14242,8190 +14242,31890 +14242,16686 +14242,829 +14242,14986 +14242,20695 +14242,25806 +14242,36426 +14242,16321 +14242,26343 +14242,27034 +14242,25816 +14242,25630 +14242,29439 +14242,31917 +14242,36652 +14242,31924 +14242,22288 +14242,37057 +14242,28235 +14242,16497 +14242,25836 +14242,14297 +14242,17758 +14242,9649 +14242,30700 +14242,28217 +14242,21974 +14242,28487 +14242,18932 +14242,35768 +14242,34065 +14242,30241 +14242,10849 +14242,35773 +14242,22856 +14242,18946 +14242,12817 +14242,5737 +14242,15191 +14242,35785 +14242,16615 +14242,9902 +14242,18954 +14242,27092 +14242,33250 +14242,21856 +14242,24701 +14242,22339 +14242,24595 +14242,34515 +14242,26561 +14242,21768 +14242,34533 +14242,23838 +14242,33262 +14242,22351 +14242,17814 +14242,37535 +14242,21203 +14242,4754 +14242,16640 +14242,24728 +14242,22359 +14242,17484 +14242,1460 +14242,22606 +14242,5821 +14242,33298 +14242,30773 +14242,21070 +14242,32060 +14242,17845 +14242,23589 +14242,17847 +14242,29051 +14242,28593 +14242,17851 +14242,14385 +14242,25933 +14242,22539 +14242,25958 +14242,17854 +14242,13069 +14242,29562 +14242,33330 +14242,22399 +14242,24777 +14242,17869 +14242,33338 +14242,14402 +14242,24283 +14242,16698 +14242,37557 +14242,17875 +14242,37193 +14242,35886 +14242,16153 +14242,15576 +14242,32067 +14242,37200 +14242,17886 +14242,34818 +14242,22423 +14242,19037 +14242,6389 +14242,37588 +14242,22462 +14242,15599 +14242,34892 +14242,21285 +14242,31785 +14242,4210 +14242,16720 +14242,21290 +14242,3712 +14242,23664 +14242,20154 +14242,14443 +14242,28355 +14242,24830 +14242,8820 +14242,37107 +14242,20169 +14242,22461 +14242,16758 +14242,17940 +14242,27509 +14242,13587 +14242,32136 +14242,26035 +14242,33420 +14242,16778 +14242,20804 +14242,37274 +14242,19619 +14242,35990 +14242,19096 +14242,21595 +14242,14498 +14242,37284 +14242,22782 +14242,19666 +14242,22905 +14242,26065 +14242,2328 +14242,18406 +14242,34774 +14242,27314 +14242,24259 +14242,22515 +14242,36016 +14242,25391 +14242,17054 +14242,33988 +14242,10896 +14242,21475 +14242,15981 +14242,25706 +14242,27302 +14242,27303 +14242,29824 +14242,23659 +14242,30030 +14242,18011 +14242,33085 +14242,29024 +14242,23764 +14242,27325 +14242,27190 +14242,37351 +14242,34762 +14242,37357 +14242,36064 +14242,22569 +14242,28520 +14242,36790 +14242,33516 +14242,21411 +14242,21416 +14242,28531 +14242,28027 +14242,14648 +14242,29748 +14242,23789 +14242,36665 +14242,35928 +14242,34785 +14242,29754 +14242,32961 +14242,21111 +14242,21123 +14242,14606 +14242,16885 +14242,27370 +14242,33551 +14242,26373 +14242,18079 +14242,32276 +14242,24981 +14242,18084 +14242,21602 +14242,32118 +14242,22607 +14242,32736 +14242,2979 +14242,32751 +14242,19222 +14242,27824 +14242,25748 +14242,14638 +14242,30944 +14242,30956 +14242,22640 +14242,32322 +14242,33591 +14242,29012 +14242,17873 +14242,12035 +14242,28609 +14242,11437 +14242,16911 +14242,19253 +14242,22653 +14242,23859 +14242,21500 +14242,33635 +14242,22662 +14242,32346 +14242,14670 +14242,37092 +14242,20927 +14242,28580 +14242,27441 +14242,24463 +14242,9799 +14242,25048 +14242,15945 +14242,22685 +14242,10356 +14242,29859 +14242,20377 +14242,22680 +14242,27451 +14242,35961 +14242,28639 +14242,27455 +14242,20248 +14242,21334 +14242,22958 +14242,28814 +14242,20236 +14242,33643 +14242,30311 +14242,16371 +14242,18180 +14242,22703 +14242,36218 +14242,12403 +14242,18420 +14242,23908 +14242,27487 +14242,27043 +14242,21547 +14242,31141 +14242,15863 +14242,15025 +14242,14730 +14242,26293 +14242,18207 +14242,19712 +14242,29912 +14242,21563 +14242,20431 +14242,14318 +14242,32433 +14242,26753 +14242,28426 +14242,33206 +14242,22755 +14242,15901 +14242,17033 +14242,19352 +14242,3907 +14242,22676 +14242,20786 +14242,22641 +14242,31198 +14242,15156 +14242,32986 +14242,32459 +14242,23865 +14242,25349 +14242,36191 +14242,15929 +14242,27450 +14242,28852 +14242,39 +14242,24460 +14242,37597 +14242,21616 +14242,31282 +14242,15952 +14242,19393 +14242,15650 +14242,23999 +14242,33054 +14242,30002 +14242,35358 +14242,15570 +14242,31106 +14242,24796 +14242,19416 +14242,28784 +14242,18297 +14242,22666 +14242,22051 +14242,36275 +14242,12889 +14242,25032 +14242,29693 +14242,24607 +14242,14921 +14242,24730 +14242,7028 +14242,26415 +14242,27997 +14242,33534 +14242,19446 +14242,26430 +14242,16972 +14242,21677 +14242,29876 +14242,26439 +14242,11645 +14242,33832 +14242,18175 +14242,20566 +14242,33837 +14242,26110 +14242,25163 +14242,25263 +14242,27834 +14242,32575 +14242,31325 +14242,20400 +14242,22899 +14242,32106 +36245,17747 +14243,25754 +14243,32835 +14243,27655 +14243,15651 +14243,32277 +14244,27123 +14244,27048 +14244,33813 +14244,23297 +14244,37044 +34218,26455 +34218,30819 +34634,21851 +14246,14831 +14246,22855 +14246,16390 +14246,28684 +14246,14694 +14246,25547 +14246,3416 +14246,15950 +14246,19393 +14246,14249 +14246,22584 +14246,27250 +14246,29348 +14246,28957 +14246,33772 +14246,17726 +14246,21375 +14246,25107 +14246,33995 +14246,34429 +14246,27571 +14246,18037 +14246,36175 +24345,30199 +24345,35773 +24345,19222 +24345,28679 +24345,3712 +24345,22606 +24345,35008 +14248,28708 +14248,1600 +14249,25952 +14249,32753 +14249,21492 +14249,25285 +14249,20954 +14249,31890 +14249,33029 +14249,16862 +14249,18520 +14249,19222 +14249,11903 +14249,1301 +14249,33506 +14249,6664 +14249,21441 +14249,15950 +14249,36556 +14249,19253 +14249,16509 +14249,28684 +14249,21148 +14249,27589 +14249,30863 +14249,25115 +14249,28179 +14249,27147 +14250,15339 +14250,13647 +14251,29915 +14251,11242 +14251,17776 +14251,19416 +14252,31890 +14253,36652 +14254,14557 +14254,28522 +21789,21509 +21789,30002 +21789,23051 +21789,22606 +21789,36055 +21789,34876 +21789,20695 +14255,10528 +14255,5323 +14255,12471 +14255,31890 +14255,31364 +14255,33070 +14255,36118 +14256,35941 +14256,31513 +14256,35773 +14257,36563 +14257,15405 +14259,27669 +14259,33128 +14259,35773 +14259,15191 +14259,37193 +14259,30813 +14260,24658 +14260,24205 +14260,34349 +14260,8186 +14262,23366 +14262,17850 +14262,36499 +14262,33001 +14262,18084 +14262,26307 +14262,18663 +14262,21657 +14262,32170 +14262,23544 +14262,28426 +14262,10631 +14262,20215 +14262,22389 +14262,33804 +14262,19787 +14262,31438 +14262,24207 +14263,14755 +14263,15143 +14263,36788 +14264,36057 +14264,34283 +14264,20468 +14264,27874 +14265,10281 +14265,21142 +14265,34765 +14265,2881 +14265,18638 +14265,16716 +14265,16660 +14265,22642 +14265,31890 +14265,33988 +14265,16098 +14266,32347 +14267,36030 +14268,24259 +14268,10492 +14268,14853 +14268,18198 +14268,12723 +14268,5831 +14268,4245 +14268,22704 +14269,21113 +14269,27754 +14269,37164 +14270,9722 +14270,29055 +14270,36794 +14270,14587 +14270,28510 +14270,18969 +14271,30454 +14271,26306 +14271,33471 +14272,28957 +14273,6838 +14273,36652 +14273,18163 +14273,31890 +14273,36620 +14273,25268 +14273,29391 +27448,31890 +14274,27370 +14274,27302 +14274,16660 +14274,35388 +14274,19340 +14274,32575 +14274,32834 +14275,24239 +14275,37031 +14275,19222 +14275,17099 +14276,16613 +14276,36365 +14276,34466 +14277,31091 +14277,22452 +14277,7598 +14277,29982 +14277,30592 +14277,22642 +14277,22914 +14277,16395 +14277,10568 +14277,5300 +14277,24185 +14277,31890 +14277,14519 +14277,21142 +14277,36652 +14277,23576 +14277,15148 +14277,28922 +14277,11081 +14277,16205 +14277,31525 +14277,34765 +14277,13991 +14278,21367 +14279,31703 +14279,32357 +14279,29055 +14279,31890 +14279,14577 +14279,32597 +14279,23407 +14279,35864 +14279,20502 +14279,22782 +14279,24598 +14279,24350 +14279,16760 +14279,33018 +14279,35681 +14279,14334 +14279,30863 +14279,27945 +14279,7565 +14279,18163 +14280,31505 +14281,16390 +14281,15369 +14281,30958 +14281,26035 +14282,19675 +14283,32616 +14283,20695 +14283,35365 +14283,22491 +14283,34298 +14283,5506 +14283,30606 +14283,22606 +14283,18876 +14283,31890 +14283,16050 +14283,10416 +20682,16631 +20682,37090 +20682,32733 +20682,14610 +20682,35773 +20682,35589 +20682,37026 +20682,29973 +20682,36382 +20682,3712 +20682,31367 +20682,11242 +20682,34594 +20682,37289 +14286,35773 +14286,31102 +14286,25958 +14286,15770 +14286,16897 +14286,33096 +14286,35633 +14286,29149 +14286,19222 +14286,31062 +14286,23838 +14286,29839 +14286,33029 +14286,1949 +14286,13598 +14286,36790 +14286,21754 +14286,27363 +14286,15321 +14286,1951 +14286,10568 +14286,15669 +14286,15110 +14286,29892 +14286,3712 +14286,16806 +14286,26190 +14288,33569 +14288,34599 +14288,32847 +14288,27410 +14289,10660 +14289,56 +14289,23523 +14289,16905 +14289,37364 +14289,22605 +14289,37108 +14289,32582 +14289,20528 +14289,26356 +14290,23589 +14290,11039 +14290,18489 +14290,29365 +14290,37689 +14290,20389 +14290,33830 +14290,33029 +14291,14209 +14291,35430 +14291,31783 +14291,35856 +14292,19253 +14292,13149 +14292,19222 +14292,27674 +14292,22881 +14292,35435 +14292,16486 +14292,26943 +14292,14809 +14292,29281 +14292,15770 +14293,94 +14294,94 +14294,17910 +26976,19361 +14296,26465 +14297,16490 +14297,15349 +14297,16211 +14297,34581 +14297,32371 +14297,16390 +14297,15029 +14297,23380 +14297,15181 +14297,27427 +14297,36165 +14297,18991 +14297,20442 +14297,17497 +14297,32393 +14297,32030 +14297,36900 +14297,30290 +14297,24711 +14297,20443 +14297,17621 +24992,20499 +14298,23290 +14298,27929 +14298,32755 +14298,34017 +14298,19253 +14298,37145 +14298,16264 +14298,35616 +14298,9340 +14298,17419 +14298,32254 +14298,37541 +14298,23850 +14298,37585 +37037,19222 +14299,30199 +14299,21142 +14299,23576 +14299,22353 +14299,19755 +14299,31890 +14299,35008 +14300,26393 +14300,21053 +14300,37671 +14300,16859 +14300,31468 +14300,14352 +14300,22358 +14300,31890 +14300,31275 +14300,30471 +14300,33960 +14300,24896 +14301,31336 +14301,34603 +14301,34238 +30160,28714 +30160,17371 +30160,15191 +14305,16631 +14305,14592 +14305,29114 +14305,30471 +14305,19682 +14305,31321 +14305,25431 +14305,21662 +14305,21461 +14305,20047 +19740,31126 +19740,31890 +19740,22642 +19740,3712 +14307,22504 +14307,35358 +14307,32836 +14307,37086 +14307,27450 +14307,16178 +14307,31141 +14307,17099 +14307,21957 +14307,17732 +14307,20311 +14307,25102 +14307,17635 +14307,31890 +14307,18218 +14307,24986 +14307,18259 +14307,27482 +14307,30213 +14307,24993 +14307,26893 +14307,22353 +14307,20185 +14307,13751 +14307,18035 +14307,25554 +14307,33138 +14307,25923 +14307,37471 +14307,31089 +14307,18857 +14307,30002 +14307,34298 +14307,13598 +14307,32597 +14308,29082 +14309,25959 +14309,30571 +14309,29023 +14311,32900 +14313,30579 +14313,18234 +12620,19253 +12620,20985 +12620,36652 +12620,30881 +12620,26827 +12620,27478 +12620,23973 +12620,16431 +12620,24111 +12620,28179 +20688,25463 +20688,14901 +20688,30932 +20688,34606 +20688,20468 +20688,25062 +20688,18163 +20688,36628 +14316,23332 +14316,32187 +14316,26323 +14316,21311 +14316,20657 +14316,37289 +14316,32572 +14316,34131 +14316,37139 +14316,14945 +14316,29023 +14316,23271 +14316,17050 +14316,14664 +14316,22801 +14316,17234 +14316,26649 +14316,19373 +14316,166 +14316,19168 +14316,29805 +14316,15924 +14317,30471 +14317,17142 +14318,37248 +14318,10214 +14318,17666 +14318,3596 +14318,31630 +14318,32333 +14318,22263 +14318,11763 +14318,20797 +14318,22812 +14318,23100 +14318,36237 +14318,34627 +14319,18993 +14319,23523 +14319,23589 +14319,16457 +14319,36634 +14319,24984 +14319,18745 +14319,29710 +14319,35700 +14319,31890 +14319,22837 +14319,24226 +14319,34485 +14319,13629 +14319,33101 +14319,26113 +14319,22832 +14319,20476 +14319,22630 +14319,11385 +14319,13647 +14319,22692 +14319,21471 +14319,24053 +14319,36224 +14319,21748 +14319,14791 +14319,21979 +14319,27933 +14319,31616 +14319,23319 +14319,16888 +14319,31345 +14319,37139 +14319,15668 +14319,33837 +14319,23271 +14319,29584 +14319,37380 +14319,21501 +14319,24677 +14319,32572 +14319,20100 +14319,2347 +14319,37310 +14319,5149 +14319,4325 +14319,24088 +14319,8900 +26981,14558 +26981,35773 +21866,17593 +21866,16000 +14321,36556 +14321,19253 +14321,19255 +14322,36008 +14322,28990 +14323,17617 +14323,32193 +14323,31890 +14323,15977 +14323,30183 +14324,35773 +14324,19222 +14324,28805 +14324,30767 +14324,18805 +14324,30656 +14324,9052 +14324,31678 +14324,29887 +14324,35876 +14324,20528 +14324,30659 +14324,35008 +14325,23853 +14325,24718 +14325,36420 +14325,22072 +14325,28595 +14325,34011 +14325,26649 +14325,22799 +14325,33851 +14326,19253 +14326,24560 +14326,25692 +14326,23228 +14326,24341 +14326,30861 +14326,31018 +14327,26786 +14327,17876 +14327,20531 +14327,35773 +14328,36790 +14329,24956 +35445,28611 +35445,10568 +14330,37113 +14330,30235 +14330,14670 +14330,23860 +14330,30771 +14331,36652 +14331,17814 +14331,31890 +14331,3712 +14332,20185 +14332,17202 +14332,36652 +14332,15313 +14332,22532 +14332,26268 +14332,31890 +14332,36398 +14332,19253 +14332,15074 +14332,19222 +14332,22019 +14332,30002 +14334,30409 +14334,28118 +14334,19905 +14334,23261 +14334,22321 +14334,22329 +14334,34333 +14334,17787 +14334,34339 +14334,8054 +14334,32061 +14334,17649 +14334,14479 +14334,22317 +14334,17647 +14334,33128 +14334,23555 +14334,27450 +14334,17767 +14334,15384 +14334,27994 +14334,19645 +14334,23576 +14334,27578 +14334,16098 +14334,11081 +14334,15115 +14334,35388 +14334,15857 +14334,35335 +14334,1353 +14334,36690 +14334,16240 +14334,32032 +14334,34390 +14334,20377 +14334,31890 +14334,14395 +14334,33643 +14334,21662 +14334,17580 +14334,15994 +14334,33397 +14334,27326 +14334,30214 +14334,23178 +14334,29439 +14334,36652 +14334,36790 +14334,25249 +14334,27339 +14334,29143 +14334,20010 +14334,28036 +14334,29829 +14334,29298 +14334,26604 +14334,8528 +14334,24350 +14334,23204 +14334,17311 +14334,23273 +14334,20854 +14334,24967 +14334,26311 +14334,30863 +14334,22442 +14335,31890 +14336,28733 +14337,16029 +14337,17317 +14337,21661 +14337,16406 +14337,31890 +14337,25125 +14337,18163 +14338,26358 +14338,19790 +14338,27852 +14338,18163 +14338,28095 +14338,31712 +31453,33569 +31453,23919 +31453,25249 +31453,35008 +31453,25477 +14339,35004 +14339,19196 +14340,20356 +14340,15134 +14340,37303 +14340,35876 +14340,31890 +26984,19317 +26984,31890 +14342,27278 +14342,28428 +14342,17802 +14342,29078 +14343,37264 +14344,21851 +14345,21055 +14346,19253 +14346,22881 +14346,19222 +14346,27674 +14346,35435 +14346,11319 +14346,24302 +14346,23770 +14346,27955 +14346,30588 +14346,22500 +14347,16052 +14348,27053 +14348,19253 +14348,18903 +14348,19114 +14348,15622 +14348,19538 +14348,17377 +14348,29188 +14349,37145 +14349,19114 +14349,5921 +14349,35876 +14349,23583 +14349,35522 +14349,32323 +14349,22196 +14349,31890 +14350,22334 +14350,21828 +14350,33472 +14350,6229 +14350,31630 +14350,35008 +14350,26802 +14352,30249 +14352,16457 +14352,31018 +14352,32582 +14352,25860 +14352,20446 +14352,18949 +14352,19858 +14352,33094 +14352,25592 +14352,19564 +14352,3110 +14352,15675 +14352,15924 +14352,36620 +14352,20259 +14352,23171 +14352,21053 +14352,29819 +14352,35660 +14352,20047 +14352,22358 +14352,30714 +14352,21501 +14352,16943 +14352,24473 +14352,14815 +14352,9472 +14352,22692 +14352,22236 +14352,16954 +14352,18211 +14352,24896 +14352,5323 +14352,17395 +14352,27291 +14352,32835 +14352,16631 +14352,35665 +14352,36634 +14352,19683 +14352,30069 +14352,18745 +14352,20528 +14352,22837 +14352,31275 +14352,22938 +14352,22843 +14352,24939 +14352,22483 +14352,27406 +14352,19726 +14352,33960 +14352,19728 +14352,78 +14352,33357 +14352,17738 +14352,16859 +14352,20135 +14352,22873 +14352,37678 +14352,36984 +14352,16143 +14352,22289 +14352,26110 +14352,35686 +14352,17318 +14352,35645 +14352,3748 +14352,31644 +14352,2347 +14352,5511 +14352,25272 +14352,25692 +4097,31890 +4097,18845 +14355,23589 +14356,13396 +14356,27312 +14356,31843 +14356,21142 +14356,36292 +14356,22642 +14356,21851 +14356,22645 +14356,18638 +14356,27860 +14356,31890 +14357,24420 +14357,36998 +14357,24395 +14357,29273 +14357,18163 +14358,25471 +14361,21232 +14361,22881 +14361,19222 +14361,22606 +14361,29982 +14361,26703 +14361,6229 +14361,3712 +14361,31890 +14361,20625 +14361,22922 +14361,35110 +14361,26958 +14363,29876 +14363,19222 +14363,28957 +14363,16528 +14363,18866 +14363,22077 +14363,15556 +14363,14635 +14363,34298 +14363,26229 +14363,24950 +14363,35761 +14363,35401 +14363,25477 +14364,24465 +14366,17771 +14366,32126 +14366,23146 +14366,36790 +14366,32239 +14366,15191 +14366,21334 +14366,31890 +14366,15952 +14366,22439 +14366,4841 +14366,33471 +14366,32472 +14366,22782 +14366,30489 +14368,34353 +14368,25008 +14368,31890 +14368,25990 +14368,31806 +14368,19726 +14368,29819 +14368,16859 +14368,32036 +14369,19351 +14369,31072 +14369,19458 +14370,20964 +14370,19768 +14370,24207 +14371,19063 +14371,18271 +14371,24615 +14371,23232 +14371,9707 +14372,17384 +14372,19253 +14372,23973 +14372,36652 +14372,19222 +14373,20095 +26987,18298 +26987,24716 +26987,19100 +26987,27824 +26987,4772 +26987,23110 +26987,36030 +26987,32601 +26987,31890 +26987,25482 +26987,30656 +26987,26863 +26987,21285 +26987,24010 +26987,23998 +26987,16029 +26987,31476 +26987,23050 +26987,22832 +26987,3712 +26987,11242 +26987,14670 +26987,26431 +26987,24460 +26987,19153 +26987,35008 +26987,30596 +26987,20312 +31026,16032 +33561,35665 +33561,37310 +14376,31687 +14376,22642 +14377,18173 +14377,28100 +14377,18985 +14377,26167 +14377,31681 +14377,5323 +14377,13714 +14377,37133 +14377,2159 +14378,23808 +14379,35944 +14379,35773 +14379,31060 +14379,15807 +14379,18084 +14379,14962 +14379,25255 +14379,23458 +14379,29305 +14379,20012 +14379,30580 +14379,31695 +14379,27106 +14379,35834 +14379,16917 +14379,22638 +14379,29212 +14379,21796 +14379,1951 +14379,28459 +14379,27176 +14379,30235 +14379,27445 +14379,37471 +14379,32188 +14379,30180 +14379,27449 +14379,26243 +14379,37097 +14379,25242 +14379,21241 +14379,24084 +14379,29868 +14379,25062 +14379,31890 +14379,21388 +14379,23154 +14379,15709 +14379,36365 +14379,32077 +14379,29281 +14379,36869 +14379,29439 +14379,32710 +14379,24969 +14379,21553 +14379,22068 +14379,19351 +14379,20566 +14379,35331 +14379,21290 +14379,23664 +14379,24104 +14379,17315 +14379,21199 +14379,36913 +35871,36752 +14380,21975 +14380,22773 +14380,31890 +14380,34016 +14380,26409 +14380,36388 +14380,10841 +14381,5323 +14381,22452 +14381,14865 +14381,23045 +14381,25353 +14381,31890 +14381,15631 +14381,29025 +14381,37146 +14381,19222 +14381,29982 +14381,35523 +14381,33813 +14381,16599 +14383,18955 +14383,28957 +14383,30178 +14383,20528 +14383,36628 +14385,33643 +14385,16321 +14385,17579 +14385,31890 +14385,15295 +14385,35828 +14386,36999 +14386,35012 +14386,21628 +14386,25183 +14386,31396 +14386,29265 +14387,30861 +14388,19114 +14388,34485 +14388,27450 +14388,15405 +14388,35008 +14388,25327 +14388,7847 +14388,18193 +13069,9553 +13069,29859 +13069,18199 +13069,36790 +13069,28286 +13069,21416 +13069,31890 +13069,18814 +13069,30809 +13069,19222 +13069,21500 +13069,35773 +13069,21071 +13069,3712 +13069,26956 +13069,36904 +13069,15228 +13069,34399 +20701,16456 +20701,26110 +20701,14954 +20701,30013 +20701,23576 +20701,15115 +20701,19700 +20701,29391 +20701,30712 +20701,22413 +20701,32182 +20701,16951 +14392,23753 +14392,8503 +14392,34086 +14392,30737 +20280,21576 +14393,29283 +14394,19253 +14394,30487 +14394,26963 +14394,28455 +14395,34559 +14395,33511 +14395,21800 +14395,30108 +14395,35822 +14395,32269 +14395,11250 +14395,31890 +14395,21840 +14395,30136 +14395,37186 +14395,17493 +14395,17580 +14395,32507 +14395,18000 +14395,30544 +14395,27050 +14395,22782 +14396,35822 +14396,14796 +14396,20389 +14396,22576 +14396,19275 +14397,31842 +14397,18969 +14397,22321 +14398,14831 +14399,18489 +14399,32734 +14399,5210 +14399,28322 +14399,11242 +14399,34298 +14399,18151 +14399,31890 +14399,24543 +14399,35892 +14400,24679 +14400,22062 +14400,28859 +14400,35156 +14400,27675 +14400,23991 +14400,15191 +14400,27872 +14400,19504 +14400,29066 +14400,24667 +14400,23547 +14400,28290 +14400,32621 +14400,20985 +14400,5606 +14400,20778 +14400,14934 +14400,25133 +14400,2575 +14400,31636 +14400,23563 +14400,28017 +14400,8312 +14400,29384 +14400,21447 +14400,35773 +14400,12985 +14400,27082 +14400,30782 +14400,32673 +14400,19916 +14400,27749 +14400,20668 +14400,20103 +14400,19008 +14400,2816 +14400,22394 +14400,30793 +14400,21803 +14400,22593 +14400,25084 +14400,16689 +14400,19016 +14400,36741 +14400,26569 +14400,13055 +14400,33963 +14400,30218 +14400,14417 +14400,16327 +14400,31465 +14400,16055 +14400,24514 +14400,30231 +14400,35258 +14400,5300 +14400,21950 +14400,32149 +14400,33070 +14400,36839 +14400,21346 +14400,12525 +14400,8815 +14400,22604 +14400,26623 +14400,25424 +14400,27223 +14400,35291 +14400,35949 +14400,32754 +14400,18509 +14400,18510 +14400,32761 +14400,24840 +14400,35353 +14400,22342 +14400,31518 +14400,20180 +14400,14430 +14400,24852 +14400,16496 +14400,14483 +14400,18536 +14400,16788 +14400,29055 +14400,14895 +14400,22505 +14400,17706 +14400,37309 +14400,24891 +14400,23543 +14400,27808 +14400,34014 +14400,8515 +14400,32191 +14400,32193 +14400,21374 +14400,35376 +14400,35380 +14400,32202 +14400,17633 +14400,16531 +14400,36107 +14400,34744 +14400,26115 +14400,4230 +14400,15763 +14400,28512 +14400,20387 +14400,36736 +14400,30372 +14400,29723 +14400,9907 +14400,37365 +14400,34126 +14400,34734 +14400,35728 +14400,26467 +14400,36621 +14400,27123 +14400,30397 +14400,23209 +14400,34794 +14400,27925 +14400,17451 +14400,16600 +14400,7598 +14400,34806 +14400,15201 +14400,31659 +14400,22337 +14400,7438 +14400,29178 +14400,37138 +14400,33097 +14400,14624 +14400,32085 +14400,26189 +14400,15778 +14400,24828 +14400,23834 +14400,27403 +14400,28591 +14400,25006 +14400,32922 +14400,36144 +14400,34849 +14400,20915 +14400,36803 +14400,35189 +14400,22459 +14400,20922 +14400,29825 +14400,26827 +14400,29733 +14400,31999 +14400,30338 +14400,15274 +14400,22083 +14400,27521 +14400,31091 +14400,16957 +14400,13626 +14400,35640 +14400,16395 +14400,24939 +14400,26863 +14400,24068 +14400,26870 +14400,9384 +14400,19859 +14400,14712 +14400,22748 +14400,11553 +14400,27363 +14400,23690 +14400,21559 +14400,28100 +14400,5892 +14400,24985 +14400,16105 +14400,8969 +14400,37550 +14400,29168 +14400,19910 +14400,23958 +14400,31820 +14400,28719 +14400,31824 +14400,26949 +14400,34989 +14400,24572 +14400,21027 +14400,36720 +14400,21034 +14400,19928 +14400,21038 +14400,31458 +14400,36308 +14400,538 +14400,35658 +14400,23417 +14400,35668 +14400,18849 +14400,33137 +14400,19399 +14400,10154 +14400,17684 +14400,25059 +14400,8645 +14400,37623 +14400,17757 +14400,3179 +14400,4494 +14400,28196 +14400,31890 +14400,25999 +14400,28430 +14400,7714 +14400,33189 +14400,21678 +14400,17736 +14400,35096 +14400,31616 +14400,24581 +14400,19190 +14400,27048 +14400,33833 +14400,21096 +14400,34706 +14400,24647 +14400,17750 +14400,36403 +14400,21376 +14400,33850 +14400,35764 +14400,22312 +14402,21877 +14402,20898 +14402,21447 +14402,13953 +14402,15453 +14402,4424 +14402,25249 +14402,14353 +14402,19742 +14402,31695 +14402,33385 +14402,25800 +14402,33553 +14402,26738 +14402,35764 +14402,21951 +14402,24207 +14403,16038 +14403,26485 +14405,34943 +14405,31890 +14405,17850 +14405,12844 +14405,22834 +14405,32030 +14405,21860 +14405,17600 +14405,36572 +14406,23589 +14406,31890 +14406,35773 +14406,29982 +37033,15669 +14407,31890 +14408,35588 +14408,35828 +14408,30158 +14409,25498 +14409,18993 +14409,36652 +14409,22642 +14409,31890 +14409,33029 +14409,17787 +14409,25166 +14409,19512 +14409,19340 +14409,31126 +14410,17508 +14410,17975 +14410,16988 +14411,13598 +14411,19298 +14412,34159 +14412,20584 +14412,21107 +14412,18814 +14412,22881 +14413,25087 +14413,23050 +14413,33871 +14413,28143 +14413,31890 +14413,24133 +14413,15544 +237,28957 +237,29887 +33569,23431 +33569,35047 +33569,17166 +33569,32753 +33569,25356 +33569,36351 +33569,22832 +33569,37036 +33569,33804 +33569,37629 +33569,15191 +33569,9322 +33569,31890 +33569,30819 +33569,34376 +33569,21995 +33569,17580 +33569,35773 +33569,31365 +33569,35077 +33569,16119 +33569,18651 +33569,16939 +33569,3579 +33569,22666 +33569,25681 +33569,17954 +33569,35002 +33569,9553 +33569,24721 +33569,30681 +33569,22570 +33569,22353 +33569,30945 +33569,21411 +33569,26639 +33569,23919 +33569,33880 +33569,30461 +33569,19222 +33569,24662 +33569,35008 +33569,19330 +33569,25564 +33569,35764 +33569,28487 +33569,30235 +33569,36869 +33569,22950 +14416,25010 +14416,16788 +14416,22533 +14416,25579 +14416,31430 +14416,15191 +14416,24805 +14416,33376 +14416,31752 +14416,24494 +14416,24826 +14416,23733 +14416,33547 +14416,4362 +32702,34114 +32702,34936 +14417,5323 +14417,35523 +14417,34536 +14417,13719 +14417,35773 +14417,15270 +14417,23576 +14417,5410 +14417,22642 +14417,21169 +14417,31890 +14417,20880 +14417,23543 +14417,94 +14417,10872 +14417,35388 +14417,28961 +14417,16205 +14417,33110 +14417,31988 +14417,36549 +14417,9727 +14417,26660 +14417,31730 +14417,16716 +14417,22353 +14417,27048 +14417,2575 +14417,28997 +14417,18638 +14417,23417 +14417,4575 +14417,29452 +14417,29380 +14417,30923 +14417,21018 +14417,37145 +14417,19222 +14417,33988 +14417,34747 +14417,16098 +14417,3712 +14417,21914 +14417,28322 +14417,17017 +14417,23664 +14417,36839 +14418,28989 +14418,35773 +14418,19222 +14418,36790 +14418,25896 +14418,28635 +14418,29078 +14418,31791 +14418,37535 +14418,36267 +14418,35523 +14418,15191 +14418,26825 +14418,18038 +14418,13991 +37193,23598 +37193,31337 +37193,18960 +37193,20871 +37193,18084 +37193,23528 +37193,26173 +37193,27364 +37193,16320 +37193,6498 +37193,18665 +37193,20885 +37193,15222 +37193,17497 +37193,28896 +37193,20625 +37193,15236 +37193,32629 +37193,33555 +37193,35413 +37193,21207 +37193,30364 +37193,17152 +37193,36279 +37193,16931 +37193,20351 +37193,36805 +37193,32969 +37193,5742 +37193,34221 +37193,35227 +37193,23431 +37193,31714 +37193,34559 +37193,17238 +37193,26540 +37193,20371 +37193,23580 +37193,36031 +37193,20373 +37193,35553 +37193,33952 +37193,14502 +37193,30347 +37193,19305 +37193,20974 +37193,17883 +37193,25392 +37193,33973 +37193,31502 +37193,37210 +37193,28671 +37193,35262 +37193,27163 +37193,21566 +37193,31170 +37193,23664 +37193,24821 +37193,24250 +37193,19070 +37193,27231 +37193,22170 +37193,24839 +37193,35302 +37193,34676 +37193,24568 +37193,23389 +37193,19928 +37193,24573 +37193,35643 +37193,19422 +37193,30596 +37193,19936 +37193,16789 +37193,16709 +37193,10468 +37193,20468 +37193,21375 +37193,36977 +37193,34785 +37193,7048 +37193,11763 +37193,22223 +37193,24354 +37193,2053 +37193,37307 +37193,28468 +37193,26190 +37193,27288 +37193,18294 +37193,37248 +37193,6452 +37193,17699 +37193,22000 +37193,32615 +37193,3406 +37193,33789 +37193,29645 +37193,36426 +37193,30962 +37193,17017 +37193,34103 +37193,23764 +37193,15168 +37193,16350 +37193,35407 +37193,15164 +37193,19303 +37193,31926 +37193,21416 +37193,37562 +37193,31349 +37193,29753 +37193,29460 +37193,3906 +37193,17147 +37193,493 +37193,23511 +37193,16598 +37193,37389 +14419,31061 +14419,36628 +14420,28390 +14420,23050 +14420,36190 +14420,24133 +14420,29772 +14420,34166 +14420,22330 +14420,21528 +14420,28112 +14420,16485 +14420,28586 +14420,36918 +14420,23332 +14420,19527 +14420,27029 +14420,15657 +14420,26026 +14420,26057 +14420,31064 +14420,25477 +14420,20873 +14420,27652 +14420,23273 +14420,15392 +14420,24004 +14420,11812 +14420,18049 +14420,17318 +14421,5323 +14421,1017 +14421,32771 +14421,22545 +14421,36849 +14421,31890 +14421,29575 +14421,31681 +14421,15365 +14421,26720 +14421,21851 +14422,27370 +14422,9169 +14422,35773 +14422,31102 +14422,17854 +14422,23204 +14422,27680 +14422,15487 +14422,33029 +14422,25805 +14422,37107 +14422,28118 +14422,10841 +14422,19446 +14422,26343 +14422,26660 +14422,21805 +14422,30454 +14422,22359 +14422,30461 +14422,25902 +14422,25835 +14422,17825 +14422,33138 +14422,29311 +14422,36648 +14422,3712 +14422,13598 +14422,17254 +14422,20368 +33570,25889 +33570,30541 +33570,35749 +33570,35876 +33570,15460 +33570,31890 +33570,9812 +33570,25268 +14424,15762 +14424,15750 +14424,36991 +14424,34662 +14424,31890 +14424,26026 +14424,29703 +14424,23574 +14424,24686 +14425,31890 +14425,36458 +14425,22874 +14425,1301 +14425,16187 +14425,21103 +14426,2300 +14427,18163 +14427,31890 +14427,15651 +14427,9812 +14428,17936 +14428,26223 +14428,21998 +14428,31890 +14428,2904 +14429,25805 +14430,5323 +14430,29876 +14430,23576 +14430,25669 +14430,32668 +14430,27048 +14430,35060 +14430,23958 +14430,7513 +14430,31890 +14430,16833 +14430,34747 +14430,31525 +14430,27363 +14430,35388 +14430,6229 +14430,23837 +14431,22587 +14432,22662 +14432,3712 +14432,35828 +14432,22832 +14433,23589 +14433,34606 +14433,22395 +14433,17593 +14433,27106 +14433,31890 +14433,34026 +14434,34603 +14434,17792 +14434,421 +14435,14974 +14435,15709 +14435,17010 +14435,32639 +14435,21875 +14435,32060 +34513,31890 +14436,27370 +14436,24830 +14436,35944 +14436,31102 +14436,29392 +14436,15191 +14436,16119 +14436,31890 +14436,33029 +14436,32936 +14436,2176 +14436,30199 +14436,23664 +14436,19222 +14436,35773 +14436,14670 +14436,35523 +14436,30162 +14436,19379 +14436,27635 +14436,36790 +14436,25249 +14436,23110 +14436,33128 +14436,10568 +14436,15074 +14436,15181 +14436,21119 +14436,23050 +14436,34221 +14436,3712 +14436,28217 +29386,30235 +14437,35506 +14437,20972 +14437,31890 +14437,30594 +14438,30599 +14438,22130 +14438,36559 +14438,17352 +14438,34603 +14438,30380 +14439,20582 +14439,18288 +14439,31890 +14439,17420 +14439,21798 +14439,94 +14439,27363 +14439,17066 +14439,2159 +14440,31890 +24422,15820 +24422,23005 +24422,32987 +24422,33319 +14442,493 +14442,34480 +14442,27802 +14443,28852 +14443,35773 +14443,28118 +14443,30990 +14443,36790 +14443,15901 +14443,22832 +14443,5737 +14443,28135 +14443,22359 +14443,16723 +14443,15599 +14443,30969 +14443,30199 +14443,27509 +14443,24270 +14443,36652 +14443,37107 +14443,31365 +14443,22237 +14443,16355 +14443,20296 +14443,27562 +14443,33564 +14444,17930 +14444,15151 +14445,3712 +14446,31890 +14447,27512 +14447,27838 +14449,17091 +35941,27800 +35941,33643 +35941,20854 +35941,17593 +35941,23491 +14450,37038 +14450,15371 +14451,25718 +14453,18406 +14453,28118 +14453,22832 +14453,17854 +14453,18651 +14453,23838 +14453,26343 +14453,27702 +14454,22178 +14454,23973 +14454,30545 +14454,19222 +14454,28437 +14454,31890 +14454,36652 +14455,14578 +27002,27231 +27002,24350 +27002,31133 +27002,17580 +27002,15667 +14457,36862 +12448,17197 +12448,31099 +14462,14656 +14462,29161 +14462,33908 +14462,27450 +14462,29022 +14463,36652 +14463,26827 +14463,8054 +14463,27078 +14463,35008 +14464,2252 +14464,29982 +14464,22353 +14464,22321 +14464,15460 +14464,31890 +14464,8279 +14464,19645 +14464,19222 +14464,21142 +14464,29836 +14464,28288 +14464,28547 +14464,22235 +14464,35008 +14465,31890 +14466,15130 +14466,29973 +14466,19105 +14466,22321 +14466,17317 +14466,16119 +14466,24181 +14466,33716 +14466,34502 +14466,32111 +14466,16191 +14466,36869 +14466,14715 +14466,36382 +14466,35811 +14466,21754 +14466,33973 +14466,31181 +14466,33837 +14466,18263 +14466,19253 +14466,3712 +14466,17254 +14466,21485 +14466,27948 +14466,22028 +14467,35071 +14468,28957 +14468,30762 +14468,26508 +14468,36652 +14468,35773 +14468,31890 +14468,35008 +14469,18320 +14469,35497 +14469,11132 +14469,2489 +14469,22668 +14469,16621 +14469,33813 +14469,14589 +14469,21851 +14470,31839 +14470,26986 +14470,27850 +14470,33488 +14470,23962 +14471,36916 +14471,14954 +14471,23153 +14471,31890 +14471,8054 +14471,36454 +14472,15997 +14472,19069 +14472,5300 +14472,25361 +14473,23589 +14473,34747 +14473,35636 +14473,31979 +14473,29082 +14473,35522 +14473,23991 +14473,31890 +14473,19472 +14474,23589 +14474,29052 +14474,19340 +14474,28481 +14474,5210 +14475,30746 +14477,34887 +14477,34854 +14477,33273 +14477,18163 +14477,18337 +14478,34402 +14478,22584 +14478,19581 +14478,22128 +14478,17230 +14478,32920 +14478,24008 +14478,30201 +14478,25477 +14478,32600 +14478,22876 +14478,33029 +14479,27219 +14479,17954 +14479,36652 +14479,22625 +14479,28322 +14479,15276 +14479,30863 +14479,9545 +14479,4107 +14479,31890 +14479,29759 +14479,33890 +14480,23977 +14480,18163 +14480,23273 +14481,15791 +14481,31890 +14481,31518 +14482,1775 +14482,20849 +14482,17571 +14482,35008 +14482,29905 +14482,27283 +14482,31890 +14482,7513 +14483,16599 +14483,15270 +14483,36790 +14483,22642 +14483,27048 +14483,35522 +14483,15191 +14483,5300 +14483,2159 +14483,31441 +14483,22292 +14483,30809 +14483,16098 +14483,27367 +14483,33466 +14483,35773 +14483,18163 +14483,31988 +14483,23838 +14484,14537 +14484,20766 +14484,30682 +14484,15540 +14484,31890 +14484,1464 +14484,18028 +14484,21659 +14484,18376 +14484,34554 +14484,2347 +14484,36250 +14484,34681 +14484,35149 +14484,37415 +14484,36652 +14484,21140 +14484,14485 +14484,15151 +14484,32812 +14484,33078 +14485,37086 +14485,1409 +14485,29973 +14485,23150 +14485,23379 +14485,34335 +14485,37021 +14485,24662 +14485,20854 +14485,19222 +14485,34681 +14485,31367 +14485,23434 +14485,27401 +14485,13204 +14485,23479 +14485,23707 +14485,28191 +14485,26958 +14485,37432 +14485,30682 +14485,35403 +14485,29949 +14485,21140 +14485,36250 +14485,35008 +14485,33498 +14485,23664 +14485,34439 +14485,30596 +14485,33078 +14486,19862 +14486,24558 +20804,24830 +20804,35523 +20804,31365 +20804,19669 +20804,21411 +20804,20854 +20804,16119 +20804,26764 +20804,36628 +20804,26946 +20804,22881 +14488,17395 +14488,33673 +14488,16174 +14488,35212 +14488,32322 +14488,24334 +14488,20513 +14488,27655 +14488,25414 +14488,18035 +14488,31890 +14488,15949 +14490,26110 +14491,27363 +14491,31890 +14491,4680 +14492,25393 +14492,17126 +14492,27655 +14492,13647 +14492,18607 +36540,21501 +14493,14745 +14493,28957 +14493,7598 +14494,31890 +14494,7598 +14497,27669 +14498,35133 +14498,24133 +14498,15906 +14498,24304 +14498,36283 +14498,36528 +14498,16151 +14498,24347 +14498,14595 +14498,1657 +14498,25880 +14498,33471 +14498,17899 +14498,27159 +14498,4245 +14498,24225 +14499,24811 +14499,22638 +14499,15313 +14499,28605 +14499,30235 +14499,31890 +14499,35008 +2670,10693 +14501,15218 +14501,20610 +14501,22825 +14501,22321 +14501,15278 +14501,29402 +14501,27153 +14501,34355 +14501,2390 +14501,4780 +14502,24830 +14502,23589 +14502,27450 +14502,18805 +14502,22832 +14502,32924 +14502,27755 +14502,31890 +14502,16469 +14502,17875 +14502,28504 +14502,35773 +14502,18800 +14502,23664 +14502,14708 +14502,14635 +14502,22504 +14502,18163 +14502,35008 +14502,26660 +14502,30956 +14502,32322 +14502,33128 +14502,16057 +14502,17530 +14502,30764 +14502,36837 +14502,3712 +14502,20854 +14502,14670 +14502,28217 +14502,15405 +14502,17596 +14502,34479 +14502,32296 +14502,2300 +14503,20519 +14503,36788 +14503,35332 +14503,24905 +14503,12146 +14503,33833 +14503,33594 +14503,31890 +14503,16020 +14503,25887 +14503,19253 +14503,22832 +14503,31126 +14503,27793 +14503,16341 +14503,24089 +14503,26003 +14504,16343 +14504,33159 +14504,35165 +14504,694 +14504,27332 +14506,2347 +14507,31890 +14508,19253 +14508,15241 +14508,17197 +14508,32114 +14508,30235 +14509,31509 +14509,17026 +14509,26297 +14509,18728 +14509,30824 +14509,15310 +14510,22504 +14510,17562 +14510,35051 +14510,28091 +14510,21589 +14510,18163 +14510,28283 +14510,15775 +14510,22757 +14510,30669 +14510,23664 +14510,37270 +14510,3945 +14511,23589 +14511,15278 +14511,26770 +14511,11924 +14511,25582 +14511,31890 +14511,32286 +14511,20551 +14511,692 +14511,15848 +14511,35051 +14511,13995 +14511,30306 +14511,37044 +14511,26696 +14511,34843 +14511,23560 +14511,19384 +14511,15405 +14511,19806 +14511,31066 +14511,1407 +14511,19253 +14511,30002 +14511,37529 +14511,18993 +14511,34300 +14511,29079 +14511,29203 +14511,18200 +14511,15750 +14511,15612 +14512,25648 +14512,27406 +14513,17420 +14513,18560 +14513,14699 +14514,20959 +14514,14891 +14514,31890 +14514,33824 +14515,2603 +14515,29982 +14515,17013 +14515,29212 +14515,21754 +14515,26666 +14515,18805 +14515,31126 +14515,94 +14515,28217 +14515,21142 +14515,33988 +14515,10568 +14515,5300 +14516,25477 +14516,25542 +14516,16092 +14516,30962 +14516,21332 +14516,34390 +14516,11378 +14516,19154 +14516,36628 +14516,22899 +14516,15388 +14517,20024 +14517,36652 +14517,14954 +14517,33684 +14517,21494 +14517,18163 +14517,19845 +14518,30199 +14518,29378 +14518,30002 +14518,18163 +14518,28957 +14518,32716 +14519,23905 +14519,14865 +14519,18638 +14519,22452 +14519,25510 +14519,21376 +14519,17931 +14519,30372 +14519,36971 +14519,31890 +14519,460 +14520,33029 +14521,19253 +14523,31890 +14524,36113 +14524,20291 +27009,25208 +14526,26648 +14526,33143 +14526,35933 +14527,19332 +14527,20800 +14527,29129 +14527,32572 +33617,30241 +33617,22520 +33617,14905 +33617,11081 +33617,30278 +33617,18564 +33617,15487 +33617,33161 +33617,25677 +33617,34262 +14528,2347 +14528,29123 +14528,25323 +14528,20581 +14528,15680 +14528,24702 +14528,22134 +14528,23707 +14529,28213 +14529,33366 +14529,30379 +14529,25201 +14529,29789 +14529,30511 +14531,29230 +14532,18958 +14532,24807 +14532,17850 +14532,14749 +14532,14712 +14532,22389 +14532,19022 +14532,8809 +14533,22768 +14533,28000 +14533,35865 +14533,23694 +14533,33837 +14533,15194 +14534,34402 +14534,27746 +14534,33213 +14534,27754 +14534,17958 +14534,17848 +14534,25201 +14534,17402 +14534,17576 +14534,18624 +14534,30796 +14534,23247 +14534,19675 +14534,29112 +14535,14954 +29259,23589 +29259,25630 +29259,6541 +29259,29721 +29259,16119 +14537,24905 +14537,37026 +14537,3596 +14537,28417 +14537,20528 +14537,34335 +14537,36398 +14537,17080 +14537,23692 +14537,36250 +14537,31125 +14537,21704 +14537,18607 +14537,32963 +14537,19093 +14537,3278 +14537,30682 +14538,27106 +14538,34606 +14539,18473 +14539,28369 +14539,17965 +14539,5135 +14539,36473 +14539,19503 +14539,22938 +14539,36510 +14539,536 +14539,14815 +14539,9472 +14539,6149 +14539,18338 +14540,23641 +14540,30809 +14541,16846 +14541,28957 +14541,21375 +14541,15906 +14541,31099 +14541,29581 +14542,30782 +14542,29400 +14542,17515 +14542,27121 +14542,31549 +14542,27772 +14542,2816 +14542,15908 +14542,14738 +14542,21104 +14542,20780 +14542,13872 +14542,2145 +14542,19222 +14542,29886 +14542,17807 +14542,17736 +14542,26003 +14542,28665 +14542,37546 +14543,28522 +14543,22832 +14545,22566 +14545,35670 +14546,29283 +14546,17792 +14546,18163 +14546,36076 +14546,36648 +13953,24131 +13953,30782 +13953,30219 +13953,31843 +13953,22642 +13953,21169 +13953,19132 +13953,21376 +13953,30379 +13953,18728 +13953,24548 +13953,31518 +13953,17335 +13953,20780 +13953,25242 +13953,33035 +13953,8054 +13953,37490 +13953,31890 +13953,32515 +13953,29886 +13953,30429 +13953,34766 +13953,9061 +13953,32821 +13953,13872 +14548,35997 +14548,27268 +14549,8161 +14549,15966 +14549,29392 +14550,21713 +14550,14921 +14550,33973 +14550,22226 +14550,19222 +14550,27266 +14550,31890 +14551,19520 +13525,17313 +13525,17658 +14553,19253 +14553,32602 +14554,20663 +14554,18743 +14554,35832 +14554,28881 +14554,22505 +14554,15310 +14555,14743 +14555,21411 +14555,15466 +14555,19675 +14555,14441 +14555,4687 +14555,36628 +14555,22881 +14556,37422 +14556,18035 +14557,3001 +14557,36954 +14557,24743 +14557,20853 +14557,33707 +14557,15647 +14557,32699 +14557,20353 +14557,31181 +14558,19196 +14558,35773 +14558,23814 +14558,25125 +14558,23890 +14558,26173 +14558,16003 +14558,15191 +14558,36113 +14558,33410 +14558,29612 +14558,22832 +14558,35291 +14558,20055 +14558,35008 +14558,19625 +14558,30138 +14558,17347 +14558,29058 +14558,24082 +14558,26107 +14558,25477 +14558,8275 +14558,33947 +14558,36148 +14558,10154 +14558,35828 +14558,23277 +14558,20927 +14558,37471 +14558,27139 +14558,20578 +14558,21070 +14558,32060 +14558,10701 +14558,22666 +14558,3712 +14558,19985 +14558,7849 +14558,21807 +14558,31890 +14558,30199 +14558,25673 +14558,29128 +14558,24711 +14558,22706 +14558,29580 +14558,24207 +14558,29876 +14558,19037 +14558,20707 +14558,5802 +14558,37210 +14558,33643 +14558,15029 +14558,24279 +14558,7958 +14558,24666 +14558,19222 +14558,33062 +14558,20854 +14558,15192 +14558,29763 +14558,18339 +14558,21626 +14558,16453 +14560,19222 +14560,10568 +14560,31890 +14560,34536 +14561,32683 +14561,27051 +14561,18254 +14561,36628 +14561,22881 +14562,19921 +14563,31421 +14563,15143 +14563,14954 +14563,15377 +14563,35876 +14563,20528 +14563,31890 +14563,26827 +14563,20047 +14564,31890 +14564,36953 +14564,35773 +20724,24284 +20724,16154 +14566,19982 +14566,17573 +14566,17300 +14566,31906 +14566,9355 +14566,33595 +14566,29023 +14567,3314 +25551,22130 +25551,29982 +25551,21142 +25551,17311 +25551,16119 +14568,18466 +14568,35773 +14568,22666 +14568,36790 +14568,15191 +14568,17484 +14568,36628 +14568,15750 +14568,29982 +14568,22832 +14568,3712 +14568,19222 +14568,36055 +14568,36652 +14568,35828 +14568,35523 +14568,23838 +14569,31373 +14569,6032 +14570,33983 +14570,36772 +14570,14235 +14571,29439 +14571,11763 +14571,22454 +14571,26012 +14571,26804 +14571,31890 +14571,12523 +14571,23372 +14571,16879 +14571,37327 +14571,25564 +14571,36939 +14571,16938 +14571,15686 +14571,31248 +14571,35979 +14572,28800 +14572,22475 +14572,18163 +14572,37205 +14574,26879 +33590,31890 +33590,31937 +33590,19970 +33590,22539 +33590,21375 +33590,35178 +33590,22196 +33590,17861 +33590,24593 +14575,31890 +20726,25952 +20726,34114 +20726,35773 +20726,32753 +20726,22321 +20726,25286 +20726,12100 +20726,15191 +20726,31890 +20726,20236 +20726,18375 +20726,16907 +20726,18106 +20726,16321 +20726,1315 +20726,36952 +20726,29892 +20726,18081 +20726,24993 +20726,31404 +20726,15241 +20726,22491 +20726,3442 +20726,22353 +20726,25249 +20726,18213 +20726,26639 +20726,22874 +20726,21441 +20726,33202 +20726,27250 +20726,18946 +20726,16661 +20726,29283 +20726,29188 +20726,20157 +34904,5323 +34904,23408 +34904,9812 +34904,27024 +34904,28602 +34904,22321 +34904,27732 +34904,23108 +34904,31890 +27016,17926 +27016,22676 +27016,25734 +27016,27855 +27016,9503 +27016,28524 +27016,33689 +14578,36420 +14578,32276 +14578,16119 +14578,27755 +14578,17649 +14578,37253 +14578,35633 +14578,15074 +14578,17420 +14578,27244 +14578,6322 +14578,21744 +14578,1949 +14578,30956 +14578,37535 +14578,36790 +14578,19669 +14578,33128 +14578,35342 +14578,25907 +14578,23289 +14578,16098 +14578,14921 +14578,35681 +14578,19962 +14578,24460 +14578,30338 +14578,23349 +14578,14746 +14578,35688 +14578,16677 +14578,17854 +14578,16686 +14578,28801 +14578,20979 +14578,23664 +14578,22267 +14578,16529 +14578,15150 +14578,18455 +14578,14670 +14578,15152 +14578,26824 +14578,23174 +14578,30773 +14578,25630 +14578,23334 +14578,29586 +14578,21553 +14578,21416 +14578,6120 +14578,29452 +14578,26604 +14578,34785 +14578,19967 +14578,14565 +14578,31648 +14578,18795 +14579,15848 +8698,26227 +8698,34215 +8698,26072 +8698,35773 +14580,15643 +14580,31890 +14580,28230 +14580,33204 +14580,33863 +14581,36106 +14581,17465 +14581,21660 +14581,23916 +14581,30425 +14581,18163 +14581,20271 +14581,35008 +14582,28536 +14582,31028 +14583,37289 +14583,29391 +14583,26110 +14583,14954 +14583,37235 +14583,34603 +14583,28944 +27018,36242 +14586,34206 +14586,35773 +14586,29200 +14586,18564 +14586,31890 +14586,36435 +14586,34095 +14586,19222 +14586,19441 +14586,23014 +14586,25812 +14586,21607 +14586,18163 +14586,23555 +14586,31917 +14586,36652 +14586,15313 +14586,24514 +14586,25115 +14586,19253 +14586,23793 +14586,23204 +14586,3712 +14586,30002 +14586,20367 +14586,31176 +34538,23589 +34538,33702 +34538,22237 +34538,23881 +34538,34262 +34538,28419 +34538,36628 +34538,27464 +34538,22552 +34538,20470 +34538,29052 +34538,20049 +34538,16321 +34538,25677 +34538,33564 +34538,5921 +34538,32539 +34538,34452 +34538,20974 +34538,28532 +34538,23646 +34538,33837 +34538,23932 +34538,20720 +34538,36496 +34538,30670 +34538,11081 +34538,23664 +34538,25920 +34538,24538 +34538,18339 +34538,26540 +14588,18676 +14588,31577 +14589,31890 +14589,23752 +14589,11132 +14590,17236 +27019,5323 +14592,25431 +14592,26208 +14592,15590 +27020,17098 +27020,17010 +27020,35008 +27020,17320 +14595,18466 +14595,33702 +14595,9179 +14595,35773 +14595,25201 +14595,17033 +14595,14683 +14595,30379 +14595,9919 +14595,31890 +14595,15905 +14595,22925 +14595,21142 +14595,28426 +14595,29982 +14595,31187 +14595,30511 +14595,34296 +14595,35008 +14595,30403 +14595,28261 +14595,14606 +14595,31174 +14596,17323 +14596,19489 +14596,3567 +14596,19182 +14596,31890 +14596,32987 +14596,3724 +8491,24131 +8491,28792 +8491,30403 +8491,28708 +8491,35949 +8491,12985 +14600,31890 +14600,35773 +14601,19222 +14602,24757 +14602,35221 +14602,27071 +14602,29283 +14602,37535 +14602,23185 +14602,28340 +14602,35817 +14602,14979 +14602,35822 +14602,31890 +14602,24719 +14602,35165 +14603,37289 +14603,28944 +14603,21988 +14603,31890 +14603,30611 +27391,15355 +27391,33568 +27391,35773 +27391,22606 +27391,14800 +27391,15191 +27391,16122 +27391,26356 +27391,26110 +27391,31890 +27391,33643 +27391,16057 +27391,36652 +27391,37690 +27391,10991 +27391,29078 +27391,31367 +27391,28612 +27391,25608 +27391,19520 +27391,3712 +27391,18035 +27391,15750 +27391,23838 +27391,22666 +27391,16778 +14605,19944 +14605,15079 +14605,32188 +14605,31890 +14605,33813 +14606,35773 +14606,22666 +14606,25958 +14606,8820 +14606,9705 +14606,21242 +14606,32281 +14606,35961 +14606,28419 +14606,31890 +14606,36628 +14606,19599 +14606,30962 +14606,25564 +14606,28961 +14606,35400 +14606,20351 +14606,9553 +14606,8723 +14606,17347 +14606,20974 +14606,4704 +14606,30461 +14606,26746 +14606,21171 +14606,5737 +14606,16365 +14606,35008 +14606,30773 +14606,36608 +14606,29764 +14607,29037 +14607,17099 +14608,30814 +14608,32597 +14608,15732 +14608,16086 +14608,34731 +14608,23711 +14608,35038 +14608,24207 +14609,23334 +14609,184 +14609,31813 +14609,24395 +14609,33366 +14609,32188 +14609,31890 +14609,24953 +14609,16127 +14609,36652 +14609,18638 +14609,23664 +14609,28961 +14609,28217 +14609,30287 +14609,32985 +14609,24049 +14609,18795 +14610,29240 +14610,28414 +14610,27888 +14610,25216 +14610,31160 +14610,20798 +14610,23929 +14610,36388 +14610,17394 +14610,21376 +14610,22134 +14610,31890 +14610,32472 +14610,35165 +14610,4119 +14610,17001 +14610,30509 +14610,17580 +14610,33880 +14610,22812 +14610,34606 +14610,35001 +14610,15117 +14610,17154 +14610,27106 +14610,36819 +14611,23740 +14611,10704 +14611,30527 +14611,27302 +14611,22732 +14611,27340 +14611,29372 +14611,23784 +14611,17635 +14611,18035 +14611,30136 +14611,22130 +14611,21252 +14611,37186 +14611,26265 +14611,21732 +14611,31080 +14611,19065 +14611,36718 +14611,37289 +14611,22782 +14611,15361 +14612,15054 +14612,37289 +14612,14954 +14612,28944 +14612,23664 +14612,17099 +14613,20607 +14613,14954 +14613,35686 +14613,18803 +14613,21167 +14613,26325 +14613,31890 +14614,19405 +14614,15460 +14614,28602 +14614,23108 +14614,27418 +14614,31890 +25080,31890 +25080,27200 +25080,29546 +25080,13626 +25080,30302 +25080,14180 +25080,27983 +19717,20665 +19717,24247 +19717,25232 +14618,32714 +14618,36652 +14618,5105 +14618,22353 +14618,21689 +14618,21660 +14618,30424 +14618,25256 +14618,16337 +14618,34372 +14618,23162 +14618,20720 +14618,24350 +14618,35472 +14618,18631 +14618,26727 +14618,15966 +14619,24290 +14619,17524 +14619,36743 +14619,35773 +14619,24059 +14619,22832 +14619,15901 +14619,24300 +14619,24480 +14619,37270 +14619,15029 +14619,36724 +14619,16203 +34766,30782 +34766,36128 +34766,31659 +34766,15762 +34766,34114 +34766,34496 +34766,31890 +34766,2252 +34766,13872 +34766,31518 +34766,26649 +34766,15988 +34766,15412 +34766,33813 +34766,10154 +34766,23837 +34766,31721 +34766,24131 +34766,14865 +34766,29052 +34766,17515 +34766,33048 +34766,22268 +34766,15140 +34766,36627 +34766,20780 +34766,21142 +34766,37490 +34766,23767 +34766,23436 +14620,25062 +14620,34606 +14620,17392 +14620,36652 +14621,27890 +14622,25005 +14623,22030 +14624,19063 +14624,35523 +14624,24830 +14624,18228 +14624,31659 +14624,22642 +14624,28623 +14624,22914 +14624,16098 +14624,23958 +14624,15191 +14624,20175 +14624,16496 +14624,34723 +14624,19222 +14624,33812 +14624,16067 +14624,17420 +14624,34315 +14624,25608 +14624,28217 +14624,9484 +14624,34734 +14624,36790 +14624,25249 +14624,27048 +14624,33813 +14624,18638 +14624,28834 +14624,2159 +14624,24587 +14624,94 +14624,21851 +14624,36788 +14624,31681 +14626,23664 +14626,28014 +14627,19222 +14628,35436 +14629,35008 +14630,19222 +14630,26802 +14630,36652 +34149,27983 +34149,23576 +34149,17146 +34149,31890 +14631,36743 +14631,9553 +14631,24331 +14631,22353 +14631,15901 +14631,19350 +14631,26777 +14631,37557 +14631,15191 +14631,22835 +14631,31890 +14631,20318 +14631,23411 +14631,29502 +14631,36652 +14631,3748 +14631,26956 +14631,18647 +14631,23233 +14631,29964 +14631,18163 +14631,29437 +14631,21471 +14631,31176 +14632,30886 +14632,16178 +14632,19403 +14632,31890 +14632,25575 +14633,34402 +14633,14227 +14633,24954 +14633,28905 +14633,25504 +14633,7550 +14633,18163 +14633,4107 +14634,4411 +14634,33085 +14634,33594 +14634,35008 +16034,22910 +14636,30338 +14637,28118 +14637,22359 +14637,18335 +14637,30265 +14637,16119 +14637,28419 +14637,18814 +14637,21454 +14637,29895 +14637,21712 +14637,26906 +14637,26604 +14637,31419 +14637,23399 +14637,35008 +14637,11648 +14637,18651 +14637,24010 +14637,21478 +14637,25812 +14637,30461 +14637,20122 +14637,30969 +14637,35828 +14637,5737 +14637,23429 +14637,32514 +14637,11083 +14637,30479 +14637,22237 +14637,31176 +14637,28931 +14637,18564 +14637,27106 +14637,31890 +14637,33330 +14637,16401 +14637,37021 +14637,3712 +14637,15784 +14637,15853 +14637,35400 +14637,37663 +14637,19153 +14637,36490 +14637,9720 +14637,33031 +14637,36608 +14637,37045 +14637,18199 +14637,19037 +14637,18084 +14637,6037 +14637,34777 +14637,16726 +14637,17899 +14637,27851 +14637,20974 +14637,37464 +14637,801 +14637,10531 +14637,17016 +14637,20976 +14637,34115 +14637,28822 +14637,30962 +14638,31890 +14638,27223 +14638,20491 +14638,22735 +14638,19358 +14638,22515 +14638,35400 +14638,21875 +14638,29580 +14639,18805 +14639,14865 +14639,35773 +14639,23576 +14639,22666 +14639,31890 +14639,22642 +14639,29982 +14639,23958 +14639,23433 +14639,5300 +14639,2252 +14639,35828 +14639,19551 +14639,21142 +14639,33206 +14639,21864 +14639,3712 +14639,33988 +14639,30757 +14640,35944 +14640,33547 +14641,26306 +14642,10416 +14642,37086 +14642,10704 +14642,27335 +14642,21754 +14642,30301 +14642,22732 +14642,18028 +14642,3402 +14642,16468 +14642,24350 +14642,24965 +14642,26265 +14642,23664 +14642,36249 +14642,22782 +14642,36855 +14642,15237 +14643,17732 +14643,33150 +14643,18663 +14644,8528 +14644,33738 +14644,28683 +14644,36652 +14644,14749 +14644,18163 +14644,31890 +14645,19222 +14645,32513 +14646,22159 +14646,28784 +31025,20146 +14647,15239 +14647,28852 +14647,31995 +14647,35773 +14647,19222 +14647,28964 +14647,28118 +14647,29783 +14647,22359 +14647,20122 +14647,29452 +14647,28419 +14647,19815 +14648,18078 +14648,3685 +14648,35950 +14648,18083 +14648,18240 +14648,18087 +14648,23513 +14648,31374 +14648,21882 +14648,15411 +14648,22668 +14648,36451 +14648,17600 +14648,34350 +14648,21194 +14648,28006 +14648,15791 +14648,17954 +14648,29049 +14648,31692 +14648,21199 +14648,15093 +14648,29055 +14648,31571 +14648,8999 +14648,29074 +14648,26528 +14648,18994 +14648,19405 +14648,25687 +14648,34559 +14648,26282 +14648,29824 +14648,36819 +14648,20742 +14648,31725 +14648,19970 +14648,35013 +14648,17098 +14648,23752 +14648,18010 +14648,15139 +14648,10638 +14648,36628 +14648,29567 +14648,33334 +14648,28719 +14648,33451 +14648,31900 +14648,33804 +14648,20106 +14648,18000 +14648,17726 +14648,23100 +14648,15580 +14648,37430 +14648,21270 +14648,32796 +14648,30373 +14648,25302 +14648,29393 +14648,28602 +14648,17616 +14648,37470 +14648,35580 +14648,26899 +14648,23361 +14648,21950 +14648,15460 +14648,36400 +14648,15151 +14648,36344 +14648,36889 +14648,33383 +14648,3166 +14648,23508 +14648,34646 +14648,9422 +14648,22447 +14648,25416 +14649,692 +14650,23331 +14650,19222 +14650,35773 +14650,37655 +20736,27370 +20736,36796 +20736,19905 +20736,34007 +14652,34114 +14652,16680 +14652,30303 +14652,29635 +14652,15888 +14652,23433 +14652,18151 +14652,31890 +14653,31936 +14653,19481 +14653,19222 +14653,17740 +14653,29404 +14653,4257 +14653,19716 +14654,3712 +14654,31890 +14654,37107 +14654,24072 +36202,31890 +14655,34402 +14655,22059 +14655,22321 +14655,29254 +14655,21957 +14655,18876 +14655,31890 +14655,36628 +14655,35962 +14655,22552 +14655,28957 +14655,28064 +14655,15994 +14655,18825 +14655,18612 +14655,18969 +14655,18114 +14655,19233 +14655,34906 +14655,19800 +14655,21943 +14655,22353 +14655,4772 +14655,5506 +14655,22218 +14655,22881 +14655,25179 +14655,20849 +14655,30002 +14655,33202 +14655,36252 +14655,3712 +14655,23281 +14655,32178 +14655,37263 +14655,35773 +14655,17010 +14656,31972 +14656,33908 +14658,25722 +14658,107 +14658,24685 +14658,34664 +14658,32861 +14658,23266 +14658,14889 +14658,30442 +14658,18405 +14658,32372 +14658,18730 +14658,23937 +14659,31890 +33603,14670 +33603,645 +33603,15405 +33603,19222 +33603,13598 +33603,36790 +33603,9902 +14661,25177 +14661,56 +14661,23228 +14661,19642 +14661,33029 +14661,22130 +14661,10609 +14661,14954 +14661,32344 +14661,28619 +14661,23901 +14661,25847 +14661,2347 +14661,13647 +14661,18163 +14661,18962 +14663,31890 +14664,16631 +14664,36852 +14664,27450 +14664,17965 +14664,25839 +14664,15382 +14664,36634 +14664,16037 +14664,36468 +14664,26110 +14664,22729 +14664,20358 +14664,17792 +14664,14954 +14664,23204 +14664,9574 +14664,20490 +14664,19168 +14664,35212 +14664,23808 +14666,19852 +14666,33571 +14666,34114 +14666,32753 +14666,35778 +14666,34466 +14666,19207 +14666,37425 +14666,15286 +14666,28724 +14666,33249 +14666,28441 +14666,21185 +14666,26653 +14666,13366 +14666,19234 +14666,15795 +14666,15942 +14666,29672 +14666,28158 +14666,28423 +14666,15664 +14666,34212 +14666,17974 +14666,19253 +14666,25005 +14666,37471 +14666,19406 +14666,26349 +14666,23933 +14666,17869 +14666,18789 +14666,14884 +14666,19567 +14666,17626 +14666,22553 +14666,23299 +14666,33241 +14666,23441 +14666,15241 +14666,34586 +14666,31890 +14666,36628 +14666,20532 +14666,37019 +14666,27231 +14666,16543 +14666,23162 +14666,30295 +14666,21816 +14666,37106 +14666,23309 +14666,14788 +14666,14489 +14666,20697 +14666,18194 +14666,19309 +14666,14989 +14666,29876 +14666,36652 +14666,25247 +14666,16140 +14666,14727 +14666,17444 +14666,37234 +14666,27198 +14666,13343 +14666,11118 +14666,26750 +14666,16154 +14666,24606 +14666,25994 +14666,34146 +14666,33695 +14666,32260 +14666,36913 +14666,35767 +14667,36652 +14667,28957 +14667,32678 +14669,31980 +14669,36334 +14669,30152 +14669,17707 +14669,16416 +14669,16751 +14670,17509 +14670,22318 +14670,4682 +14670,18083 +14670,20084 +14670,16119 +14670,30813 +14670,30723 +14670,2915 +14670,19222 +14670,35290 +14670,32299 +14670,14635 +14670,34518 +14670,20625 +14670,15192 +14670,21012 +14670,25010 +14670,17814 +14670,15518 +14670,21204 +14670,27491 +14670,25324 +14670,11723 +14670,23790 +14670,21419 +14670,16935 +14670,19819 +14670,20927 +14670,15152 +14670,31403 +14670,19352 +14670,31714 +14670,32385 +14670,31717 +14670,21070 +14670,28036 +14670,4628 +14670,26540 +14670,31176 +14670,4411 +14670,19833 +14670,35989 +14670,21952 +14670,17854 +14670,12885 +14670,21085 +14670,30796 +14670,22998 +14670,18175 +14670,9084 +14670,11795 +14670,37493 +14670,23620 +14670,31662 +14670,27181 +14670,27223 +14670,21828 +14670,16689 +14670,29586 +14670,21550 +14670,6389 +14670,33973 +14670,26904 +14670,19316 +14670,25398 +14670,34148 +14670,36894 +14670,31170 +14670,11081 +14670,24244 +14670,36910 +14670,26003 +14670,20442 +14670,13393 +14670,29940 +14670,31509 +14670,14765 +14670,6250 +14670,35460 +14670,27438 +14670,31198 +14670,25771 +14670,33096 +14670,18775 +14670,21322 +14670,22166 +14670,31205 +14670,33128 +14670,29040 +14670,31849 +14670,35644 +14670,25752 +14670,22040 +14670,24663 +14670,37591 +14670,19096 +14670,29365 +14670,29055 +14670,18547 +14670,23112 +14670,35342 +14670,36977 +14670,37474 +14670,37294 +14670,27572 +14670,28168 +14670,19428 +14670,19962 +14670,22519 +14670,29106 +14670,28176 +14670,37587 +14670,24609 +14670,22504 +14670,25502 +14670,30022 +14670,26707 +14670,17979 +14670,15940 +14670,36693 +14670,30657 +14670,33471 +14670,22272 +14670,24138 +14670,22442 +14670,32050 +14670,16350 +14670,26810 +14670,26726 +14670,18899 +14670,22566 +14670,37357 +14670,31630 +14670,31304 +14670,21411 +14670,18084 +14670,27313 +14670,22881 +14670,29358 +14670,34782 +14670,25882 +14670,34785 +14670,18288 +14670,21966 +14670,27955 +14670,22890 +14670,36528 +14670,29470 +14670,29763 +14670,21435 +14670,34799 +36107,16631 +36107,25314 +36107,25686 +36107,19645 +36107,24953 +36107,30804 +36107,14954 +36107,23830 +36107,10927 +36107,22341 +36107,22642 +36107,34756 +36107,13714 +36107,20698 +14672,30047 +14673,26067 +36830,29944 +36830,15779 +36830,18163 +36830,31890 +36830,18790 +14674,28520 +14674,22666 +14674,21616 +14674,10568 +14674,19114 +14674,31890 +14675,18163 +14676,36607 +14676,30969 +14676,30515 +14676,27701 +14676,2471 +14678,18876 +14678,30199 +14679,16390 +14679,15503 +14679,33482 +14680,33020 +14680,20884 +14680,18753 +14680,21527 +14680,31890 +14680,30214 +14681,32066 +14681,31890 +14682,30219 +14682,25242 +14682,35773 +14682,35291 +14682,27749 +14682,25899 +14682,22459 +14682,31890 +14682,35867 +14682,8587 +14682,20180 +14682,26462 +14682,36720 +14682,35640 +14682,14881 +14682,26003 +14683,36743 +14683,30333 +14683,35134 +14683,5538 +14683,24556 +14683,35302 +14683,7191 +14683,29341 +14683,33029 +14683,13872 +14683,34509 +14683,18674 +14683,23088 +14683,2804 +14683,21194 +14683,29808 +14683,29055 +14683,33591 +14683,24139 +14683,21038 +14683,22797 +14683,31230 +14683,23417 +14683,23569 +14683,15814 +14683,33006 +14683,29886 +14683,23436 +14683,33303 +14683,30334 +14683,22083 +14683,30342 +14683,8759 +14683,6622 +14683,32368 +14683,21376 +14683,9907 +14683,28195 +14683,36628 +14683,15294 +14683,27929 +14683,31636 +14683,28957 +14683,17722 +14683,27031 +14683,30247 +14683,24085 +14683,35676 +14683,24571 +14683,27935 +14683,15591 +14683,34426 +14683,36819 +14683,22881 +14683,36400 +14683,22155 +14683,32732 +14683,21142 +14683,22889 +14683,23114 +14683,24649 +14683,17951 +14683,33549 +13585,27110 +13585,31890 +14685,15143 +14685,36720 +14687,7496 +14688,36192 +14689,32509 +14689,37289 +14690,27848 +14690,35290 +14690,19222 +14690,28865 +14690,26456 +14690,21375 +14690,19040 +14690,22146 +14690,36628 +14691,18993 +14691,24718 +22895,32538 +22895,23266 +14693,19837 +14693,21270 +14693,22971 +14693,9248 +14693,35822 +14693,3416 +14693,29892 +14693,29715 +14694,13598 +14694,22353 +14694,22321 +14694,21148 +14694,18876 +14694,88 +14694,29354 +14694,14921 +14694,25849 +14694,35008 +14695,17563 +14695,6322 +14696,16631 +14696,17395 +14696,23069 +14696,31336 +14696,30557 +14696,36620 +14696,694 +14696,16037 +14696,34594 +14696,32421 +14696,20242 +14696,17792 +14696,30714 +14696,14878 +14696,17905 +14696,27528 +14696,22938 +14696,6028 +14696,23324 +14696,15924 +14696,35686 +14696,26136 +14696,78 +14697,19222 +14699,11242 +14699,29982 +14699,22321 +14699,27839 +14699,32032 +14699,31890 +14699,21148 +14700,34575 +14700,28957 +14700,23589 +14700,22059 +14700,21167 +14700,22321 +14700,20231 +14700,5470 +14700,31890 +14700,13239 +14700,30656 +14700,26649 +14700,31521 +14700,11242 +14700,29886 +14700,24711 +14700,29621 +14700,23560 +14700,3741 +14700,22726 +14700,21413 +14700,35253 +14700,23522 +14700,2502 +14700,30909 +14700,37529 +14700,26758 +14700,15612 +14700,27357 +14701,22452 +14701,28695 +14701,18163 +14701,27043 +14701,22292 +14701,10973 +14701,37622 +14702,3416 +14702,19215 +14703,29557 +14703,19253 +14703,36652 +14703,26666 +14704,15115 +14705,31890 +14705,35773 +14706,30476 +14706,36652 +14706,24077 +14706,18453 +14706,5921 +14707,27490 +14707,34970 +14707,20954 +14707,17675 +14707,281 +14707,36275 +14707,34536 +14707,37151 +14707,19088 +14707,2137 +14707,22881 +14708,26826 +14708,25504 +14708,31730 +14708,17038 +14708,18709 +14708,23453 +14708,27302 +14708,31890 +14708,18814 +14708,20798 +14708,15023 +14708,21953 +14708,573 +14708,4841 +14708,37534 +14708,33644 +14708,33422 +14708,10438 +14708,22333 +14708,16951 +14708,19154 +14708,18195 +14708,29055 +14708,11661 +14708,33973 +14708,20101 +14708,16723 +14708,22782 +14708,31387 +14708,25774 +14708,35032 +14708,34705 +14708,32509 +14708,31170 +14708,3712 +14708,15680 +14708,30596 +14708,13204 +14708,14967 +14708,32828 +14708,30322 +14708,25927 +14709,24572 +14709,17576 +14709,19101 +28065,34456 +28065,13948 +28065,17792 +28065,25113 +28065,36076 +28065,15470 +28065,3724 +14712,27370 +14712,35773 +14712,31681 +14712,35949 +14712,6872 +14712,19626 +14712,31965 +14712,29560 +14712,23764 +14712,26012 +14712,20180 +14712,19222 +14712,24276 +14712,19745 +14712,22832 +14712,36720 +14712,28290 +14712,16341 +14712,33738 +14712,31935 +14712,18265 +14712,25469 +14712,35655 +14712,19537 +14712,34536 +14712,26065 +14712,16959 +14712,26529 +14712,14749 +14712,35388 +14712,29886 +14712,32985 +14712,17091 +14712,27449 +14712,184 +14712,15038 +14712,15191 +14712,23127 +14712,31890 +14712,18591 +14712,9919 +14712,13396 +14712,18327 +14712,2547 +14712,31126 +14712,29192 +14712,32061 +14712,28072 +14712,22642 +14712,33957 +14712,31761 +14712,20978 +14712,14865 +14712,36652 +14712,27048 +14712,17335 +14712,16431 +14712,28417 +14712,5300 +14712,16020 +14712,18638 +14712,3712 +14712,36788 +14712,13598 +14712,36909 +14712,32136 +14712,16599 +14713,5506 +32468,16109 +32468,33096 +32468,15109 +32468,15552 +32468,22459 +32468,34774 +32468,31890 +32468,31914 +14714,25286 +14714,36952 +14714,31890 +14715,32733 +14715,36652 +14715,22594 +14715,30767 +14715,29123 +14715,37493 +14715,17043 +14715,18548 +14715,25748 +14715,21875 +14715,34947 +14716,22606 +14716,9705 +14716,35828 +14716,35773 +14716,6229 +14716,31890 +14717,34114 +14717,25601 +14717,16132 +14717,23655 +14718,21596 +14719,25242 +14719,23794 +14719,17192 +14719,28708 +14719,13872 +14719,37309 +14719,33048 +14719,30586 +14719,29886 +14719,22325 +14719,31835 +14719,5499 +14719,18421 +14720,22181 +14720,16165 +14720,25477 +14720,25796 +14720,19028 +14720,36628 +14720,34948 +15004,35822 +15004,37351 +15004,14796 +14723,19905 +14723,36420 +14726,19709 +14726,34876 +14726,36652 +14726,29554 +14726,36819 +14726,20442 +14727,23342 +14729,5323 +14729,16539 +14729,15447 +14729,18903 +14729,25691 +14729,18573 +14729,36984 +14729,18606 +14729,30194 +14729,24367 +14729,33094 +14729,29265 +14729,32566 +14729,25664 +14729,25710 +14729,888 +14729,16074 +14729,29620 +14729,31826 +14729,34912 +14729,13643 +14729,27845 +14729,26393 +14729,27923 +14730,35523 +14730,28852 +14730,36058 +14730,35773 +14730,37107 +14730,34302 +14730,31367 +14730,5737 +14730,20291 +14730,36907 +14730,18651 +14730,19263 +14730,19446 +14730,18869 +14731,33764 +14731,33510 +14731,19222 +14731,31890 +14731,37346 +14732,26649 +14732,30342 +14732,31890 +15083,31890 +14735,33622 +14735,25970 +14735,18804 +14735,22901 +14735,27674 +14735,14767 +14735,24839 +14735,16088 +14735,20747 +14735,31937 +14735,17875 +14735,15222 +14735,18718 +14735,19088 +14735,34223 +14735,32777 +14735,36857 +14735,11319 +14735,35438 +15092,22793 +15092,30762 +15092,22051 +15092,22832 +14737,36468 +33077,17066 +33077,28944 +33077,37289 +14738,20978 +14738,29982 +14738,21142 +14738,19533 +14738,36652 +14738,22642 +14738,36788 +14738,31890 +14738,31126 +14739,15750 +14739,35419 +14739,36909 +14739,23838 +14739,23150 +14740,25839 +14740,6149 +14740,31468 +14740,21979 +14740,3724 +14742,19633 +14743,35773 +14743,21754 +14743,17692 +14743,1315 +14743,19841 +14743,31890 +14743,30199 +14743,32834 +14743,22975 +14743,16778 +14743,32575 +14743,3712 +14743,20024 +14743,28063 +14743,14921 +14743,18163 +14743,23838 +14744,36468 +14744,29391 +14744,10123 +27049,25069 +33621,25257 +14747,17411 +14747,25015 +14748,22309 +14749,19626 +14749,26012 +14749,2188 +14749,28865 +14749,30264 +14749,24839 +14749,31034 +14749,16020 +14749,31368 +14749,26408 +14749,27655 +14749,36162 +14749,23839 +14749,33738 +14749,29357 +14749,17814 +14749,21881 +14749,14790 +14749,19537 +14749,30670 +14749,33594 +14749,16931 +14749,19253 +14749,37145 +14749,28763 +14749,18278 +14749,23576 +14749,26228 +14749,35388 +14749,37462 +14749,20554 +14749,13787 +14749,21229 +14749,28179 +14749,20095 +14749,24758 +14749,27449 +14749,17552 +14749,26520 +14749,34682 +14749,19841 +14749,21678 +14749,31890 +14749,23209 +14749,37526 +14749,18327 +14749,27474 +14749,22350 +14749,31761 +14749,19453 +14749,18898 +14749,18043 +14749,16716 +14749,23764 +14749,18160 +14749,28417 +14749,31197 +14749,21786 +14749,33837 +14749,24525 +14749,35922 +14749,29550 +14749,25620 +14749,34302 +14749,35435 +14749,16878 +14749,36909 +14750,33036 +14750,36652 +14750,31890 +14750,35008 +14751,31104 +14751,22827 +14752,20493 +14752,4241 +14753,31192 +14753,36433 +14754,22772 +14755,32188 +14755,36789 +14755,31890 +14755,16276 +14755,22642 +14755,19541 +14755,22134 +14755,5882 +14755,5300 +14755,17726 +14755,15143 +14755,35616 +14755,18638 +14755,21914 +14755,27312 +14755,27793 +14755,23664 +14755,21142 +14755,29477 +14756,18760 +14756,30611 +14757,36652 +14758,17593 +14758,37333 +14761,23588 +14761,20236 +14761,24469 +14761,24207 +14761,32161 +14761,19755 +14761,17179 +14761,8558 +14761,22690 +14761,29283 +14762,27810 +14762,30937 +14763,13472 +14763,31890 +14764,17523 +14764,16321 +14764,31890 +14764,24363 +14765,35773 +14765,33435 +14765,23050 +14765,26632 +14765,17683 +14765,35523 +14765,15948 +14765,31890 +14766,4989 +14766,8040 +14766,35523 +14766,28924 +14766,28670 +14766,30561 +14766,23881 +14766,15191 +14766,16119 +14766,28356 +14766,17183 +14766,33710 +14766,1852 +14766,19222 +14766,33206 +14766,32100 +14766,20442 +14766,18866 +14767,15074 +14767,35773 +14767,15366 +14767,18760 +14767,17420 +14767,20678 +8521,26786 +8521,35358 +14769,31698 +14769,28942 +14769,29439 +14769,23856 +14769,36365 +14769,37433 +14769,16268 +14769,23430 +14769,19222 +14769,23664 +14769,35773 +14769,29054 +14769,86 +14769,32550 +14769,37451 +14770,16505 +14770,31102 +14770,22329 +14770,33029 +14771,17158 +14771,15826 +7397,19222 +14773,31890 +14773,27048 +14773,29521 +14774,24034 +14774,34801 +14774,23506 +14774,28532 +14774,18594 +14775,26841 +35043,20978 +35043,29982 +35043,21142 +35043,14936 +35043,33035 +35043,28623 +35043,35388 +35043,34840 +35043,31890 +35043,27367 +14684,24131 +14684,5801 +14684,27447 +14684,31616 +14684,31890 +14684,33915 +14684,29627 +14684,35841 +35485,30199 +35485,35773 +35485,31890 +35485,22642 +35485,27048 +35485,18163 +14778,27106 +14778,18163 +36454,18163 +36454,31890 +36454,22353 +14779,31890 +14780,18163 +14781,18784 +20754,26540 +20754,24207 +20754,36451 +14783,17317 +14783,1852 +14783,15191 +14783,16119 +14783,15366 +14784,28602 +14784,31890 +14784,9339 +14785,18265 +14785,28135 +14785,26604 +14785,28118 +14785,23339 +14785,22359 +14785,24675 +14785,19198 +14785,37557 +14785,20122 +14785,31890 +14785,26343 +14785,34293 +14787,32378 +14787,31980 +14787,15181 +14787,33596 +14787,24722 +14787,18180 +14787,23900 +14788,5506 +14788,28782 +14788,15241 +14788,29254 +14788,18876 +14788,25102 +14788,34891 +14788,15286 +14788,36628 +14788,26359 +14788,31890 +14788,30199 +14788,20849 +14788,30002 +14788,15994 +14788,30235 +14789,18163 +14789,3712 +14789,32539 +14789,24268 +14791,31957 +14791,30595 +14791,35061 +14791,18803 +14791,19982 +14791,34008 +14791,21018 +14791,31890 +14791,21597 +14791,34454 +14791,22130 +14791,31441 +14791,18136 +14791,28505 +14791,18032 +14791,24395 +14791,21194 +14792,27106 +14792,29212 +14792,34026 +14794,15460 +14794,17732 +14794,23818 +14794,35773 +14794,35876 +14794,17644 +14794,9812 +14794,16105 +14796,31870 +14796,32670 +14796,24331 +14796,27450 +14796,23600 +14796,28415 +14796,31890 +14796,18013 +14796,16537 +14796,3416 +14796,17792 +14796,20246 +14796,16406 +14796,31364 +14796,24504 +14796,14831 +14796,29715 +14796,24786 +14796,23781 +14796,37351 +14796,29999 +14796,36074 +14796,33518 +14796,35822 +14796,36076 +14796,27906 +14796,30315 +14796,17539 +14796,24757 +14796,11081 +14796,16125 +14796,30596 +14796,30774 +14796,23588 +14796,15470 +14797,17523 +14797,16321 +14797,29459 +14797,23008 +14797,31694 +14797,16680 +14798,13754 +14798,36652 +14798,15421 +14798,15414 +14798,23439 +14798,25125 +33631,30611 +14799,29439 +14799,34095 +14799,33128 +14799,27450 +15462,27732 +15462,36852 +14801,14924 +14801,35773 +14801,36790 +14801,24830 +14801,25249 +14802,15875 +11367,18960 +11367,29133 +11367,21269 +14804,19222 +14804,20954 +14804,30461 +14804,17395 +14805,22102 +14805,28603 +14805,24334 +14805,24718 +14805,18825 +2479,31890 +14807,32874 +14807,19106 +14807,28885 +14807,17832 +15515,21456 +15515,31007 +15515,23827 +932,29118 +932,25099 +932,36652 +932,26431 +932,36827 +932,13598 +14810,25628 +14810,25188 +14810,15000 +14810,31313 +14810,9339 +14810,19168 +14810,17539 +14810,33537 +14810,8508 +14810,32421 +14811,19114 +14811,29495 +14812,27426 +14812,25062 +14812,23471 +14812,34606 +14813,31091 +14813,25889 +14813,27749 +14813,15994 +14814,18156 +14814,34114 +14814,22666 +14814,17854 +14814,27824 +14814,31099 +14814,35961 +14814,29645 +14814,9325 +14814,33643 +14814,15074 +14814,19222 +14814,29827 +14814,17420 +14814,16119 +14814,31198 +14814,1949 +14814,31917 +14814,30956 +14814,29586 +14814,35896 +14814,21411 +14814,33973 +14814,33128 +14814,24174 +14814,17484 +14814,29912 +14814,35219 +14814,36148 +14814,17530 +14814,21287 +14814,34390 +14814,28612 +14814,28217 +14814,29876 +14814,35603 +14815,6149 +14815,25664 +14815,17871 +14815,15925 +14815,25458 +14815,17662 +14815,28754 +14815,32408 +14815,12293 +14815,28610 +14815,32566 +14815,29603 +14815,35645 +14815,33028 +14815,12226 +14815,36510 +14815,35196 +14815,9472 +14815,24363 +14815,13643 +14815,24677 +20217,20854 +20217,36790 +20217,13598 +14816,22030 +14817,18663 +14817,17850 +14817,31382 +14817,16390 +14817,22134 +14817,30692 +14817,34992 +14817,27037 +14817,20236 +14817,16264 +14817,691 +14817,23764 +14817,16844 +14817,16556 +14817,20072 +14817,24207 +14817,16076 +33048,33986 +15587,31725 +15587,30018 +15587,3044 +15587,34238 +15587,24677 +15587,32233 +14819,35541 +14819,37143 +14820,35120 +14820,36079 +14822,27327 +14822,22371 +14823,15580 +14823,18320 +14823,34646 +14823,33801 +14823,29049 +14823,32008 +14823,37283 +14823,14888 +14824,35523 +14824,29439 +14824,35008 +8685,29715 +8685,23774 +8685,29645 +8685,33410 +14826,18147 +31982,26411 +31982,23491 +14828,37503 +14828,31102 +14828,29557 +14828,27493 +14828,27302 +14828,31890 +14828,22922 +14828,34785 +14828,15591 +14828,19114 +14828,36733 +14828,20784 +14828,30764 +14828,22832 +14828,17420 +14828,31367 +14828,17875 +14828,36652 +14828,35773 +14828,32030 +14828,35008 +14828,18651 +3179,9445 +3179,33756 +3179,26167 +3179,31681 +3179,20164 +3179,22320 +3179,30417 +3179,23433 +3179,31820 +3179,18173 +3179,25291 +3179,19645 +3179,29942 +3179,15655 +3179,30983 +3179,29055 +3179,23563 +3179,19473 +3179,37428 +3179,29065 +3179,33527 +3179,23569 +3179,2159 +3179,28100 +3179,20284 +3179,27728 +3179,28316 +3179,21851 +3179,17316 +3179,32987 +3179,32613 +14831,17599 +14831,5210 +14831,22452 +14831,3184 +14831,25314 +14831,10281 +14831,22642 +14831,17649 +14831,28572 +14831,33029 +14831,17787 +14831,23541 +14831,17335 +14831,30891 +14831,19364 +14831,31518 +14831,24919 +14831,10794 +14831,13995 +14831,29886 +14831,32006 +14831,5386 +14831,21613 +14831,35335 +14831,22353 +14831,19104 +14831,19245 +14831,32821 +14831,15814 +14831,21358 +14831,37263 +14831,26693 +14831,30436 +14831,25922 +14831,18876 +14831,36891 +14831,3367 +14831,5323 +14831,23589 +14831,16958 +14831,32188 +14831,17013 +14831,29557 +14831,14984 +14831,23433 +14831,2252 +14831,7337 +14831,19156 +14831,21860 +14831,18021 +14831,24352 +14831,15994 +14831,34754 +14831,19222 +14831,27482 +14831,31762 +14831,22468 +14831,16105 +14831,18641 +14831,25630 +14831,36652 +14831,8921 +14831,9309 +14831,18053 +14831,27363 +14831,19645 +14831,33830 +14831,21441 +14831,24382 +14831,22783 +14831,21984 +14831,19744 +14831,37303 +14831,33988 +14831,34536 +14831,17103 +14831,24966 +14831,32575 +14831,24935 +14831,30407 +14831,17644 +14831,37546 +14831,37651 +14832,19619 +14832,17850 +14832,22731 +14832,3955 +14832,19022 +14832,11081 +14832,24207 +14832,19389 +14832,28417 +14832,37698 +14832,4727 +14832,24941 +14834,34536 +14835,31890 +14835,35773 +14836,31890 +14837,20381 +14837,33563 +14838,21979 +14838,30129 +24884,31890 +24884,36011 +14841,16631 +14842,23589 +14842,30773 +14842,35773 +14842,19222 +14842,31890 +14842,33029 +14843,36541 +14843,21900 +14843,33558 +14843,21447 +14843,25898 +14843,28959 +14843,17672 +14843,15456 +14843,31890 +14843,36528 +14843,18663 +14843,21390 +14843,32672 +14843,33178 +14843,21504 +14843,32403 +14843,30429 +14843,15788 +14843,33974 +30314,2328 +30314,19055 +30314,18869 +30314,25401 +30314,36652 +30314,19383 +30314,22881 +30314,23881 +30314,27051 +30314,19985 +30314,34590 +14845,13083 +14845,31890 +14846,29182 +14846,23685 +14846,10946 +14846,29212 +14846,30468 +14846,15122 +14846,23397 +14846,31890 +14846,7598 +14846,2603 +14846,21951 +14846,31441 +14846,21142 +14846,35876 +14847,19253 +14847,23555 +14847,36652 +14847,16236 +14847,19441 +14847,23204 +14847,19222 +14847,23973 +14847,37351 +15797,23955 +15797,35976 +15797,37125 +15797,31890 +15797,21934 +15797,22642 +14849,25102 +14850,19222 +14850,34026 +14850,22454 +14851,28639 +14854,29094 +14854,22218 +14854,21566 +14854,32410 +14854,22513 +14854,23764 +14854,30426 +14854,36747 +14854,27754 +14854,33296 +14854,31659 +14855,24568 +14855,26958 +14856,35354 +14856,17581 +14856,17320 +14856,24718 +14856,25441 +14856,15445 +14856,28047 +14856,30041 +14857,31890 +14858,36014 +14858,19222 +14858,33566 +14858,17331 +14858,16356 +14858,17149 +14859,20776 +14859,17871 +14859,26115 +14861,14954 +14862,19528 +14862,24442 +14862,25378 +14862,1464 +14862,21425 +14863,29769 +14863,29439 +14863,26321 +14863,34101 +14863,8551 +14863,31191 +14863,31502 +14863,22881 +14863,35505 +14863,15704 +14863,25700 +14863,35773 +14863,30813 +14863,31558 +14863,28612 +14863,28509 +14863,34443 +14863,37112 +14863,21931 +37244,21657 +37244,36167 +37244,28426 +37244,16519 +37244,28755 +14866,26758 +14867,31890 +14868,35008 +14868,17778 +14868,36652 +36078,30297 +36078,16459 +14869,14865 +14869,31965 +14869,26827 +14869,34536 +14869,5300 +14869,25726 +14870,25582 +14870,17017 +14870,15270 +14870,37651 +14870,23576 +14870,30586 +14870,30685 +14870,22642 +27868,9553 +27868,36652 +14871,37289 +14872,29645 +14872,19263 +14872,36628 +14872,24010 +14873,26092 +14873,31659 +14873,30582 +14873,35219 +14873,26623 +14873,22889 +14873,19731 +14873,18237 +14873,6417 +14873,32299 +14873,27842 +14873,23017 +14873,33957 +14873,18772 +14873,30809 +14873,31813 +14873,10528 +14873,27511 +14873,22797 +14873,19245 +14873,19041 +14873,37138 +14873,26293 +14873,36720 +14873,16264 +14873,24609 +14873,18215 +14873,28396 +14873,32876 +14874,19253 +14874,34606 +14874,20095 +14874,25062 +14874,18163 +14874,33837 +14875,17787 +14875,26786 +14875,36652 +14875,14909 +14877,31935 +14877,35773 +14877,27749 +14877,31659 +14877,22642 +14877,17525 +14877,19910 +14877,31890 +14877,18495 +14877,15637 +14877,21142 +14877,31447 +14877,30084 +14877,27097 +14877,16599 +14878,36620 +14878,20922 +14878,21662 +14878,17722 +14878,15590 +14878,28728 +14878,28005 +14878,29159 +14879,35773 +14879,1908 +14879,28014 +14879,9995 +14879,15191 +14879,16119 +14879,31890 +14879,30199 +14879,19222 +14879,31041 +14879,11242 +14879,5109 +14879,8175 +14879,18409 +14879,34350 +14879,22539 +14879,17432 +14879,34120 +14879,29912 +14879,36790 +14879,22353 +14879,25249 +14879,35495 +14879,34135 +14879,29602 +14879,30002 +14879,22439 +14879,34390 +14879,20854 +14879,37195 +14879,6229 +14879,32057 +14880,26675 +14881,13719 +14881,25424 +14881,22642 +14881,27363 +14881,31890 +14881,21142 +14881,29982 +14881,33217 +14881,35388 +14881,22299 +14881,1464 +14881,20081 +14881,23838 +14881,20298 +14882,16631 +14882,17099 +14882,56 +14882,22938 +14882,23228 +14882,35061 +14882,15384 +14882,14954 +14882,16037 +14883,21287 +14885,2347 +14885,24795 +14885,37289 +14887,35598 +14888,27341 +14888,22604 +14888,18810 +14888,28719 +14888,24490 +14888,27993 +14888,17649 +14888,19859 +14888,25953 +14888,611 +14888,28512 +14888,25960 +14888,15788 +14888,15580 +14888,29049 +14888,37283 +14888,26441 +14888,18087 +14888,24519 +14888,27102 +14888,27728 +14888,21673 +14888,18743 +14888,23752 +14888,30333 +14888,26003 +14888,28040 +14889,24484 +14889,19845 +14889,24685 +14889,34664 +14890,20978 +14890,23310 +14890,21142 +14890,18638 +14890,31126 +14890,15191 +14890,36953 +14891,20610 +14891,20959 +27068,16631 +27068,28063 +27068,26110 +27068,17871 +27068,19422 +27068,20100 +27068,27933 +27068,18475 +27068,28055 +27068,22837 +14895,12451 +14895,33154 +14895,36790 +14895,16716 +14895,18638 +14895,33128 +14895,15191 +14895,16119 +14895,27860 +14895,33643 +14895,28426 +14895,31525 +14895,31126 +14895,20290 +14895,35388 +14895,34849 +14895,31318 +14896,31529 +14896,18307 +14896,32539 +14899,31890 +17613,23856 +17613,22832 +17613,32122 +17613,23441 +17613,21689 +17613,86 +17613,35008 +14901,29439 +14901,29645 +17932,28957 +17932,21375 +17932,22606 +17932,27302 +17932,21943 +17932,36532 +17932,31890 +33705,19644 +33705,17937 +33705,31681 +33705,36157 +33705,23568 +33705,5300 +14903,34114 +8545,32566 +8545,25664 +8545,17885 +8545,17129 +8545,25710 +8545,24363 +8545,22345 +8545,30194 +8545,33094 +8545,33005 +14906,21501 +14906,31336 +14907,1538 +14907,34069 +27070,20978 +27070,35828 +27070,14865 +27070,33988 +27070,31890 +27070,16716 +27070,3712 +27070,21169 +27070,27123 +27070,2816 +27070,34876 +27070,36953 +27070,31126 +14908,17311 +14909,36024 +14909,16654 +14909,20377 +14909,27302 +14909,31367 +14909,27501 +14911,29307 +14912,31890 +14912,31917 +14913,35989 +14913,20584 +14913,28542 +14913,16351 +14914,31014 +14914,21860 +14914,32753 +14914,24967 +14914,28014 +14914,18084 +14914,37557 +14914,35961 +14914,27232 +14914,11795 +14914,37565 +14914,25256 +14914,23385 +14914,28426 +14914,11242 +14914,18969 +14914,16321 +14914,22470 +14914,22491 +14914,22353 +14914,20974 +14914,23400 +14914,32170 +14914,11928 +14914,26073 +14914,22967 +14914,35197 +14914,25780 +14914,14965 +14914,23589 +14914,27746 +14914,22666 +14914,17854 +14914,4468 +14914,25210 +14914,31890 +14914,3257 +14914,18879 +14914,23008 +14914,36628 +14914,19525 +14914,30154 +14914,23906 +14914,29733 +14914,24538 +14914,18611 +14914,21441 +14914,25249 +14914,2471 +14914,25882 +14914,22584 +14914,18595 +14914,23972 +14914,15141 +14914,11083 +14914,17318 +14915,19728 +14915,36620 +14915,23629 +14915,36652 +14915,19421 +14915,34442 +14915,20100 +14915,17099 +14915,18475 +14915,33625 +14915,25854 +14915,35061 +14915,36468 +14915,35541 +14915,20528 +14915,29632 +14915,19858 +14915,26110 +14915,23271 +14915,36984 +14915,14954 +14915,15779 +14915,27060 +14915,23204 +14915,18721 +14915,9574 +14915,2347 +14915,37289 +14915,27450 +14915,21111 +14915,16916 +14916,17202 +14917,29171 +14917,11259 +14918,35844 +14918,18996 +14918,31890 +14918,18775 +14918,17420 +14918,15646 +14918,22040 +14918,8825 +14918,19186 +14918,19153 +14918,16105 +14918,26578 +14918,21654 +14918,15585 +14918,18916 +14918,19524 +14918,34086 +14918,25323 +14918,15531 +14918,21815 +14918,27163 +14918,22226 +14918,36339 +14918,31170 +14918,25752 +14918,31714 +14918,17985 +14918,28777 +14918,24264 +14918,19265 +14918,22238 +14918,17844 +31578,25275 +31578,30670 +31578,18876 +31578,25812 +31578,23230 +31578,36148 +31578,36628 +31578,22881 +14920,31890 +33695,15762 +33695,31890 +33695,19197 +14922,28852 +14922,20291 +14922,34302 +14922,8190 +14922,16119 +14922,33206 +14922,37107 +14922,35233 +33481,21973 +33481,28957 +33481,21540 +33481,25575 +33481,15192 +33481,23558 +33481,37471 +33481,28755 +14923,19253 +14923,31890 +14923,15143 +14923,36652 +14923,29204 +14923,29055 +14923,11753 +14924,24975 +14924,23416 +14924,25424 +14924,34426 +14924,15621 +14924,35171 +14924,23954 +14924,21170 +14924,28280 +14924,10057 +14924,10568 +14924,27817 +14924,19222 +14924,25579 +14924,26649 +14924,30436 +14924,22881 +14924,37116 +14924,25752 +14924,29483 +14924,25627 +14924,2603 +14924,20922 +14924,37471 +14924,17297 +14924,36819 +14924,22237 +14924,16524 +14924,13622 +14924,29249 +14924,24396 +14924,23879 +14924,17565 +14924,36628 +14924,32794 +14924,25227 +14924,29886 +14924,16703 +14924,31917 +14924,26958 +14924,15446 +14924,23495 +14924,35258 +14924,28671 +14924,4932 +14924,23790 +14924,30493 +14924,17901 +14924,3160 +14924,22442 +14924,23767 +14924,15192 +14924,26463 +14924,20581 +21127,5628 +14926,22130 +14928,31126 +14928,5323 +14928,19645 +14928,21136 +14928,18163 +14928,29452 +14929,31890 +34713,23589 +34713,35773 +34713,18035 +34713,32086 +14933,28858 +14933,31725 +14933,34109 +14933,19619 +14933,16390 +14933,18622 +14933,14945 +14933,18663 +14933,26501 +14933,30624 +14933,15557 +14933,11081 +14933,21447 +14933,29082 +14933,24207 +14933,29618 +14933,21390 +14933,29283 +33947,35773 +33947,28788 +33947,21754 +33947,34166 +33947,15906 +33947,19985 +33947,26596 +33947,29264 +33947,31890 +33947,28426 +33947,29036 +33947,15994 +33947,36252 +33947,27062 +33947,36652 +14935,30417 +14935,13995 +14935,35388 +14935,30434 +14935,31843 +14935,29181 +14935,31518 +14935,8054 +14936,22643 +14936,22452 +14936,31890 +14936,33915 +14936,22642 +14938,16390 +14938,36869 +14939,13719 +14939,21142 +14939,31890 +14939,23837 +14940,33031 +30071,21235 +30071,18435 +30071,37306 +14941,26770 +14941,26072 +14941,18233 +14941,35773 +14941,34709 +14942,18611 +14942,36743 +14942,36581 +14942,36607 +14942,15901 +14942,36628 +14942,23764 +14942,19675 +14942,24805 +14942,23233 +14942,26956 +14942,23277 +14942,17188 +14942,27701 +14942,702 +14942,15567 +14942,32143 +14942,32746 +14942,35242 +14943,26238 +14943,31890 +14943,18876 +14944,23589 +14944,22666 +14944,15313 +14944,31890 +14944,27227 +14944,28356 +14944,36626 +14944,35773 +14944,32782 +14944,36628 +14944,29912 +14945,31725 +14945,27745 +14945,36572 +14945,20945 +14945,22756 +14945,21447 +14945,18154 +14945,28959 +14945,36902 +14945,27037 +14945,20236 +14945,34424 +14945,26457 +14945,21390 +14945,19925 +14945,32066 +14945,36336 +14945,25608 +14945,25630 +14945,29589 +14945,31577 +14945,33832 +14945,17066 +14945,25249 +14945,21285 +14945,17667 +14945,36337 +14945,22353 +14945,26904 +14945,3128 +14945,36530 +14945,29082 +14945,29283 +14945,17389 +14945,22899 +14945,25102 +14946,31730 +14946,32240 +14946,32863 +14946,36504 +14949,1443 +14949,18163 +14949,19805 +14949,27450 +14949,37128 +14949,26356 +14950,26334 +14950,27933 +14950,17965 +14950,31468 +14951,31890 +27079,15602 +27079,31504 +27079,33863 +27079,31695 +27079,29283 +27079,31890 +14953,21372 +14953,13995 +14953,19645 +14954,16039 +14954,17745 +14954,35131 +14954,22913 +14954,17174 +14954,20601 +14954,16050 +14954,20605 +14954,17185 +14954,20611 +14954,29698 +14954,34669 +14954,16078 +14954,239 +14954,23163 +14954,30442 +14954,27719 +14954,22954 +14954,27994 +14954,19545 +14954,17775 +14954,26165 +14954,26971 +14954,20657 +14954,33086 +14954,18693 +14954,23397 +14954,21796 +14954,23415 +14954,36511 +14954,28944 +14954,36513 +14954,14985 +14954,15315 +14954,25746 +14954,31354 +14954,31450 +14954,15001 +14954,25885 +14954,18973 +14954,24205 +14954,11586 +14954,33332 +14954,21262 +14954,26486 +14954,24225 +14954,18485 +14954,35601 +14954,28595 +14954,14651 +14954,33486 +14954,17330 +14954,29023 +14954,16999 +14954,19652 +14954,17357 +14954,26662 +14954,17114 +14954,8289 +14954,29055 +14954,34046 +14954,25962 +14954,25477 +14954,35339 +14954,21720 +14954,29067 +14954,28157 +14954,26683 +14954,18730 +14954,25491 +14954,34068 +14954,29092 +14954,35367 +14954,34189 +14954,34080 +14954,35375 +14954,23151 +14954,36233 +14954,15139 +14954,24349 +14954,8210 +14954,24718 +14954,29543 +14954,16079 +14954,17416 +14954,32856 +14954,29123 +14954,9328 +14954,24431 +14954,29874 +14954,34113 +14954,26834 +14954,19729 +14954,17560 +14954,29137 +14954,31619 +14954,32611 +14954,15171 +14954,34301 +14954,15172 +14954,26171 +14954,30391 +14954,26760 +14954,21389 +14954,26763 +14954,29169 +14954,20861 +14954,25575 +14954,32937 +14954,2935 +14954,26776 +14954,36834 +14954,22418 +14954,27064 +14954,19779 +14954,35471 +14954,27721 +14954,27270 +14954,25606 +14954,16929 +14954,32216 +14954,7145 +14954,13451 +14954,29219 +14954,22610 +14954,36803 +14954,29225 +14954,37471 +14954,15857 +14954,34942 +14954,30481 +14954,17554 +14954,34244 +14954,23304 +14954,31663 +14954,35106 +14954,26988 +14954,30510 +14954,20963 +14954,19725 +14954,17581 +14954,26958 +14954,4972 +14954,31097 +14954,36883 +14954,26912 +14954,18785 +14954,30536 +14954,26493 +14954,30396 +14954,30552 +14954,32406 +14954,19905 +14954,18724 +14954,32369 +14954,18744 +14954,18814 +14954,7206 +14954,24372 +14954,36936 +14954,22187 +14954,21033 +14954,22191 +14954,22192 +14954,23424 +14954,30596 +14954,33115 +14954,21047 +14954,13833 +14954,28153 +14954,18608 +14954,24585 +14954,15382 +14954,33453 +14954,30872 +14954,23559 +14954,17677 +14954,30624 +14954,32043 +14954,21082 +14954,18866 +14954,33537 +14954,35694 +14954,21711 +14954,36959 +14954,19981 +14954,27015 +14954,24630 +14954,37026 +14954,31911 +14954,23479 +14954,36807 +14954,19303 +14954,31616 +14954,35739 +14954,15454 +14954,24658 +14954,16709 +14954,13478 +14954,26356 +14954,560 +14954,17063 +14954,23505 +14954,37068 +14954,26387 +14954,15464 +14954,27518 +14954,16446 +14954,24677 +14954,18941 +14954,30712 +14954,21167 +14954,15485 +14954,16614 +14954,11365 +14954,35798 +14954,28296 +14954,37134 +14954,35822 +14954,15528 +14954,3858 +14954,16651 +14954,31236 +14954,24740 +14954,29545 +14954,21035 +14954,15546 +14954,21243 +14954,16684 +14954,17865 +14954,17871 +14954,21258 +14954,22616 +14954,23619 +14954,16334 +14954,22411 +14954,25966 +14954,29584 +14954,28371 +14954,19036 +14954,22423 +14954,30834 +14954,16726 +14954,12140 +14954,3218 +14954,34779 +14954,18222 +14954,17915 +14954,17916 +14954,33395 +14954,19067 +14954,19417 +14954,3044 +14954,21309 +14954,16753 +14954,28415 +14954,18154 +14954,28416 +14954,37480 +14954,34124 +14954,30886 +14954,26029 +14954,34187 +14954,37268 +14954,5084 +14954,19422 +14954,27188 +14954,15229 +14954,26603 +14954,21333 +14954,19095 +14954,32558 +14954,37289 +14954,31263 +14954,31796 +14954,22509 +14954,4195 +14954,16156 +14954,36011 +14954,24891 +14954,4202 +14954,19120 +14954,29702 +14954,24897 +14954,23740 +14954,30273 +14954,26099 +14954,18003 +14954,21376 +14954,36045 +14954,35417 +14954,34744 +14954,26113 +14954,20249 +14954,33502 +14954,27334 +14954,18550 +14954,7830 +14954,20273 +14954,20275 +14954,21679 +14954,15739 +14954,37380 +14954,28542 +14954,23798 +14954,18066 +14954,28201 +14954,26159 +14954,28554 +14954,33700 +14954,37394 +14954,34804 +14954,23817 +14954,18996 +14954,28568 +14954,6498 +14954,35910 +14954,36123 +14954,19222 +14954,18102 +14954,15792 +14954,36140 +14954,20340 +14954,21805 +14954,28601 +14954,28537 +14954,18713 +14954,19214 +14954,19253 +14954,2075 +14954,26212 +14954,34867 +14954,36168 +14954,36169 +14954,11771 +14954,15817 +14954,21522 +14954,18143 +14954,953 +14954,37461 +14954,15821 +14954,15822 +14954,20368 +14954,22671 +14954,21508 +14954,21501 +14954,22280 +14954,25057 +14954,27233 +14954,19282 +14954,23887 +14954,17087 +14954,12481 +14954,32804 +14954,32391 +14954,31132 +14954,1747 +14954,27489 +14954,23916 +14954,16765 +14954,25281 +14954,18149 +14954,28683 +14954,37518 +14954,29913 +14954,24293 +14954,28693 +14954,26308 +14954,25109 +14954,14897 +14954,19332 +14954,19334 +14954,22872 +14954,23941 +14954,5099 +14954,23950 +14954,28713 +14954,33709 +14954,37552 +14954,26492 +14954,28887 +14954,36542 +14954,36867 +14954,26341 +14954,2904 +14954,25142 +14954,27246 +14954,6149 +14954,28630 +14954,30055 +14954,24179 +14954,31225 +14954,24751 +14954,22798 +14954,36333 +14954,11928 +14954,35032 +14954,32509 +14954,33768 +14954,23879 +14954,17079 +14954,17080 +14954,32518 +14954,17895 +14954,31336 +14954,19812 +14954,33285 +14954,22821 +14954,30018 +14954,26402 +14954,17099 +14954,29710 +14954,37276 +14954,27317 +14954,25217 +14954,32233 +14954,33804 +14954,29670 +14954,17120 +14954,25677 +14954,4325 +14954,12547 +14954,35090 +14954,20556 +14954,32379 +14954,35416 +14954,32577 +14954,36389 +14954,17137 +14954,17138 +14954,32657 +14954,22881 +14954,36398 +14954,34016 +14954,28139 +14954,27855 +14954,27655 +14954,6028 +14954,27665 +14954,19482 +14954,27668 +14954,24092 +14955,28946 +14955,25805 +14955,35773 +14955,26053 +14955,22353 +14955,19511 +14955,26040 +14955,26256 +14955,36066 +14955,31890 +14955,31685 +14956,35012 +14956,30100 +14956,7083 +14957,36961 +14957,22792 +14957,32277 +14957,28340 +14957,17099 +14957,24984 +14957,18029 +14957,37289 +14957,16774 +14957,13761 +14957,28473 +19514,17626 +19514,28008 +19514,28914 +19514,22875 +19514,31513 +19514,16387 +19514,17090 +19514,3712 +14959,22537 +14959,24718 +14959,28944 +14959,37380 +14959,7251 +14959,32657 +14959,37134 +14960,30255 +14960,15364 +14960,24373 +14960,15401 +14960,22796 +14960,28609 +14962,34114 +14962,27106 +14962,19384 +14963,31890 +14963,19253 +14963,20978 +14963,23316 +14963,33915 +14965,18611 +14965,21159 +14965,36743 +14965,35773 +14965,26053 +14965,28338 +14965,15800 +14965,28943 +14965,28090 +14965,24480 +14965,25902 +14965,28709 +14965,30002 +14965,22398 +14965,30962 +14965,27470 +14965,26649 +14965,26956 +14965,16300 +14965,30969 +14965,22539 +14965,19961 +14966,36148 +14966,30764 +14966,22666 +14966,27302 +14966,33482 +14966,15405 +14966,6229 +14966,23077 +14967,23589 +14967,30925 +14967,30863 +14967,24350 +14967,25902 +14967,22333 +14968,30002 +14968,26048 +14968,15313 +14969,25575 +14969,32283 +32725,34429 +14970,19156 +14970,34918 +14970,28100 +14970,36998 +14970,26073 +14970,27874 +14970,16067 +14970,33450 +14970,33566 +14970,21453 +14971,34114 +14972,17091 +14972,23589 +14972,17026 +14972,16564 +14972,9553 +14972,5323 +14972,22353 +14972,17961 +14972,28639 +14972,26238 +14972,31890 +14972,18780 +14972,20607 +14972,137 +14972,36652 +14972,18028 +14972,22642 +14974,35133 +14974,31890 +14974,13629 +14974,30002 +14974,28957 +14974,22321 +14974,3712 +14975,23040 +14975,33800 +14976,24786 +14976,17792 +33660,15225 +10872,26048 +10872,35291 +10872,18508 +10872,31890 +10872,27048 +10872,30199 +10872,32834 +10872,17649 +10872,34989 +10872,33643 +10872,35773 +10872,3712 +10872,23209 +10872,29472 +10872,33029 +10872,35008 +14981,29552 +14981,30030 +14981,22491 +14981,21864 +14983,19222 +14983,35523 +35709,36102 +35709,28957 +35709,23919 +35709,22881 +14984,35773 +14984,31890 +14984,15994 +14984,17389 +14984,22353 +14985,27227 +14985,36622 +16541,35883 +16541,31890 +14987,26509 +14987,9355 +14987,27933 +14989,24569 +14989,30138 +14990,23818 +14990,34516 +14990,14078 +14991,23740 +14991,37276 +14991,18907 +14991,27931 +14991,31375 +14991,25473 +14991,17676 +14991,15191 +14991,12844 +14991,31890 +14991,31476 +14991,18710 +14991,29912 +14991,19253 +14991,15074 +14991,18489 +14991,25143 +14991,19222 +14991,16365 +14991,29017 +14991,22442 +14991,34302 +14991,28143 +14991,24161 +14991,29886 +14991,4210 +14991,25907 +14991,22881 +14991,33630 +14993,30373 +14993,35773 +16584,28303 +16584,9195 +16584,15105 +14996,15487 +14996,16154 +14996,24969 +14997,27037 +14997,19114 +14997,34094 +14997,23767 +14997,15295 +14997,15191 +14997,18163 +14997,19985 +14997,34992 +14997,35522 +14998,31032 +14998,25692 +37373,16499 +14999,19222 +14999,10555 +14999,20991 +14999,16972 +15000,35931 +15000,37289 +15000,17822 +15000,27291 +15001,25441 +15001,33565 +15001,30769 +15001,24192 +15001,13761 +15001,30712 +15001,23666 +15001,21591 +15001,24896 +15001,18163 +15001,35868 +15003,16738 +15003,35773 +15003,17350 +15003,19222 +15003,31890 +15003,29385 +15003,26585 +15003,36792 +14721,21033 +14721,29567 +14721,34350 +14721,36819 +15006,18148 +15007,15573 +15007,29137 +15007,28355 +15008,15110 +15008,35773 +15009,15921 +15009,20528 +15010,20163 +15011,14657 +15011,28752 +15013,18409 +15013,23050 +15013,33643 +15013,28222 +15014,4210 +15014,22666 +15014,22606 +15014,28714 +15014,3712 +15014,33643 +15014,19800 +15014,34997 +15014,30575 +15014,27400 +15014,15646 +15014,30809 +15014,15054 +15014,25630 +15014,31917 +15014,22048 +15014,21857 +15014,18624 +15014,29912 +15014,15750 +15014,18350 +15014,20160 +15014,29078 +15014,36568 +15014,23664 +15014,26085 +15014,32060 +16689,30553 +16689,7598 +16689,31681 +16689,21447 +16689,20985 +16689,4680 +16689,33680 +16689,34536 +16689,18073 +16689,22779 +16689,18163 +16689,23706 +16689,29982 +16689,28155 +16689,16733 +16689,30002 +16689,16098 +16689,17239 +16689,35523 +16689,13719 +16689,21372 +16689,27749 +16689,20668 +16689,20386 +16689,34738 +16689,22665 +16689,31890 +16689,20691 +16689,28076 +16689,23850 +16689,37198 +16689,24052 +16689,37044 +16689,31773 +16689,34765 +16689,16680 +16689,27048 +16689,36404 +16689,18638 +16689,29619 +16689,18215 +16689,19222 +16689,23767 +16689,30468 +16689,23807 +16689,18795 +15016,24574 +15016,23708 +15017,12885 +15017,28961 +15017,35773 +15017,21864 +15017,31668 +15017,31890 +15017,29772 +33667,29683 +33667,20319 +33667,31725 +33667,19222 +33667,28558 +33667,28957 +33667,30195 +33667,3208 +33667,37606 +33667,36628 +33667,34992 +15018,18927 +15018,16649 +15018,23228 +15022,22483 +15022,24363 +27093,13647 +27093,36934 +27093,23386 +15024,35008 +15025,25630 +15025,32672 +15025,16390 +15025,28957 +15025,28901 +15025,24572 +15025,22167 +15025,29201 +15025,18663 +15025,36628 +15027,16974 +15027,22932 +15028,30533 +15029,32753 +15029,18507 +15029,32122 +15029,18662 +15029,26639 +15029,29612 +15029,21864 +15029,22832 +15029,25308 +15029,16489 +15029,35008 +15029,11648 +15029,17202 +15029,26053 +15029,5277 +15029,23267 +15029,19253 +15029,36148 +15029,18406 +15029,30762 +15029,30002 +15029,17446 +15029,9722 +15029,35828 +15029,35773 +15029,2137 +15029,19567 +15029,32936 +15029,15427 +15029,3249 +15029,25177 +15029,18876 +15029,31890 +15029,33410 +15029,30199 +15029,17571 +15029,29340 +15029,24502 +15029,1918 +15029,31917 +15029,36652 +15029,33666 +15029,20010 +15029,5506 +15029,20535 +15029,22343 +15029,26858 +15030,18130 +15030,20854 +15030,23999 +15030,24166 +15030,32410 +15030,27836 +15031,18215 +15031,27173 +15031,1992 +15031,24519 +15032,27263 +15032,19873 +31724,35570 +31724,24402 +31724,26409 +31724,25299 +31724,20972 +31724,19812 +15033,16145 +15033,31890 +15033,4243 +15034,33716 +15034,36030 +15034,29055 +15034,16416 +15034,24563 +27095,25477 +27095,32605 +16808,18611 +16808,22666 +16808,11081 +16808,22606 +16808,31890 +16808,15654 +16808,2328 +16808,5998 +16808,24448 +16808,35773 +16808,28449 +16808,18353 +16808,19222 +16808,22928 +16808,22077 +16808,30046 +16808,15405 +15038,29982 +15038,31681 +15038,6872 +15038,36790 +15038,22459 +15038,16208 +15038,15191 +15038,32289 +15038,22505 +15038,31387 +15038,36927 +15038,26077 +15038,24963 +15038,26827 +15038,2816 +15038,29143 +15038,13647 +15038,28040 +15038,17356 +15039,31890 +19068,17542 +15041,25890 +25255,35523 +25255,34114 +25255,36642 +25255,35773 +25255,22666 +25255,23486 +25255,31890 +25255,36200 +25255,26946 +25255,19709 +25255,1385 +25255,17868 +25255,19222 +25255,15222 +25255,9959 +25255,30662 +25255,22881 +25255,35008 +25255,33469 +25255,29240 +25255,27848 +25255,31917 +25255,34048 +25255,25477 +25255,34492 +25255,6464 +25255,23790 +25255,19153 +25255,20854 +25255,27282 +25255,16665 +15043,23048 +15043,17099 +15044,15935 +15044,19210 +15044,31890 +15045,25329 +15045,26536 +15045,36543 +15045,35803 +15045,18309 +16872,18163 +15047,29763 +15048,20231 +15048,24796 +15048,32722 +15048,20797 +15048,31890 +15049,23664 +15051,31890 +15052,16038 +15052,26085 +15052,21217 +15052,36449 +15053,24134 +15054,35780 +15054,34172 +15054,24759 +15054,18941 +15054,2683 +15054,21238 +15054,26099 +15054,23879 +15054,21243 +15054,31663 +15054,28944 +15054,24349 +15054,31354 +15054,28595 +15054,32657 +15054,24630 +15054,32611 +15054,9392 +15054,23901 +15054,19652 +15054,25885 +15054,30596 +15054,33486 +15054,24718 +15054,13833 +15054,36623 +15054,8289 +15054,19182 +15054,21979 +15054,35131 +15054,25477 +15054,9286 +15054,560 +15054,24721 +15054,27719 +15054,17087 +15054,22063 +15054,17357 +15054,22066 +15054,37642 +15054,11642 +15054,26085 +15054,21711 +15055,22729 +15055,31890 +15055,29055 +15055,36628 +15056,18406 +15056,35773 +15057,27450 +15057,34780 +15059,31034 +15059,15370 +15059,34536 +15059,24395 +15059,29273 +15059,22819 +15062,27302 +15062,36652 +15062,24061 +15062,28378 +15063,21142 +15063,25166 +15063,31890 +15064,9707 +37045,28852 +37045,36581 +37045,26209 +37045,15487 +37045,19253 +37045,8190 +37045,18207 +37045,16726 +37045,15178 +37045,27834 +37045,19222 +37045,17163 +37045,37107 +37045,3712 +37045,7275 +37045,36652 +37045,37352 +37045,26343 +37045,19267 +15067,17540 +15068,15460 +15068,17726 +15068,35876 +15068,31890 +15068,22642 +15068,32821 +15069,18163 +15069,31890 +15070,27265 +15070,27064 +15070,29115 +15070,16364 +15070,31324 +15071,29972 +15071,35051 +15071,15750 +15071,29552 +33674,33057 +33674,37489 +33674,15549 +33674,30795 +15073,26666 +15073,32390 +15073,22353 +15073,31890 +15073,34588 +17001,19253 +17001,30002 +17001,37529 +17001,27580 +15075,10359 +15075,36926 +15076,26223 +15076,35162 +15076,31890 +15076,30108 +15077,23589 +15077,35773 +15077,787 +33675,15265 +33675,31170 +33675,22774 +33675,35032 +15079,21578 +15079,23743 +15079,28708 +15079,24078 +15079,22325 +15079,31890 +15079,32986 +15079,17192 +15079,13872 +15079,28206 +15079,22474 +15079,34605 +15079,34496 +15079,28076 +15079,32546 +15079,24985 +15079,24131 +15079,25242 +15079,17515 +15079,26738 +15079,17066 +15079,35318 +15079,23794 +15079,15962 +15079,11081 +15079,23704 +15079,18421 +15079,23436 +15079,27644 +15079,36723 +15079,18161 +15080,15867 +15080,34160 +15080,8587 +15080,23397 +15080,35876 +15080,31890 +15080,20528 +15080,27777 +20086,31367 +20086,18163 +20086,26965 +20086,33319 +32756,31126 +32756,23664 +32756,14865 +32756,18854 +32756,10568 +17048,31917 +17048,22321 +17048,25098 +17048,25102 +17048,34099 +17048,32339 +17048,31890 +17048,19153 +17048,24268 +17048,18179 +17048,5506 +17048,26053 +17048,23398 +17048,33029 +17048,27741 +17048,22231 +14734,21334 +14734,34447 +15085,29052 +15085,19222 +15085,28957 +15085,28771 +15086,19982 +15086,20925 +15086,35699 +15086,11385 +15086,34757 +15086,13647 +15086,18163 +15086,36934 +15087,31645 +15088,28368 +15088,5506 +15088,26693 +15088,26098 +15088,24593 +15088,18876 +15088,30151 +15088,33029 +15088,24775 +15088,22030 +15088,30002 +15088,28957 +15088,21358 +15088,31695 +15088,29038 +15089,37471 +15089,34785 +15089,22881 +34235,31890 +34235,35773 +34235,33338 +34235,21194 +34235,34390 +34235,35008 +34235,3712 +15090,20223 +15090,22996 +15090,24334 +15090,30669 +15090,31141 +15090,34756 +15090,16088 +15091,14921 +15091,25826 +14736,20236 +14736,31890 +15093,36661 +15093,19081 +15093,35773 +15093,35540 +15093,35224 +15093,35703 +15093,31890 +15093,36628 +15093,26863 +15093,32396 +15093,20236 +15093,21882 +15093,19222 +15093,1460 +15093,19441 +15093,24574 +15093,15580 +15093,32871 +15093,19619 +15093,22943 +15093,25094 +15093,22718 +15093,20974 +15093,8723 +15093,35580 +15093,17755 +15093,12893 +15093,8999 +15093,11928 +15093,18990 +15093,31486 +15093,36889 +15093,22389 +15093,15893 +15093,22171 +15093,34646 +15093,15750 +15093,34365 +15094,31104 +15094,31171 +15094,23589 +15094,29964 +15094,21900 +15094,36889 +15094,16313 +15095,23589 +15095,15757 +15095,16463 +15095,16095 +15095,23881 +15095,22170 +15095,29112 +15095,26165 +15095,30002 +15095,32509 +15095,25227 +15095,26540 +15095,36449 +15095,22059 +15095,17010 +15095,30549 +17128,28856 +17128,22290 +17128,31336 +17128,12167 +17128,1747 +17128,28855 +17128,32317 +17128,24557 +17128,27233 +17128,32863 +17128,6850 +17128,19362 +17128,22130 +17128,29351 +17128,33731 +17128,37570 +17128,33108 +17128,20186 +17128,34830 +17128,15131 +17128,34529 +17128,27855 +17128,29528 +17128,25854 +17128,8489 +17128,33380 +17128,34055 +17128,11771 +17128,28337 +17128,21223 +17128,16980 +17128,3118 +17128,34887 +17128,26190 +17128,29189 +17128,16521 +17128,28726 +17128,13842 +17128,35214 +17128,36504 +17128,24023 +17128,23501 +17128,25214 +17128,24718 +17128,29423 +17128,27063 +17128,25072 +17128,34603 +17128,20041 +17128,17573 +17128,3135 +17128,33273 +17128,23907 +17128,33962 +17128,35895 +17128,18610 +17128,24605 +17128,36652 +17128,21979 +17128,8364 +17128,32879 +17128,37224 +17128,26486 +17128,26676 +17128,27651 +17128,36559 +17128,30038 +17128,37380 +17128,30380 +17128,15692 +17128,3712 +17128,26963 +17128,17115 +17128,28978 +17128,31952 +17128,34636 +17502,31969 +17502,21350 +17502,32753 +15098,35543 +15099,28145 +15099,25674 +15099,26786 +15099,28118 +15099,23724 +15101,19222 +15101,15994 +15101,27613 +29358,5323 +29358,24830 +29358,35989 +29358,17850 +29358,16888 +29358,15125 +29358,34491 +29358,28714 +29358,26330 +29358,36425 +29358,25727 +29358,32371 +29358,19840 +29358,16119 +29358,26946 +29358,29420 +29358,30889 +29358,30199 +29358,18246 +29358,22405 +29358,18790 +29358,33422 +29358,27325 +29358,36085 +29358,4210 +29358,29868 +29358,21547 +29358,26282 +29358,36790 +29358,19833 +29358,33128 +29358,23050 +29358,28164 +29358,33599 +29358,18946 +29358,25702 +29358,31170 +29358,1803 +29358,3712 +29358,14921 +29358,35335 +29358,23577 +29358,26764 +31521,17194 +31521,239 +31521,24718 +31521,20376 +31521,35171 +31521,33160 +31521,27302 +31521,16792 +31521,37686 +31521,16120 +31521,17330 +31521,25627 +31521,17336 +31521,18753 +31521,25227 +31521,953 +31521,33384 +31521,18151 +15104,34232 +15104,24718 +15104,22389 +15104,24721 +15104,27196 +15104,33789 +15104,28897 +15104,37680 +15104,16122 +15104,35703 +15104,17534 +15104,33104 +15104,22171 +15104,18212 +15104,28794 +15104,36628 +15104,36572 +15104,37056 +15104,24207 +15105,35773 +15105,21755 +15105,9195 +15105,26409 +15105,9325 +15105,31890 +15105,3712 +15105,17876 +15105,16700 +15105,26540 +15106,16631 +15106,26110 +15106,34485 +15106,36652 +15106,27450 +15106,33552 +15106,19253 +15106,18163 +15106,30481 +15106,23206 +15106,36637 +15106,20047 +20146,29051 +36929,33438 +36929,14927 +36929,24736 +36929,17792 +15109,35616 +15109,15552 +15109,22642 +15109,34774 +15109,29912 +15109,32830 +15109,36834 +15110,28118 +15110,15351 +15110,25334 +15110,21785 +15110,36542 +15110,30212 +15110,19222 +15110,15222 +15110,22757 +15110,28735 +15110,16486 +15110,27159 +15110,19170 +15110,29975 +15110,29141 +15110,2625 +15110,3805 +15110,24315 +15110,28791 +15110,26190 +15110,23742 +15110,30047 +15110,3249 +15110,30776 +15110,18112 +15110,23684 +15110,26412 +15110,22107 +15110,34582 +15110,34781 +15110,15709 +15110,28957 +15110,12844 +15110,23762 +15110,36628 +15110,21966 +15110,29434 +15110,35323 +15110,34287 +15110,25825 +15110,32097 +15110,5802 +15110,18207 +15110,20840 +15110,22881 +15110,32410 +15110,27163 +15110,33202 +15110,17596 +15110,32696 +15110,24568 +15110,36055 +15110,35438 +15110,15192 +15110,30706 +15111,18459 +15111,33673 +15111,28360 +15112,28722 +15112,28762 +15112,29055 +15113,19667 +15113,34126 +15113,29632 +15113,23818 +15113,34774 +15113,18705 +15113,27627 +15113,8658 +15113,24090 +15113,34738 +15113,27771 +15114,27264 +15114,19253 +15114,9325 +15114,9553 +15114,20361 +15114,37471 +15114,26283 +15114,16844 +15114,16648 +15114,27380 +15114,28667 +15114,18532 +15114,37494 +15114,29912 +15115,20732 +15115,583 +15115,5210 +15115,20095 +15115,16312 +15115,17924 +15115,31060 +15115,21168 +15115,17722 +15115,30417 +15115,24560 +15115,27686 +15115,19694 +15115,34536 +15115,22338 +15115,8054 +15115,19928 +15115,2439 +15115,27247 +15115,23834 +15115,25311 +15115,29627 +15115,36620 +15115,16079 +15115,23713 +15115,24146 +15115,9411 +15115,30454 +15115,31535 +15115,28907 +15115,26555 +15115,36473 +15115,27818 +15115,2159 +15115,19253 +15115,34378 +15115,31713 +15115,25752 +15115,33144 +15115,13787 +15115,5606 +15115,28040 +15115,36659 +15115,1872 +15115,24390 +15115,24338 +15115,21376 +15115,34126 +15115,37170 +15115,21803 +15115,21524 +15115,1948 +15115,27032 +15115,31890 +15115,11132 +15115,834 +15115,34108 +15115,23324 +15115,28073 +15115,30521 +15115,27735 +15115,16109 +15115,20000 +15115,21104 +15115,36386 +15115,18050 +15115,32878 +15115,32259 +15115,19806 +15115,37678 +15115,33833 +15115,33072 +15115,22725 +15115,24953 +15115,29913 +15115,35749 +15115,23382 +15115,27648 +15115,8508 +15115,36524 +15115,24985 +15115,35876 +15115,33698 +15116,35780 +15116,19732 +15116,35762 +15116,28978 +15116,20499 +15116,34312 +15116,27787 +15117,16865 +15117,24574 +15117,36237 +15117,28426 +15118,22674 +15118,29941 +15118,34970 +15118,9553 +15118,15495 +15118,23411 +15118,22564 +15118,20318 +15118,36743 +15118,23233 +15118,26956 +15118,36275 +15118,29964 +15118,24122 +15118,29764 +15119,25397 +15119,27341 +15119,20897 +15120,33934 +17294,10896 +17294,3287 +17294,35773 +17294,20343 +17294,34306 +17294,23988 +17294,19032 +15122,23880 +15122,29055 +15122,26350 +15122,33453 +15122,16417 +15122,23930 +15123,27339 +15123,24572 +15123,14973 +15123,26450 +15123,20236 +15123,32066 +15123,18163 +15123,31695 +26615,31890 +26615,35008 +26615,35773 +15124,28540 +15125,28457 +15125,36030 +15126,31890 +28624,5323 +28624,37651 +28624,31018 +28624,3841 +28624,29886 +28624,29882 +28624,28588 +28624,18995 +28624,17242 +28624,22630 +15127,25839 +15128,24290 +15128,30969 +15128,9553 +15128,20470 +15128,37107 +15128,32539 +15128,25706 +15128,25677 +15128,31890 +15128,37557 +15128,35773 +15128,27232 +15128,22359 +15128,30809 +15129,20854 +15129,25805 +15129,33128 +15129,19838 +15130,22584 +15130,30002 +15130,28957 +15130,15994 +15130,25322 +15130,24593 +15130,11447 +15130,18876 +15130,25477 +15130,21861 +15130,8653 +15130,35006 +15131,23501 +15131,24718 +15131,31336 +15131,21309 +15131,20493 +15131,30081 +15131,24557 +15131,28595 +15131,6850 +15131,36559 +15131,27855 +15131,27063 +15131,30380 +15131,1265 +15131,33962 +15131,30005 +15131,33380 +15131,36574 +15131,26963 +15131,3135 +15132,13396 +36640,32724 +36640,16143 +15133,17523 +15133,28367 +15133,30769 +15133,16321 +15133,22195 +15133,34813 +15133,18163 +15133,23050 +15133,33296 +15134,36098 +15134,23754 +15134,29121 +15134,27676 +15134,22642 +15134,15904 +15134,35455 +15134,25287 +15134,36528 +15134,19503 +15134,18241 +15134,22178 +15134,35467 +15134,15368 +15134,35031 +15134,37609 +15134,27771 +15134,19423 +15134,29522 +15134,29055 +15134,31250 +15134,6304 +15134,31387 +15134,33453 +15134,23994 +15134,36473 +15134,31793 +15134,16359 +15134,22455 +15134,19400 +15134,30714 +15134,36011 +15134,15678 +15134,34068 +15134,32182 +15134,30571 +15134,31729 +15134,36310 +15134,31882 +15134,17525 +15134,19575 +15134,25510 +15134,36628 +15134,31890 +15134,35876 +15134,25226 +15134,19900 +15134,26569 +15134,22478 +15134,29438 +15134,34160 +15134,24649 +15134,26130 +15134,17891 +15134,28602 +15134,17628 +15134,35745 +15134,27262 +15134,30013 +15134,21850 +15134,37693 +15134,29620 +15134,33541 +15134,1017 +15134,18795 +15135,27832 +15136,31890 +15136,26588 +15137,35110 +17411,32670 +17411,17792 +17411,10679 +17411,17050 +17411,16229 +17411,23781 +17411,22971 +17411,25015 +17411,29283 +15139,22789 +15139,22353 +15139,22196 +15139,17876 +15139,29082 +15139,33716 +15139,31890 +15139,33029 +15140,16958 +15140,22452 +15140,7598 +15140,22459 +15140,15762 +15140,32188 +15140,31890 +15140,23311 +15140,34536 +15140,31518 +15140,31525 +15140,30742 +15140,23837 +15140,23694 +15140,27786 +15140,33189 +15140,8921 +15140,25669 +15140,37049 +15140,8054 +15140,27728 +15140,8515 +15140,17687 +15140,23576 +15140,36788 +15140,21142 +15140,35282 +15140,26003 +15142,34232 +15142,25630 +15142,17850 +15142,26662 +15142,18157 +15142,22389 +15142,6274 +15142,35703 +15142,18663 +15142,20236 +15142,28407 +15142,31695 +15142,33804 +15142,22899 +15143,24961 +15143,16748 +15143,31636 +15143,7427 +15143,30417 +15143,36114 +15143,15911 +15143,28574 +15143,27238 +15143,18379 +15143,24919 +15143,23548 +15143,22471 +15143,30899 +15143,22486 +15143,18116 +15143,31227 +15143,37133 +15143,35236 +15143,25766 +15143,32330 +15143,22215 +15143,5997 +15143,24597 +15143,34160 +15143,7730 +15143,27728 +15143,17552 +15143,25797 +15143,22766 +15143,33303 +15143,23589 +15143,37147 +15143,26953 +15143,32368 +15143,21376 +15143,36672 +15143,21803 +15143,18588 +15143,33331 +15143,26827 +15143,23889 +15143,3734 +15143,28512 +15143,18021 +15143,19125 +15143,34682 +15143,26784 +15143,19369 +15143,25819 +15143,30218 +15143,9339 +15143,17872 +15143,19645 +15143,34395 +15143,33833 +15143,28123 +15143,12813 +15143,35262 +15143,24074 +15143,26381 +15143,29347 +15143,34856 +15143,22578 +15143,22007 +15144,33298 +15144,25626 +15144,28014 +15144,24184 +15144,20024 +15144,36566 +15144,1315 +15144,21018 +15144,15751 +36995,32459 +36995,23604 +36995,16350 +36995,31890 +21282,20663 +21282,37289 +21282,13647 +36553,26012 +36553,16320 +36553,25436 +36553,24416 +36553,27390 +36553,6989 +36553,31558 +36553,20053 +36553,27243 +36553,35979 +36553,32308 +36553,25934 +36553,26804 +36553,16562 +36553,19253 +36553,18121 +36553,34128 +36553,19316 +36553,19741 +36553,34542 +36553,16801 +36553,31165 +36553,33003 +36553,25700 +36553,24336 +36553,25998 +36553,27282 +36553,17021 +36553,27952 +15147,16801 +15147,29439 +15147,22454 +15147,35773 +15147,31890 +15147,20854 +15147,15191 +15147,33643 +15147,17021 +15147,32374 +15148,13719 +15148,15453 +15148,5300 +15148,22642 +15148,10794 +35475,23454 +15150,32876 +15150,27285 +15152,19253 +15152,32233 +15152,37493 +15152,28950 +15152,31890 +15152,21659 +15152,31304 +15153,34336 +15153,18301 +15153,18996 +15154,23881 +15154,30235 +15154,29131 +15154,36628 +15154,20770 +17521,23329 +17521,17318 +15156,35047 +15156,33206 +15156,24680 +15156,33568 +15156,33728 +15156,24981 +15156,18084 +15156,31170 +15156,36283 +15156,23463 +15156,26946 +15156,2915 +15156,1852 +15156,20854 +15156,19222 +15156,36426 +15156,24283 +15156,33952 +15156,15492 +15156,36979 +15156,12354 +15156,31917 +15156,30956 +15156,27427 +15156,17814 +15156,16350 +15156,33435 +15156,37535 +15156,30606 +15156,21639 +15156,35773 +15156,31630 +15156,21215 +15156,28836 +15156,15531 +15156,34799 +15156,37471 +15156,16367 +15156,3712 +15156,16371 +15156,28085 +15156,20929 +15156,27282 +15156,29106 +15156,28954 +15156,19428 +15156,31330 +35737,31890 +15157,27983 +15158,25630 +15158,25166 +15158,36652 +15158,3712 +15159,20528 +15159,16916 +20812,29092 +20812,36620 +20812,27933 +20812,29710 +20812,18996 +20812,15651 +20812,16434 +20812,32200 +20812,27202 +20812,25415 +20812,21501 +20812,36263 +20812,28237 +20812,17677 +20812,20657 +20812,33029 +20812,24677 +20812,21473 +15161,20010 +15161,25579 +17560,24718 +17560,34238 +17560,28595 +17560,37289 +17560,28944 +17560,22130 +17560,32134 +17560,19222 +17560,1265 +17560,17573 +17560,13519 +17560,3135 +17560,15535 +15163,8637 +15163,16268 +15163,23430 +15164,22175 +15164,24830 +15164,13719 +15164,20854 +15164,30956 +15164,17199 +15164,26770 +15164,23988 +15164,31968 +15164,37588 +15164,30199 +15164,23273 +15164,24438 +15164,19222 +15164,23724 +15164,36652 +15164,31365 +15164,25510 +15164,35051 +15164,29644 +15164,18651 +15164,24796 +15164,35773 +15164,30459 +15164,37270 +15164,15750 +15164,32060 +15164,20517 +15165,21566 +15165,15504 +17584,627 +15167,4411 +15167,29868 +15167,35008 +27121,5323 +27121,31935 +27121,2603 +27121,34040 +27121,34536 +27121,33070 +27121,27048 +27121,26426 +27121,36758 +27121,36819 +27121,31890 +27121,28532 +15171,19909 +15171,26652 +15171,27450 +15171,17792 +15171,28340 +15172,16178 +15172,26954 +22553,22504 +22553,27970 +22553,17593 +22553,18406 +22553,31553 +22553,33832 +22553,22984 +22553,86 +22553,16613 +22553,18263 +22553,23509 +22553,37234 +22553,23005 +22553,36365 +22553,31698 +22553,22757 +22553,20373 +22553,18200 +22553,34317 +22553,17972 +22553,17068 +22553,35008 +22553,19567 +22553,35767 +15174,23358 +15175,28944 +15175,24059 +15175,29616 +15175,33881 +26792,11242 +26792,30481 +26792,34529 +15178,35773 +15178,28118 +15178,21864 +15178,22666 +15178,33236 +15178,21957 +15178,15191 +15178,16119 +15178,20465 +15178,30199 +15178,19222 +15178,33206 +15178,27173 +15178,32102 +15178,18163 +15178,35008 +15178,24290 +15178,30956 +15178,36790 +15178,25249 +15178,21411 +15178,26749 +15178,6389 +15178,26906 +15178,17675 +15178,30002 +15178,30759 +15178,28217 +15178,26701 +27728,25424 +27728,8054 +27728,22642 +27728,36163 +27728,2979 +27728,27983 +27728,33640 +27728,27173 +27728,15902 +27728,22341 +27728,13995 +27728,23837 +27728,25754 +27728,29982 +27728,31843 +27728,15460 +27728,25499 +27728,22359 +27728,2159 +27728,29831 +27728,30162 +27728,23576 +27728,35388 +27728,33466 +27728,35828 +27728,32985 +27728,30782 +27728,184 +27728,16098 +27728,34418 +27728,29645 +27728,24343 +27728,31890 +27728,12813 +27728,20364 +27728,13396 +27728,35876 +27728,5210 +27728,24932 +27728,33813 +27728,20081 +27728,24049 +27728,30218 +27728,21262 +27728,26441 +27728,20005 +27728,24519 +27728,21142 +27728,28248 +27728,3712 +27728,21851 +27728,36788 +27728,31525 +27728,16599 +33699,5323 +33699,37490 +33699,30782 +33699,34536 +33699,31890 +33699,8054 +33699,29121 +33699,18638 +15180,17883 +15180,23589 +15180,28860 +15180,35331 +15180,15939 +15180,21881 +15180,15540 +15180,23458 +15180,32369 +15180,31890 +15180,30199 +15180,15411 +15180,35773 +15180,18598 +15180,22970 +15180,20657 +15181,35773 +15181,9503 +15181,31659 +15181,35452 +15181,22459 +15181,20084 +15181,19909 +15181,15208 +15181,27082 +15181,27233 +15181,16323 +15181,16470 +15181,18787 +15181,31198 +15181,28283 +15181,36435 +15181,30024 +15181,36761 +15181,19222 +15181,19786 +15181,15646 +15181,17197 +15181,23836 +15181,23838 +15181,35008 +15181,24718 +15181,29982 +15181,15518 +15181,15906 +15181,11648 +15181,34206 +15181,36148 +15181,16371 +15181,13719 +15181,27553 +15181,18876 +15181,32060 +15181,15604 +15181,21090 +15181,25177 +15181,17183 +15181,15940 +15181,4772 +15181,36628 +15181,33410 +15181,22812 +15181,33804 +15181,21272 +15181,23458 +15181,26432 +15181,33605 +15181,30565 +15181,31917 +15181,37436 +15181,12523 +15181,25827 +15181,24377 +15181,28978 +15181,33303 +15181,17933 +15181,31630 +15181,22872 +15181,17899 +15181,22881 +15181,37471 +15181,26145 +15181,24842 +15181,31428 +15181,31170 +15181,30863 +15181,33793 +15181,25477 +15182,25210 +15182,36652 +15183,25031 +15183,18001 +15183,25675 +15183,34909 +15183,16726 +15183,29176 +15183,36521 +15183,34786 +15183,18218 +15183,26243 +15183,15455 +15183,29234 +15183,25564 +15183,35987 +15183,32753 +15183,33997 +15183,27106 +15183,30235 +15183,5386 +15184,21358 +15184,29052 +15185,26007 +15185,26485 +15185,29244 +15185,19732 +15185,2617 +15185,37471 +15185,34507 +15186,19982 +15187,33594 +15187,35773 +15188,15192 +15189,26524 +15189,34095 +15189,36652 +15190,26569 +15190,31890 +15190,26827 +15190,30863 +15192,27370 +15192,24402 +15192,35773 +15192,22321 +15192,21170 +15192,9995 +15192,30199 +15192,22329 +15192,30424 +15192,15770 +15192,1852 +15192,30121 +15192,19222 +15192,29502 +15192,31318 +15192,27173 +15192,22832 +15192,33471 +15192,31367 +15192,11242 +15192,26196 +15192,18038 +15192,23112 +15192,23838 +15192,15237 +15192,13598 +15192,19803 +15192,21754 +15192,36790 +15192,28305 +15192,22057 +15192,17481 +15192,21212 +15192,10568 +15192,18710 +15192,30464 +15192,19253 +15192,36783 +15192,29231 +15192,27137 +15192,25340 +15192,16371 +15192,9438 +15192,35828 +15192,32030 +15192,30777 +15192,23589 +15192,22685 +15192,32819 +15192,27450 +15192,28269 +15192,7859 +15192,13991 +15192,18165 +15192,24181 +15192,23334 +15192,21334 +15192,27754 +15192,22690 +15192,25066 +15192,22662 +15192,18752 +15192,33645 +15192,33298 +15192,28961 +15192,19642 +15192,9199 +15192,14662 +15192,20854 +15192,32627 +15192,23906 +15192,33296 +15192,24207 +15192,27774 +15192,21547 +15192,20376 +15192,30053 +15192,28367 +15192,22068 +15192,17297 +15192,16726 +15192,29912 +15192,31478 +15192,20927 +15192,29017 +15192,6756 +15192,17322 +15192,29007 +15192,21689 +15192,18800 +15192,21864 +15192,29011 +15192,31890 +15192,29331 +15192,19633 +15192,28714 +15192,35241 +15192,33029 +15192,35633 +15192,32459 +15192,3314 +15192,22836 +15192,34997 +15192,26649 +15192,25451 +15192,28143 +15192,1898 +15192,22782 +15192,29665 +15192,26053 +15192,24059 +15192,14800 +15192,29078 +15192,18233 +15192,10850 +15192,13647 +15192,2328 +15192,25482 +15192,17675 +15192,22504 +15192,30861 +15192,32505 +15192,25774 +15192,27314 +15192,37529 +15192,35358 +15192,34390 +15192,24184 +15192,3118 +15192,28777 +15192,17389 +15192,27283 +15192,13083 +15192,23050 +15192,22666 +15192,25706 +15192,30426 +15192,27302 +15192,3160 +15192,26457 +15192,16499 +15192,24341 +15192,3712 +15192,34424 +15192,37021 +15192,35070 +15192,14947 +15192,15994 +15192,21236 +15192,26189 +15192,23664 +15192,31062 +15192,21494 +15192,16851 +15192,37535 +15192,31917 +15192,29876 +15192,19732 +15192,27043 +15192,37014 +15192,21411 +15192,24376 +15192,12844 +15192,31091 +15192,7513 +15192,11135 +15192,16057 +15192,26110 +15192,35928 +15192,23008 +15192,22353 +15192,20024 +15192,36322 +15192,24061 +15192,15750 +15193,18163 +15193,37107 +15193,34695 +15194,15791 +15194,17954 +15194,36598 +15194,21754 +15194,29826 +15194,29824 +15194,19253 +15194,31890 +15194,26863 +15194,35749 +15194,33195 +15194,17227 +15194,27170 +15194,32733 +15194,33804 +15194,17685 +15194,16272 +15194,13357 +15194,28006 +15195,23853 +15195,21716 +15195,35773 +15195,36652 +15195,27173 +15195,17003 +15195,22371 +15195,26595 +15195,18163 +15195,33029 +15195,27082 +15198,36294 +15198,31917 +15198,25477 +15198,13622 +15198,26963 +15199,22504 +15199,19026 +15199,36652 +15199,36790 +15199,33881 +15199,25201 +15199,30524 +15199,30511 +15199,15921 +15199,28064 +15199,15191 +15199,31890 +15199,35384 +15199,30483 +15201,20978 +15201,21142 +15201,33988 +15201,31525 +15201,22642 +15201,16716 +15201,31126 +15201,23767 +15201,33813 +15201,32985 +15201,31890 +15201,5300 +15202,22124 +15202,33601 +15203,4575 +15203,23837 +15203,37145 +15204,35783 +15204,30455 +35497,23589 +35497,26899 +35497,17929 +35497,21376 +35497,19975 +35497,9907 +35497,28417 +35497,31890 +35497,36404 +35497,11132 +35497,22707 +35497,27078 +35497,30700 +35497,27102 +35497,24602 +35497,35876 +35497,22668 +35497,30232 +15205,21494 +15206,21963 +15206,23881 +15206,25062 +15206,2617 +15206,28957 +15206,35008 +15207,18790 +15207,31890 +15207,30889 +15207,19222 +15207,33973 +15210,29048 +15211,23906 +15211,31890 +15212,22890 +15213,17596 +15213,36790 +15213,28217 +15213,25249 +15214,17395 +15214,27450 +15214,28505 +15216,27082 +15216,25477 +15216,25210 +15216,31890 +15216,6405 +15217,16066 +15217,17395 +15217,6156 +15217,30746 +15217,23083 +15217,18959 +15217,36652 +15217,32909 +15217,31640 +15217,12839 +15217,27584 +15217,20168 +15217,20861 +15218,20610 +15218,27596 +15218,17378 +15218,16103 +15218,25125 +15218,15278 +15218,29381 +15218,21312 +15218,22395 +15218,34355 +15218,28181 +15218,2390 +15218,34922 +15219,13267 +15219,37100 +15220,15241 +15220,21235 +15220,11544 +15220,4946 +15220,7513 +15220,30235 +15220,35587 +15220,29892 +15220,34479 +15220,37106 +15220,6229 +15220,18163 +17902,26059 +17902,26110 +17911,24830 +17911,23485 +17911,19537 +17911,15321 +17911,28217 +15223,31890 +15223,21358 +33703,24587 +33703,22642 +33703,17649 +15225,13684 +15225,15975 +15225,21780 +15225,21521 +15225,14217 +15225,35623 +15225,34676 +15225,30819 +15225,36740 +15226,27106 +15226,30235 +17679,23168 +17679,19253 +17679,23858 +17679,5323 +17679,36473 +17679,28005 +15227,4197 +15227,35773 +15228,10568 +15228,6554 +15228,21071 +15228,17854 +15228,29078 +15228,26956 +15228,36904 +15228,15487 +15228,30654 +15228,21418 +15228,28210 +15228,34399 +15229,18163 +15230,15019 +15231,2607 +15231,29322 +15232,22449 +15233,31890 +15234,28802 +15234,16477 +15235,35506 +15235,35780 +15235,22395 +15235,19222 +15235,31890 +15235,29892 +15235,30235 +15236,23589 +15236,23819 +15236,17936 +15236,24705 +15236,19668 +15236,18946 +15236,32283 +15236,31890 +15236,22690 +15236,19709 +15236,33643 +15236,20695 +15236,33338 +15236,9553 +15236,24528 +15236,31102 +15236,12885 +15236,30138 +15236,29982 +15236,26585 +15236,25249 +15236,19222 +15236,13563 +15236,22321 +15236,36977 +15236,22881 +15236,29384 +15236,22353 +15236,36894 +15236,27589 +15236,36652 +15236,13598 +15236,28487 +15236,4628 +15236,32876 +15236,19416 +15237,16677 +15237,36747 +15237,4494 +15237,16686 +15237,35965 +15237,20180 +15237,29612 +15237,33471 +15237,15921 +15237,24280 +15237,20966 +15237,17899 +15237,24711 +15237,17812 +15237,17291 +15237,26060 +15237,23414 +15237,24588 +15237,33833 +15237,23456 +15237,20469 +15237,27048 +15237,20373 +15237,20578 +15237,36573 +18205,19222 +18205,20921 +15239,7237 +15239,35137 +15239,4772 +15239,22173 +15239,28236 +15239,30969 +15239,16726 +15239,37107 +15239,32514 +15239,25812 +15239,2471 +15239,32060 +15239,26956 +15240,27357 +15241,28957 +15241,19348 +15241,18084 +15241,17122 +15241,19207 +15241,23791 +15241,15286 +15241,36755 +15241,15664 +15241,24419 +15241,28251 +15241,19222 +15241,16451 +15241,21185 +15241,31542 +15241,15379 +15241,27559 +15241,22337 +15241,15906 +15241,17969 +15241,15528 +15241,21797 +15241,17528 +15241,23773 +15241,22223 +15241,18410 +15241,19414 +15241,25005 +15241,35205 +15241,13920 +15241,21375 +15241,23881 +15241,16703 +15241,34586 +15241,35703 +15241,36628 +15241,17869 +15241,19586 +15241,25812 +15241,26430 +15241,11544 +15241,18459 +15241,25963 +15241,19309 +15241,37234 +15241,33303 +15241,16726 +15241,36819 +15241,22881 +15241,23793 +15241,22216 +15241,25994 +15241,22772 +15241,23514 +15241,21414 +15241,36401 +15241,17620 +15242,33028 +15243,30762 +15243,36085 +15243,35773 +15243,34221 +15243,12035 +15243,20899 +15243,31890 +15244,26007 +15244,22825 +15244,22533 +15244,17122 +15244,27667 +15244,26648 +15244,34907 +15244,19222 +15244,25609 +15244,17417 +15244,36766 +15244,22442 +15244,28659 +15244,23309 +15244,20547 +15244,20499 +15244,17352 +15244,22666 +15244,18038 +15244,19709 +15244,19732 +15244,34622 +15244,37436 +15244,37331 +15244,20561 +15244,31917 +15244,27855 +15244,23124 +15244,23050 +15244,33296 +15244,26963 +15244,33773 +15244,21642 +15244,27565 +15245,15580 +15245,27450 +15245,31890 +15246,17884 +15246,11081 +15248,11200 +15248,35773 +15248,19222 +15248,33252 +15248,17570 +15248,27479 +15248,5908 +15248,22141 +15248,31890 +15248,21508 +15249,23138 +15249,31690 +15249,35558 +15249,31890 +15250,27650 +15250,26661 +15250,34627 +15250,36652 +15250,23664 +15251,35523 +15251,29982 +15251,21142 +15251,33988 +15251,21070 +15251,31126 +15251,21095 +15251,5300 +15252,27370 +15252,9985 +15252,19222 +15252,36790 +15252,3712 +15252,35523 +15252,16253 +15252,35773 +15252,15191 +15252,18163 +15253,37422 +15253,24886 +15253,31890 +15253,36628 +15253,8836 +15254,17318 +15255,20854 +15255,20569 +15255,19222 +15255,18163 +15255,35773 +15256,35942 +15256,21506 +15256,29774 +15256,31890 +15257,28611 +15257,25805 +15257,30379 +15257,32764 +15257,35773 +15257,18969 +15257,26893 +15258,29553 +15258,27302 +15258,37521 +15258,15191 +15258,33410 +15258,22329 +15258,15074 +15258,19800 +15258,17571 +15258,34515 +15258,37410 +15258,18163 +15258,20409 +15258,19234 +15258,36652 +15258,16092 +15258,22353 +15258,23859 +15258,25032 +15258,28337 +15258,29764 +15258,18822 +15259,26963 +15259,26506 +15259,18163 +15259,4210 +15259,22399 +15260,37090 +15260,30573 +15260,15500 +15260,15671 +15260,24716 +15260,17037 +15260,18790 +15260,21620 +15260,36959 +15260,31668 +15260,26464 +15260,13204 +15260,16472 +15261,32618 +15261,23294 +15261,21106 +15261,36628 +15262,28957 +15262,26770 +15262,31890 +15262,32286 +15262,34114 +15264,26827 +15264,33837 +15265,19222 +15265,31104 +15265,25477 +15266,26007 +15266,23589 +15266,29666 +15266,29622 +15266,19253 +15266,37627 +15266,22666 +15266,23453 +15266,19633 +15266,30611 +15266,22329 +15266,30464 +15266,24346 +15266,17676 +15266,31890 +15266,19222 +15266,25032 +15266,13754 +15266,31785 +15266,19834 +15266,23586 +15266,25846 +15266,30235 +15266,34881 +15266,37619 +15267,31890 +15267,16205 +15267,22642 +15268,26604 +15268,28118 +15268,23978 +15268,36790 +15268,22515 +15268,37107 +15268,23764 +15268,14800 +15268,27824 +15268,20271 +15268,17854 +15268,30990 +15268,31890 +15268,26906 +15268,29839 +15269,20236 +15269,21447 +15269,33863 +15269,31695 +15269,31890 +15269,37354 +15270,26167 +15270,18509 +15270,34977 +15270,29168 +15270,21376 +15270,22394 +15270,32531 +15270,18936 +15270,35798 +15270,22355 +15270,6872 +15270,34849 +15270,36427 +15270,21174 +15270,18849 +15270,16345 +15270,17372 +15270,21142 +15270,34536 +15270,25581 +15270,94 +15270,36788 +15270,21776 +15270,32622 +15270,26003 +15271,14209 +15271,11039 +15271,36976 +15271,18499 +15273,6149 +15273,28909 +15274,4989 +15274,25052 +15274,25424 +15274,35773 +15274,21262 +15274,22642 +15274,37375 +15274,34813 +15274,16938 +15274,30809 +15274,21494 +15274,1130 +15274,22624 +15274,18636 +15274,17311 +15274,23664 +15274,29886 +15274,32227 +15274,18163 +15274,6558 +15275,36652 +15275,15191 +15275,31783 +15275,27216 +15276,19222 +15277,17883 +15277,18466 +15277,31967 +15277,35708 +15277,35773 +15277,36027 +15277,23664 +15277,31365 +27138,31890 +15279,34859 +15279,16390 +15279,27931 +15279,29720 +15280,29543 +15281,23589 +15281,36620 +15281,27447 +15281,25424 +15281,30271 +15281,37651 +15281,26735 +15281,35830 +15281,28340 +15281,28944 +15281,15526 +15281,31890 +15281,30720 +15281,3929 +15282,20771 +15282,15817 +15283,19253 +15283,30764 +15283,26746 +15283,9553 +15283,29142 +15283,32753 +15283,31890 +15283,20976 +15283,37107 +15284,31890 +15284,35773 +15284,34510 +15284,17307 +15284,8969 +15284,21983 +15284,35388 +15284,20752 +15284,35867 +15284,25887 +15285,31890 +15286,26359 +15286,24270 +15286,25963 +15286,23922 +15286,3208 +15286,28957 +15286,18200 +15286,10093 +15286,31174 +15286,36628 +15287,11769 +15287,26426 +15287,29283 +15287,23185 +15287,24719 +15288,31838 +15288,11242 +15288,23664 +15288,30670 +15288,32845 +15288,33128 +15288,31009 +15288,31890 +15288,28382 +33625,36468 +33625,15191 +33625,32582 +33625,15666 +15289,23589 +15289,10660 +15289,26110 +15289,27450 +15289,28038 +35640,16127 +35640,20880 +15291,3001 +15291,36652 +15291,30773 +15291,31890 +15291,29497 +15291,15495 +15292,18219 +15292,22916 +15292,30055 +15292,16044 +15292,30650 +15292,36551 +15292,21831 +15292,27653 +15293,35842 +15293,20152 +15294,5323 +15294,23589 +15294,32836 +15294,29378 +15294,30342 +15294,5210 +15294,21447 +15294,25849 +15294,28322 +15294,35773 +15294,31890 +15294,5300 +15294,21934 +15294,33029 +15298,32121 +15298,18489 +15298,21845 +15298,18163 +15298,31890 +15299,25062 +15299,29212 +15299,27106 +15300,929 +15300,32184 +15300,35523 +15300,27106 +15300,26632 +15300,17773 +15301,27352 +35613,14067 +35613,32507 +35613,22666 +35613,31890 +35613,20984 +35613,30773 +35613,10568 +35613,20062 +15303,19253 +15303,1407 +15303,22134 +15304,31890 +15304,20047 +15305,21135 +15305,35061 +15306,7335 +15306,31754 +15306,36027 +18409,35523 +18409,25575 +18409,28357 +18409,35334 +18409,31659 +18409,25477 +18409,32030 +18409,9995 +18409,36977 +18409,22620 +18409,25424 +18409,27163 +18409,28392 +18409,33952 +18409,29694 +18409,15191 +18409,23112 +18409,27565 +15309,35523 +15309,35773 +36438,31725 +36438,33397 +36438,21447 +36438,24941 +15310,32566 +15310,5323 +15310,17026 +18438,4838 +18438,32356 +18438,31890 +18438,32316 +18438,34402 +18438,15313 +18438,36834 +18438,24004 +18438,29247 +18438,18876 +18438,23059 +18438,12303 +18438,22084 +18438,25104 +15313,35112 +15313,30416 +15313,35456 +15313,18183 +15313,26601 +15313,28283 +15313,20245 +15313,25037 +15313,25575 +15313,22624 +15313,19222 +15313,36373 +15313,24561 +15313,19106 +15313,29200 +15313,29813 +15313,33896 +15313,21754 +15313,22353 +15313,37438 +15313,15906 +15313,30670 +15313,36799 +15313,20873 +15313,16959 +15313,19253 +15313,26821 +15313,37471 +15313,28333 +15313,22102 +15313,26629 +15313,16390 +15313,25068 +15313,37694 +15313,35553 +15313,25672 +15313,30814 +15313,25665 +15313,24498 +15313,27185 +15313,23332 +15313,32710 +15313,36232 +15313,33367 +15313,28982 +15313,28382 +15313,3115 +15313,21566 +15313,35793 +15313,22145 +15313,1204 +15313,19060 +15313,22449 +15313,29766 +15313,26007 +15313,36581 +15313,35291 +15313,34974 +15313,21309 +15313,15904 +15313,30948 +15313,21876 +15313,23458 +15313,35719 +15313,17644 +15313,37576 +15313,20186 +15313,23977 +15313,21043 +15313,32736 +15313,27848 +15313,13672 +15313,17196 +15313,20491 +15313,20974 +15313,25477 +15313,34495 +15313,22218 +15313,17675 +15313,25773 +15313,21863 +15313,33275 +15313,25687 +15313,28542 +15313,36659 +15313,35696 +15313,17402 +15313,16745 +15313,21099 +15313,28847 +15313,17718 +15313,26963 +15313,15657 +15313,29426 +15313,19145 +15313,32706 +15313,23822 +15313,18038 +15313,22282 +15313,19732 +15313,26666 +15313,33827 +15313,19483 +15313,37369 +15313,36914 +15313,35739 +15313,37109 +15313,28532 +15313,25256 +15313,17370 +15313,33075 +15313,29756 +15313,36785 +15313,29511 +15313,36087 +15313,17246 +15313,16030 +15313,34507 +15314,19222 +15314,15495 +18452,14209 +18452,33979 +18459,36105 +18459,36190 +18459,25958 +18459,34243 +18459,34114 +18459,32924 +18459,16086 +18459,29011 +18459,15687 +18459,25983 +18459,34026 +18459,7356 +18459,18218 +18459,26391 +18459,17385 +18459,23664 +18459,22420 +18459,27106 +15318,31126 +15318,17335 +15318,35773 +15318,21142 +15318,31890 +15318,10154 +15319,23832 +15320,16631 +15320,21975 +15320,18785 +15320,18489 +15320,32462 +15320,25292 +15320,5385 +15320,20657 +15320,22941 +15321,24830 +15321,24402 +15321,35773 +15321,19905 +15321,16363 +15321,17122 +15321,15191 +15321,26946 +15321,15770 +15321,21322 +15321,24568 +15321,35616 +15321,28143 +15321,30306 +15321,22881 +15321,30956 +15321,37535 +15321,36790 +15321,1852 +15321,23991 +15321,16087 +15321,2328 +15321,34448 +15321,36803 +15321,15669 +15321,19819 +15321,37471 +15321,15405 +15321,35269 +15321,19967 +15321,5323 +15321,35523 +15321,24570 +15321,17558 +15321,21547 +15321,24343 +15321,31890 +15321,19709 +15321,18175 +15321,27635 +15321,31062 +15321,34315 +15321,27043 +15321,29723 +15321,21411 +15321,20836 +15321,25985 +15321,29058 +15321,19222 +15321,33988 +15321,4210 +15321,33482 +15321,17311 +15321,13598 +15321,33366 +15322,18163 +15323,37294 +15323,15074 +15323,30764 +15323,30606 +15323,22442 +15323,37690 +15323,27302 +15323,33773 +15323,30046 +15323,31890 +15323,30199 +15324,17846 +15324,17323 +15324,30695 +15324,36468 +15324,22617 +15324,26351 +15324,31713 +15325,9574 +15325,20358 +15325,36468 +15327,22606 +15327,28957 +15327,22491 +15327,20927 +15327,5443 +15327,35658 +15327,31367 +15327,28612 +15327,22077 +15327,28449 +15327,33029 +15328,32710 +15328,17226 +15328,35773 +15328,16510 +15328,29212 +15328,10677 +15328,31407 +15328,22196 +15328,29492 +15328,31890 +15328,28789 +15329,31890 +15330,35773 +15331,25630 +15331,37044 +15331,28442 +15331,31062 +15331,13396 +15331,24758 +15331,16716 +15331,18638 +15331,33594 +15331,28532 +15331,31890 +15331,23838 +24887,30268 +24887,26138 +24887,21426 +24887,29975 +24887,19880 +24330,26066 +15334,32624 +15334,27789 +15335,34297 +15335,21041 +15335,36628 +15335,28449 +15336,22950 +15337,15384 +15337,27450 +35518,19253 +35518,30962 +35518,21358 +35518,17647 +35518,32396 +33726,26639 +33726,19899 +33726,5506 +33726,22818 +15340,18688 +15340,35845 +15340,27547 +15340,31890 +15340,24794 +15341,31617 +15341,36628 +15342,19339 +15342,27566 +15342,25424 +15342,6872 +15342,6023 +15342,28391 +15342,21376 +15342,22256 +15342,36427 +15342,28575 +15342,15915 +15342,33801 +15342,31518 +15342,33951 +15342,31447 +15342,21537 +15342,17307 +15342,33904 +15342,22567 +15342,26129 +15342,37566 +15342,22434 +15342,27048 +15342,30397 +15342,22578 +15342,31157 +15342,24953 +15342,16959 +15342,25887 +15342,15486 +15342,33988 +15342,24963 +15342,37646 +15342,36652 +15342,30163 +15342,16669 +33727,35582 +18641,23167 +15345,30571 +15345,28005 +15346,36608 +15346,28957 +15347,20528 +15347,36138 +15348,31806 +15349,16880 +15350,16119 +15351,1181 +15351,24718 +15351,26893 +15351,19222 +15351,24013 +15351,25750 +15351,34992 +25768,20047 +25768,22967 +27509,34647 +15352,21159 +15352,19767 +15352,34089 +18715,17732 +18715,19253 +18715,17876 +18715,35773 +18715,19222 +18715,36652 +18715,29789 +15355,24352 +15355,4197 +15355,30058 +15355,36628 +15355,15762 +15355,25477 +15355,32066 +15355,20604 +15355,28734 +15355,22881 +15355,33490 +15355,28957 +15355,36209 +15355,36528 +15355,30585 +15355,28612 +15355,30301 +15355,37541 +15355,36819 +15355,34690 +15356,22359 +15356,36652 +15356,23050 +15356,37086 +15356,31890 +15356,26604 +15356,29303 +15356,24000 +15356,23368 +15356,88 +15356,26343 +15356,35773 +15356,15750 +15356,35008 +15357,3416 +15357,27742 +15358,35636 +15358,37139 +15358,21383 +15359,20296 +15359,22395 +15360,28957 +15360,16471 +34004,9001 +34004,26786 +34004,31890 +15362,13852 +15362,19812 +30162,35523 +30162,36921 +30162,23525 +30162,31659 +30162,26827 +30162,24178 +30162,28128 +30162,31890 +30162,27032 +30162,16055 +30162,28124 +30162,21550 +30162,34510 +30162,35324 +30162,22062 +30162,30694 +30162,22748 +30162,36256 +30162,29982 +30162,25884 +30162,16959 +30162,25887 +30162,30417 +30162,20081 +30162,33680 +30162,21142 +30162,28248 +30162,3712 +30162,17909 +30162,18318 +30162,32254 +30162,36788 +30162,19504 +15363,36652 +15363,18163 +15363,22353 +15364,25970 +15364,28436 +15364,15966 +15364,21989 +15364,25292 +15364,33222 +15364,20988 +15364,17470 +15364,31197 +33732,36294 +33732,22721 +33732,603 +33732,25401 +33732,19222 +33732,37482 +15366,34785 +15366,19392 +15366,36982 +15366,15567 +15366,19856 +15366,32030 +15366,7857 +15366,21693 +15366,27288 +18801,3166 +18801,19155 +18801,32093 +18801,34798 +15368,22932 +15368,23523 +15368,18196 +15368,32582 +15368,2347 +15368,28505 +15368,13598 +15368,28861 +15369,29062 +15369,19222 +15369,31890 +15369,20240 +15369,37106 +15369,20403 +15369,19524 +15369,37234 +15369,27417 +15369,31493 +15369,25238 +15370,25758 +15370,34536 +15370,37145 +15370,23300 +15370,35608 +15370,24837 +15370,21101 +15371,17523 +15371,36652 +15371,37529 +15371,24133 +15371,21110 +15371,28772 +15371,24457 +15371,2300 +15371,35649 +15372,11319 +15372,18410 +15372,17484 +15373,24568 +15373,20854 +15373,32677 +15373,36628 +15373,24010 +15374,6664 +15374,20773 +15377,22756 +15377,36208 +15377,28959 +15377,35703 +15377,31890 +15377,12265 +15377,23691 +15377,31827 +15377,21390 +15377,19118 +15377,36337 +15377,19925 +15377,36293 +15377,21447 +15377,29082 +15377,33863 +15377,36336 +15379,34114 +15379,35773 +15379,32060 +15379,27173 +15379,26152 +15379,3712 +15379,30379 +15379,18187 +15379,30235 +15379,35008 +18916,36652 +18916,31890 +18928,23838 +18928,22890 +15383,28098 +15383,19253 +15383,34357 +15383,31957 +15383,25785 +15383,25372 +15383,24746 +15383,10851 +15383,23534 +15383,29710 +15383,36984 +15383,19376 +15383,483 +15384,33082 +15384,1409 +15384,27342 +15384,28885 +15384,26548 +15384,33242 +15384,34335 +15384,34502 +15384,17788 +15384,22130 +15384,25449 +15384,29197 +15384,27401 +15384,16435 +15384,23267 +15384,28005 +15384,28852 +15384,34086 +15384,24718 +15384,26662 +15384,31418 +15384,18403 +15384,37289 +15384,24303 +15384,34854 +15384,29066 +15384,2159 +15384,28451 +15384,18261 +15384,24153 +15384,30002 +15384,6139 +15384,17681 +15384,30235 +15384,17010 +15384,35602 +15384,6270 +15384,28414 +15384,37324 +15384,19422 +15384,37633 +15384,25360 +15384,32098 +15384,22423 +15384,36366 +15384,20532 +15384,13993 +15384,28951 +15384,32233 +15384,15474 +15384,35106 +15384,36426 +15384,29879 +15384,1438 +15384,25497 +15384,35234 +15384,16042 +15384,24431 +15384,34116 +15384,17733 +15384,32225 +15384,33648 +15384,36389 +15384,27498 +15384,31926 +15384,21988 +15384,24066 +15384,27646 +15384,35995 +15384,29454 +15384,37380 +15384,3135 +15384,33537 +15384,36252 +15384,33994 +15384,21576 +15384,24677 +15385,22384 +15385,30374 +15385,18638 +15386,30235 +15386,34114 +15386,24703 +15387,18173 +15387,24194 +37040,22483 +37040,18163 +37040,31890 +37040,15540 +15388,20319 +15388,20849 +15388,30002 +15388,21358 +15388,18507 +15388,28957 +15388,15994 +15388,21957 +15388,33766 +15388,28170 +15388,25197 +15388,34298 +15388,33366 +15388,26124 +15388,34992 +15389,31890 +15390,24347 +15390,15643 +15390,30284 +15390,36990 +15390,35773 +15390,13526 +15390,31890 +15390,21194 +15390,22341 +15391,36620 +15392,9752 +15392,36173 +15394,30468 +15395,27894 +15395,15540 +15396,34075 +15396,31316 +19001,31367 +19001,30199 +19001,33837 +19001,30670 +19001,3712 +15398,24181 +15398,37683 +15398,3712 +34417,17675 +34417,36714 +34417,19841 +34417,30409 +15401,16360 +15401,33303 +15402,28986 +15403,31890 +15403,35773 +15403,37466 +15403,31518 +15403,31636 +15403,29389 +15403,24709 +15403,7598 +15404,32266 +15404,31890 +15405,14306 +15405,29722 +15405,25575 +15405,3955 +15405,29669 +15405,33708 +15405,32594 +15405,35071 +15405,31028 +15405,36834 +15405,9995 +15405,33451 +15405,36528 +15405,17723 +15405,36121 +15405,16149 +15405,35793 +15405,19222 +15405,691 +15405,20617 +15405,36772 +15405,16912 +15405,26801 +15405,10348 +15405,24130 +15405,18651 +15405,21197 +15405,31380 +15405,24432 +15405,10891 +15405,29813 +15405,25133 +15405,24721 +15405,34332 +15405,24143 +15405,30670 +15405,17465 +15405,29218 +15405,24730 +15405,34536 +15405,34859 +15405,30757 +15405,28914 +15405,32338 +15405,19819 +15405,24155 +15405,19352 +15405,29234 +15405,24207 +15405,16431 +15405,10609 +15405,1817 +15405,19267 +15405,4411 +15405,30767 +15405,9922 +15405,6696 +15405,23593 +15405,28338 +15405,2195 +15405,23596 +15405,28635 +15405,31106 +15405,19841 +15405,27632 +15405,31083 +15405,33949 +15405,33952 +15405,30814 +15405,29886 +15405,37490 +15405,36532 +15405,3579 +15405,21454 +15405,33296 +15405,18767 +15405,26958 +15405,4494 +15405,19037 +15405,30932 +15405,22425 +15405,22426 +15405,36573 +15405,24225 +15405,12684 +15405,28671 +15405,17899 +15405,24807 +15405,4628 +15405,18492 +15405,21288 +15405,24336 +15405,35558 +15405,5802 +15405,28950 +15405,16451 +15405,20442 +15405,20963 +15405,36090 +15405,27817 +15405,8836 +15405,21527 +15405,33282 +15405,18377 +15405,32943 +15405,27233 +15405,16524 +15405,21876 +15405,23381 +15405,23458 +15405,37566 +15405,17940 +15405,24568 +15405,19333 +15405,33206 +15405,19928 +15405,36819 +15405,22040 +15405,28440 +15405,31282 +15405,29049 +15405,34283 +15405,35658 +15405,36628 +15405,27562 +15405,28989 +15405,25477 +15405,18710 +15405,19153 +15405,34495 +15405,14205 +15405,15669 +15405,22980 +15405,26457 +15405,32816 +15405,26382 +15405,25752 +15405,31785 +15405,21375 +15405,33147 +15405,23643 +15405,15969 +15405,18866 +15405,35366 +15405,26625 +15405,36024 +15405,36000 +15405,26092 +15405,27596 +15405,17699 +15405,36665 +15405,33255 +15405,2625 +15405,12985 +15405,24339 +15405,21947 +15405,7770 +15405,21047 +15405,30656 +15405,29715 +15405,30659 +15405,35431 +15405,18022 +15405,5767 +15405,14565 +15405,17423 +15405,37471 +15405,20752 +15405,32868 +15405,16835 +15405,19732 +15405,30682 +15405,19669 +15405,16598 +15405,14745 +15405,31803 +15405,34774 +15405,37562 +15405,28236 +15405,7369 +15405,22881 +15405,30077 +15405,23251 +15405,31635 +15405,20974 +15405,4701 +15405,23598 +15405,32232 +15405,35434 +15405,36869 +15405,28804 +15405,16878 +15405,22499 +15405,36426 +15405,31725 +15405,22875 +15405,33804 +15405,17159 +15405,27736 +19044,11344 +19044,31890 +19044,24593 +19044,35008 +17737,22711 +27157,20418 +15409,21828 +15409,30235 +15409,26053 +15409,23536 +15409,28957 +15409,25062 +15409,16270 +15409,21963 +15409,23881 +15409,34704 +15409,30087 +15409,18187 +15409,725 +15409,36628 +15409,10608 +15410,30033 +15410,30611 +15410,20100 +15411,30762 +15411,36661 +15411,35008 +15411,35773 +15411,30002 +15411,30170 +15411,22196 +15411,32395 +15411,18163 +15411,35719 +15412,31935 +15412,19489 +15412,33267 +15412,22642 +15412,22914 +15412,27363 +15412,35075 +15412,32188 +15412,31825 +15412,19222 +15412,37340 +15412,15902 +15412,29886 +15412,32515 +15413,27520 +15414,37162 +15414,20748 +15414,25613 +15414,16091 +15414,21115 +15414,3405 +15415,34878 +15415,23589 +15415,31890 +15415,1464 +15416,4772 +15416,26946 +15416,17675 +15417,36620 +15417,29999 +15417,32979 +15417,35731 +15417,694 +15418,28265 +15418,35921 +15419,16457 +15419,23629 +15419,16631 +15419,22792 +15419,36620 +15419,28340 +15419,3724 +15419,25839 +15419,33415 +15419,694 +15419,18499 +15419,17792 +15419,27655 +15419,33548 +15419,17050 +15419,24473 +15419,17652 +15419,18029 +15419,32979 +15419,16774 +15419,27066 +15419,20657 +15419,7496 +15419,35660 +15419,33537 +15420,31890 +15420,34872 +15421,2300 +15421,28469 +15421,35200 +15421,32753 +15421,35171 +19134,25166 +19134,36998 +19134,19575 +19134,26426 +19134,32188 +19134,34193 +19134,16680 +19134,26649 +15423,33410 +15423,26946 +15423,18233 +15423,22666 +15423,31890 +15423,22832 +15423,29100 +15425,24543 +15426,16726 +15428,19222 +15428,3474 +15428,31890 +20695,23589 +20695,22161 +20695,22353 +20695,22321 +20695,16118 +20695,35302 +20695,18663 +20695,33029 +20695,32616 +20695,21917 +20695,35032 +20695,35793 +20695,31890 +20695,31141 +20695,19656 +20275,35139 +20275,16631 +20275,37289 +20275,18331 +20275,20528 +20275,28944 +20275,17099 +34862,17984 +34862,16631 +34862,22130 +34862,13535 +34862,26110 +34862,27450 +34862,35773 +34862,21053 +34862,20528 +15430,9061 +15431,31687 +18633,31890 +15433,35341 +15433,31890 +15433,33643 +15435,29452 +15435,16716 +15435,35773 +15435,31965 +15436,19253 +15436,34429 +15436,2733 +15436,26649 +15436,20854 +15436,36652 +15436,35773 +15436,10821 +15436,31890 +15436,31917 +15438,8646 +15438,10631 +15438,37631 +15438,36652 +15439,24462 +15439,27071 +19255,16631 +19255,32582 +19255,31619 +19255,25979 +19255,22169 +19255,23717 +19255,26823 +19255,29023 +19255,20464 +19255,17142 +19255,35794 +19255,24677 +19255,33103 +19255,13761 +19255,6149 +19255,13647 +19255,18222 +15441,16119 +15441,14994 +15441,36652 +15442,6149 +15443,26293 +15443,28512 +15443,12813 +15443,30685 +15444,28521 +15444,27896 +15444,24718 +15445,107 +15445,21252 +15445,17884 +15445,23370 +15445,23267 +15445,29697 +15446,15583 +15446,4662 +15446,33247 +15446,19755 +15446,31890 +15446,17318 +27164,19263 +27164,35773 +15449,26110 +15449,24431 +15452,19253 +15452,26540 +15453,31126 +15453,36208 +15453,36652 +15453,35876 +15453,18638 +15453,19925 +15453,25283 +15453,21447 +15453,31890 +15453,31548 +15453,34876 +15454,23402 +15454,23589 +15454,27450 +15454,22642 +15454,23270 +15454,56 +15454,29143 +15454,18638 +15454,3712 +15454,30772 +15454,23664 +15454,35876 +15454,35773 +15454,35008 +15456,23342 +15457,16631 +15457,35773 +15457,31957 +15457,36790 +15457,22321 +15457,27123 +15457,19540 +15457,31890 +15457,29737 +15457,19472 +15457,26110 +15457,24599 +15457,31518 +15457,16321 +15457,28777 +15457,28005 +15457,13647 +15457,29391 +15459,28957 +15459,13239 +15460,35749 +15460,19806 +15460,35773 +15460,33553 +15460,7427 +15460,35134 +15460,21169 +15460,17227 +15460,18087 +15460,30720 +15460,18320 +15460,31518 +15460,15780 +15460,27993 +15460,18103 +15460,33419 +15460,27102 +15460,26166 +15460,15788 +15460,28004 +15460,21194 +15460,27711 +15460,28017 +15460,27935 +15460,28913 +15460,17173 +15460,20922 +15460,23272 +15460,31390 +15460,18810 +15460,16105 +15460,28038 +15460,23589 +15460,33927 +15460,15915 +15460,31421 +15460,35332 +15460,23242 +15460,20953 +15460,17726 +15460,29413 +15460,36844 +15460,23311 +15460,27142 +15460,18178 +15460,27341 +15460,19859 +15460,22413 +15460,20124 +15460,15580 +15460,26441 +15460,30218 +15460,32796 +15460,25898 +15460,26899 +15460,34288 +15460,24519 +15460,25397 +15460,35262 +15460,23045 +15460,19890 +15460,19613 +15460,32842 +15460,14547 +15460,28395 +15460,23767 +15460,34646 +15460,15609 +15460,32256 +15460,22604 +15460,22452 +15460,26935 +15460,3685 +15460,31890 +15460,25302 +15460,36927 +15460,22168 +15460,22668 +15460,26401 +15460,19928 +15460,28429 +15460,32347 +15460,22785 +15460,29049 +15460,23408 +15460,21337 +15460,19324 +15460,18545 +15460,23108 +15460,23991 +15460,30738 +15460,24266 +15460,19396 +15460,30002 +15460,10154 +15460,8646 +15460,34774 +15460,27513 +15460,26608 +15460,27808 +15460,32132 +15460,32774 +15460,25792 +15460,35971 +15460,10528 +15460,21376 +15460,23752 +15460,9596 +15460,16473 +15460,21950 +15460,26308 +15460,32334 +15460,9181 +15460,28719 +15460,21664 +15460,27024 +15460,28809 +15460,35447 +15460,26130 +15460,31299 +15460,29055 +15460,33768 +15460,36625 +15460,21129 +15460,34307 +15460,31917 +15460,29777 +15460,22881 +15460,36879 +15460,5606 +15460,21142 +15460,22889 +15460,9812 +15460,23513 +15460,29746 +15461,35988 +14800,36581 +14800,23589 +14800,36747 +14800,35134 +14800,27082 +14800,33471 +14800,24419 +14800,19922 +14800,19222 +14800,25880 +14800,37428 +14800,15646 +14800,19520 +14800,25608 +14800,27159 +14800,19669 +14800,15466 +14800,29218 +14800,25477 +14800,15948 +14800,26783 +14800,19253 +14800,33006 +14800,37404 +14800,35523 +14800,32453 +14800,18268 +14800,27895 +14800,7859 +14800,18165 +14800,21334 +14800,23764 +14800,37427 +14800,29234 +14800,16982 +14800,22119 +14800,33296 +14800,26958 +14800,33793 +14800,23922 +14800,29912 +14800,22731 +14800,23972 +14800,23133 +14800,33972 +14800,24568 +14800,26185 +14800,33995 +14800,7044 +14800,34065 +14800,27565 +15464,5812 +15464,26110 +15464,37289 +15464,2347 +15464,37340 +15464,23206 +15464,17099 +33027,16929 +33027,31890 +33027,25268 +19421,18475 +19421,15775 +19421,13647 +19421,25270 +15466,29896 +15466,35773 +15466,25963 +15466,29665 +15466,29557 +15466,19114 +15466,30110 +15466,16754 +15466,31890 +15466,36628 +15466,20840 +15466,33029 +15466,34741 +15466,32060 +15466,25005 +15466,36652 +15466,19263 +15466,3208 +15466,30046 +15466,23903 +15466,33366 +15466,29892 +15466,35008 +19436,28612 +19436,32060 +15469,12699 +15469,24126 +15469,25478 +15469,30403 +15469,24533 +33753,30356 +33753,24896 +33753,29962 +15470,19253 +15470,8761 +15470,26457 +15470,18353 +15470,23664 +15470,13948 +15470,35822 +15470,28364 +15471,19222 +15471,33391 +15471,23589 +15471,23249 +15472,30944 +15472,21160 +15472,28008 +15472,34522 +15472,21272 +15472,22666 +15472,25805 +15472,26639 +15472,33206 +15472,3712 +15472,17875 +15472,13598 +15472,16913 +15472,19845 +15472,18163 +15472,22950 +15473,19222 +15473,24966 +15473,33366 +15473,6229 +15473,28136 +15474,32226 +15474,21433 +15474,25452 +15475,35008 +15476,17281 +15476,16764 +15476,9707 +15476,33482 +15476,28417 +35621,27745 +35621,23484 +35621,31525 +35621,29589 +35621,25669 +35621,31577 +35621,25249 +35621,17499 +35621,31890 +35621,21142 +35621,21390 +35621,33863 +35621,18638 +35621,19925 +35621,36293 +35621,32573 +35621,22580 +35621,36448 +35621,36336 +15477,32768 +15477,18972 +15477,37471 +15477,19376 +15477,28031 +15477,16921 +15477,36528 +15477,33275 +15477,25477 +15477,23329 +15477,36628 +20863,34652 +15481,37248 +15481,35773 +15481,7403 +15481,28947 +15481,32845 +15482,27387 +15482,17728 +15483,29692 +15484,29827 +15484,28777 +15484,35773 +19548,15191 +19548,35523 +15486,31126 +15486,24319 +15486,28881 +15487,29094 +15487,34857 +15487,18564 +15487,33161 +15487,37557 +15487,31890 +15487,29543 +15487,33206 +15487,36426 +15487,29037 +15487,37122 +15487,15853 +15487,22090 +15487,16081 +15487,17755 +15487,23344 +15487,26701 +15487,22359 +15487,20648 +15487,6389 +15487,30969 +15487,17982 +15487,11081 +15487,24969 +15487,22520 +15487,19267 +15489,5323 +15489,25457 +15489,17360 +15489,18032 +15489,31890 +15490,18320 +15490,34747 +15490,31890 +15490,35876 +15491,6314 +15491,31636 +15491,25179 +15491,26749 +15491,35032 +15491,35773 +15491,25107 +15491,16924 +15491,31890 +15491,3072 +15492,35773 +15492,33154 +15492,17420 +15492,17854 +15492,18657 +15492,33557 +15492,18163 +15492,29721 +15492,1852 +15492,33174 +15492,29827 +15492,37471 +15492,22832 +15492,17571 +15492,11795 +15492,34606 +15492,23762 +15492,11430 +15492,29892 +15492,32876 +15493,26649 +15493,15963 +15493,37462 +15493,15757 +15494,21979 +15494,16250 +15495,35448 +15495,29011 +15495,29772 +15495,27227 +15495,33708 +15495,34016 +15495,22028 +15495,21033 +15495,26591 +15495,21567 +15495,25145 +15495,20891 +15495,26648 +15495,21189 +15495,7251 +15495,34690 +15495,16463 +15495,37577 +15495,21805 +15495,22211 +15495,27491 +15495,36795 +15495,25477 +15495,19675 +15495,33133 +15495,26165 +15495,20922 +15495,23273 +15495,13527 +15495,26649 +15495,35551 +15495,35032 +15495,31141 +15495,36819 +15495,29095 +15495,16524 +15495,23593 +15495,2683 +15495,30489 +15495,31881 +15495,21375 +15495,23879 +15495,25329 +15495,29258 +15495,21047 +15495,36628 +15495,24186 +15495,30230 +15495,28061 +15495,18022 +15495,27223 +15495,3576 +15495,30819 +15495,32703 +15495,24642 +15495,27487 +15495,18331 +15495,22723 +15495,22881 +15495,37438 +15495,23793 +15495,36744 +15495,35089 +15495,11378 +15495,29741 +15495,25057 +15496,19661 +15496,25645 +15496,15758 +15496,17645 +15496,23188 +15496,16551 +15496,32393 +15496,28887 +15496,31890 +15496,18163 +15497,18638 +15497,36720 +19605,34290 +19605,32132 +19605,30666 +19605,27951 +19605,25426 +19605,20480 +19605,35987 +19605,1436 +19605,19351 +15499,18869 +15499,23891 +15499,20594 +15499,18930 +15499,714 +15499,34426 +15499,35543 +15499,27250 +15499,36762 +15499,26157 +15499,33103 +15499,33995 +15499,25285 +15499,1315 +15500,26298 +15500,16286 +15500,24716 +15500,11242 +15500,25096 +15500,29391 +15500,4202 +15500,36030 +15500,36959 +15500,13204 +15500,17099 +15500,18790 +15501,17732 +15501,15669 +15501,21864 +15501,24919 +15501,19582 +15501,35008 +15501,16951 +34144,17787 +34144,30199 +34144,36652 +34144,23204 +34144,22832 +34144,35762 +34144,1407 +34144,35008 +15502,23999 +15502,12658 +15502,18163 +15502,29912 +15502,32819 +15502,23838 +15502,30384 +15503,23139 +15503,36652 +15503,28636 +15503,37493 +15503,19253 +15503,29393 +15503,18163 +29426,32871 +29426,9722 +29426,29010 +29426,20999 +29426,17876 +29426,24561 +29426,18163 +29426,31890 +29426,36628 +15504,25256 +15504,31890 +15504,36628 +15504,18804 +32708,24328 +32708,14710 +32708,26827 +32708,27452 +19665,22941 +15506,28852 +15506,30969 +15506,20784 +15506,28118 +15506,22666 +15506,37107 +15506,22832 +15506,26337 +27177,17076 +27177,28957 +15508,35914 +15508,17136 +15508,18489 +15509,17668 +15509,23480 +15510,25062 +15510,36334 +15511,32768 +15511,22326 +15511,21153 +15511,21309 +15512,31679 +15513,29423 +15513,26343 +27179,17420 +27179,28777 +27179,37109 +27179,25907 +27179,10568 +19720,23332 +19720,17787 +19720,37280 +19720,24402 +19720,36652 +19720,21090 +19720,36066 +19720,35117 +19720,27302 +19720,18876 +19720,25210 +19720,24341 +19720,17099 +19720,25102 +19720,36628 +19720,25166 +19720,20464 +19720,24387 +19720,31890 +19720,23853 +19720,34511 +19720,32300 +19720,22972 +19720,13214 +19720,31141 +19720,15577 +19720,30154 +19720,35590 +19720,10568 +19720,33857 +15517,16631 +15517,30573 +15517,20925 +15517,32582 +15517,35665 +15517,27978 +15517,35149 +15517,25616 +15517,17317 +15517,16916 +15517,17027 +15517,5135 +15517,31890 +15517,18163 +15517,11099 +15518,18657 +15518,34326 +15518,36652 +15518,30764 +37622,6285 +37622,36230 +37622,35912 +37622,16428 +37622,37209 +37622,15948 +37622,21765 +37622,21380 +37622,31890 +37622,15676 +37622,31863 +37622,21290 +37622,36818 +37622,23789 +37622,23058 +15520,21851 +15520,29461 +15520,26635 +15520,32152 +15521,19253 +15521,26286 +15522,1538 +15522,37510 +15522,6508 +15522,20849 +15523,32681 +15523,26110 +15523,27793 +15523,13396 +15523,18638 +24709,31518 +24709,20978 +24709,29982 +24709,22642 +24709,31126 +24709,26666 +24709,13598 +24709,35773 +24709,31890 +24709,5300 +34656,35773 +15524,19263 +15524,24919 +15525,35944 +15525,22018 +15525,24402 +15525,35773 +15525,36797 +15525,26173 +15525,23228 +15525,23072 +15525,2979 +15525,27833 +15525,20184 +15525,22769 +15525,19222 +15525,29160 +15525,17499 +15525,11242 +15525,33107 +15525,20840 +15525,35002 +15525,34349 +15525,7251 +15525,18163 +15525,37296 +15525,19573 +15525,24864 +15525,32154 +15525,23973 +15525,9553 +15525,32322 +15525,35016 +15525,1733 +15525,24299 +15525,33128 +15525,37160 +15525,28957 +15525,27426 +15525,15015 +15525,21073 +15525,28064 +15525,36652 +15525,26282 +15525,28006 +15525,31954 +15525,29098 +15525,10856 +15525,34887 +15525,29403 +15525,27450 +15525,17099 +15525,19701 +15525,1464 +15525,19253 +15525,23606 +15525,31890 +15525,28322 +15525,34588 +15525,22303 +15525,7960 +15525,3712 +15525,36215 +15525,26725 +15525,26429 +15525,25677 +15525,33029 +15525,26575 +15525,23798 +15525,23332 +15525,32206 +15525,29739 +15525,32507 +15525,22423 +15525,26898 +15525,25687 +15525,20707 +15525,32097 +15525,28683 +15525,36405 +15525,16754 +15525,17600 +15525,36721 +15525,36232 +15525,16764 +15525,24960 +15525,21287 +15525,32734 +15525,22888 +15525,18066 +15525,3166 +15525,21151 +15525,20857 +15525,35876 +15525,31325 +15525,7044 +15525,22004 +15526,3567 +15526,15907 +15526,31890 +15526,31882 +15526,22691 +15527,24538 +15528,26625 +15528,22453 +15528,23072 +15528,17099 +15528,14209 +15528,23303 +15528,30950 +15528,15191 +15528,31955 +15528,24828 +15528,21391 +15528,23664 +15528,30245 +15528,18163 +15528,31695 +15528,25322 +15528,20843 +15528,16641 +15528,26701 +15528,35253 +15528,17217 +15528,15599 +15528,15074 +15528,37684 +15528,26911 +15528,35267 +15528,15906 +15528,10609 +15528,23204 +15528,3712 +15528,24161 +15528,31717 +15528,32876 +15529,22642 +15530,33029 +15530,28283 +15530,31890 +15530,19392 +15530,30002 +15530,22321 +15530,22606 +15530,261 +15530,34837 +15531,21754 +15531,35523 +15531,15191 +15531,32180 +15531,32459 +15531,31890 +15531,25502 +15531,16441 +15531,19222 +15531,34536 +15531,20854 +15531,17118 +15531,33128 +15531,35773 +15531,35741 +17005,29351 +17005,30533 +17005,34238 +15532,30473 +15532,34402 +15532,32324 +15532,23901 +15532,23642 +15532,33029 +15532,32340 +15532,35404 +19150,30851 +15534,37269 +15535,9286 +15535,24718 +15535,31336 +15535,22457 +15535,21805 +15535,6541 +15535,30378 +15535,17327 +15535,36044 +15535,19222 +15535,35997 +15535,16773 +15535,34311 +15536,37289 +15536,19222 +15536,8503 +15536,22062 +15536,31890 +15537,30519 +15537,31890 +15538,19222 +15538,31657 +15538,9553 +32828,19222 +32828,31170 +32828,36790 +15540,32266 +15540,17323 +15540,23523 +15540,25495 +15540,27450 +15540,6479 +15540,14205 +15540,30187 +15540,36468 +15540,18298 +15540,22321 +15540,2347 +15540,21864 +15540,13647 +15540,16631 +15540,24212 +15540,36652 +15540,32640 +15540,13598 +15540,25249 +15540,35660 +15540,30532 +15540,26356 +15540,33910 +15540,34390 +15540,35149 +15540,22970 +15540,23664 +15540,32729 +15540,31967 +15541,34977 +19884,37323 +19884,28616 +19884,32628 +19884,17099 +15543,15621 +15543,22984 +15543,31890 +15544,24882 +15544,31187 +15544,20974 +15544,23881 +15544,19632 +15544,36819 +15544,25065 +15544,18866 +15545,16154 +15545,36652 +15545,31890 +15545,20123 +15545,26343 +15546,9639 +15546,28343 +15546,24718 +15546,35111 +15546,27719 +15547,19222 +15547,29591 +15547,35583 +15549,35115 +15549,30235 +15549,28957 +15549,34453 +15549,28697 +15549,37489 +15551,33315 +15551,24906 +15551,34229 +15551,34705 +15551,26898 +15551,16982 +15551,31197 +15551,11081 +15551,17651 +15551,17787 +15551,19253 +15551,16801 +15551,16154 +15551,32580 +15551,19222 +15551,32136 +15551,36652 +15551,23204 +15551,33062 +15551,23892 +15551,25812 +15551,25115 +15551,26190 +15551,15586 +15551,25908 +15552,16109 +15552,16631 +15552,29055 +15552,34681 +15552,37289 +15552,34774 +15552,27291 +8642,36197 +32371,23028 +32371,33410 +32371,31366 +32371,17571 +15555,19504 +15555,28442 +15555,35773 +15555,23297 +15555,22337 +15555,25326 +15555,26666 +15555,22452 +15555,16797 +15555,31890 +15555,21169 +15555,34989 +15555,32487 +15555,14865 +15555,35219 +15555,18287 +15555,31126 +15555,22836 +15555,22642 +15555,6229 +15555,33366 +15555,29521 +15555,32060 +15555,35008 +15556,33397 +15556,17726 +15556,25477 +15556,22818 +15558,16718 +15558,13204 +19976,9545 +15560,15074 +15560,21875 +15560,22832 +19985,21973 +19985,28962 +19985,25819 +19985,18195 +19985,28895 +19985,24969 +19985,26026 +19985,30670 +19985,30896 +19985,26409 +19985,36843 +19985,32753 +19985,19114 +19985,19222 +19985,31890 +19985,32759 +19985,31594 +19985,12196 +19985,32143 +19985,19651 +19985,35773 +19985,27181 +19985,4619 +19985,31659 +19985,19812 +15562,25865 +33770,7444 +33770,35116 +33770,21918 +33770,19222 +15564,31890 +20011,20522 +20011,19222 +20011,2316 +20011,16772 +20011,6541 +20011,36573 +20011,31890 +33771,17458 +15568,22418 +15568,10660 +15568,17787 +15568,36652 +15568,31681 +15568,26684 +15568,28909 +15568,19905 +15568,28287 +15568,35660 +15568,35299 +15568,19724 +15568,18035 +15568,2159 +15568,31308 +15569,16746 +15569,31248 +33772,31726 +33772,22584 +33772,35008 +33772,29886 +33772,26230 +33772,34094 +33772,31890 +33772,31744 +20041,31654 +20041,32428 +20041,34603 +20041,33380 +20041,28337 +20041,6902 +20041,27855 +20041,17573 +20041,24161 +20041,26963 +15572,17286 +15572,31890 +15572,31102 +15574,34479 +15574,17571 +15574,35030 +28166,17676 +15575,19179 +15576,26007 +15576,35773 +15576,19732 +15576,10568 +15576,19709 +15576,15940 +15576,36799 +15576,3712 +15576,25256 +15576,32331 +15576,22881 +15576,33410 +15576,36761 +15576,19222 +15576,35828 +15576,29912 +15576,18076 +15577,35346 +15577,17702 +15577,27896 +15577,17522 +15577,9705 +15577,16166 +15577,26334 +15578,23589 +15578,26110 +15578,21140 +15578,21590 +15578,31890 +15578,19905 +15578,35008 +15578,31814 +15578,27059 +20093,27219 +20093,16782 +20093,23810 +20093,30108 +20093,24350 +20093,17493 +20093,31890 +20093,17460 +20093,17098 +15580,36824 +15580,17936 +15580,23970 +15580,31504 +15580,28004 +15580,18742 +15580,22668 +15580,32269 +15580,30720 +15580,30115 +15580,33640 +15580,18320 +15580,26501 +15580,18178 +15580,27024 +15580,33804 +15580,30656 +15580,36661 +15580,17876 +15580,24574 +15580,22853 +15580,23708 +15580,22789 +15580,31912 +15580,33334 +15580,1992 +15580,28602 +15580,23108 +15580,29747 +15580,17726 +15580,17301 +15580,19324 +15580,23438 +15580,35509 +15580,9812 +15580,23513 +15580,25783 +15582,30494 +15583,15781 +15584,22782 +15585,20095 +15585,19073 +15585,24044 +15585,8825 +15585,19283 +15585,22666 +15585,24748 +15586,22231 +15586,29055 +15586,21411 +15586,33594 +15586,31890 +15586,33029 +15586,17787 +15586,19253 +15586,29143 +15586,34095 +15586,27163 +15586,20854 +15586,30002 +15586,31170 +15586,23204 +15586,3712 +15586,23664 +15586,36652 +15586,25812 +15586,35773 +15586,18163 +15586,23555 +14818,20236 +14818,29082 +14818,35703 +15589,36788 +15590,31890 +15590,25431 +15591,31917 +15591,25249 +15591,23814 +15591,22353 +15591,22321 +15591,6314 +15591,23783 +15591,17484 +15591,31890 +15591,32753 +15591,32616 +15591,14209 +15591,36728 +15591,25378 +15591,30235 +15591,24397 +15591,18969 +15591,32032 +15592,21713 +15592,33948 +15592,23397 +15592,29539 +15592,29973 +15592,34300 +15592,18996 +15592,30608 +15592,24733 +15594,28574 +15594,18215 +15594,29284 +15594,35876 +15594,32623 +15594,21879 +15594,22932 +15594,32179 +15594,31890 +15594,17331 +15594,31213 +15594,30400 +15595,25484 +15596,30199 +15596,25732 +15596,31890 +15596,34183 +15596,18163 +15596,36680 +15596,26226 +15597,21121 +15597,20959 +15598,33128 +15599,30241 +15599,19735 +15599,26277 +15599,28118 +15599,19037 +15599,31924 +15599,34860 +15599,17854 +15599,25359 +15599,22462 +15599,28709 +15599,16726 +15599,26604 +15599,20782 +15599,35542 +15599,21996 +15599,23339 +15599,33534 +15599,19226 +15599,32910 +15599,23429 +15599,17882 +15599,36608 +15599,28822 +15599,31325 +15599,23174 +15599,34921 +15599,37528 +15599,26343 +15600,23790 +36935,19063 +36935,3734 +36935,29723 +36935,29839 +36935,17854 +36935,32112 +36935,13598 +36935,35008 +15601,35019 +15602,27745 +15602,22452 +15602,22756 +15602,35522 +15602,28567 +15602,30568 +15602,36208 +15602,30402 +15602,21390 +15602,33863 +15602,19925 +15602,36293 +15602,15643 +15602,19118 +15602,29082 +15602,29283 +15602,36448 +15602,36336 +15602,28959 +15603,17098 +15603,20923 +15603,24718 +15603,30002 +15603,12523 +15603,37172 +15603,29907 +15603,31636 +15603,20963 +15603,22717 +15603,31433 +15603,2662 +15603,17124 +15603,7964 +15603,25477 +15604,32714 +20233,1948 +20233,25528 +33780,24402 +33780,35773 +33780,22964 +33780,22666 +33780,17571 +33780,28189 +33780,31890 +33780,36628 +20240,17844 +17254,17323 +17254,31807 +17254,23245 +17254,29973 +17254,22321 +17254,28415 +17254,16185 +17254,20528 +17254,21806 +17254,17333 +17254,35106 +17254,25038 +17254,2347 +17254,18697 +17254,36809 +17254,31902 +17254,11242 +17254,29799 +17254,13647 +17254,18035 +17254,36772 +17254,36652 +17254,21341 +17254,35660 +17254,37289 +17254,10112 +17254,30697 +17254,23857 +17254,8623 +17254,25968 +17254,3539 +15610,17792 +20283,17792 +20283,29052 +20283,30002 +20283,36652 +20283,26666 +20283,14864 +20283,10785 +20283,18708 +20283,27283 +20283,3471 +34024,31238 +34024,32649 +15612,28008 +15612,19035 +15612,35574 +15612,35253 +15612,1407 +15612,23418 +15612,31890 +15612,23267 +15612,28613 +15612,19624 +15612,16321 +15612,18309 +15612,29928 +15612,36834 +20292,34019 +20292,21142 +20292,33988 +20292,31518 +20292,22642 +20292,27123 +20292,15902 +20292,31890 +15614,28016 +15614,1436 +15614,22365 +15614,37107 +15614,30908 +15615,28612 +15615,35013 +15615,31890 +15615,17342 +32726,31890 +15618,30255 +15618,26110 +15618,36468 +15619,19634 +15619,25102 +33852,19222 +8653,16487 +8653,21566 +15621,17971 +15621,31102 +15621,22666 +15621,34976 +15621,17676 +15621,29106 +15621,31890 +15621,24693 +15621,34590 +15621,10568 +15621,22638 +15621,26197 +15621,31373 +15621,30878 +15621,16275 +15621,28222 +15621,37357 +15621,5628 +15621,36652 +15621,19662 +15621,4772 +15621,16044 +15621,18348 +15621,17747 +15621,32647 +15621,15955 +15621,12493 +15621,22298 +15621,30002 +15621,34390 +15621,30772 +15621,35197 +15621,18424 +15621,20760 +15623,22666 +15623,21980 +15623,16095 +15623,18700 +15623,24849 +15623,16933 +15623,32986 +15623,16621 +15623,17985 +15623,20353 +15623,33931 +15623,28217 +15623,32259 +15623,16074 +15624,34177 +15624,32865 +15624,16669 +15625,20380 +15625,30022 +15625,19222 +15625,16119 +15625,29827 +15626,31890 +15626,35008 +15628,31803 +15629,94 +15629,23433 +15629,29951 +15629,10488 +15629,34536 +15629,18638 +15629,13787 +15630,8993 +15630,30002 +15630,35876 +15630,31518 +15630,31890 +15631,19253 +15631,37146 +15631,29876 +15631,11293 +15631,29839 +15631,37198 +15632,31126 +15632,14865 +15632,31890 +15632,18638 +20419,36790 +15635,28297 +15635,9001 +15635,21375 +15635,33499 +15635,18996 +15635,25477 +15635,18946 +15635,36528 +15635,28713 +15635,17531 +15635,9705 +15635,26997 +15635,31104 +15635,35924 +15635,30252 +15636,22442 +15636,31518 +15636,29515 +20432,31890 +15638,16458 +15638,36652 +15638,26735 +15638,18065 +15638,17066 +15638,26784 +15638,19731 +15638,22130 +15638,18489 +15638,8054 +15638,26827 +15638,37382 +15638,23167 +15638,33944 +15638,21851 +15638,18163 +15638,32784 +15638,26765 +15639,30712 +15639,27607 +15639,34898 +15641,35828 +15641,3712 +15641,17682 +15642,16958 +15642,35467 +15642,24781 +15642,10281 +15642,31890 +15642,22642 +15642,19894 +15642,34992 +15642,32821 +15643,23366 +15643,25089 +15643,18024 +15643,22640 +15643,17179 +15643,3269 +15643,22394 +15643,28567 +15643,24572 +15643,12602 +15643,36293 +15643,22580 +15643,33397 +15643,36336 +15643,32882 +18363,26110 +18363,19222 +18363,15191 +18363,7958 +18363,36790 +18363,22333 +15645,21180 +15645,25477 +15646,27370 +15646,35773 +15646,32753 +15646,10568 +15646,24839 +15646,15191 +15646,26562 +15646,31198 +15646,19222 +15646,24701 +15646,27400 +15646,25608 +15646,26660 +15646,30956 +15646,26053 +15646,32322 +15646,6541 +15646,17484 +15646,2328 +15646,17675 +15646,19253 +15646,35828 +15646,15550 +15646,36337 +15646,23129 +15646,29082 +15646,28777 +15646,33304 +15646,25347 +15646,22818 +15646,32876 +15646,10896 +15646,35523 +15646,34406 +15646,3712 +15646,22666 +15646,17702 +15646,6748 +15646,27302 +15646,18112 +15646,24181 +15646,31890 +15646,24347 +15646,33643 +15646,36628 +15646,17420 +15646,36532 +15646,31255 +15646,29892 +15646,26772 +15646,29896 +15646,34448 +15646,30809 +15646,27635 +15646,21411 +15646,32097 +15646,33366 +15646,7513 +15646,32091 +15646,31785 +15646,32060 +15646,37690 +15646,35558 +15646,2316 +15646,21142 +15646,6229 +15646,17768 +15646,31564 +15647,23589 +15647,21754 +15647,25151 +15647,18163 +15647,36652 +15647,31890 +15648,16845 +15648,36801 +15649,28713 +15649,27408 +15649,25504 +15650,25759 +15650,36790 +15650,17854 +15650,26666 +15650,27710 +15650,19539 +15650,18165 +15650,21416 +15650,28008 +15650,23040 +15650,21842 +15650,16936 +15650,35828 +15650,28609 +15650,32190 +15650,16119 +15650,23134 +15650,32884 +15650,6322 +15651,16631 +15651,17395 +15651,36068 +15651,35156 +15651,24365 +15651,29438 +15651,30915 +15651,28451 +15651,22130 +15651,13421 +15651,34594 +15651,15990 +15651,28909 +15651,32835 +15651,25668 +15651,24473 +15651,2105 +15651,30859 +15651,19025 +15651,27655 +15651,17860 +15651,18035 +15651,37609 +15651,32107 +15652,23716 +15652,37596 +33677,21566 +33677,28310 +33677,31890 +33677,17649 +27745,23366 +27745,34801 +27745,8815 +27745,31577 +27745,21447 +27745,21017 +27745,17179 +27745,30402 +27745,31827 +27745,31695 +27745,19925 +27745,36293 +27745,24572 +27745,23834 +27745,29659 +27745,8274 +27745,783 +27745,21333 +27745,18122 +27745,30302 +27745,3269 +27745,18082 +27745,18663 +27745,20920 +27745,37610 +27745,27576 +27745,15557 +27745,34232 +27745,23225 +27745,35522 +27745,23291 +27745,10631 +27745,24020 +27745,21348 +27745,29557 +27745,9907 +27745,27037 +27745,12265 +27745,17113 +27745,33863 +27745,12602 +27745,33804 +27745,22580 +27745,33397 +27745,24941 +27745,33529 +27745,27497 +27745,18622 +27745,28238 +27745,20571 +27745,36894 +27745,2302 +27745,19467 +15655,20978 +15655,27450 +15655,31890 +15655,27363 +15655,19806 +15655,18173 +15655,28761 +15655,20985 +15655,34536 +15655,20507 +15655,28426 +15655,23576 +15655,18638 +15655,19755 +15655,18163 +15655,23839 +15655,21851 +15656,26824 +15656,16720 +15656,32538 +15656,30199 +15657,33643 +15657,36746 +15657,19222 +15657,21090 +15657,28412 +15657,33338 +15657,31170 +15657,31890 +15658,35773 +15658,30235 +15658,27043 +15658,17446 +15658,34385 +15658,25249 +20564,28701 +20564,21851 +20564,8054 +15660,16260 +15660,19114 +15660,36652 +15660,19441 +15660,35773 +15660,17982 +15660,32712 +15660,36628 +15662,24799 +20597,22606 +20597,20276 +20597,27328 +20597,35773 +20597,19222 +20597,27325 +20597,37535 +15664,20839 +15664,30199 +15664,11544 +15664,21754 +15664,17444 +15664,23664 +15664,18163 +15664,31890 +15665,30132 +15665,34379 +15665,24698 +15665,34603 +15665,12722 +15665,23372 +15665,3712 +15665,31968 +15665,25812 +15665,27347 +15665,35792 +15667,11854 +15667,30136 +15667,17580 +15667,29979 +15667,24350 +15667,19222 +15667,20596 +15667,35773 +15667,25249 +15667,36718 +15667,30863 +15667,22782 +15667,30243 +15667,4107 +15669,22825 +15669,32753 +15669,24133 +15669,21869 +15669,25030 +15669,20963 +15669,32007 +15669,25057 +15669,16119 +15669,25946 +15669,29023 +15669,34672 +15669,25143 +15669,19333 +15669,5994 +15669,31219 +15669,27771 +15669,30724 +15669,31687 +15669,34523 +15669,24718 +15669,29813 +15669,21050 +15669,19905 +15669,28445 +15669,32509 +15669,32232 +15669,16044 +15669,31674 +15669,28077 +15669,2601 +15669,27427 +15669,33708 +15669,30619 +15669,27680 +15669,24155 +15669,32972 +15669,35008 +15669,32346 +15669,24161 +15669,16524 +15669,35456 +15669,17010 +15669,29090 +15669,22074 +15669,24901 +15669,18869 +15669,21375 +15669,35698 +15669,33138 +15669,27302 +15669,34899 +15669,28944 +15669,3416 +15669,28008 +15669,27631 +15669,31890 +15669,15709 +15669,29656 +15669,19170 +15669,23166 +15669,36628 +15669,27223 +15669,17573 +15669,25812 +15669,33296 +15669,24207 +15669,22175 +15669,35090 +15669,16302 +15669,34124 +15669,37690 +15669,20854 +15669,33973 +15669,35985 +15669,35829 +15669,34776 +15669,25477 +15669,22881 +15669,23197 +15669,28422 +15669,32462 +15669,27206 +15669,18785 +15669,20849 +15669,33057 +15669,17542 +15669,28392 +15669,25270 +15669,19222 +15669,16030 +15669,16166 +15669,27022 +15669,37289 +15669,6623 +15669,26764 +15669,20861 +15670,37351 +15671,24716 +15671,29420 +15671,13204 +15671,35521 +15671,18790 +15671,17037 +15671,21620 +15671,30573 +15671,32409 +33789,25630 +33789,23670 +33789,35773 +33789,22539 +33789,15901 +33789,27302 +33789,32161 +33789,35522 +33789,36468 +33789,19285 +33789,20236 +33789,34424 +33789,31890 +33789,19222 +33789,28426 +33789,36337 +33789,31695 +33789,29082 +33789,18193 +33789,23838 +33789,29589 +15672,17091 +15672,31624 +15672,8054 +15672,26827 +15672,17649 +15672,32684 +15672,13995 +15672,31107 +15672,16740 +15672,32515 +15672,31890 +15673,13991 +15673,31890 +15673,18658 +15673,19602 +20666,23334 +20666,31890 +20666,37294 +20666,30002 +20666,37530 +20666,27173 +20666,23129 +20666,37195 +20666,36772 +20666,19520 +20666,25677 +20666,16451 +20666,37386 +15675,36516 +15675,20135 +15675,17040 +15675,36526 +15675,35905 +15675,25272 +15676,29078 +15677,28779 +15680,31170 +15680,22974 +15680,32900 +15680,27082 +15680,25210 +15680,36800 +15680,36113 +15680,22134 +15680,31890 +20708,19222 +15684,35773 +15684,19222 +15684,35008 +15685,31278 +15685,6756 +15685,20361 +15685,37471 +15685,25805 +15686,30638 +15686,26223 +15686,7022 +15686,36315 +15686,29526 +15686,24180 +15686,17635 +15686,29418 +15686,24681 +15686,20399 +15686,22104 +15686,29202 +15686,22763 +15686,19521 +15686,31133 +15686,18163 +15686,18903 +15686,21547 +15686,19800 +15686,17132 +15686,29212 +15686,13598 +15686,27945 +15686,22782 +15686,23199 +15686,30243 +15686,21566 +15686,21998 +15686,35272 +15686,35681 +15686,21732 +15686,28111 +15686,31146 +15689,35605 +15690,26871 +33791,16290 +33791,18320 +33791,33988 +33791,37014 +33791,18103 +33791,31979 +15691,19222 +15691,32060 +15691,22832 +15691,26919 +15693,19755 +15694,20112 +15694,36826 +15694,20660 +15694,24238 +15694,20012 +15694,19711 +36453,36373 +36453,11242 +36453,36652 +36453,29606 +36453,27450 +15696,30199 +15696,35773 +35204,35944 +35204,21232 +35204,23724 +35204,22901 +15697,26838 +15698,26110 +15698,29782 +15698,29685 +15698,17792 +15698,9727 +15698,17665 +15698,25020 +15699,29896 +15699,10849 +15699,22192 +15699,10568 +15699,22665 +15700,35968 +15700,417 +15700,28142 +15700,37026 +15701,19222 +15701,22981 +15701,35233 +15701,23973 +15702,21447 +15702,37610 +15702,25249 +15702,33863 +15702,18663 +15702,31695 +15703,2347 +15703,20528 +15703,34349 +15704,32989 +15704,35858 +15704,36652 +15704,35681 +15704,13598 +15704,27669 +15704,26272 +15704,29715 +15705,16260 +15705,32835 +15705,36652 +15705,16736 +15705,36523 +15705,27956 +15705,21772 +15705,25292 +15705,3377 +15706,16457 +15706,23238 +15706,17395 +15706,27450 +20839,25430 +20839,26075 +20839,20491 +20839,28957 +20839,30002 +20839,17444 +20839,36502 +20839,34016 +20839,10754 +20847,18035 +20847,22169 +20847,28944 +15709,35780 +15709,2300 +15709,35241 +15709,25062 +15709,21599 +15709,20047 +15709,17047 +15709,26196 +15709,33351 +15709,23774 +15709,27454 +15709,36652 +15709,25896 +15709,35660 +15709,33837 +15709,34606 +15709,23725 +15709,20999 +15709,2316 +15709,32575 +15709,27182 +15709,26190 +15709,17916 +15709,16806 +33795,22297 +33795,21088 +33795,31890 +33795,36628 +15710,17539 +15710,22709 +15711,29247 +15711,25887 +15712,28763 +15712,21270 +15712,16838 +15712,24331 +15712,34606 +15712,23881 +15712,26742 +15712,36819 +15712,30235 +15712,30756 +15712,30027 +20896,17226 +20896,17773 +20906,18638 +20910,26190 +34105,23311 +34105,21447 +34105,34536 +34105,5300 +34105,18163 +34105,17331 +15719,24181 +15720,8039 +15720,17796 +15720,22475 +15722,19222 +15723,6479 +15724,29710 +15724,27777 +15725,24826 +15725,16490 +20907,25143 +20983,25765 +20983,23916 +20983,29671 +15728,22325 +15728,32732 +15728,29212 +15728,8816 +15728,34605 +15730,18163 +15731,26095 +15731,37038 +15731,30199 +15731,16086 +15732,28957 +15732,18507 +15732,35773 +15732,21358 +15732,15994 +15732,30297 +15732,31890 +15732,32066 +15732,36902 +15732,33029 +21015,32168 +21015,18329 +21015,31369 +21015,17887 +21015,20099 +21015,19253 +15734,30774 +15735,37289 +15735,34485 +15735,17043 +15735,26021 +15736,22396 +15736,31890 +15736,22564 +15737,31624 +15737,16716 +15737,17611 +15737,31890 +15737,29331 +15737,28359 +15737,26666 +21042,30246 +15740,24635 +15740,25839 +15740,1948 +15741,17265 +15742,31890 +15742,1464 +15742,27993 +15742,35773 +21089,14240 +21089,28909 +21111,27072 +21111,32714 +21111,36790 +21111,20058 +21111,30301 +21111,21311 +21111,4478 +21111,32761 +21111,33222 +21111,17604 +21111,36628 +21111,29023 +21111,26255 +21111,25398 +21111,24350 +21111,19222 +21111,19962 +21111,3712 +21111,5173 +21111,23271 +21111,11083 +21111,16272 +21111,33643 +21111,11088 +21111,18211 +21111,23112 +21111,23565 +15746,23838 +15746,18163 +15746,31725 +15747,31890 +15747,27320 +15747,20547 +15747,33062 +15747,35773 +15748,26475 +15748,31903 +15748,35558 +15748,13931 +15750,28554 +15750,23810 +15750,10267 +15750,31956 +15750,26770 +15750,20868 +15750,24133 +15750,31659 +15750,20872 +15750,31449 +15750,23816 +15750,25589 +15750,22334 +15750,23541 +15750,26591 +15750,15775 +15750,15222 +15750,31518 +15750,36451 +15750,31050 +15750,23836 +15750,14931 +15750,21196 +15750,27409 +15750,18375 +15750,36145 +15750,18976 +15750,36055 +15750,17516 +15750,28273 +15750,30670 +15750,21454 +15750,22816 +15750,27426 +15750,35186 +15750,19153 +15750,16654 +15750,36761 +15750,37471 +15750,19352 +15750,3235 +15750,35531 +15750,953 +15750,36254 +15750,20088 +15750,29203 +15750,24264 +15750,36819 +15750,4628 +15750,34838 +15750,20362 +15750,36266 +15750,29552 +15750,6696 +15750,21952 +15750,36718 +15750,2683 +15750,18439 +15750,23879 +15750,21860 +15750,13239 +15750,36628 +15750,26227 +15750,31117 +15750,18156 +15750,15026 +15750,15846 +15750,20581 +15750,4975 +15750,20963 +15750,29275 +15750,21992 +15750,32605 +15750,28974 +15750,27181 +15750,16703 +15750,31146 +15750,16105 +15750,15316 +15750,21833 +15750,11544 +15750,6389 +15750,16994 +15750,28404 +15750,22601 +15750,27789 +15750,17899 +15750,29912 +15750,19324 +15750,3303 +15750,34300 +15750,31626 +15750,23273 +15750,19170 +15750,23767 +15750,35281 +15750,20517 +15750,23668 +15750,35253 +15750,23589 +15750,37694 +15750,31509 +15750,24556 +15750,23308 +15750,33410 +15750,26946 +15750,31515 +15750,20748 +15750,2904 +15750,22881 +15750,19333 +15750,17339 +15750,17944 +15750,22166 +15750,34347 +15750,4619 +15750,17356 +15750,3112 +15750,26363 +15750,34612 +15750,28755 +15750,22500 +15750,31674 +15750,30313 +15750,3805 +15750,19376 +15750,25179 +15750,30002 +15750,36872 +15750,15961 +15750,34581 +15750,29078 +15750,20685 +15750,26694 +15750,26696 +15750,36344 +15750,30669 +15750,26156 +15750,31876 +15750,30734 +15750,30339 +15750,24291 +15750,22666 +15750,34694 +15750,25637 +15750,14827 +15750,15940 +15750,30030 +15750,31890 +15750,30656 +15750,15563 +15750,32406 +15750,22191 +15750,17417 +15750,3518 +15750,17723 +15750,36426 +15750,30966 +15750,18869 +15750,34315 +15750,17562 +15750,22283 +15750,19732 +15750,30375 +15750,19669 +15750,14577 +15750,26072 +15750,25256 +15750,19568 +15750,2662 +15750,26353 +15750,29204 +15750,32736 +15750,20569 +15750,34536 +15750,23793 +15750,25477 +15750,31834 +15750,23598 +15750,34792 +15750,17675 +15750,37511 +15750,23511 +15750,16030 +15750,32257 +15750,33793 +15750,30397 +15750,17966 +28336,16938 +28336,34507 +28336,32056 +28336,31917 +28336,19739 +15752,31890 +15752,22296 +15752,35773 +15752,24981 +15753,20976 +15753,35359 +27219,21749 +15755,23589 +15755,26322 +15755,7859 +15755,35762 +15755,25102 +15755,31174 +15755,36628 +15755,34992 +15755,37263 +15755,30002 +15755,23458 +15755,36455 +15755,30762 +15755,16798 +15755,20849 +15755,35097 +15755,28322 +15756,16431 +15756,35867 +15758,28887 +15758,19661 +15759,32097 +15760,32960 +15760,19441 +15760,31890 +15760,31924 +20916,31509 +15763,5323 +15765,19222 +15765,30379 +15766,10205 +15766,29202 +15767,20010 +15767,9553 +15768,23140 +15768,5255 +15769,17367 +15769,34007 +15769,36652 +15769,21831 +15769,26918 +15770,19504 +15770,9503 +15770,21494 +15770,23376 +15770,31099 +15770,9995 +15770,27248 +15770,37615 +15770,34040 +15770,33837 +15770,37438 +15770,20974 +15770,29675 +15770,37441 +15770,25477 +15770,15480 +15770,30313 +15770,22717 +15770,24130 +15770,29389 +15770,32062 +15770,20578 +15770,35359 +15770,37161 +15770,36819 +15770,19581 +15770,37471 +15770,22170 +15770,22825 +15770,21374 +15770,21375 +15770,37562 +15770,16390 +15770,23881 +15770,24339 +15770,23676 +15770,27233 +15770,32818 +15770,35073 +15770,36528 +15770,33656 +15770,17237 +15770,19153 +15770,18038 +15770,32710 +15770,18468 +15770,32228 +15770,15863 +15770,23757 +15770,22151 +15770,27051 +15770,16020 +15770,9637 +15770,29912 +15770,19647 +15770,20854 +15770,26461 +15770,4772 +15770,33547 +33806,37289 +33806,28944 +33806,18035 +33806,8365 +33806,30915 +15772,37083 +15772,21390 +15772,18100 +15772,32165 +15773,35773 +15773,30002 +15773,35008 +15773,27580 +15774,21997 +15774,17151 +15774,32268 +15774,26163 +15774,29637 +15774,28634 +15774,28303 +15775,29552 +15775,22678 +15775,26770 +15775,31449 +15775,34016 +15775,30030 +15775,31890 +15775,32286 +15775,9906 +15775,27372 +15775,33804 +15775,36628 +15775,35051 +15775,24574 +15775,30734 +15775,32066 +15775,28295 +15775,25630 +15775,24294 +15775,24438 +15775,30459 +15775,31190 +15775,18491 +15775,29082 +15775,26696 +15775,34838 +15775,27523 +15775,23668 +15775,30669 +15776,2219 +15777,29710 +15777,23202 +15777,27601 +15778,13719 +15778,23334 +15778,14865 +15778,19533 +15778,22642 +15778,16716 +15778,27363 +15778,25052 +15778,34813 +15778,31890 +15778,29380 +15778,18406 +15778,30762 +15778,18638 +15778,32924 +15778,31126 +15778,20854 +15778,35388 +15778,16431 +15778,19540 +15778,23837 +15778,35008 +15779,19581 +15779,17395 +15779,22018 +15779,34485 +15779,35522 +15779,15191 +15779,31890 +15779,36628 +15779,20531 +15779,36044 +15779,36937 +15779,32383 +15779,18028 +15779,33101 +15779,2347 +15779,15919 +15779,17183 +15779,34438 +15779,19106 +15779,8365 +15779,16778 +15779,33741 +15779,20068 +15779,32322 +15779,19114 +15779,37139 +15779,17523 +15779,28616 +15779,35660 +15779,30002 +15779,31128 +15779,31009 +15779,16113 +15779,19330 +15779,33856 +15780,22604 +15780,31900 +15780,35876 +15780,11427 +15780,26401 +15780,31890 +15780,22642 +15780,23752 +15780,19876 +15780,20106 +15780,30481 +15780,24046 +15781,27652 +15781,19645 +15781,21372 +15781,25283 +15781,24919 +15781,22235 +15781,35283 +15781,3088 +15781,30757 +15781,23210 +15782,33471 +21319,29380 +21319,31935 +21319,19645 +21319,29982 +21319,21142 +21319,36788 +21319,35876 +21319,27749 +21319,33813 +21319,31890 +21319,25277 +15785,27537 +15785,32687 +15786,31890 +15787,31591 +15787,17352 +15787,23206 +15787,26290 +15788,5323 +15788,36661 +15788,27024 +15788,22668 +15788,16473 +15788,31890 +15788,24939 +15788,18320 +15788,32008 +15788,27341 +15788,28429 +15788,33420 +15788,17726 +15788,22785 +15788,30434 +15788,18617 +15788,28602 +15788,23108 +15788,9812 +15788,35749 +15788,19324 +15788,19396 +15788,29466 +15788,28395 +15790,37082 +15790,37471 +15790,17698 +15790,18960 +15790,21375 +15790,35253 +15790,13329 +15790,22881 +15790,18518 +15790,15906 +15790,37333 +15790,3679 +15790,31141 +15790,18942 +15790,18038 +15790,23840 +15791,16456 +15791,26401 +15791,33278 +15791,32774 +15791,35013 +15791,35134 +15791,31510 +15791,22668 +15791,21950 +15791,31890 +15791,28719 +15791,24481 +15791,33096 +15791,28808 +15791,35876 +15791,20324 +15791,27024 +15791,19859 +15791,32471 +15791,21194 +15791,11414 +15791,29049 +15791,25898 +15791,37290 +15791,22162 +15791,17726 +15791,27102 +15791,28017 +15791,5950 +15791,19613 +15791,26827 +15791,24744 +15791,33927 +15791,18178 +15791,18240 +15791,23513 +15791,16555 +15792,29391 +21384,27066 +15794,33366 +15794,34069 +15795,25005 +15795,18789 +15796,32066 +14848,30218 +14848,34536 +14848,13995 +15798,19222 +15798,29827 +15798,25299 +2661,22715 +21805,27370 +21805,24830 +21805,26660 +21805,28777 +21805,16631 +21805,17854 +21805,17099 +21805,37289 +21805,16119 +21805,22061 +21805,31890 +21805,25835 +21805,28909 +21805,19222 +21805,37107 +21805,3712 +21805,15191 +21805,34309 +21805,20899 +21805,26343 +21805,17107 +27226,21411 +27226,27741 +27226,17342 +27226,29078 +15802,18199 +15802,31419 +15803,26649 +15804,35876 +15804,31890 +10141,4210 +10141,32699 +20923,23853 +20923,29402 +20923,22666 +20923,36652 +20923,33240 +20923,31106 +20923,18232 +20923,30235 +20923,37099 +20923,32876 +20923,33029 +15806,24830 +15806,35944 +15806,27292 +15806,31954 +15806,26673 +15806,35773 +15806,27450 +15806,19070 +15806,36652 +15806,15191 +15806,10568 +15806,19222 +15806,29827 +15806,33206 +15806,17875 +15806,23903 +15806,37583 +15806,33029 +15806,30489 +15806,26660 +15806,25669 +15806,29212 +15806,37535 +15806,36790 +15806,21553 +15806,27363 +15806,30532 +15806,2176 +15806,20840 +15806,19253 +15806,25554 +15806,36808 +15806,37281 +15806,29839 +15806,23664 +15806,28777 +15806,32876 +15806,36740 +15807,21973 +15807,36652 +15807,25301 +15807,30606 +15807,18657 +15807,23881 +15807,29868 +15807,31890 +15807,4780 +15807,27161 +15807,35587 +15807,30764 +15807,88 +15807,27578 +15807,14921 +15807,18663 +15807,28217 +15807,27106 +15810,19830 +15810,17049 +15811,29078 +15812,31890 +15813,35762 +15813,31890 +15814,16958 +15814,33128 +15814,27250 +15814,22013 +15814,29665 +15814,31577 +15814,35075 +15814,25102 +15814,9320 +15814,31744 +15814,34536 +15814,27173 +15814,16496 +15814,29886 +15814,22642 +15814,25245 +15814,32309 +15814,5386 +15814,19744 +15814,37430 +15814,19755 +15814,30219 +15814,20236 +15814,30685 +15814,34166 +15814,36208 +15814,18233 +15814,32128 +15814,24541 +15814,35658 +15814,36953 +15814,27867 +15814,36081 +15814,33988 +15814,23433 +15814,35388 +15814,23172 +15816,28141 +15816,34433 +15816,32025 +15816,15434 +15816,26252 +15817,34652 +15817,17323 +15817,35773 +15817,34238 +15817,27450 +15817,18946 +15817,21170 +15817,23072 +15817,11668 +15817,17782 +15817,21877 +15817,22107 +15817,34424 +15817,26114 +15817,34603 +15817,21887 +15817,20361 +15817,21766 +15817,3217 +15817,24162 +15817,33029 +15817,18265 +15817,19457 +15817,36652 +15817,20981 +15817,26877 +15817,22353 +15817,17961 +15817,37289 +15817,28756 +15817,17806 +15817,34372 +15817,23267 +15817,30002 +15817,35008 +15817,23664 +15817,28944 +15817,23206 +15818,25177 +15818,35208 +15818,33128 +15818,17649 +14994,17980 +14994,15898 +14994,19430 +14994,24721 +14994,21090 +14994,25725 +14994,18035 +15819,36652 +15819,35876 +15819,18163 +15820,37673 +15820,5361 +15820,33195 +15820,33856 +15820,34785 +15820,17311 +15820,31367 +15820,15870 +15820,36777 +15820,26434 +15820,25477 +19153,32910 +19153,36743 +19153,26673 +19153,35773 +19153,21864 +19153,15901 +19153,5737 +19153,31968 +19153,15191 +19153,36113 +19153,24417 +19153,23829 +19153,33206 +19153,37107 +19153,22832 +19153,29964 +19153,28118 +19153,1126 +19153,28338 +19153,1949 +19153,28852 +19153,9553 +19153,21901 +19153,21741 +19153,25896 +19153,23411 +19153,20974 +19153,30969 +19153,31230 +19153,22359 +19153,6554 +19153,17484 +19153,18406 +19153,21630 +19153,23838 +19153,20362 +19153,31712 +19153,35008 +19153,35354 +19153,37507 +19153,30481 +19153,32060 +19153,37302 +19153,21513 +19153,36665 +19153,22539 +19153,30183 +19153,17854 +19153,33729 +19153,28639 +19153,1464 +19153,25210 +19153,23429 +19153,22564 +19153,31890 +19153,33643 +19153,30199 +19153,23539 +19153,33952 +19153,36628 +19153,37557 +19153,30297 +19153,35785 +19153,25958 +19153,18651 +19153,30047 +19153,35780 +19153,32505 +19153,29892 +19153,25816 +19153,23582 +19153,36790 +19153,20006 +19153,33832 +19153,16865 +19153,23400 +19153,7958 +19153,25163 +19153,30990 +19153,21996 +19153,28841 +19153,23050 +19153,3712 +19153,17870 +19153,23664 +19153,27824 +19153,29764 +19153,30092 +19153,35603 +19153,24545 +15821,23740 +15821,28077 +15821,17099 +15822,37090 +15822,16521 +15822,23988 +15822,27062 +15822,33138 +15822,33691 +15822,31668 +15823,22487 +15823,27669 +15823,33405 +15823,24350 +15823,15191 +15823,31133 +15823,22782 +15823,26946 +15824,9799 +15824,22666 +15827,34603 +15827,31890 +15827,26753 +15827,30656 +15828,35780 +15828,19222 +15828,18218 +15828,27173 +15828,29381 +15828,929 +15828,18876 +15828,22395 +15828,2300 +15829,27824 +15829,30693 +15830,18163 +15831,35507 +15831,36652 +15831,24699 +15831,35773 +15831,26225 +15831,19101 +15831,25249 +15831,27788 +15831,30752 +15831,22782 +15831,23838 +15831,34787 +15832,35523 +15832,27939 +15832,23631 +15832,6182 +15832,27571 +15832,16841 +21606,29132 +21606,31336 +15863,24830 +15863,34522 +15863,17854 +15863,23491 +15863,25907 +15863,25249 +15863,30944 +15863,18775 +15863,15074 +15863,19222 +15863,11795 +15863,17420 +15863,14565 +15863,16132 +15863,34559 +15863,29912 +15863,33018 +15834,25125 +15834,22395 +15834,35008 +15835,16589 +15835,16880 +15836,31714 +15836,23283 +15836,17850 +15836,33716 +15836,36382 +15836,22709 +15837,31316 +15837,25963 +15837,17580 +15837,36628 +15837,25249 +15838,31890 +15840,31890 +15840,32060 +15841,18154 +21682,20494 +21682,23611 +11809,31890 +11809,20399 +14876,36775 +14876,36637 +37483,23589 +37483,21390 +37483,36337 +37483,22642 +37483,33397 +37483,15762 +37483,16896 +37483,18728 +15845,27113 +15845,6696 +15845,25812 +15845,35773 +15845,28612 +15845,29078 +15846,22881 +15846,31785 +15846,28957 +15846,24568 +15846,30630 +15846,19524 +15846,16415 +15846,19774 +35842,23670 +35842,32817 +35842,32391 +35842,24391 +35842,1935 +35842,20152 +15848,18449 +15848,13995 +15848,19806 +15848,25812 +15848,27107 +15849,24133 +15849,23783 +15849,30002 +15849,23050 +15850,33054 +15852,6274 +15853,25677 +15853,20786 +15853,26343 +15853,28986 +15853,35008 +15854,37107 +15855,9341 +15855,23271 +15855,20042 +15855,30652 +15855,20528 +15855,31890 +15855,29023 +15855,33910 +15855,28909 +15855,26149 +15855,2347 +15855,18180 +15855,36560 +15855,32582 +15855,17652 +15855,13761 +15855,32509 +15855,37688 +15857,22290 +15857,17367 +15857,31336 +15857,22492 +15857,24220 +15858,22353 +15859,23818 +15860,19063 +15860,17054 +15860,31890 +21818,25318 +21818,11081 +33824,16215 +33824,34944 +33824,23136 +20936,17626 +20936,34114 +20936,19222 +20936,17593 +20936,8681 +15864,28957 +31911,19253 +31911,25727 +31911,13519 +31911,29879 +31911,29055 +31911,36837 +21841,26731 +21841,9553 +21841,36259 +15866,27734 +15866,35773 +15867,26110 +15867,22130 +15867,36711 +15867,27450 +15867,34545 +15868,31122 +15868,10407 +15868,21370 +15869,18163 +15869,30468 +15871,31142 +15871,31890 +15871,5921 +15872,28005 +15874,17732 +15874,22789 +33826,31890 +33826,23838 +15876,8515 +15876,14865 +15876,29982 +15876,31126 +15876,21323 +15876,31890 +15876,23838 +15877,37107 +15877,21276 +15878,1130 +15878,26459 +15878,35757 +15878,35008 +15880,16570 +15880,28609 +15880,27475 +15880,18163 +15881,15921 +15881,21358 +15881,30297 +15882,30047 +15882,21148 +15882,25774 +15882,28908 +15882,16435 +15883,31518 +15883,22452 +15883,35773 +15883,23297 +15883,31659 +15883,35134 +15883,33708 +15883,21447 +15883,23127 +15883,31890 +15883,36043 +15883,25084 +15883,8375 +15883,35230 +15883,30199 +15883,22842 +15883,10242 +15883,19928 +15883,31126 +15883,10794 +15883,22779 +15883,24199 +15883,31917 +15883,14865 +15883,29982 +15883,19533 +15883,25249 +15883,27363 +15883,5300 +15883,5664 +15883,18308 +15883,21142 +15883,22819 +15883,17013 +15883,17103 +15883,3712 +15883,30397 +15883,33987 +15883,18059 +15883,35089 +15886,21957 +15886,31890 +15887,29669 +15887,9705 +15887,27302 +15887,35911 +15887,19323 +15887,17342 +15887,3712 +15887,19222 +15887,32222 +15887,18163 +15887,33296 +15888,23837 +35424,3712 +35424,16718 +35424,16940 +35424,18790 +35424,30656 +35424,13204 +35424,35008 +15889,27255 +15889,25309 +15889,23491 +15890,10451 +24061,33036 +24061,16321 +24061,23072 +24061,21766 +24061,23998 +24061,37471 +24061,26569 +24061,24161 +24061,24431 +15892,37471 +15892,26399 +15892,29458 +15894,6541 +15894,31890 +15894,35773 +15895,16754 +15896,28517 +15896,34606 +15896,36652 +15896,36692 +15896,30235 +15896,31890 +15896,28014 +15896,25066 +15897,25166 +15897,23078 +15897,36652 +15897,21732 +15897,17098 +15897,26933 +15897,35008 +15897,36790 +15898,34690 +15899,30454 +15899,22782 +15900,31957 +33375,17385 +33375,36027 +33375,29240 +33375,27932 +33375,28573 +15901,36743 +15901,35773 +15901,31659 +15901,5737 +15901,22170 +15901,37557 +15901,20318 +15901,29895 +15901,31205 +15901,26956 +15901,22782 +15901,27701 +15901,34037 +15901,24291 +15901,30414 +15901,23411 +15901,17347 +15901,17854 +15901,22359 +15901,30461 +15901,16221 +15901,30002 +15901,29691 +15901,35008 +15901,29024 +15901,32884 +15901,18867 +15901,23589 +15901,25353 +15901,22825 +15901,24331 +15901,15408 +15901,31890 +15901,17127 +15901,30199 +15901,31907 +15901,30154 +15901,23233 +15901,33031 +15901,31917 +15901,30809 +15901,28286 +15901,33366 +15901,30990 +15901,24805 +15901,2471 +15901,29303 +15901,18635 +15901,32060 +15901,19967 +15901,3712 +15901,19675 +15901,33075 +15901,25477 +15903,35773 +15903,22666 +15903,21754 +15903,18805 +15903,29100 +15903,33410 +15903,36520 +15903,30199 +15903,19222 +15903,19170 +15903,3712 +15903,23664 +15903,28217 +15904,16631 +15904,37471 +15904,31890 +15904,17103 +15904,11242 +15904,28490 +15904,8365 +15904,24736 +15904,21397 +15905,34509 +15905,35773 +15905,17773 +15905,31636 +15905,18150 +15905,33149 +15905,31890 +15905,36628 +15905,22881 +15905,14341 +15905,23576 +15905,37309 +15905,14865 +15905,33303 +15905,30333 +15905,33029 +15905,35008 +15905,21194 +15906,34114 +15906,34970 +15906,18960 +15906,19345 +15906,21012 +15906,22321 +15906,22606 +15906,18150 +15906,20312 +15906,32124 +15906,31099 +15906,35624 +15906,22329 +15906,25066 +15906,29789 +15906,19642 +15906,33029 +15906,37031 +15906,19222 +15906,16844 +15906,26649 +15906,16623 +15906,28522 +15906,17197 +15906,18962 +15906,17352 +15906,23267 +15906,26825 +15906,16313 +15906,13598 +15906,21754 +15906,16922 +15906,6326 +15906,13751 +15906,30133 +15906,31396 +15906,4687 +15906,22298 +15906,18028 +15906,17446 +15906,21244 +15906,20685 +15906,23129 +15906,31141 +15906,20361 +15906,18424 +15906,17694 +15906,24016 +15906,26753 +15906,34887 +15906,36337 +15906,22666 +15906,17099 +15906,31104 +15906,23457 +15906,31785 +15906,27457 +15906,31111 +15906,35066 +15906,31746 +15906,31890 +15906,1245 +15906,28957 +15906,33342 +15906,25601 +15906,34603 +15906,30814 +15906,23899 +15906,16321 +15906,36862 +15906,29892 +15906,32806 +15906,31762 +15906,396 +15906,25630 +15906,31917 +15906,16021 +15906,27043 +15906,32292 +15906,25249 +15906,19491 +15906,27264 +15906,16165 +15906,28978 +15906,35253 +15906,22875 +15906,26596 +15906,22134 +15906,34778 +15906,26602 +15906,37471 +15906,30080 +15906,17593 +15906,23050 +15906,35704 +15906,36088 +15906,24815 +15906,20999 +15906,16745 +15907,16418 +15907,19982 +15907,16631 +15907,27933 +15907,37289 +15907,31890 +15907,18780 +15908,27727 +15908,36652 +15908,29886 +15908,18421 +15908,32188 +15909,28951 +15909,20224 +15909,33410 +15909,8563 +15909,36148 +15909,16469 +15910,19253 +15910,7513 +15910,35008 +15910,36652 +15911,17976 +15911,13995 +15911,31890 +15911,23576 +15911,21851 +15912,27345 +15912,34603 +8697,19358 +8697,23769 +8697,31725 +8697,19222 +8697,20626 +8697,16018 +15913,10568 +15913,22666 +15913,22353 +15913,17875 +15913,17420 +15913,27674 +15913,18165 +15913,31890 +15914,31687 +15914,10631 +15914,865 +15914,22353 +15914,17032 +15914,25989 +15914,21376 +15914,16959 +15914,36118 +15914,5664 +15914,31518 +15914,28050 +15914,29886 +15914,30009 +15914,33296 +15914,29808 +15915,24932 +15915,35876 +15915,31890 +15915,21337 +15916,32910 +15916,32539 +15916,28397 +15916,25427 +15916,4946 +15916,30969 +15916,17854 +15916,22359 +15916,19042 +15916,28419 +15916,7028 +15916,18814 +15916,19253 +15916,35587 +15916,19222 +15916,25005 +15916,20470 +15916,18651 +15916,23331 +15916,25677 +15916,28365 +15916,19967 +15917,15949 +24062,35834 +15918,19253 +15919,19358 +15919,34206 +15919,21752 +15919,16120 +15919,22615 +15920,19469 +15920,17020 +15921,4411 +15921,28632 +15921,33309 +15921,20946 +15921,4494 +15921,33471 +15921,17833 +15921,23047 +15921,29827 +15921,36947 +15921,23244 +15921,29839 +15921,24207 +15921,27038 +15921,23310 +15921,25010 +15921,17057 +15921,29212 +15921,25669 +15921,27363 +15921,28404 +15921,20644 +15921,27650 +15921,26702 +15921,27140 +15921,29611 +15921,22997 +15921,30335 +15921,25477 +20943,16680 +20943,8054 +20943,34536 +15924,32909 +15924,32187 +15924,22722 +15924,20259 +15924,36389 +15924,7609 +15924,22761 +15924,27777 +15924,29023 +15924,32421 +15924,19048 +15924,37287 +15924,29348 +15924,17050 +15924,11385 +15924,24026 +15924,7496 +15924,35841 +15924,33537 +15925,29896 +15925,25249 +15925,36589 +15925,15191 +15925,31890 +15925,32443 +15925,25179 +15925,21631 +15925,31365 +15925,37583 +15925,19865 +2683,31336 +2683,33138 +2683,2079 +2683,25177 +2683,23879 +2683,18876 +2683,25102 +2683,31890 +2683,36628 +2683,23458 +2683,17491 +2683,21864 +2683,15994 +2683,37031 +2683,11242 +2683,16321 +2683,17352 +2683,36044 +2683,36652 +2683,35896 +2683,32714 +2683,13700 +2683,25322 +2683,30670 +2683,18624 +2683,17933 +2683,34326 +2683,34372 +2683,30199 +2683,27135 +2683,27798 +2683,20849 +2683,33988 +2683,21358 +2683,22973 +2683,35773 +2683,24718 +15927,25317 +15927,29584 +15927,18491 +15927,33537 +15927,15862 +15927,16156 +15927,36628 +15927,26649 +15927,19222 +15927,26628 +15927,35304 +27247,23069 +27247,17652 +27247,24473 +15929,28909 +15929,31890 +15930,23153 +15930,1948 +15930,35720 +15931,26262 +15932,17099 +15933,34008 +15935,19916 +15935,31659 +15935,10528 +15935,27511 +15935,31230 +15935,10202 +15935,1058 +15935,17705 +15935,20282 +15935,19819 +15935,27097 +15935,31469 +15935,11704 +15936,14905 +15936,28181 +15936,27596 +15936,3405 +15936,21312 +15936,8786 +15936,34355 +15936,28419 +15936,17288 +15936,15939 +15936,35032 +15936,22552 +15936,29234 +15936,16878 +15936,25125 +15937,31890 +15938,22928 +15938,23793 +15938,25274 +15939,26703 +15939,32753 +15939,22666 +15939,16178 +15939,17099 +15939,22396 +15939,17177 +15939,31890 +15939,22329 +15939,20610 +15939,21375 +15939,34385 +15939,30896 +15939,6326 +15939,18969 +15939,16004 +15939,25286 +15939,16032 +15939,29055 +15939,22353 +15939,36027 +15939,18946 +15939,12182 +15939,19253 +15939,20849 +15939,30002 +15939,29204 +15939,27578 +15939,29758 +15939,24969 +15939,14559 +15939,25675 +15939,30235 +26806,21538 +26806,20610 +26806,37222 +26806,19384 +26806,27275 +26806,22353 +15941,29495 +15942,25087 +15942,19114 +15942,19080 +15942,35773 +15942,29557 +15942,22665 +15942,9907 +15942,36652 +15942,10568 +15942,27450 +15942,37451 +20946,24582 +15944,22341 +15944,37145 +15944,23576 +15944,29121 +15944,8054 +15944,26666 +15944,22642 +37570,26963 +37570,31336 +37570,28337 +37570,1265 +34683,37096 +15946,26053 +15946,26786 +15947,34103 +15947,17138 +15948,23589 +15948,22666 +15948,21754 +15948,28014 +15948,29331 +15948,26632 +15948,36799 +15948,31890 +15948,17033 +15948,19222 +15948,22353 +15948,24184 +15948,20024 +15948,33298 +15948,16321 +15948,28217 +15950,27250 +15950,23147 +15950,10528 +15950,35939 +15950,33995 +15950,1315 +15950,37252 +15950,19830 +15950,28179 +27249,19222 +15952,27457 +15952,23556 +15952,34146 +15952,29645 +15952,16119 +15952,25482 +15952,19222 +15952,15295 +15952,13761 +15952,36652 +15952,28487 +15952,26764 +15952,26124 +34918,33450 +34918,13882 +15953,36652 +15954,16516 +15954,19222 +15954,29827 +15954,30930 +15954,31367 +15954,28064 +15954,33338 +15954,18952 +15954,37389 +15954,35027 +15955,31890 +15956,32598 +15957,31746 +20949,19753 +20949,33143 +15959,22662 +15959,19254 +15959,25477 +15960,36027 +15961,29552 +15961,35773 +15961,35051 +15961,23814 +15961,31449 +15961,24125 +15961,27426 +15961,19253 +15961,31626 +15961,34508 +15961,9225 +15961,22757 +15961,30966 +15961,35801 +15961,29318 +15961,29203 +15961,20517 +15962,32061 +15962,27983 +15962,13872 +15962,31890 +15963,23589 +15963,28755 +15963,28008 +15963,35773 +15963,21754 +15963,15994 +15963,23719 +15963,37289 +15963,16119 +15963,31890 +15963,17318 +15963,36628 +15964,23664 +15964,15074 +15964,13598 +15964,17578 +15964,35953 +15964,35008 +29592,30085 +29592,35429 +15965,18657 +15965,37234 +15965,35773 +15965,18163 +15965,33410 +15965,6264 +15965,34146 +15965,35008 +15966,32266 +15966,10299 +15966,23050 +15966,25896 +15966,23372 +15966,21436 +15966,5109 +15966,36112 +15966,22994 +15966,2219 +15966,29516 +15967,26604 +15967,31252 +15967,34695 +15967,35773 +15967,28118 +15967,8040 +15967,17854 +15967,23344 +15967,27210 +15967,37557 +15967,31890 +15967,26906 +35212,2935 +35212,37094 +35212,33540 +35212,19981 +35212,32986 +35212,16905 +35212,834 +35212,26342 +35212,27655 +35212,34692 +35212,36620 +35212,21047 +35212,34929 +35212,30979 +35212,24365 +35212,26947 +35212,36468 +35212,2904 +35212,29600 +35212,17049 +35212,23503 +35212,36894 +35212,21998 +35212,16515 +35212,32979 +35212,25041 +35212,18866 +3201,35876 +3201,22642 +15972,30002 +15972,34690 +15972,27580 +15973,26343 +31747,20607 +31747,31890 +15833,36652 +35013,19970 +35013,36652 +35013,32322 +35013,18654 +35013,28683 +35013,25783 +35013,31890 +35013,17787 +35013,32931 +35013,25166 +35013,19441 +35013,36451 +35013,17876 +35013,24574 +35013,34559 +35013,22196 +20953,35749 +20953,19324 +20953,18320 +20953,17726 +20953,23108 +20953,27024 +20953,28429 +20953,28602 +20953,17876 +20953,31979 +20953,34349 +20953,31890 +20953,22785 +15976,31890 +15977,19222 +15977,34992 +15977,34662 +15977,15191 +15977,17617 +15977,28635 +15978,22570 +27256,36275 +27256,35773 +15980,2347 +20954,21159 +20954,29174 +20954,32753 +20954,34166 +20954,17854 +20954,27680 +20954,28639 +20954,31890 +20954,19716 +20954,9638 +20954,5751 +20954,23760 +20954,30297 +20954,25256 +20954,30002 +20954,21088 +20954,28709 +20954,2377 +20954,17647 +20954,26196 +20954,30384 +20954,20122 +20954,33029 +20954,16778 +20954,27250 +20954,20976 +20954,31917 +20954,34906 +20954,22491 +20954,32497 +20954,30670 +20954,33366 +20954,28957 +20954,21441 +20954,30144 +20954,1460 +20954,23400 +20954,30159 +20954,9705 +20954,21358 +20954,21141 +20954,24675 +20954,36652 +20954,32104 +20954,30962 +20954,26005 +15983,26165 +15983,31890 +15983,21047 +15983,31559 +15984,35822 +15984,16357 +15984,33471 +15986,5323 +15986,17395 +15986,34536 +15986,24953 +15986,22642 +15986,15176 +15986,33594 +15986,20955 +15986,25239 +15987,37274 +15988,34381 +15988,21142 +15988,30592 +15988,22353 +15988,35008 +15988,27335 +15988,31890 +15988,22034 +15989,23138 +15989,23189 +15989,36664 +15989,36652 +25862,19253 +25862,17280 +25862,37086 +25862,21863 +25862,36652 +25862,25388 +25862,22832 +15990,28707 +15990,32038 +15990,31890 +15990,538 +15990,32165 +15990,35182 +15990,36846 +15990,19705 +15990,19156 +15990,14992 +15990,27315 +15990,30881 +15990,28543 +15990,16882 +15990,31868 +15991,25189 +15991,36559 +15991,36504 +15991,19285 +15992,22882 +15992,17885 +15992,24538 +15992,25677 +15992,25256 +15992,6343 +15994,31331 +15994,25575 +15994,18960 +15994,21164 +15994,29665 +15994,35132 +15994,15762 +15994,24763 +15994,16119 +15994,26781 +15994,29788 +15994,29511 +15994,17486 +15994,28283 +15994,23210 +15994,19222 +15994,18674 +15994,16912 +15994,25547 +15994,20339 +15994,28895 +15994,18975 +15994,29212 +15994,34205 +15994,10568 +15994,27423 +15994,235 +15994,27250 +15994,36254 +15994,16656 +15994,17533 +15994,31714 +15994,23281 +15994,29234 +15994,35388 +15994,28036 +15994,36819 +15994,23925 +15994,37542 +15994,31725 +15994,16958 +15994,23985 +15994,33773 +15994,27754 +15994,30590 +15994,19845 +15994,25102 +15994,28957 +15994,31515 +15994,17284 +15994,24207 +15994,33310 +15994,32616 +15994,32710 +15994,27589 +15994,33202 +15994,29907 +15994,19883 +15994,4619 +15994,23651 +15994,19609 +15994,27544 +15994,34297 +15994,36252 +15994,25706 +15994,33995 +15994,19336 +15994,16174 +15994,32001 +15994,28410 +15994,34009 +15994,28014 +15994,21309 +15994,16752 +15994,17304 +15994,31509 +15994,27746 +15994,30079 +15994,23458 +15994,33029 +15994,2746 +15994,35633 +15994,30891 +15994,28671 +15994,17647 +15994,26045 +15994,32615 +15994,4478 +15994,37592 +15994,29055 +15994,30300 +15994,28755 +15994,23112 +15994,22584 +15994,19675 +15994,5084 +15994,22218 +15994,28761 +15994,25774 +15994,32172 +15994,32509 +15994,22953 +15994,21358 +15994,32976 +15994,36989 +15994,30235 +15994,35365 +15994,20517 +15994,20163 +15994,33213 +15994,36628 +15994,21090 +15994,21375 +15994,27279 +15994,21943 +15994,26457 +15994,16485 +15994,21099 +15994,30831 +15994,16337 +15994,23760 +15994,34096 +15994,20245 +15994,2377 +15994,28449 +15994,30669 +15994,30863 +15994,28224 +15994,29278 +15994,27043 +15994,23411 +15994,33072 +15994,28734 +15994,23400 +15994,27652 +15994,23711 +15994,5045 +15994,37008 +15994,23906 +15994,22007 +15994,33547 +15994,31951 +20956,32684 +20956,34536 +20956,8054 +20956,36652 +20956,31890 +20956,26765 +15996,13083 +15996,19063 +15996,18406 +15997,19958 +15997,35236 +15997,31890 +15997,35182 +15998,24376 +15998,36135 +15998,27596 +15999,18466 +15999,31890 +16000,36365 +16000,16613 +16000,29849 +16001,19063 +16001,35523 +16001,25630 +16001,17267 +16001,22159 +16001,19392 +16001,29094 +16001,37172 +16001,36652 +16001,18187 +16001,35269 +16002,18955 +16002,15074 +16002,31353 +16002,32677 +16002,22832 +31295,31890 +16004,28882 +16004,26075 +16004,34351 +16004,24572 +16004,35580 +16004,8274 +16004,36388 +16004,24339 +16006,33643 +16006,34559 +16006,35773 +16007,20861 +16008,19626 +16008,30715 +16008,32710 +16008,16246 +16008,30454 +16008,33128 +16008,31810 +28452,19222 +17743,18867 +17743,37352 +17743,31890 +17743,26294 +17743,30446 +16009,23576 +16010,31890 +16010,22353 +16011,16149 +16011,35773 +16011,26173 +16011,32924 +16011,30347 +16011,18163 +16014,31890 +28225,26660 +16015,19222 +16016,36250 +16016,27450 +16016,25102 +16016,28944 +16016,30472 +16016,31890 +16017,22642 +16018,23446 +16018,30002 +16018,22353 +16018,27244 +16018,3462 +16018,36628 +16018,18163 +16019,27202 +16020,23521 +16020,31890 +16020,18638 +16020,25276 +16020,20880 +16020,21023 +16020,36042 +16020,23850 +16020,23837 +16020,16208 +16020,36652 +16020,4575 +16020,4680 +16020,27123 +16020,33988 +16020,23576 +16020,27048 +16020,35388 +16020,20978 +16020,35616 +16020,32985 +16021,34238 +16021,34603 +16021,17080 +16021,37289 +16021,35522 +16021,31875 +16021,19858 +16021,21367 +16022,35773 +16022,33471 +16023,31890 +16024,30235 +16025,17676 +16025,24830 +16025,23589 +16025,33154 +16025,18163 +16025,19633 +16026,31890 +16027,34841 +16027,29231 +16027,22533 +16027,13038 +16029,34402 +16029,36419 +16029,31170 +16029,9459 +16029,36474 +16029,30656 +16029,19358 +16029,36088 +16029,16738 +16029,34559 +16029,13598 +16029,21288 +16029,22782 +16029,23438 +16030,22504 +16030,31917 +16030,35773 +16030,22666 +16030,21754 +16030,31890 +16030,17403 +16030,35700 +16030,31192 +16030,10568 +16030,19736 +16030,34335 +16030,27450 +16030,23664 +16030,19222 +16030,21864 +16030,3712 +16030,25451 +16030,28522 +16030,28217 +16030,35008 +16031,18993 +16031,21782 +16032,24161 +16032,26559 +16032,1775 +16032,21387 +16032,30014 +8723,8820 +8723,32750 +8723,35773 +8723,28118 +8723,37107 +8723,21588 +8723,18814 +8723,19222 +8723,21864 +8723,35972 +8723,16911 +8723,18834 +8723,35008 +8723,28852 +8723,12436 +8723,32497 +8723,26563 +8723,22359 +8723,30248 +8723,20351 +8723,16504 +8723,30969 +8723,35828 +8723,17678 +8723,30002 +8723,22225 +8723,28322 +8723,22515 +8723,26997 +8723,19265 +8723,31252 +8723,30779 +8723,21090 +8723,17854 +8723,28639 +8723,33161 +8723,3712 +8723,31890 +8723,18879 +8723,36628 +8723,23764 +8723,27325 +8723,18651 +8723,20122 +8723,31917 +8723,22402 +8723,30809 +8723,19874 +8723,35911 +8723,21416 +8723,30990 +8723,18828 +8723,25256 +8723,25902 +8723,29912 +8723,26604 +8723,28697 +8723,11081 +8723,23539 +16035,35438 +16035,35773 +16036,31890 +16036,29852 +16037,31509 +16037,28415 +16037,22837 +16037,29023 +16037,28197 +16037,15681 +16037,16904 +16037,17792 +16037,17569 +16037,18095 +16037,29660 +16037,6149 +16037,17871 +16037,20189 +16037,36620 +16037,17885 +16037,34559 +16037,32216 +16037,19120 +16037,31468 +16037,25839 +16037,13647 +16037,34569 +16037,24669 +16037,17050 +16037,9574 +16037,24363 +16037,33222 +16037,19168 +16037,26776 +16037,7496 +16037,24543 +16038,26085 +16038,19222 +16038,28202 +16038,21238 +16038,30313 +16039,27980 +16039,22288 +16039,15191 +16039,28095 +16039,20122 +16039,5921 +30522,37109 +30522,21320 +30522,29240 +16040,27128 +16040,36743 +16040,21088 +16040,26671 +16040,17782 +16040,19675 +16040,16726 +16040,17825 +16040,24957 +16040,16390 +16040,30002 +16040,31170 +16040,26252 +16040,29655 +16040,3166 +16040,9553 +16040,33107 +16040,15567 +16040,31141 +16040,23233 +16040,5753 +16040,23267 +16040,33029 +16040,36705 +16041,20095 +16041,22940 +16041,34606 +16041,20638 +16041,37517 +16041,27106 +16041,30235 +16041,35098 +16041,29023 +36168,29257 +20962,22732 +20962,19169 +20962,31016 +20962,29667 +20962,36718 +20962,27669 +20962,22782 +20962,30309 +20962,28139 +16043,16858 +16043,25958 +16043,36652 +16043,35773 +16043,22188 +16043,27719 +16043,11723 +16043,21334 +16043,37596 +16043,30809 +16044,239 +16044,22558 +16044,34007 +16044,31141 +16044,22322 +16044,30650 +16044,28713 +16044,9639 +16044,25142 +16044,19222 +16044,28337 +16044,26918 +16044,37380 +16044,30055 +16044,421 +16045,23075 +16045,27043 +16045,3712 +16045,23726 +16045,26540 +16045,31890 +16047,30146 +16047,37440 +16047,33542 +16049,22666 +16050,29133 +16050,21560 +16050,17850 +16050,35773 +16050,20766 +16050,21754 +16050,27497 +16050,17099 +16050,4682 +16050,37056 +16050,31374 +16050,20528 +16050,29606 +16050,29912 +16050,30150 +16050,21864 +16050,30283 +16050,36772 +16051,22267 +16051,15074 +16052,20999 +20964,1935 +20964,34240 +20964,15751 +16055,31126 +16055,21142 +16055,35531 +16057,34653 +16057,25575 +16057,22825 +16057,29774 +16057,31099 +16057,31659 +16057,7859 +16057,27680 +16057,23604 +16057,35961 +16057,27233 +16057,31890 +16057,36528 +16057,33605 +16057,24419 +16057,33643 +16057,21322 +16057,19222 +16057,23639 +16057,17723 +16057,22442 +16057,18031 +16057,22062 +16057,36953 +16057,24207 +16057,14227 +16057,21411 +16057,25477 +16057,18163 +16057,23347 +16057,19114 +16057,17377 +16057,25605 +16057,3712 +16057,22971 +16057,30773 +16057,357 +16057,34037 +16057,37612 +16057,27565 +16059,10609 +16059,35773 +16059,19222 +16059,21966 +16059,16151 +16059,24225 +16059,15191 +16059,34480 +16059,31674 +16059,21194 +16060,31581 +16060,20978 +16060,14865 +16060,31525 +16060,8054 +16060,22642 +16060,31466 +16060,32941 +16062,35008 +16063,22703 +16063,31890 +16066,17625 +16066,29074 +16066,36997 +16066,33461 +16066,25858 +14900,31890 +16068,30881 +16068,29418 +16068,34536 +16069,25482 +16069,32411 +16070,33926 +16071,3772 +16073,35047 +16073,26415 +16073,33842 +16073,37056 +16073,21689 +16073,21590 +16073,36783 +16073,22119 +16074,20680 +16074,32351 +16074,37006 +16074,26351 +16074,18573 +16074,21461 +16074,31514 +16075,21018 +16077,22631 +16077,25424 +16078,19253 +16078,29234 +16078,21659 +16078,26480 +16078,16631 +16078,18163 +16078,26190 +16078,32233 +37626,35375 +37626,28150 +37626,1265 +16079,16958 +16079,27450 +16079,19764 +16079,22642 +16079,29557 +16079,35061 +16079,30720 +16079,31890 +16079,24953 +16079,22545 +16079,31018 +16079,26110 +16079,5210 +16079,17722 +16079,29391 +16079,4881 +16079,18163 +16080,35968 +16080,19253 +16080,29892 +16081,24402 +16081,25958 +16081,26517 +16081,35360 +16081,33410 +16081,35768 +16081,35008 +16082,18807 +16083,26758 +16083,3741 +16084,30605 +16084,11968 +16084,4666 +16085,37332 +16085,20562 +16085,27605 +16085,24046 +16086,34402 +16086,27746 +16086,25423 +16086,29009 +16086,21527 +16086,22426 +16086,19701 +16086,22613 +16086,36628 +16086,26958 +16086,31714 +16086,16149 +16086,24116 +16086,34103 +16086,33502 +16086,23764 +16086,21768 +16086,36532 +16086,19524 +16086,16105 +16086,36785 +16086,19024 +16086,28755 +16086,35268 +16086,26456 +16086,24082 +16086,37441 +16086,17917 +16086,34130 +16086,25256 +16086,22151 +16086,32564 +16086,32170 +16086,27250 +16086,20625 +16086,37471 +16086,34860 +16086,28034 +16086,20513 +16087,24230 +16087,15757 +16087,18261 +16087,28753 +16087,3712 +16087,28840 +16087,32097 +16087,23584 +16087,28777 +16087,35773 +16087,27233 +16087,31890 +16088,5374 +16088,26954 +16088,19495 +16088,21170 +16088,32924 +16088,18163 +16088,27450 +16088,34372 +16089,26024 +33749,19222 +33749,10353 +33749,22899 +33749,10112 +16091,31890 +16093,37606 +16093,37471 +16093,10754 +16093,30002 +16093,28957 +16093,34992 +16093,28644 +16094,30944 +16094,25112 +16094,22183 +16094,21551 +16095,5323 +16095,23589 +16095,17026 +16095,35773 +16095,19344 +16095,18737 +16095,31890 +16095,26875 +16095,10568 +16095,18150 +16095,24341 +16095,13396 +16095,30655 +16095,32986 +16095,18818 +16095,28112 +16095,5210 +16095,23899 +16095,22642 +16095,30306 +16095,18611 +16095,13833 +16095,29982 +16095,21262 +16095,28155 +16095,31700 +16095,24953 +16095,21142 +16095,3463 +16095,19512 +16095,23664 +16095,32985 +16096,22505 +16096,34744 +16096,33552 +16096,28610 +16096,35955 +16096,19114 +16096,29696 +16096,16882 +16096,37609 +16096,17010 +33868,27655 +33868,17792 +33868,3724 +16098,25276 +16098,19825 +16098,6872 +16098,2979 +16098,16119 +16098,28575 +16098,6417 +16098,16959 +16098,27842 +16098,28591 +16098,24130 +16098,28009 +16098,17515 +16098,2575 +16098,18699 +16098,32961 +16098,19245 +16098,10559 +16098,23264 +16098,2603 +16098,19819 +16098,20927 +16098,35388 +16098,23583 +16098,17239 +16098,23242 +16098,18165 +16098,37170 +16098,25999 +16098,29745 +16098,21372 +16098,2302 +16098,32390 +16098,36860 +16098,24842 +16098,23017 +16098,33957 +16098,25245 +16098,33915 +16098,33733 +16098,22748 +16098,11553 +16098,25043 +16098,29293 +16098,35258 +16098,32149 +16098,28385 +16098,17307 +16098,19894 +16098,35549 +16098,26000 +16098,26003 +16098,24830 +16098,30553 +16098,25424 +16098,31091 +16098,20164 +16098,23631 +16098,31813 +16098,24853 +16098,36927 +16098,23958 +16098,26946 +16098,34989 +16098,28183 +16098,16616 +16098,16496 +16098,21034 +16098,26979 +16098,18918 +16098,23706 +16098,25752 +16098,22201 +16098,34421 +16098,29041 +16098,30301 +16098,30303 +16098,22797 +16098,30610 +16098,24690 +16098,27860 +16098,25887 +16098,20780 +16098,21095 +16098,8645 +16098,24609 +16098,29805 +16098,26092 +16098,17996 +16098,33786 +16098,24905 +16098,34734 +16098,17706 +16098,16827 +16098,32531 +16098,24343 +16098,31890 +16098,4230 +16098,17633 +16098,6205 +16098,22442 +16098,19079 +16098,23850 +16098,10154 +16098,25242 +16098,33012 +16098,14865 +16098,27044 +16098,28823 +16098,21411 +16098,35608 +16098,27048 +16098,24953 +16098,16264 +16098,21435 +16098,21142 +16098,21376 +16098,12003 +16098,17155 +16098,23216 +16099,31890 +16100,30669 +16100,19776 +16101,32979 +16103,18163 +16103,22395 +16104,27302 +16104,31890 +20975,29439 +20975,34787 +20975,20053 +20975,34128 +20975,20873 +20975,23660 +20975,31783 +16106,25630 +16106,26786 +16106,35773 +16106,31961 +16106,32030 +16106,31890 +16106,30809 +16107,34939 +16107,32590 +16107,34536 +16107,20503 +16108,32764 +16108,22959 +16109,20732 +16109,22030 +16109,19222 +16109,29115 +16109,27855 +16109,34774 +16109,22642 +16109,36580 +16111,34114 +16111,31890 +16111,28957 +16112,16631 +16112,24939 +16112,36157 +27274,31441 +27274,25369 +27274,23236 +27274,14830 +27274,23838 +27274,23641 +16115,21390 +16115,31890 +16115,22756 +16116,23050 +16116,35773 +16116,15191 +16116,31890 +16116,36790 +16116,3712 +27275,16411 +27275,29362 +27275,30528 +27275,34069 +27275,22317 +27275,22456 +27275,23230 +27275,31890 +27275,21255 +27275,30803 +27275,35793 +27275,20470 +27275,28206 +27275,20998 +27275,36814 +27275,25920 +27275,34032 +27275,16807 +16118,22329 +16118,18043 +16118,36087 +16118,88 +16118,10101 +16118,16824 +16118,17676 +16118,24181 +16118,26105 +16118,32666 +16118,28639 +16118,27302 +16118,16123 +16120,17318 +16120,27302 +16121,31890 +16122,17850 +16122,37092 +16122,16390 +16122,18996 +16122,28567 +16122,31890 +16122,24351 +16122,22899 +16122,27037 +16122,20236 +16122,2302 +16122,31695 +16122,17726 +16122,18663 +16122,31049 +16122,30443 +16122,17355 +16122,23774 +16122,25630 +16122,32126 +16122,24929 +16122,29589 +16122,25249 +16122,30519 +16122,30748 +16122,18082 +16122,34046 +16122,36554 +16122,23668 +16122,19899 +16122,30002 +16122,26608 +16122,37471 +16122,27580 +16122,21768 +16122,29082 +16122,24207 +16122,26540 +16122,30207 +16124,18571 +33873,5860 +33873,36081 +20979,33643 +20979,36798 +20979,36790 +20979,31348 +16127,14865 +16127,17133 +16127,16716 +16127,24395 +16127,31890 +16127,18321 +16127,20880 +16127,33680 +16127,21914 +16127,21034 +16127,17684 +16127,36950 +16127,30610 +16127,22787 +16127,34058 +16128,23197 +16128,33371 +16128,37535 +16128,36652 +16129,20095 +16129,30235 +16129,34114 +16130,20607 +16130,31890 +16130,17395 +16130,2489 +16132,34522 +16132,29854 +16132,7512 +16132,3249 +16132,21375 +16132,36628 +16132,23881 +16132,25477 +16132,26595 +16132,16119 +16132,31890 +16132,22881 +16132,281 +16132,20625 +16132,35368 +16132,33471 +16132,22442 +16132,19651 +16132,33206 +16132,19812 +16133,19253 +16133,23973 +16133,36652 +16133,19222 +16133,20528 +16134,30623 +16134,21934 +20980,31890 +20980,35032 +20980,3712 +20981,15074 +20981,28603 +20981,28595 +16139,19358 +16139,23273 +16139,29238 +16139,22745 +16139,25477 +16141,26666 +30191,18975 +30191,31890 +16142,30757 +16143,16243 +16143,21532 +16143,2347 +16143,35061 +16143,32724 +16143,11099 +16145,21313 +16147,23589 +16147,28957 +16147,4119 +16147,30002 +16147,20961 +16147,26476 +16147,17647 +16147,25102 +16147,27755 +16147,33410 +16147,1460 +16147,36874 +16147,34992 +16148,31890 +16149,30199 +16149,25102 +16149,18163 +22448,26475 +25455,5323 +25455,19253 +16150,31937 +16150,19222 +16150,20830 +16150,22881 +16150,31525 +16150,17782 +16150,26954 +16151,17033 +16151,22925 +16151,13647 +16151,28426 +16151,28261 +27816,17940 +27816,35008 +27816,24402 +27816,23739 +27816,28426 +27816,22832 +27816,3712 +27816,9705 +27816,22995 +27816,18200 +27816,30235 +27816,31890 +27816,36628 +27816,30199 +16152,17675 +16152,24268 +16153,19170 +16153,14062 +16154,4411 +16154,22504 +16154,22159 +16154,18298 +16154,36665 +16154,21309 +16154,17928 +16154,23454 +16154,23973 +16154,18165 +16154,22539 +16154,29645 +16154,15191 +16154,16119 +16154,20528 +16154,26946 +16154,23764 +16154,692 +16154,2618 +16154,3490 +16154,19222 +16154,20932 +16154,37651 +16154,18954 +16154,24574 +16154,17508 +16154,35858 +16154,22859 +16154,36652 +16154,28300 +16154,22715 +16154,29115 +16154,17465 +16154,17854 +16154,22797 +16154,22749 +16154,21768 +16154,19253 +16154,16362 +16154,29073 +16154,35589 +16154,18638 +16154,22666 +16154,11081 +16154,35008 +16154,27370 +16154,18200 +16154,34480 +16154,32876 +28790,26461 +28790,25774 +28790,31890 +28790,22832 +28790,35008 +16156,16631 +16156,26402 +16156,3724 +16156,37289 +16156,28944 +16156,17099 +16156,21135 +16156,29023 +16156,26110 +16156,31121 +16156,19222 +16156,32134 +16156,19858 +16156,20100 +16156,16321 +16156,18035 +16156,29391 +16157,18127 +16157,14635 +16158,18163 +16158,10568 +16158,6696 +16159,22311 +16159,26666 +16159,30966 +16160,17384 +16160,11319 +16160,21966 +16160,22500 +16160,27450 +25152,17603 +25152,29886 +16163,30047 +16163,31890 +16163,27628 +16163,11924 +16163,21957 +16163,34018 +16163,33029 +16163,26639 +16163,25771 +16163,35969 +16163,28545 +16163,17574 +16163,34625 +16163,18876 +16163,17010 +16163,18969 +16164,27302 +16164,21375 +16164,26958 +16164,31178 +16164,19222 +16164,22881 +16164,36628 +16164,29378 +16164,30773 +16165,24347 +16165,25501 +16165,19222 +16165,29973 +16165,3712 +16165,19358 +16165,20201 +16165,23901 +16165,22057 +16165,25213 +16165,13751 +16165,31890 +16165,18969 +16166,24718 +16166,17360 +16166,17889 +16166,31890 +16166,37289 +16166,5255 +16166,28944 +16166,22329 +16166,20047 +16166,17070 +16166,19222 +16166,36652 +16166,15714 +16166,34833 +16166,20453 +16166,28603 +16166,35008 +16167,31890 +16167,33018 +16167,20532 +27288,32030 +27288,18163 +16168,32322 +16169,35523 +16169,31170 +16169,25575 +16169,16519 +16169,16390 +16169,32364 +16169,28635 +16169,36717 +16169,33410 +16169,19222 +16169,28730 +16169,22442 +16169,3712 +16169,29611 +16169,16119 +16169,36298 +16169,29074 +16169,32066 +16169,16778 +16169,20442 +16169,31304 +16169,25477 +16170,17016 +16170,26343 +16171,33832 +16172,26239 +16172,33643 +16172,35773 +16172,27635 +16172,36790 +16172,26666 +16172,15191 +16172,37331 +16172,35523 +16172,31890 +16172,22062 +16173,18163 +16173,31890 +16173,23838 +16173,33895 +16174,35773 +16174,22666 +16174,28014 +16174,22353 +16174,22606 +16174,33977 +16174,31890 +16174,26821 +16174,35828 +16174,30002 +16174,28885 +16174,22019 +16174,20024 +16174,34874 +16174,6229 +16174,32322 +5379,31890 +16176,26223 +16176,23354 +16177,22652 +16177,29973 +16178,20667 +16178,37635 +16178,16387 +16178,34665 +16178,21959 +16178,32753 +16178,32916 +16178,37592 +16178,29715 +16178,16126 +16178,18299 +16178,33040 +16178,29218 +16178,20185 +16178,19351 +16178,20719 +16178,1652 +16178,20145 +16178,16654 +16178,16807 +16178,35035 +16178,33062 +16178,6108 +16179,27595 +16179,34006 +16179,32755 +16179,35335 +16179,22642 +16179,37477 +16179,19667 +16179,33453 +16179,18846 +16179,37667 +16179,17331 +16179,35964 +16179,19253 +16179,35388 +16179,32987 +16179,18039 +37163,24926 +16180,23243 +16181,19253 +16181,31890 +16181,36652 +16181,30002 +16181,13598 +16181,18163 +16181,10568 +16182,19520 +16182,28928 +28375,33206 +28375,17492 +28375,21754 +28375,37597 +28375,26457 +28375,19655 +16183,17242 +16183,7598 +16183,33988 +16183,28353 +16183,33450 +16184,16631 +16184,36620 +16184,35165 +16184,3517 +16184,17318 +16184,694 +16184,27156 +16184,20170 +16184,27332 +16184,17806 +16184,21925 +16184,25783 +16184,25113 +16184,27354 +16184,34233 +16184,30325 +16184,24719 +16184,37351 +16184,31870 +16184,17237 +16184,26272 +16185,19454 +16185,21772 +16185,21501 +16185,18060 +16185,23131 +16186,23050 +16187,18222 +16187,20208 +16187,31978 +16187,21103 +16187,16509 +16187,23589 +16187,28684 +16187,35939 +16187,35822 +16187,24559 +16187,27302 +16187,25286 +16189,26110 +16189,32233 +16189,7251 +16189,33151 +16190,18876 +15721,19358 +15721,22150 +16192,16935 +16192,29997 +16192,31462 +16192,35773 +16192,19222 +16192,16686 +16192,32098 +16192,29078 +16192,17742 +16192,33422 +16192,33128 +16192,21334 +16192,3712 +16192,34479 +16193,21509 +16195,22345 +16195,1407 +16195,35773 +16195,36365 +16195,31890 +16195,10359 +16195,29715 +16196,31890 +16197,26956 +16197,24856 +16197,28506 +16197,13598 +16198,20609 +16198,32147 +16198,30542 +16198,22782 +16198,24643 +16198,33509 +33156,34833 +16199,36279 +21470,31890 +21470,27024 +21470,22642 +16200,35008 +16201,20854 +16201,14921 +16201,17202 +16201,33410 +16201,22832 +16201,35008 +16202,21018 +16203,37565 +16203,31415 +16203,22359 +16204,27466 +16204,16859 +16205,31890 +16205,36288 +16205,24808 +16205,33988 +16205,33833 +16205,34734 +16205,25884 +16205,19449 +16205,34765 +2738,19222 +2738,27302 +2738,31890 +16207,26595 +16207,35590 +16207,27336 +16208,30372 +16208,6872 +16208,34734 +16208,24221 +16208,21376 +16208,13396 +16208,17372 +16208,21776 +16208,14180 +16208,26003 +16208,25407 +16209,36790 +16209,23664 +16209,21203 +16209,30324 +16210,26649 +16210,17029 +16210,21754 +16211,35773 +16211,18800 +16211,22666 +16211,29100 +16211,37690 +16211,28714 +16211,15191 +16211,10568 +16211,22682 +16211,33643 +16211,30199 +16211,19222 +16211,16660 +16211,14921 +16211,26457 +16211,35008 +34444,26306 +27299,15191 +27299,23491 +16212,27481 +16212,29439 +16212,30245 +20995,5323 +20995,35023 +16216,25630 +16216,27492 +16216,27244 +16217,16951 +16218,30969 +16218,34114 +16218,37107 +16218,30809 +16219,29030 +16219,33725 +16219,34390 +16219,28267 +16219,22832 +16219,32579 +16219,21876 +16219,20442 +16219,22399 +16220,31890 +16221,28852 +16221,25256 +16221,35828 +16221,30809 +16221,9553 +16221,21864 +16221,3712 +16221,22665 +16221,22359 +16221,35773 +16221,16911 +16221,30199 +33113,22434 +16222,33410 +16225,16539 +16225,35061 +16225,29632 +16225,21489 +16225,4961 +16226,23972 +16226,22666 +16227,25729 +16227,25185 +16228,31890 +16229,23588 +16229,37471 +16229,21270 +16229,21901 +16229,20389 +16229,21985 +16229,28376 +16229,21316 +16229,20040 +16229,32964 +16229,19496 +16229,31890 +16229,27906 +16229,19222 +16229,24120 +16229,21817 +16229,22971 +16229,21375 +16229,752 +16229,37351 +16229,32989 +16230,31890 +16232,25788 +16232,26397 +16232,32598 +16232,32486 +16232,26170 +16232,23412 +16233,32097 +16233,34300 +16233,35253 +16234,22321 +16234,26110 +16234,31146 +16234,21391 +16235,34283 +16235,36758 +16235,34536 +16235,28920 +16235,37651 +16236,31890 +16236,36624 +16236,27034 +16236,36471 +16237,35773 +16237,6229 +16237,29892 +16237,25984 +16237,33029 +16238,30571 +16238,29660 +16240,23589 +16240,23798 +16240,29584 +16240,24718 +16240,33038 +16240,13145 +16240,21766 +16240,36628 +16240,35306 +16240,35417 +16240,28279 +16240,23317 +16240,26649 +16240,16321 +27305,21411 +27305,23664 +27305,26701 +27305,24969 +27305,18163 +27305,36652 +27305,21204 +16241,35523 +16241,12436 +16241,19222 +16241,30002 +16241,37471 +16241,33338 +16241,10568 +16241,16499 +16241,18163 +16241,31890 +16241,36628 +16242,20528 +16242,24543 +16243,27278 +16243,31890 +16243,32724 +16243,36652 +16243,21418 +16243,33268 +16243,36515 +16244,24587 +16245,34898 +16245,22321 +16245,18803 +16245,31890 +16245,32287 +16245,35008 +16245,26311 +16245,22642 +16246,17593 +16246,16321 +16246,16119 +16246,31890 +16247,25126 +16247,15191 +16247,31890 +16248,31890 +16248,32452 +16249,27953 +16249,20304 +16249,28322 +16250,2225 +16250,28337 +16251,19713 +16251,27314 +16251,22317 +16251,26785 +16251,27782 +16251,28034 +16251,36814 +16251,20104 +16251,35515 +16251,2300 +16251,31532 +16251,23924 +16252,18835 +16253,35306 +16253,9503 +16253,22321 +16253,21690 +16253,27010 +16253,25767 +16253,24040 +16253,30613 +16253,14341 +16253,29011 +16253,29399 +16253,32097 +16253,29199 +16253,23842 +16253,23750 +16253,30250 +16253,33029 +16253,15825 +16253,29808 +36822,7859 +16254,23664 +16254,24977 +16254,27043 +16254,21448 +16254,35008 +16254,22832 +16255,5709 +16255,17792 +16256,17395 +16256,20528 +16257,9169 +16257,29190 +16257,8210 +16258,35288 +16258,27185 +33895,17847 +33895,22685 +33895,31890 +33895,23838 +33895,29331 +33895,31365 +16260,16307 +16260,19253 +16260,17450 +16260,19944 +16260,36162 +16260,35184 +16261,27363 +16261,26786 +16261,25669 +16261,29212 +16261,37107 +16261,29839 +16262,18851 +16262,22046 +16262,28663 +16262,20591 +16262,3712 +16263,21085 +16263,25424 +16263,21050 +16263,23576 +16263,16277 +16263,27044 +16263,11553 +16263,37509 +16263,25392 +16263,34533 +16263,16827 +16263,27345 +16263,33837 +16263,8515 +16263,20813 +16263,33952 +16263,19772 +16263,31890 +16263,27962 +16263,34599 +16263,22782 +16263,23726 +16263,24207 +16263,27751 +16264,34017 +16264,35523 +16264,22452 +16264,13626 +16264,22642 +16264,17854 +16264,29178 +16264,23958 +16264,15191 +16264,21803 +16264,31890 +16264,31198 +16264,33643 +16264,31518 +16264,6417 +16264,31126 +16264,17155 +16264,22836 +16264,31451 +16264,29041 +16264,33915 +16264,16105 +16264,21165 +16264,31917 +16264,30956 +16264,14865 +16264,29982 +16264,27929 +16264,23297 +16264,538 +16264,23148 +16264,32961 +16264,30474 +16264,21142 +16264,2328 +16264,5300 +16264,24343 +16264,18918 +16264,35658 +16264,31813 +16264,16733 +16264,23133 +16264,28248 +16264,17998 +16264,3712 +16264,37490 +16264,35388 +16264,35806 +16264,36788 +16264,17937 +16264,35773 +16264,26003 +16265,32799 +16265,27680 +16265,28397 +16265,35773 +16265,26604 +16265,19308 +16265,31176 +16266,21724 +16267,19222 +16268,2601 +16268,34317 +16268,1409 +16268,21309 +16268,24552 +16268,28942 +16268,32369 +16268,32935 +16268,16406 +16268,24494 +16268,1172 +16268,8637 +16268,29239 +16268,18263 +16268,34523 +16268,470 +16268,35848 +16268,31739 +16268,29055 +16268,35296 +16268,21280 +16268,24877 +16268,10125 +16268,19253 +16268,23856 +16268,22650 +16268,23430 +16268,31590 +16268,23204 +16268,19852 +16268,21375 +16268,1693 +16268,32043 +16268,26234 +16268,28333 +16268,29849 +16269,18163 +16270,30199 +16270,25062 +16270,30235 +16270,18163 +16271,17728 +16272,26506 +16272,30956 +16272,22048 +16272,34931 +16272,22539 +16272,36790 +16272,6541 +16272,33128 +16272,15191 +16272,2176 +16272,17530 +16272,22842 +16272,19222 +16272,29036 +16272,31365 +16272,29425 +16272,14921 +16272,19962 +16272,27669 +16272,33610 +16273,18954 +16273,33973 +16273,35773 +16273,25157 +16273,22353 +16273,29609 +16274,31890 +16274,2300 +16275,30835 +16275,23657 +16276,19694 +16276,30417 +16276,24947 +16276,29650 +16276,35134 +16276,16478 +33897,29515 +33897,33719 +16279,21973 +16279,33029 +16280,2603 +16280,23050 +16281,31890 +16282,25498 +16282,19504 +16282,8646 +16282,6872 +16282,32961 +16282,1948 +16282,31890 +16282,32149 +16282,29723 +16282,24920 +16282,16616 +16282,16445 +16282,33008 +16282,23515 +16282,36403 +16284,32012 +16284,19780 +16284,21358 +16284,17381 +16284,34302 +16284,33138 +16284,24737 +16284,31665 +16284,34103 +16284,36628 +16284,22881 +21004,22235 +21004,24869 +16286,25666 +16286,29130 +16286,13519 +16286,34824 +16286,17080 +16286,32979 +16286,20273 +16286,25413 +16286,37276 +16286,33961 +16287,31890 +16287,36819 +16287,32714 +16287,36628 +16289,24538 +16289,25677 +16289,34452 +16289,28986 +16289,25137 +16290,25498 +16290,25469 +16290,36790 +16290,5323 +16290,18065 +16290,31126 +16290,16431 +16290,28703 +16290,31890 +16290,5300 +16290,33988 +16291,18163 +16291,31890 +16291,19540 +16292,34857 +16292,22881 +15432,26660 +16293,30782 +16293,19952 +16293,35773 +16293,31681 +16293,23576 +16293,22642 +16293,35008 +16293,31525 +16293,29714 +16293,29892 +16293,36720 +16293,36336 +16294,34606 +16294,25062 +16294,30235 +16294,31890 +16294,18163 +16296,23259 +16296,16581 +16296,31890 +16296,36525 +16296,7859 +16298,36152 +16299,37651 +16299,16321 +16300,37308 +16300,37471 +16302,24830 +16302,34114 +16302,23541 +16302,23763 +16302,33952 +16302,31961 +16302,28566 +16302,33128 +16302,16119 +16302,7513 +16302,9459 +16302,27426 +16302,13083 +16302,33054 +16302,35558 +16302,35773 +16302,27173 +16302,22832 +16302,34606 +16302,23664 +16302,13598 +16302,20366 +16302,34613 +16302,31279 +16303,27072 +16303,29199 +16303,18000 +16303,34646 +16303,24245 +16303,31890 +16304,19800 +16305,28034 +16305,20539 +16305,8990 +16305,28957 +16305,19283 +16306,22459 +16306,8275 +16306,12985 +16306,16611 +16306,31890 +16307,19253 +16307,36620 +16307,31659 +16307,30773 +16307,19653 +16307,18035 +16308,35008 +16308,35773 +16309,20528 +16310,31890 +16310,35049 +16311,21283 +16311,3591 +16316,37488 +16317,30380 +16318,18163 +16318,35522 +16320,26012 +16320,16562 +16320,17021 +16320,27952 +16320,18121 +16320,34128 +16320,29645 +16320,10214 +16320,24416 +16320,19741 +16320,16801 +16320,31165 +16320,25700 +16320,11763 +16320,35773 +16320,27390 +16320,27243 +16320,31558 +16320,20053 +16320,26431 +16320,27282 +16320,32308 +16320,25436 +16320,35008 +16320,35979 +16321,34801 +16321,1732 +16321,24133 +16321,21170 +16321,18996 +16321,9001 +16321,36528 +16321,15060 +16321,19222 +16321,34859 +16321,36451 +16321,29199 +16321,33885 +16321,30724 +16321,25603 +16321,32225 +16321,20062 +16321,29517 +16321,17170 +16321,24718 +16321,34525 +16321,17515 +16321,31064 +16321,20913 +16321,12303 +16321,27719 +16321,21368 +16321,16337 +16321,8985 +16321,20922 +16321,17523 +16321,23273 +16321,27433 +16321,35071 +16321,20698 +16321,953 +16321,17805 +16321,20088 +16321,20578 +16321,17402 +16321,460 +16321,22379 +16321,33103 +16321,22539 +16321,33773 +16321,7191 +16321,29027 +16321,17727 +16321,23250 +16321,17865 +16321,18753 +16321,23008 +16321,20561 +16321,28436 +16321,7960 +16321,28603 +16321,23329 +16321,35838 +16321,32399 +16321,28368 +16321,23002 +16321,20798 +16321,31772 +16321,32714 +16321,27196 +16321,19874 +16321,26590 +16321,34300 +16321,30685 +16321,20937 +16321,27233 +16321,36819 +16321,33618 +16321,31509 +16321,31487 +16321,19358 +16321,21982 +16321,34310 +16321,27526 +16321,27223 +16321,22161 +16321,33084 +16321,28014 +16321,21309 +16321,28713 +16321,35522 +16321,23458 +16321,24271 +16321,17641 +16321,32942 +16321,24572 +16321,6149 +16321,29055 +16321,22782 +16321,36959 +16321,20488 +16321,30360 +16321,26971 +16321,21741 +16321,19940 +16321,18267 +16321,20974 +16321,29492 +16321,25868 +16321,25706 +16321,35027 +16321,25771 +16321,18554 +16321,25179 +16321,37477 +16321,33768 +16321,30524 +16321,33275 +16321,25687 +16321,21638 +16321,19263 +16321,22816 +16321,11792 +16321,30938 +16321,17091 +16321,23050 +16321,25477 +16321,27255 +16321,35371 +16321,37628 +16321,32193 +16321,2495 +16321,24207 +16321,2625 +16321,32845 +16321,30031 +16321,20535 +16321,35070 +16321,13239 +16321,28895 +16321,18598 +16321,32542 +16321,20194 +16321,22631 +16321,36870 +16321,21402 +16321,18339 +16321,24069 +16321,31817 +16321,15681 +16321,28523 +16321,23493 +16321,34426 +16321,32240 +16321,26176 +16321,25256 +16321,17615 +16321,27652 +16321,4542 +16321,27855 +16321,28522 +16321,26842 +16321,29399 +16321,24737 +16321,23108 +16321,33222 +16321,23518 +16321,33856 +16323,35249 +16323,4975 +16323,27325 +16323,21085 +16324,26791 +16324,28822 +16326,32710 +16326,36747 +16326,31921 +16326,36528 +20379,30493 +20379,3160 +20379,19222 +20379,13622 +20379,36927 +20379,26958 +20379,19562 +20379,31890 +20379,36628 +20379,22881 +5860,19195 +5860,32750 +5860,34298 +16329,28714 +16329,14921 +16330,5361 +16330,21232 +16331,18163 +16331,20978 +16331,31890 +16331,33594 +27324,14525 +27324,18962 +27324,22004 +27324,19410 +27324,34349 +27324,19222 +27324,18163 +27324,31890 +27324,28045 +27324,23708 +16335,25805 +16335,17593 +16335,24081 +16335,36652 +16335,34390 +16335,20854 +16335,26349 +16335,35008 +16336,16798 +16336,22606 +16336,29563 +16336,23983 +16336,31890 +16336,33029 +16336,20236 +16336,26639 +16336,30199 +16336,5506 +16336,17571 +16336,3945 +16336,31917 +16336,30809 +16336,34267 +16336,25249 +16336,30670 +16336,19253 +16336,18834 +16336,30002 +16336,17230 +16336,27580 +16336,26693 +16336,26858 +16336,36781 +16336,25102 +16338,4828 +16338,30072 +16338,16716 +16339,24382 +16340,23491 +16341,35219 +16341,24758 +16341,25819 +16341,36268 +16341,36652 +16341,31721 +16341,29557 +16341,36788 +16341,30349 +16341,22452 +16341,32985 +16341,31890 +16341,33738 +16342,31890 +16343,17806 +16343,27332 +16343,35731 +16343,35165 +16345,5323 +16345,13396 +16345,20880 +16345,22642 +16345,31713 +16345,18638 +16345,18163 +16345,26635 +37166,35773 +37166,29271 +16346,29787 +16347,22170 +16348,23589 +16348,19645 +16348,31624 +16348,30002 +16348,22235 +16348,31890 +16349,133 +16349,23616 +28851,25630 +28851,31890 +28851,13598 +28851,30513 +28851,35008 +28851,27580 +16350,24830 +16350,35773 +16350,17854 +16350,28471 +16350,16119 +16350,15191 +16350,33029 +16350,33643 +16350,1852 +16350,19222 +16350,27244 +16350,21285 +16350,21043 +16350,17092 +16350,23748 +16350,37357 +16350,36652 +16350,6554 +16350,10568 +16350,25482 +16350,28635 +16350,21322 +16350,20854 +16350,19962 +16351,20584 +16352,35084 +16353,35268 +16353,6452 +16353,15191 +16353,16864 +16353,16105 +16354,24456 +16354,29839 +16355,33206 +16355,36743 +16355,35586 +16355,22359 +16355,21796 +16355,18084 +16355,22170 +16355,30420 +16355,22100 +16355,31890 +16355,30809 +16355,23764 +16355,16870 +16355,19922 +16355,35067 +16355,31170 +16355,10531 +16355,37557 +16355,30969 +16355,18651 +16355,36652 +16355,35773 +16355,34293 +16355,23838 +16355,35008 +16355,34186 +16356,17149 +16356,23143 +16357,21411 +16357,18651 +16357,27630 +26288,34606 +26288,29439 +26288,35773 +26288,27282 +26288,25062 +26288,19741 +26288,36457 +16358,16812 +16359,26843 +16359,23160 +16359,19858 +16360,24979 +16360,21309 +16360,32369 +16360,21589 +16360,18263 +16360,19711 +16360,15026 +16360,734 +16360,23430 +16360,34746 +16360,24574 +16360,22796 +16360,26234 +16361,30656 +16362,34967 +16362,19253 +16362,14905 +16362,17854 +16362,30454 +16362,22703 +16362,27106 +16362,19542 +16363,6725 +16363,36652 +16363,25586 +16363,31890 +16363,35975 +27610,23404 +27610,27291 +27610,19097 +27610,30069 +27610,35967 +27610,4306 +27610,26356 +27610,34594 +27610,24696 +27610,20925 +27610,33101 +27610,23204 +27610,24192 +27610,35686 +27610,16916 +27610,13647 +27610,30676 +16365,33630 +16365,31890 +16365,37655 +16365,19045 +16365,30969 +16365,29752 +16365,20784 +16365,32612 +16365,28957 +16365,34102 +16365,29964 +16365,21636 +16365,36904 +16365,28322 +16365,16850 +16365,25677 +16365,19266 +16365,24463 +16366,19222 +16367,21411 +16367,25630 +16367,1852 +16367,35773 +16369,19222 +16369,15191 +16370,34699 +16370,4245 +16370,26749 +16371,31091 +16371,33143 +16371,35773 +16371,30606 +16371,35371 +16371,22666 +16371,25958 +16371,29100 +16371,27302 +16371,30779 +16371,15191 +16371,16119 +16371,2328 +16371,31890 +16371,36528 +16371,26946 +16371,33410 +16371,33643 +16371,30199 +16371,35616 +16371,33952 +16371,9199 +16371,17675 +16371,23838 +16371,27450 +16371,25608 +16371,18611 +16371,31462 +16371,21547 +16371,30956 +16371,31921 +16371,36790 +16371,35523 +16371,17281 +16371,33000 +16371,25805 +16371,36148 +16371,29073 +16371,702 +16371,34390 +16371,23273 +16371,20513 +16371,20854 +16371,35681 +16371,27535 +16371,17318 +16371,32876 +16371,25477 +16372,16188 +36738,17961 +36738,16631 +36738,19755 +36738,26753 +36738,24473 +16373,17217 +16374,35051 +16374,21433 +16374,32463 +16374,33237 +25104,37454 +25104,30861 +16376,35177 +16376,11344 +16376,36344 +16376,19685 +16377,14921 +16377,36819 +16377,31890 +16377,18589 +16378,26951 +16379,35773 +16379,31890 +16381,18207 +16381,32269 +16381,35773 +16381,16806 +16381,31714 +16381,25416 +16381,29786 +16381,31190 +16381,19247 +16381,2219 +16381,16123 +16382,32333 +16382,3596 +30424,33228 +30424,37082 +30424,19732 +30424,19037 +30424,16854 +30424,21375 +30424,12844 +30424,25477 +30424,17621 +30424,17675 +30424,32284 +30424,20963 +30424,20581 +30424,25221 +30424,7859 +16383,31890 +16384,31890 +16384,25985 +5646,19523 +16386,7597 +16386,31890 +16386,24485 +16387,35773 +16388,35773 +16388,31102 +16388,22715 +16388,35069 +16388,33128 +16388,21441 +16388,29645 +16388,21021 +16388,20227 +16388,26786 +16388,30762 +16388,30297 +16388,19222 +16388,3712 +16388,35438 +16388,13598 +16389,26328 +16389,17539 +16390,37085 +16390,25891 +16390,21689 +16390,22606 +16390,21447 +16390,21393 +16390,2979 +16390,86 +16390,36729 +16390,24802 +16390,29481 +16390,21368 +16390,7978 +16390,37107 +16390,22832 +16390,31367 +16390,27243 +16390,17373 +16390,19520 +16390,36448 +16390,21472 +16390,36105 +16390,19803 +16390,37535 +16390,22051 +16390,18187 +16390,27131 +16390,18710 +16390,4727 +16390,17530 +16390,30762 +16390,28644 +16390,29283 +16390,35773 +16390,27742 +16390,23383 +16390,26629 +16390,32819 +16390,27450 +16390,29381 +16390,35049 +16390,16119 +16390,27072 +16390,36628 +16390,28814 +16390,27037 +16390,20236 +16390,31327 +16390,30199 +16390,20685 +16390,33397 +16390,35523 +16390,37195 +16390,23624 +16390,29589 +16390,23334 +16390,26564 +16390,20704 +16390,6314 +16390,17593 +16390,21857 +16390,32030 +16390,17355 +16390,25398 +16390,21847 +16390,4210 +16390,37341 +16390,24914 +16390,3712 +16390,31594 +16390,19222 +16390,18622 +16390,32965 +16390,24467 +16390,28165 +16390,34970 +16390,20166 +16390,22756 +16390,31695 +16390,16579 +16390,22685 +16390,34015 +16390,23791 +16390,31198 +16390,31771 +16390,36601 +16390,11242 +16390,17342 +16390,32347 +16390,36952 +16390,17057 +16390,31375 +16390,21616 +16390,25482 +16390,17676 +16390,35030 +16390,18406 +16390,21918 +16390,37298 +16390,33585 +16390,35358 +16390,36337 +16390,35008 +16390,29082 +16390,34774 +16390,25107 +16390,22433 +16390,35687 +16390,23441 +16390,23050 +16390,30022 +16390,35697 +16390,22834 +16390,26506 +16390,27043 +16390,29645 +16390,36356 +16390,31890 +16390,31685 +16390,28660 +16390,22564 +16390,22399 +16390,16543 +16390,27789 +16390,30513 +16390,21390 +16390,36568 +16390,24926 +16390,23664 +16390,27325 +16390,24049 +16390,691 +16390,37565 +16390,25630 +16390,19925 +16390,31917 +16390,5751 +16390,25249 +16390,36652 +16390,23778 +16390,27931 +16390,37365 +16390,21411 +16390,31803 +16390,28235 +16390,7513 +16390,31630 +16390,37471 +16390,22975 +16390,35708 +16390,14864 +16390,6229 +16390,3945 +16390,22899 +16390,31330 +25692,31018 +25692,36389 +25692,16125 +25692,31032 +25692,32572 +25692,8793 +25692,29595 +16391,25777 +14958,36628 +16393,31917 +16393,29652 +16395,22088 +16395,29982 +16395,30343 +16395,22459 +16395,21447 +16395,23958 +16395,23433 +16395,5300 +16395,33450 +16395,28859 +16395,34536 +16395,36008 +16395,17644 +16395,31447 +16395,26230 +16395,94 +16395,25446 +16399,18163 +16399,24835 +16399,17888 +16399,22321 +16400,31917 +16400,27159 +16400,35773 +16400,21616 +16400,17596 +16400,24225 +16400,31890 +16400,33643 +16400,25880 +16400,20854 +16400,27302 +16400,6229 +16400,21194 +16401,19253 +16401,35358 +16401,33250 +16401,20204 +16401,31890 +16402,23838 +16404,36652 +16404,31318 +16404,18163 +16404,26824 +16405,31890 +16406,22353 +16406,8637 +16406,21589 +16406,21309 +16406,22321 +16406,26666 +16406,32369 +16406,28715 +16406,29868 +16406,16613 +16406,18263 +16406,22284 +16406,23430 +16406,22849 +16406,23664 +16406,36652 +16406,18969 +16406,28333 +16407,22606 +16407,23167 +16408,18163 +16411,31297 +16411,30733 +16411,27190 +16411,15762 +16411,23664 +16411,31061 +16411,36851 +16412,35773 +16412,17145 +16412,21142 +16412,33988 +16412,29982 +16412,36327 +16412,27048 +16412,36788 +16412,31890 +16413,17975 +16413,19936 +16413,35407 +16413,35773 +16413,35439 +16413,4446 +16413,28392 +16413,22186 +16413,33635 +16413,26937 +16413,31170 +16413,23815 +16415,22245 +16415,24976 +16415,16958 +16415,15427 +16415,36652 +16415,25356 +16415,24334 +16415,1204 +16415,28796 +16415,3005 +16415,20566 +16415,18869 +16415,19581 +16415,6439 +16415,36892 +16415,32513 +16415,30002 +16415,24352 +16415,17571 +16415,18825 +16415,19358 +16415,28961 +16415,8175 +16415,21891 +16415,26223 +16415,31917 +34961,35558 +34961,24743 +34961,25227 +34961,11174 +34961,31141 +34961,6229 +34961,30199 +16416,24718 +16416,19800 +16416,28367 +16416,37436 +16416,35911 +16416,25477 +16416,36799 +16416,31980 +16416,20745 +16416,37504 +16416,33973 +16416,36334 +16416,22226 +16416,34390 +16416,19358 +16416,27278 +16416,22872 +16417,18818 +16417,29182 +16417,29261 +24736,29897 +24736,24718 +24736,28595 +24736,28601 +24736,23151 +24736,34569 +24736,17865 +24736,26811 +24736,32611 +24736,36169 +24736,21033 +24736,23358 +24736,28371 +16418,32109 +16418,24677 +16418,17965 +16419,17458 +16419,33062 +16419,36663 +16419,18993 +16419,26665 +16419,27855 +34241,25242 +16421,4687 +16421,34448 +16422,35741 +16422,37056 +16422,35553 +16423,30199 +16423,18339 +16423,21375 +16424,35773 +16424,21142 +16424,26585 +16424,36837 +16424,18805 +16424,28217 +16424,3712 +16424,31890 +16425,18163 +16425,2374 +16425,6452 +16425,12835 +16425,35008 +16426,23463 +16426,23823 +37070,36008 +37070,3712 +21809,22881 +16428,35523 +16428,28014 +16428,31064 +16428,16119 +16428,29078 +16428,18163 +16428,31890 +16428,33643 +16428,27950 +16428,36652 +16428,24184 +16428,34515 +16428,36016 +16428,19111 +16429,19024 +16430,27771 +16430,32477 +16431,27981 +16431,22452 +16431,31659 +16431,15191 +16431,31126 +16431,23385 +16431,34536 +16431,19222 +16431,17795 +16431,15757 +16431,17726 +16431,19944 +16431,23838 +16431,6872 +16431,18265 +16431,29521 +16431,34849 +16431,24587 +16431,23264 +16431,19253 +16431,30016 +16431,36476 +16431,3221 +16431,26529 +16431,18554 +16431,32149 +16431,35388 +16431,29694 +16431,28777 +16431,35773 +16431,23589 +16431,35989 +16431,25958 +16431,23242 +16431,35060 +16431,31890 +16431,9084 +16431,25469 +16431,5767 +16431,28072 +16431,22562 +16431,14865 +16431,27223 +16431,31917 +16431,36921 +16431,24514 +16431,27363 +16431,5300 +16431,23905 +16431,21142 +16431,33988 +16431,33217 +16431,27048 +16431,34794 +16431,31725 +16431,26003 +16431,20300 +16432,35876 +16432,22642 +16432,33197 +16432,17961 +16432,31890 +16433,33321 +16434,36098 +16434,36620 +16434,23523 +16434,18739 +16434,27933 +16434,20658 +16434,29877 +16434,21047 +16434,22644 +16434,3724 +16434,19093 +16434,27906 +16434,27631 +16434,15681 +16434,11805 +16434,2347 +16434,17050 +16434,33972 +16434,22590 +16434,6149 +16434,17840 +16434,13647 +16435,24382 +16435,31890 +16435,32575 +16436,29094 +16436,19675 +16436,28957 +16436,15567 +16436,23646 +16436,21471 +16436,20465 +16436,23233 +16437,31751 +16438,29652 +16439,31890 +36255,19253 +36255,25952 +36255,35558 +36255,31890 +36255,28340 +16440,27450 +16440,13598 +16441,18194 +16441,37196 +16441,20830 +16441,30788 +16441,23264 +16441,31890 +16441,34015 +16441,22587 +16441,25144 +16441,28504 +16441,33471 +16441,32777 +16441,17484 +16441,25943 +16441,35019 +16441,6326 +16441,30092 +16441,34559 +16441,19933 +16443,27390 +16443,24336 +16443,29715 +16443,35817 +16443,18353 +16443,26804 +16443,27332 +16443,27282 +16443,23838 +16443,17237 +16444,25374 +16445,27981 +16445,12451 +16445,35773 +16445,25669 +16445,21142 +16445,36549 +16445,37027 +16445,35388 +16445,13719 +16445,30809 +16446,23402 +16447,19222 +16447,22339 +16447,24574 +16448,34114 +16448,5997 +1973,36208 +1973,24402 +1973,10794 +1973,22642 +1973,25166 +16450,35178 +16450,31890 +16451,22450 +16451,22504 +16451,35773 +16451,33571 +16451,17172 +16451,32924 +16451,31278 +16451,37019 +16451,19222 +16451,6264 +16451,37106 +16451,3208 +16451,31059 +16451,8756 +16451,17593 +16451,20854 +16451,28382 +16451,25005 +16451,19567 +16451,23582 +16451,23514 +16451,34479 +16453,27834 +16453,29212 +16453,26327 +16453,25584 +16453,7513 +16453,31924 +16453,16469 +16453,32616 +16453,26604 +16453,26679 +16453,18406 +16453,24666 +16453,19115 +16453,23838 +16453,37529 +16453,24376 +16453,17571 +16453,3712 +16453,31367 +16453,25847 +16453,13598 +16453,29892 +16453,30053 +16455,19222 +16455,31684 +16456,20607 +16456,17099 +16456,20399 +16456,22642 +16456,27933 +16456,30586 +16456,29391 +16456,18163 +16456,31890 +16457,18739 +16457,22792 +16457,33158 +16457,19805 +16457,22071 +16457,31354 +16457,17049 +16457,15681 +16457,7496 +16457,36809 +16457,10118 +16457,29864 +16457,17050 +16457,32232 +16457,35375 +16457,24677 +16457,27241 +16457,27584 +16457,33778 +16457,37116 +16457,18949 +16458,5323 +16458,30219 +16458,27876 +16458,21559 +16458,17736 +16458,30685 +16458,30377 +16458,20985 +16458,23991 +16458,31890 +16458,34160 +16458,19744 +16458,28579 +16458,19364 +16458,36652 +16458,31979 +16458,32822 +16458,17952 +16459,19253 +16460,17996 +16460,35773 +16460,21998 +16460,21204 +16460,31714 +16460,28612 +16460,27669 +16460,35298 +16460,31890 +16460,19024 +16460,35008 +16461,36947 +16462,23138 +16462,24844 +16462,19157 +16462,5540 +16462,34785 +16462,28712 +16462,23764 +16462,6229 +16462,10568 +16462,22881 +16463,24467 +16463,35288 +16463,23072 +16463,31890 +16463,26671 +16463,22321 +16463,17676 +16463,33138 +16463,22813 +16463,18876 +16463,20854 +16463,10914 +16463,36729 +16463,36433 +16463,31503 +16463,19222 +16463,17057 +16463,21864 +16463,18825 +16463,19786 +16463,30154 +16463,22564 +16463,20697 +16463,19803 +16463,18903 +16463,31375 +16463,31917 +16463,30809 +16463,37535 +16463,36239 +16463,6541 +16463,29563 +16463,18710 +16463,17142 +16463,32060 +16463,4210 +16463,34390 +16463,12658 +16463,22666 +16463,3712 +16463,30576 +16463,21784 +16463,22439 +16463,33366 +16463,35687 +16465,28595 +33927,5323 +33927,35523 +33927,28004 +33927,17227 +33927,22668 +33927,16473 +33927,31890 +33927,24939 +33927,30339 +33927,23311 +33927,33640 +33927,18320 +33927,34427 +33927,27341 +33927,27024 +33927,18103 +33927,33420 +33927,17876 +33927,22642 +33927,8993 +33927,5127 +33927,24932 +33927,36652 +33927,31843 +33927,1992 +33927,26899 +33927,27048 +33927,23108 +33927,17726 +33927,25770 +33927,35749 +33927,19324 +33927,28017 +33927,28602 +33927,28395 +33927,35876 +33927,29188 +16467,31890 +16467,25277 +16468,29372 +16468,17585 +16468,26265 +16468,10704 +16468,35859 +16468,27231 +16469,26007 +16469,10849 +16469,27302 +16469,23453 +16469,19633 +16469,19352 +16469,34813 +16469,18951 +16469,34332 +16469,22331 +16469,23309 +16469,33335 +16469,20535 +16469,34507 +16469,26492 +16469,17417 +16469,18787 +16469,22442 +16469,35643 +16469,29240 +16469,17885 +16469,20547 +16469,19732 +16469,21144 +16469,24376 +16469,20561 +16469,2132 +16469,10568 +16469,37471 +16469,23972 +16469,36761 +16469,31170 +16469,22666 +16469,11081 +16469,34302 +16469,27667 +16469,33973 +16469,10012 +16469,32876 +16469,22449 +16469,31330 +16470,1852 +16470,20784 +16470,28804 +16470,31505 +16470,22832 +16470,17571 +16470,33471 +16470,27824 +16470,36148 +16470,31674 +16470,33410 +16470,35008 +16471,29460 +16471,8999 +16472,30573 +16472,26464 +16472,35521 +16472,21467 +16473,22604 +16473,25424 +16473,32774 +16473,22596 +16473,17227 +16473,21096 +16473,32471 +16473,30720 +16473,31890 +16473,28719 +16473,26784 +16473,29567 +16473,18320 +16473,104 +16473,15338 +16473,27341 +16473,17726 +16473,36844 +16473,19859 +16473,24932 +16473,18743 +16473,22785 +16473,4167 +16473,23311 +16473,29049 +16473,37283 +16473,17912 +16473,19324 +16473,28602 +16473,16325 +16473,26899 +16473,28429 +16473,35749 +16473,28017 +16473,33006 +16473,35008 +16473,22708 +16473,35876 +16473,18087 +16473,28038 +16473,19876 +16474,31102 +16474,27568 +16474,18163 +16475,23290 +16475,18649 +16475,35773 +16475,27445 +16475,21376 +16475,6250 +16475,28128 +16475,33410 +16475,23895 +16475,5801 +16475,2915 +16475,19712 +16475,24190 +16475,30509 +16475,27223 +16475,33471 +16475,36741 +16475,27244 +16475,22442 +16475,32738 +16475,26810 +16475,19538 +16475,22141 +16475,26595 +16475,18263 +16475,20927 +16475,11081 +16475,16125 +16475,21095 +16475,21508 +16475,17767 +16475,17090 +16475,25642 +16478,25754 +16478,31890 +16478,18163 +16478,37651 +16478,23818 +16479,14295 +16479,30533 +16479,15437 +16479,21501 +16479,1265 +16479,5084 +16480,17936 +16480,34559 +16480,31890 +16480,30301 +16481,29886 +16483,31890 +16483,26753 +16483,35032 +16483,18280 +16483,5096 +16483,29656 +16483,28595 +16483,1460 +16484,24335 +16484,20024 +16484,32731 +16484,17420 +16484,20276 +16485,25630 +16485,25249 +16485,31659 +16485,36790 +16485,26327 +16485,31104 +16485,23818 +16485,32246 +16485,31890 +16485,22593 +16485,33029 +16485,33410 +16485,27250 +16485,22832 +16485,3712 +16485,33586 +16485,21142 +16485,33206 +16485,5751 +16485,23837 +16485,33296 +16485,10568 +16485,17246 +16486,22402 +16486,36652 +16486,19222 +16486,15222 +16486,20830 +16486,27602 +16486,14247 +16486,19651 +16486,31416 +16486,16881 +16486,20442 +16486,19392 +16487,20780 +16487,31890 +16487,9553 +16487,26568 +16487,11427 +16487,26666 +16487,19755 +16487,34315 +16487,32546 +16487,30774 +16487,1460 +16487,18163 +36781,19866 +36781,30017 +36781,16550 +36781,34992 +16489,33410 +16490,36661 +16490,35773 +16490,22539 +16490,18163 +16490,1464 +16490,15191 +16490,35241 +16490,31890 +16490,7513 +16490,29827 +16490,30809 +16490,31365 +16490,29082 +16490,22062 +16490,23838 +16490,30235 +16490,9727 +16490,31917 +16490,28217 +16490,9553 +16490,36790 +16490,10568 +16490,25482 +16490,22782 +16490,29912 +16490,19393 +16490,12436 +16490,36008 +16490,25379 +16490,19962 +16490,6229 +16490,36573 +16490,34479 +16491,32859 +16491,26110 +16491,36620 +16491,31121 +16491,30471 +16491,27189 +16492,29439 +16492,27450 +16492,17649 +16492,19222 +16492,34606 +16492,23471 +16492,27106 +16492,1997 +16492,27282 +16492,30235 +16492,34026 +16492,33837 +16493,23589 +16493,31890 +16494,18028 +16494,19222 +16494,27106 +36283,32268 +36283,36652 +36283,24981 +36283,21338 +36283,21240 +36283,26409 +36283,31928 +36283,17151 +36283,19253 +36283,20848 +36283,25482 +36283,30494 +36283,29006 +36283,27433 +36283,23204 +36283,26457 +36283,25812 +36283,23555 +36283,12354 +24082,31005 +24082,30002 +24082,18163 +24082,33410 +21039,26583 +21039,18029 +16497,22500 +16497,18187 +16497,4841 +16497,31365 +16497,33635 +21421,22531 +21421,23455 +16499,18263 +16499,19833 +16499,35773 +16499,26015 +16499,20196 +16499,34523 +16499,25477 +16499,17106 +16499,24347 +16499,24568 +16499,27659 +16499,7248 +16501,30342 +16501,17515 +16501,22321 +33933,20734 +33933,22263 +31987,17675 +31987,17812 +31987,12436 +31987,21979 +31987,23881 +31987,18876 +31987,22151 +31987,3712 +31987,2328 +31987,17484 +31987,32707 +31987,30431 +31987,35834 +31987,23764 +31987,20581 +31987,23919 +31987,34759 +31987,33614 +16503,18790 +16503,30852 +16504,16985 +16504,9553 +16504,28118 +16504,37107 +16504,23491 +16504,28639 +16504,31890 +16504,26906 +16504,30969 +16504,37260 +16504,35773 +16504,24177 +16504,26045 +16504,19967 +16504,18651 +16506,18346 +16506,26233 +16506,25019 +16507,19393 +16507,28367 +16507,35780 +16507,22491 +16507,30002 +16507,26877 +16507,26649 +16507,20243 +16507,27302 +16507,35037 +16507,27959 +16507,28322 +16507,21711 +16507,35911 +16507,17873 +16508,26180 +16508,31890 +16509,24993 +16509,22910 +16509,1301 +16510,29212 +16511,29710 +16511,25250 +16511,29620 +16511,32891 +16512,31890 +16513,23376 +16513,20972 +16513,18163 +16513,31890 +16514,36904 +16514,15970 +16514,31890 +16514,37107 +16514,34399 +16514,3712 +16517,25923 +16517,3442 +16518,19858 +16518,24367 +16519,18862 +16519,18081 +16519,18998 +16519,19881 +16519,31803 +16519,36628 +16519,19845 +16519,26107 +16519,281 +16519,3160 +16519,29612 +16519,37471 +16519,22832 +16519,22661 +16519,19962 +16519,19491 +16519,24207 +16520,24009 +16520,5520 +16520,28909 +16522,28595 +16522,18060 +31530,19222 +31530,32099 +31530,23052 +31530,27764 +31530,28943 +31530,31890 +31530,26235 +16523,19222 +17936,2904 +17936,17996 +17936,19170 +17936,28412 +17936,28522 +17936,29639 +17936,19756 +17936,18931 +17936,11707 +17936,36628 +16525,26053 +16525,30002 +16525,32650 +16525,18104 +16525,25136 +16526,19253 +16526,36652 +16526,29055 +16526,27495 +16526,37289 +16526,35093 +16526,30481 +16526,22763 +16526,9254 +16527,34765 +16527,25517 +16527,16716 +16528,21334 +16530,18976 +16531,31890 +16531,36652 +16531,27983 +16531,23838 +16532,23829 +16533,5323 +16533,22707 +16533,31890 +16533,22642 +16533,30302 +16534,36528 +16535,34114 +16536,31558 +16537,8761 +16537,1534 +16537,32494 +16538,10283 +16538,32227 +16538,3314 +16538,35773 +16538,35008 +16539,36652 +16539,18606 +16539,33594 +16539,31890 +16539,18163 +16539,33094 +16540,33029 +16540,35008 +14986,35873 +14986,33410 +14986,31890 +14986,23838 +14986,26107 +16542,29813 +16543,22151 +16543,29062 +16543,31402 +16543,35034 +16543,30870 +16543,19309 +16543,18789 +16543,25689 +16543,23881 +16543,22601 +16543,24481 +16544,34203 +16545,18993 +16545,21375 +16545,35491 +16546,23589 +16546,18018 +16546,23783 +16546,35773 +16546,28532 +16546,31890 +16546,20780 +16547,18741 +16547,23143 +16547,17215 +16547,31890 +16548,26072 +28518,25630 +28518,22743 +16549,36628 +21051,18578 +21051,23523 +16551,107 +16551,25645 +16551,19222 +16551,28887 +16551,36652 +16551,23188 +16552,23736 +16553,24394 +16554,11135 +16554,30199 +16554,33410 +16554,35008 +16556,29082 +16556,25630 +16556,25249 +16556,31917 +16556,31890 +16556,36572 +16557,26053 +16557,30002 +16558,34615 +16559,35034 +16559,36744 +16561,30196 +16562,29439 +16562,26012 +16562,17021 +16562,27952 +16562,18121 +16562,34128 +16562,24416 +16562,32308 +16562,31165 +16562,19253 +16562,16801 +16562,22454 +16562,25700 +16562,11763 +16562,19316 +16562,27390 +16562,31558 +16562,20053 +16562,6989 +16562,27243 +16562,35979 +16562,27282 +16562,19741 +16562,25436 +16562,25934 +16563,33410 +16564,14180 +16564,31890 +16564,22642 +16565,13872 +16565,24629 +16567,31890 +16569,22606 +16569,23281 +16569,31917 +16569,25477 +16569,32538 +16569,30199 +16570,32206 +16570,21009 +16570,21375 +16570,11081 +16570,16843 +16570,26105 +16570,25340 +16572,33919 +16573,18163 +14992,31890 +14992,30714 +16575,35773 +16576,34785 +16577,24410 +16577,31725 +16577,30749 +16577,36117 +16578,18731 +16578,31890 +16578,19222 +16578,35051 +16578,34326 +16578,26053 +16578,23838 +16578,23576 +16578,37004 +16579,35523 +16579,25630 +16579,36652 +16579,31102 +16579,36790 +16579,27302 +16579,16119 +16579,31890 +16579,17488 +16579,20854 +16579,19222 +16579,24388 +16579,31365 +16579,3712 +16579,37493 +16579,16662 +16579,28954 +16579,34065 +16579,36345 +16580,27173 +16580,31170 +16580,21864 +16580,19222 +16580,27824 +16580,26701 +16580,20492 +16580,31890 +16580,29892 +16581,25816 +16581,29915 +16581,3712 +16581,36747 +16581,15191 +16581,33643 +16581,31890 +16581,31174 +16582,23589 +16582,26639 +16582,30002 +16582,573 +16582,17446 +16582,17402 +16582,22832 +16582,25477 +16582,20361 +16582,17782 +16582,36628 +16583,26364 +16583,26468 +16583,1656 +26356,36098 +26356,34969 +26356,32259 +26356,32778 +26356,30101 +26356,20528 +26356,29710 +26356,9995 +26356,29023 +26356,23163 +26356,33104 +26356,33502 +26356,25812 +26356,23424 +26356,37150 +26356,10660 +26356,17733 +26356,21501 +26356,21047 +26356,3955 +26356,19534 +26356,34988 +26356,23847 +26356,22872 +26356,35178 +26356,21766 +26356,19725 +26356,31468 +26356,16726 +26356,22218 +26356,22505 +26356,29074 +26356,23445 +26356,29076 +26356,29855 +26356,37530 +26356,24649 +26356,34796 +26356,17010 +16585,24414 +16586,25780 +16587,19253 +16587,28365 +16587,16726 +16587,25812 +16587,23471 +16587,25388 +16587,26020 +37634,34101 +37634,26786 +37634,27216 +16590,17002 +16590,11118 +16591,17320 +16591,27188 +16591,13842 +16591,15440 +16591,26473 +16591,34603 +16591,33729 +16592,17883 +16593,31309 +16593,35974 +16594,16677 +16594,21267 +16595,18215 +16595,31213 +16595,37198 +16596,28998 +16598,34114 +16598,22832 +16598,23044 +16598,23664 +16598,29082 +16598,36920 +16598,30235 +16598,26958 +16599,15757 +16599,35291 +16599,35949 +16599,32623 +16599,31659 +16599,36927 +16599,29635 +16599,19568 +16599,35258 +16599,28719 +16599,34989 +16599,35467 +16599,20180 +16599,21323 +16599,31518 +16599,31525 +16599,20819 +16599,16496 +16599,26979 +16599,29982 +16599,16788 +16599,30303 +16599,10559 +16599,23264 +16599,8275 +16599,25887 +16599,10154 +16599,8969 +16599,30163 +16599,25029 +16599,37490 +16599,33776 +16599,12985 +16599,8515 +16599,26989 +16599,35890 +16599,37170 +16599,12003 +16599,35867 +16599,30230 +16599,14865 +16599,27925 +16599,26082 +16599,33012 +16599,35676 +16599,24514 +16599,27048 +16599,19618 +16599,5300 +16599,20282 +16599,22299 +16599,21142 +16599,18215 +16599,30397 +16599,20088 +16600,20582 +16600,22452 +16600,23631 +16600,29982 +16600,22666 +16600,36790 +16600,30415 +16600,31813 +16600,35219 +16600,29055 +16600,27048 +16600,900 +16600,5300 +16600,31890 +16600,16733 +16600,19222 +16600,21142 +16600,33988 +16600,31518 +16600,27363 +16600,35388 +16600,36652 +16600,35616 +16600,35523 +16600,18163 +16600,23838 +16601,20236 +16601,21390 +16602,26922 +16602,21877 +16602,27933 +16602,25974 +16602,33070 +16603,2979 +16603,23053 +16603,31890 +16603,34701 +32042,19253 +32042,32598 +32042,29813 +32042,28957 +16604,22359 +16604,29652 +16604,36652 +21061,19222 +21061,19253 +21061,23462 +16609,20690 +16609,23589 +16609,18415 +16609,31147 +16610,17080 +16610,19114 +16610,34485 +16610,22734 +16610,23168 +16610,29973 +16610,32518 +16610,22527 +16611,34747 +16611,5323 +16611,33863 +16611,19925 +16611,31577 +16611,21447 +16611,29082 +16611,9907 +16611,25249 +16611,21390 +16611,18663 +16612,31890 +16612,9309 +16612,23932 +16613,35834 +16613,35296 +16613,32943 +16613,18493 +16613,21589 +16613,31890 +16613,28283 +16613,32935 +16613,34466 +16613,19444 +16613,32753 +16613,34523 +16613,36629 +16613,21486 +16613,18263 +16613,19253 +16613,22650 +16613,24354 +16613,23430 +16613,19222 +16613,36365 +16613,32369 +16614,23228 +16614,22881 +16615,33128 +27371,30886 +16616,31935 +16616,19533 +16616,34840 +16616,31890 +16617,23576 +16617,34774 +16617,35876 +16617,34536 +16617,29962 +16619,9727 +16619,31890 +16620,18876 +16621,8054 +16621,23837 +16621,34536 +16621,11132 +16621,22642 +16621,27363 +16621,5300 +16621,26827 +34804,16631 +34804,17850 +34804,20236 +34804,26917 +34804,33138 +34804,18566 +34804,29561 +34804,20528 +34804,31890 +34804,19642 +34804,26110 +34804,25270 +34804,29193 +10684,19832 +10684,13719 +10684,26003 +10684,23838 +10684,22642 +17381,26165 +17381,18969 +17381,23814 +17381,29055 +17381,19352 +17381,22019 +17381,29790 +33953,9752 +33953,31890 +16624,35708 +16624,21142 +16624,22642 +16624,18638 +16624,28907 +16624,22797 +16624,22178 +16625,32616 +16625,18655 +16626,18212 +16627,23510 +16627,9484 +16627,33297 +16627,36670 +16627,12118 +16628,18163 +16629,36057 +16629,31890 +16630,31890 +16630,29214 +16631,17967 +16631,36420 +16631,32909 +16631,27681 +16631,22393 +16631,31354 +16631,24116 +16631,29067 +16631,14651 +16631,22345 +16631,21753 +16631,22954 +16631,36473 +16631,27721 +16631,10609 +16631,32657 +16631,28142 +16631,9472 +16631,18423 +16631,23956 +16631,18823 +16631,28489 +16631,29559 +16631,16420 +16631,24915 +16631,32688 +16631,17865 +16631,15688 +16631,32692 +16631,28371 +16631,15514 +16631,13311 +16631,24745 +16631,16706 +16631,17885 +16631,29584 +16631,37068 +16631,34818 +16631,27188 +16631,19036 +16631,22423 +16631,26586 +16631,25393 +16631,23642 +16631,26603 +16631,24233 +16631,19168 +16631,29766 +16631,27223 +16631,12167 +16631,28595 +16631,21309 +16631,33401 +16631,23069 +16631,25832 +16631,23682 +16631,29023 +16631,29026 +16631,18154 +16631,1265 +16631,31806 +16631,18485 +16631,17098 +16631,37055 +16631,26662 +16631,19667 +16631,32232 +16631,29061 +16631,33870 +16631,13751 +16631,31556 +16631,27651 +16631,21355 +16631,27798 +16631,36011 +16631,23130 +16631,29696 +16631,32729 +16631,17395 +16631,32187 +16631,37415 +16631,26652 +16631,20800 +16631,35375 +16631,33459 +16631,36233 +16631,26108 +16631,834 +16631,36050 +16631,33502 +16631,22821 +16631,22566 +16631,23295 +16631,29516 +16631,36068 +16631,32233 +16631,29747 +16631,29422 +16631,15375 +16631,30391 +16631,33537 +16631,2995 +16631,21762 +16631,24649 +16631,33174 +16631,16882 +16631,20861 +16631,36098 +16631,17760 +16631,24442 +16631,2935 +16631,17479 +16631,18996 +16631,28218 +16631,33345 +16631,25592 +16631,37346 +16631,19222 +16631,24823 +16631,37420 +16631,34187 +16631,28005 +16631,29819 +16631,28601 +16631,28867 +16631,33293 +16631,1487 +16631,14536 +16631,34292 +16631,33601 +16631,23271 +16631,20358 +16631,13519 +16631,21501 +16631,25038 +16631,32979 +16631,16954 +16631,22671 +16631,6904 +16631,24464 +16631,26843 +16631,11771 +16631,31095 +16631,18739 +16631,27452 +16631,35149 +16631,18170 +16631,34156 +16631,26444 +16631,25666 +16631,36205 +16631,32812 +16631,21764 +16631,36936 +16631,19880 +16631,10660 +16631,23916 +16631,20657 +16631,37518 +16631,166 +16631,19093 +16631,32421 +16631,24293 +16631,32435 +16631,35492 +16631,21576 +16631,29159 +16631,25628 +16631,23950 +16631,28122 +16631,18235 +16631,21592 +16631,33029 +16631,3219 +16631,37473 +16631,13478 +16631,36397 +16631,21794 +16631,36955 +16631,21047 +16631,26971 +16631,24583 +16631,16709 +16631,25854 +16631,17681 +16631,18855 +16631,20512 +16631,17080 +16631,36989 +16631,26999 +16631,24613 +16631,30100 +16631,19422 +16631,36620 +16631,26093 +16631,35061 +16631,29710 +16631,31272 +16631,21100 +16631,19981 +16631,19982 +16631,17110 +16631,20537 +16631,34867 +16631,34431 +16631,20259 +16631,29799 +16631,15681 +16631,37056 +16631,35106 +16631,23163 +16631,30697 +16631,24677 +16631,32572 +16631,18927 +16631,33222 +16631,19482 +16631,37688 +27277,36652 +27277,29589 +27277,25249 +21066,16778 +16637,28190 +16638,31917 +16638,6452 +16638,19222 +16638,21358 +16638,26649 +16638,27082 +16638,33303 +16638,34864 +16638,35008 +16638,22881 +17921,28957 +17921,23523 +16641,12140 +16641,22492 +16641,24391 +16641,37225 +16641,28713 +16641,19725 +16641,17408 +16641,26190 +16642,35773 +16642,35171 +16643,22209 +16643,26753 +16643,34949 +16643,36652 +35115,29852 +35115,26842 +35115,34701 +35115,18805 +35115,28697 +35115,35863 +35115,29764 +35115,34690 +35115,22881 +16645,31890 +16646,19114 +16646,35911 +16646,18949 +16646,36468 +16646,21501 +16646,22638 +16646,37203 +16646,25477 +16648,33366 +16649,34575 +16649,18700 +16649,34833 +16650,25257 +16651,21662 +16651,24278 +16651,36620 +16651,31354 +16652,28943 +16652,28243 +16652,25677 +16652,32753 +16652,26045 +16652,25256 +16652,22398 +16652,26482 +16653,21411 +16653,30762 +16653,29757 +16653,23343 +16653,21212 +16653,19345 +16654,22504 +16654,35267 +16654,23589 +16654,18081 +16654,22832 +16654,23591 +16654,15191 +16654,37488 +16654,6787 +16654,19222 +16654,37086 +16654,31367 +16654,25451 +16654,28522 +16654,14662 +16654,32866 +16654,27450 +16654,30053 +16654,5921 +16654,17271 +16654,29212 +16654,6229 +16654,35773 +16654,19351 +16654,9118 +16654,1460 +16654,19393 +16654,28422 +16654,18983 +16654,19899 +16654,27951 +16654,26223 +16654,17311 +16654,30666 +16654,19769 +16654,30818 +16655,30249 +16656,23664 +16656,22353 +16656,17430 +16656,32836 +16656,23589 +16656,20961 +16656,23458 +16657,20040 +16658,29037 +16658,35828 +16658,28822 +16658,35773 +16660,25402 +16660,35773 +16660,7859 +16660,34920 +16660,3576 +16660,21380 +16660,6627 +16660,36628 +16661,25630 +16661,20633 +16661,31890 +16661,22321 +16661,15762 +16661,18154 +16661,10850 +16661,25249 +16661,36628 +16661,33029 +16661,24775 +16661,36148 +16661,30002 +16661,22019 +16661,17197 +16661,33296 +35248,32794 +35248,23397 +35248,32812 +35248,33296 +16662,27302 +33961,19796 +33961,6149 +33961,5371 +33961,19073 +33961,24748 +33961,30676 +16665,19709 +16665,26946 +16665,19737 +16667,19222 +16667,26825 +16669,31364 +16669,25614 +16669,31882 +16669,17525 +16669,35658 +16669,21376 +16669,3617 +16669,24385 +16669,30710 +16669,19745 +16669,22819 +16669,2439 +16669,20353 +16669,33915 +16671,33453 +16672,19222 +16673,29911 +36789,31364 +36789,33242 +16674,18163 +16674,19845 +16674,17083 +16675,25210 +16675,35773 +16675,19222 +16675,31890 +16675,18163 +16677,18084 +16677,21267 +16677,26752 +16677,26816 +16677,36263 +16678,9169 +16678,26777 +16678,36652 +16678,31890 +16678,22832 +16678,11083 +16679,30809 +16679,35773 +16679,23051 +16679,13527 +16679,18163 +16679,31890 +16681,25241 +16682,24197 +16682,32283 +16683,19222 +16683,34170 +16683,31917 +16683,35773 +16683,26053 +16683,34479 +16685,34091 +16685,33666 +16685,37107 +16685,25784 +16686,24830 +16686,24336 +16686,35150 +16686,32251 +16686,29763 +16686,34899 +16686,15191 +16686,31890 +16686,25065 +16686,36628 +16686,27983 +16686,30199 +16686,19392 +16686,2433 +16686,19222 +16686,27470 +16686,21864 +16686,33952 +16686,20581 +16686,34443 +16686,33029 +16686,24362 +16686,35008 +16686,30737 +16686,29055 +16686,21754 +16686,36790 +16686,20974 +16686,18775 +16686,22797 +16686,1951 +16686,29912 +16686,26820 +16686,35828 +16686,27163 +16686,35922 +16686,29892 +16686,26077 +16686,31170 +16686,29919 +16686,23204 +16686,23664 +16686,21601 +16686,35773 +16686,33973 +16686,19956 +16686,25847 +21073,28045 +16688,28684 +16688,18163 +16688,31165 +16688,22353 +16688,22491 +27032,34801 +27032,16917 +27032,31681 +27032,33479 +27032,184 +27032,24758 +27032,27497 +27032,30016 +27032,23958 +27032,33594 +27032,31890 +27032,28963 +27032,23311 +27032,34989 +27032,32971 +27032,19222 +27032,5300 +27032,21074 +27032,94 +27032,35388 +27032,13991 +27032,36788 +27032,31411 +27032,34840 +21074,19253 +21074,5064 +21074,33833 +21074,23417 +21074,20691 +27385,25125 +16692,26083 +16692,18136 +16692,17871 +16692,31957 +16693,19222 +16693,32960 +16693,29012 +16694,31890 +16694,30199 +16694,29176 +16694,26753 +16694,29823 +27386,14910 +27386,30948 +27386,16135 +27386,17010 +27386,20100 +27386,29023 +35407,33029 +35407,32839 +35407,17038 +35407,20841 +35407,36772 +16696,31890 +16697,20255 +16698,31890 +16698,26540 +16698,21500 +35150,30709 +35150,32188 +35150,36621 +35150,29723 +35150,22642 +35150,35219 +35150,27123 +35150,31890 +35150,23850 +35150,31126 +35150,35828 +35150,23314 +35150,21142 +35150,18153 +35150,25915 +35150,23576 +35150,3712 +35150,32245 +35150,35388 +35150,35513 +35150,32985 +35150,32060 +16699,13761 +16699,23905 +16699,17641 +16699,35681 +21075,30047 +21075,28107 +21075,31102 +21075,20720 +21075,26283 +21075,20380 +21075,17384 +21075,30045 +21075,7926 +21075,32981 +21075,34438 +21075,29839 +16701,33334 +16701,26639 +16701,31279 +16701,30199 +16701,35773 +16701,6229 +16701,12650 +16702,36628 +16702,13598 +16702,19573 +16702,25210 +16702,6322 +16702,35008 +16702,19088 +16703,34114 +16703,27447 +16703,34970 +16703,23589 +16703,22666 +16703,22321 +16703,10568 +16703,22685 +16703,32924 +16703,4772 +16703,31890 +16703,36628 +16703,33029 +16703,22028 +16703,22329 +16703,33643 +16703,30199 +16703,19222 +16703,16975 +16703,35773 +16703,27173 +16703,18028 +16703,34606 +16703,31684 +16703,26432 +16703,22881 +16703,22539 +16703,11648 +16703,16985 +16703,25242 +16703,31917 +16703,29982 +16703,26053 +16703,25249 +16703,35911 +16703,35253 +16703,36799 +16703,32736 +16703,20569 +16703,18729 +16703,30762 +16703,36239 +16703,33988 +16703,28782 +16703,3712 +16703,31407 +16703,30002 +16703,12436 +16703,35008 +16703,16881 +16703,6229 +16703,30235 +16703,32060 +16704,35523 +16705,19253 +16705,37057 +16705,36652 +16705,22321 +16705,22353 +16706,22130 +16706,35846 +16706,15191 +16706,33768 +16707,29092 +16708,31681 +16708,2159 +16709,17127 +16709,36652 +16709,26603 +16709,25686 +16709,29023 +16709,36249 +16709,23973 +16709,20528 +16709,31890 +16709,22782 +16710,19222 +16710,25125 +16710,17620 +16712,34944 +16712,30706 +16713,37107 +16713,26343 +16713,32104 +16715,35342 +16716,24648 +16716,22712 +16716,30710 +16716,23786 +16716,6872 +16716,7438 +16716,22459 +16716,17227 +16716,17894 +16716,25422 +16716,22832 +16716,16496 +16716,2439 +16716,22779 +16716,23525 +16716,10158 +16716,15238 +16716,13626 +16716,34734 +16716,10528 +16716,27123 +16716,8242 +16716,36336 +16716,31392 +16716,35186 +16716,29384 +16716,23837 +16716,20785 +16716,23127 +16716,29236 +16716,36819 +16716,35202 +16716,22083 +16716,22325 +16716,31091 +16716,24758 +16716,21877 +16716,26989 +16716,26096 +16716,14042 +16716,3553 +16716,17525 +16716,21376 +16716,15940 +16716,4494 +16716,33937 +16716,35325 +16716,25999 +16716,36742 +16716,19125 +16716,33951 +16716,36860 +16716,32245 +16716,28962 +16716,19192 +16716,32940 +16716,33915 +16716,33189 +16716,25242 +16716,25819 +16716,33012 +16716,26130 +16716,24514 +16716,27048 +16716,30988 +16716,29906 +16716,33833 +16716,29452 +16716,32331 +16716,10430 +16716,9084 +16716,30303 +16716,34849 +16716,30082 +16716,17909 +16716,7044 +16716,27808 +16716,26003 +16717,24247 +16717,31890 +16717,36292 +16718,27380 +16718,31890 +16718,33029 +16718,13918 +16718,30002 +16718,34824 +16718,17086 +16718,33678 +16718,29697 +16719,18163 +16719,31645 +16721,23050 +27200,28422 +27200,24343 +27200,2328 +27200,22503 +27200,27451 +29149,36008 +29149,24568 +29149,22832 +29149,19222 +29149,27302 +29149,27455 +29149,26764 +16722,25675 +16722,19810 +16722,30373 +16723,28118 +16723,37107 +16723,22359 +16723,20767 +16723,17854 +16723,5737 +16723,27824 +16723,37557 +16723,16119 +16723,31890 +16723,27562 +16723,33540 +16723,18956 +16723,35773 +16723,31365 +16723,23620 +16723,17420 +16723,18651 +16723,26810 +16723,35008 +16723,28852 +16723,37669 +16723,21977 +16723,26053 +16723,35055 +16723,30977 +16723,36790 +16723,26563 +16723,19198 +16723,30990 +16723,26906 +16723,26604 +16723,28422 +16723,30969 +16723,28639 +16723,3712 +16723,31252 +16723,22237 +16723,34293 +16724,19222 +16724,22666 +16724,31890 +16724,35008 +16725,37656 +16725,20531 +16725,21088 +16726,22902 +16726,19199 +16726,7237 +16726,17222 +16726,19204 +16726,26777 +16726,23228 +16726,21766 +16726,36113 +16726,23233 +16726,35464 +16726,19222 +16726,32612 +16726,17496 +16726,31365 +16726,1126 +16726,22347 +16726,18163 +16726,23555 +16726,23838 +16726,31995 +16726,27326 +16726,22359 +16726,27994 +16726,29532 +16726,19253 +16726,30969 +16726,22070 +16726,20359 +16726,17702 +16726,23429 +16726,29657 +16726,23978 +16726,18147 +16726,33457 +16726,33923 +16726,32282 +16726,22084 +16726,35523 +16726,20786 +16726,23970 +16726,28338 +16726,25630 +16726,17854 +16726,8454 +16726,28639 +16726,1464 +16726,23463 +16726,24040 +16726,37188 +16726,13249 +16726,34603 +16726,18455 +16726,35388 +16726,18651 +16726,20122 +16726,35569 +16726,28086 +16726,18199 +16726,25388 +16726,23624 +16726,32750 +16726,27232 +16726,26294 +16726,34026 +16726,28986 +16726,26604 +16726,35813 +16726,23344 +16726,11081 +16726,23664 +16726,24545 +16726,32099 +16726,34114 +16726,28118 +16726,6554 +16726,29823 +16726,37107 +16726,27824 +16726,37557 +16726,28419 +16726,21595 +16726,27834 +16726,35637 +16726,26956 +16726,16878 +16726,10841 +16726,23398 +16726,26979 +16726,23400 +16726,35008 +16726,2418 +16726,28931 +16726,22882 +16726,28852 +16726,31843 +16726,18969 +16726,17061 +16726,19446 +16726,26675 +16726,16845 +16726,28457 +16726,30002 +16726,21071 +16726,29078 +16726,25137 +16726,36652 +16726,23134 +16726,30235 +16726,30839 +16726,25197 +16726,19081 +16726,17973 +16726,32194 +16726,17099 +16726,24016 +16726,8190 +16726,22462 +16726,3712 +16726,9322 +16726,32926 +16726,31890 +16726,26906 +16726,22550 +16726,23471 +16726,20290 +16726,37031 +16726,17420 +16726,14565 +16726,25812 +16726,25677 +16726,4325 +16726,26343 +16726,29132 +16726,21471 +16726,27756 +16726,34447 +16726,23797 +16726,27482 +16726,35586 +16726,32430 +16726,5506 +16726,20010 +16726,21416 +16726,2176 +16726,24010 +16726,25882 +16726,21141 +16726,29839 +16726,26842 +16726,35167 +16726,23204 +16726,26457 +16726,35435 +16726,36090 +16726,27657 +16726,28822 +16726,31325 +16726,26763 +16726,28260 +21080,35158 +21080,24287 +16728,19345 +16728,24718 +27393,20854 +16730,36098 +16730,36398 +16730,17099 +16730,33485 +16730,35001 +16730,23454 +16730,24956 +16730,37583 +16730,30921 +16730,28002 +16731,33028 +16732,21828 +16733,30612 +16733,33822 +16733,29212 +16733,22642 +16733,6517 +16733,4494 +16733,34017 +16733,5300 +16733,35616 +16733,16633 +16733,25043 +16733,20920 +16733,35324 +16734,10528 +16734,31364 +16734,19114 +16734,34075 +16734,35673 +16735,21812 +16735,18742 +16735,36652 +16736,28498 +16736,1464 +16737,3712 +33254,27357 +33254,18624 +16738,19581 +16738,32507 +16738,26971 +16738,28327 +16738,17676 +16738,24478 +16738,25748 +16738,31890 +16738,19222 +16738,22442 +16738,11242 +16738,19411 +16738,18163 +16738,35008 +16739,31106 +16739,21732 +16739,31890 +16740,35090 +16740,31281 +16740,30489 +16740,27445 +16740,17649 +16740,23699 +16740,23434 +16740,26282 +16740,4814 +16740,22782 +16740,37049 +16740,20532 +16741,28422 +16741,23664 +16741,32970 +16741,22491 +16741,18163 +16741,26974 +16742,26660 +16742,32836 +16742,36652 +16742,26639 +16742,32180 +16742,17873 +16742,29638 +16742,17139 +16742,31890 +16742,30384 +16742,31397 +16742,19222 +16742,26124 +16742,23132 +16742,26233 +16742,35008 +16743,36652 +16743,31890 +16744,36652 +16745,28522 +16745,17360 +16745,24341 +16745,34833 +16745,33029 +16746,30235 +27394,26110 +27394,36620 +27394,20133 +27394,28909 +27394,22763 +27394,20399 +27394,24192 +27394,13761 +27394,34898 +27394,34349 +27394,30611 +16748,31890 +16748,33833 +16748,35054 +16748,32368 +16748,26765 +17485,27886 +17485,17149 +17485,31890 +16750,17676 +16751,6902 +16751,24722 +16751,27667 +16751,27719 +16751,27233 +16751,24718 +16752,23332 +16752,19063 +16752,22491 +16752,31890 +16752,18876 +16752,28671 +16752,36628 +16752,27250 +16752,30002 +16752,35331 +16752,21358 +16752,30297 +16752,24008 +16752,33029 +16752,35773 +16752,30290 +16752,32821 +16752,23838 +16752,35008 +16753,37289 +16754,19379 +16754,33702 +16754,22353 +16754,31374 +16754,21687 +16754,30379 +16754,35302 +16754,34842 +16754,31890 +16754,20840 +16754,28422 +16754,28957 +16754,22832 +16754,30511 +16754,28996 +16754,23664 +16754,33837 +16754,23973 +16754,25907 +16754,31769 +16754,24084 +16755,37690 +16756,18263 +16756,22442 +16756,27325 +16756,24675 +16756,22326 +16756,15975 +16756,22715 +16756,22251 +16756,29100 +16756,24207 +16757,33312 +16758,17897 +16759,21381 +16759,25477 +16760,7565 +16760,18165 +16760,36628 +37092,31725 +37092,25630 +37092,19619 +37092,19253 +37092,29589 +37092,28595 +37092,22828 +37092,20272 +37092,25102 +37092,20236 +37092,36628 +37092,18663 +37092,28312 +37092,19899 +37092,24233 +37092,24568 +37092,35636 +37092,31695 +37092,29082 +37092,25849 +37092,19651 +37092,18728 +37092,23668 +37092,23983 +16761,24362 +16761,24108 +16762,31935 +16762,18163 +16763,31890 +16763,23838 +27397,31944 +27397,26242 +16765,23746 +16765,28595 +16765,1443 +16765,7537 +16765,3929 +16765,17352 +16765,21135 +16766,22321 +16767,35876 +16767,21390 +16767,36337 +16768,16801 +16768,24841 +16768,24126 +16768,25414 +16768,27450 +16768,31890 +16768,18163 +16769,37156 +16769,7513 +16769,31890 +16769,30046 +16770,18996 +16770,36652 +16771,33084 +16772,19216 +16772,3591 +16772,35773 +16772,29827 +16772,11548 +16772,19774 +16772,22606 +16772,24280 +16772,31890 +16773,31890 +16773,35997 +16774,23629 +16774,24633 +16774,29283 +16774,11769 +16774,17237 +16774,31890 +16774,28340 +16775,27723 +16775,18662 +16775,30409 +16775,21953 +16776,18163 +16776,20528 +16777,26232 +16778,13393 +16778,5361 +16778,25424 +16778,23086 +16778,18593 +16778,32943 +16778,19264 +16778,21723 +16778,27233 +16778,16843 +16778,26946 +16778,23541 +16778,36761 +16778,19651 +16778,26961 +16778,24666 +16778,20483 +16778,17954 +16778,19669 +16778,25477 +16778,35822 +16778,36801 +16778,26377 +16778,19393 +16778,19254 +16778,33006 +16778,33014 +16778,30764 +16778,31717 +16778,22979 +16778,19968 +16778,34232 +16778,20377 +16778,30773 +16778,18440 +16778,31890 +16778,26106 +16778,17864 +16778,17865 +16778,36528 +16778,22442 +16778,29128 +16778,37378 +16778,34774 +16778,21270 +16778,13249 +16778,25626 +16778,27044 +16778,27497 +16778,29900 +16778,26338 +16778,29748 +16778,29305 +16778,1656 +16778,28543 +16778,32433 +16778,33856 +21090,16895 +21090,35773 +21090,29574 +21090,18507 +21090,37549 +21090,29156 +21090,20084 +21090,28885 +21090,25102 +21090,10050 +21090,33029 +21090,19883 +21090,36602 +21090,4619 +21090,37117 +21090,18781 +21090,17098 +21090,29061 +21090,28755 +21090,22499 +21090,25477 +21090,10850 +21090,28756 +21090,19253 +21090,25179 +21090,35032 +21090,32062 +21090,22973 +21090,3474 +21090,22825 +21090,21238 +21090,25725 +21090,37479 +21090,4780 +21090,27754 +21090,36628 +21090,24718 +21090,28034 +21090,28957 +21090,28067 +21090,21819 +21090,23458 +21090,25677 +21090,28819 +21090,5802 +21090,22872 +21090,20139 +21090,23491 +21090,30199 +21090,28139 +21090,20849 +21090,27062 +21090,24737 +21090,29763 +21090,4772 +16780,26827 +16780,22341 +16782,19222 +16782,20854 +16782,34390 +16783,19253 +16783,27038 +16783,16072 +16783,30871 +16783,28083 +16784,20010 +16785,29439 +16785,29645 +6850,239 +6850,24718 +6850,31336 +6850,27855 +6850,32043 +6850,13451 +6850,24557 +6850,27063 +6850,32509 +6850,11771 +6850,1265 +6850,24274 +6850,3135 +6850,16912 +6850,33273 +6850,25854 +16788,24830 +16788,20582 +16788,37465 +16788,33557 +16788,33558 +16788,19909 +16788,36100 +16788,31965 +16788,20886 +16788,1852 +16788,34536 +16788,35773 +16788,35139 +16788,23833 +16788,28861 +16788,19789 +16788,19375 +16788,27669 +16788,36785 +16788,29052 +16788,29212 +16788,36790 +16788,17961 +16788,37474 +16788,17943 +16788,37490 +16788,22516 +16788,23589 +16788,34322 +16788,18437 +16788,28637 +16788,33247 +16788,21334 +16788,36628 +16788,17412 +16788,35876 +16788,17417 +16788,37340 +16788,30297 +16788,23664 +16788,253 +16788,35523 +16788,19202 +16788,25630 +16788,26666 +16788,27363 +16788,29188 +16788,20836 +16788,21441 +16788,22881 +16788,17603 +16788,31020 +16788,31904 +16788,32624 +16788,36734 +16788,13598 +16788,26239 +16788,35120 +37574,13833 +37574,20548 +16789,36628 +16789,36652 +16790,26606 +16791,23589 +16791,33475 +16791,26175 +16791,27196 +16791,17676 +16791,19633 +16791,21148 +16791,34507 +16791,19222 +16791,33104 +16791,11084 +16791,30002 +16791,25334 +16791,23972 +16791,24973 +34206,22902 +34206,31890 +34206,18805 +34206,23204 +34206,30875 +34206,22813 +34206,34999 +34206,25801 +34206,25224 +34206,17787 +34206,25344 +34206,16938 +34206,19222 +34206,22615 +34206,37656 +34206,32143 +34206,21202 +34206,23555 +34206,15713 +34206,35008 +34206,29517 +34206,31917 +34206,36652 +34206,30705 +34206,28680 +34206,35738 +34206,1407 +34206,25115 +34206,19253 +34206,36148 +34206,28457 +34206,13379 +34206,15751 +34206,20854 +34206,29886 +34206,37454 +34206,35001 +34206,36819 +34206,27365 +34206,31327 +34206,29502 +34206,36435 +16792,31890 +16793,19222 +16793,24940 +16793,35776 +16794,23942 +16794,35773 +16796,28686 +16796,28572 +16797,35523 +16797,31890 +16797,36268 +16797,29982 +16797,21142 +16797,22642 +16797,31126 +16797,27123 +16797,19540 +16797,29472 +16797,33912 +16797,23837 +16798,5506 +16798,18154 +16798,20849 +16798,32097 +16798,33029 +16799,27990 +16799,4353 +16799,5361 +16799,30628 +16800,16916 +16801,26012 +16801,26321 +16801,28714 +16801,25436 +16801,31890 +16801,24416 +16801,29645 +16801,22832 +16801,27243 +16801,32308 +16801,749 +16801,25934 +16801,29439 +16801,23253 +16801,31558 +16801,29055 +16801,23491 +16801,16285 +16801,34128 +16801,19253 +16801,11763 +16801,31165 +16801,33003 +16801,25700 +16801,27952 +16801,36652 +16801,24162 +16801,27282 +16801,17021 +16802,34721 +16804,16385 +16804,36620 +16804,15826 +16804,20925 +16804,13647 +16804,2347 +16804,36934 +16804,28197 +16805,34968 +16805,31470 +16805,13213 +16805,19726 +16805,18099 +16805,29819 +16806,13393 +16806,32269 +16806,22282 +16806,28629 +16806,24299 +16806,17326 +16806,37428 +16806,21375 +16806,15856 +16806,24596 +16806,32168 +16806,32380 +16806,29570 +16806,19222 +16806,5506 +16806,28045 +16806,27731 +16806,30002 +16806,20849 +16806,11319 +16806,33303 +16806,30347 +16806,21615 +16806,26190 +16807,22504 +16807,25958 +16807,20854 +16807,29876 +16807,35773 +16807,22317 +16807,32753 +16807,34922 +16807,36668 +16807,29381 +16807,37162 +16807,23589 +16807,929 +16807,28525 +16807,22395 +16807,31890 +16807,35176 +16807,5921 +16807,35552 +16807,20610 +16807,19222 +16807,36814 +16807,15278 +16807,27578 +16807,22449 +16807,33029 +16807,23838 +16807,2300 +8882,23589 +8882,16928 +16809,23383 +16809,35773 +16809,22666 +16809,17444 +16809,31890 +16809,25742 +16809,26786 +16809,25594 +16809,35708 +16809,6139 +16809,28957 +16809,3712 +16809,31714 +16809,19120 +16809,30235 +16809,29697 +16811,18163 +16811,30544 +16812,34652 +16812,31890 +16812,27482 +16812,30982 +16812,33000 +16813,29382 +16814,26189 +16814,23971 +16814,6108 +16814,4343 +16814,20927 +16815,36963 +16815,31890 +16816,27942 +16816,31890 +16816,23247 +16816,22353 +16817,15548 +16818,21262 +16818,31890 +16818,18280 +32832,5737 +32832,33643 +32832,36665 +32832,28854 +16819,31890 +16819,22353 +16820,36628 +31133,36718 +31133,9545 +31133,31737 +31133,35162 +31133,23470 +31133,36855 +31133,17315 +31133,24279 +31133,17792 +31133,21732 +31133,17580 +31133,22782 +31133,25504 +31133,27773 +31133,33511 +31133,31056 +31133,24718 +31133,17585 +31133,5928 +31133,30527 +31133,22583 +31133,26801 +31133,28535 +31133,24350 +31133,6441 +31133,30544 +31133,24820 +31133,30863 +31133,25225 +16821,239 +16821,27766 +16821,30055 +16821,36652 +16821,18163 +16821,17010 +16821,22558 +16822,19222 +16822,21008 +16822,32924 +16822,22832 +7844,25610 +7844,34114 +16823,28957 +16823,6902 +16823,21869 +16824,31170 +16824,25249 +16824,18084 +16824,13145 +16824,33773 +16824,35822 +16824,18663 +16824,25596 +16824,22389 +16824,17312 +16824,17726 +16824,13598 +16824,36819 +16824,32666 +16824,23838 +16824,35008 +16826,35773 +16826,21142 +16826,23297 +16826,26666 +16826,31365 +16826,19114 +16826,32985 +16826,31890 +16826,35008 +16826,18163 +37233,29193 +37233,27450 +37233,35773 +37233,24737 +37233,31890 +37233,35008 +16827,13719 +16827,22452 +16827,36652 +16827,22642 +16827,29557 +16827,27048 +16827,33128 +16827,23433 +16827,31890 +16827,28385 +16827,21169 +16827,19551 +16827,34536 +16827,31126 +16828,20358 +16829,20236 +16829,37253 +16830,22891 +16831,31890 +16831,22832 +16831,34174 +16832,25210 +16832,27082 +16832,35773 +16832,35008 +16833,31890 +16833,33813 +16833,22165 +16834,31890 +16834,8054 +16836,29589 +16836,33029 +16837,5361 +16837,21433 +16838,22504 +16838,34606 +16838,30773 +16838,28665 +16838,30235 +16839,30758 +16839,19230 +16839,21655 +16839,18253 +16840,31890 +16840,17792 +16841,23818 +16841,22020 +16841,34315 +16841,31890 +16841,28878 +16841,22881 +16842,32209 +16842,32417 +16842,6906 +16842,30713 +21467,36959 +21467,26464 +21467,30573 +16844,24467 +16844,36743 +16844,21900 +16844,27450 +16844,9553 +16844,13630 +16844,31917 +16844,13751 +16844,31890 +16844,23385 +16844,11242 +16844,16117 +16844,3712 +16844,1443 +16844,30002 +16844,31141 +16844,26905 +16844,21199 +16844,29589 +16844,17571 +33108,30380 +33108,28337 +33108,3135 +33108,27233 +33108,36574 +32331,22452 +32331,35773 +32331,27302 +32331,20978 +32331,36268 +32331,18014 +32331,31890 +32331,17488 +32331,24919 +32331,31126 +32331,35008 +32331,35221 +32331,31917 +32331,29982 +32331,21616 +32331,27363 +32331,28639 +32331,18489 +32331,27431 +32331,21142 +32331,26827 +32331,36252 +32331,3712 +32331,30002 +32331,34876 +32331,23818 +16846,26175 +16846,22725 +16846,25477 +16846,34690 +16846,36230 +16846,22231 +16846,34797 +16846,21043 +16846,22881 +16847,19722 +16847,34660 +28028,36685 +16849,27747 +16862,36556 +16862,19253 +16862,23806 +16862,35246 +16862,28571 +16850,25677 +16850,14905 +16850,20470 +16850,23646 +34800,35331 +34800,17579 +34800,35773 +34800,18163 +34800,22832 +34800,23458 +16854,35523 +16854,34114 +16854,18869 +16854,18800 +16854,25958 +16854,29455 +16854,7859 +16854,31662 +16854,26556 +16854,15191 +16854,16119 +16854,2328 +16854,31890 +16854,36200 +16854,17488 +16854,33643 +16854,30199 +16854,32060 +16854,35773 +16854,27244 +16854,30046 +16854,4210 +16854,25236 +16854,27106 +16854,29912 +16854,23838 +16854,22856 +16854,17571 +16854,21973 +16854,25531 +16854,30956 +16854,35902 +16854,25949 +16854,26666 +16854,37690 +16854,33366 +16854,17675 +16854,7513 +16854,9921 +16854,28365 +16854,36346 +16854,3712 +16854,24467 +16854,34479 +16855,23589 +16855,34485 +16855,26110 +16855,17112 +16855,21981 +16855,33296 +16855,35491 +16856,32714 +16857,17142 +16859,17395 +16859,31806 +16859,30249 +16859,20259 +16859,23171 +16859,32623 +16859,29819 +16859,22379 +16859,30998 +16859,18949 +16859,31890 +16859,34353 +16859,19048 +16859,34536 +16859,19683 +16859,36934 +16859,19726 +16859,35660 +16859,22384 +16860,23589 +16860,32836 +16860,25759 +16860,29628 +16860,31712 +16860,34247 +16860,31890 +16860,16337 +16860,18406 +16860,24666 +16860,19222 +16860,36827 +16860,23549 +16860,30002 +16860,13598 +16860,33596 +16860,27763 +16860,36740 +16861,23589 +16861,7205 +19459,19222 +19459,22292 +19459,18163 +21105,37383 +16863,20772 +16864,25609 +16864,19800 +16864,37419 +16866,17098 +16866,22782 +16866,36249 +16868,37147 +16868,20215 +16868,30782 +16868,30343 +16868,27497 +16868,22428 +16868,24837 +16868,17179 +16868,33566 +16868,17331 +16868,37579 +16868,34536 +16868,34747 +16868,27353 +16868,26529 +16868,10631 +16868,8054 +16868,31577 +16868,15928 +16868,27771 +16868,32672 +16869,35876 +16869,31890 +16869,36652 +16870,33029 +16870,28852 +16870,28118 +16870,22359 +16870,1083 +16870,37557 +16870,31890 +16870,18814 +16870,30809 +16870,30969 +16870,30199 +16870,30002 +16870,25579 +16870,3712 +16870,29655 +16870,9553 +16870,35773 +16870,29764 +16870,20351 +16870,23838 +16870,35008 +16870,34293 +21639,21963 +8563,26841 +8563,21148 +8563,19508 +8563,25125 +8563,37099 +16873,31236 +16873,19253 +16874,21656 +36405,953 +36405,18874 +36405,30055 +36405,33384 +36405,25695 +16876,33207 +16876,20854 +16876,30772 +16876,36314 +16876,31890 +16876,30655 +16877,13598 +16878,14905 +16878,27302 +16878,36113 +16878,31890 +16878,28639 +16878,9638 +16878,17787 +16878,7926 +16878,13684 +16878,20367 +16878,20470 +16878,37107 +16878,31367 +16878,18651 +16878,25812 +16878,18163 +16878,26343 +16878,31171 +16878,36652 +16878,21208 +16878,20122 +16878,28986 +16878,9530 +16878,19253 +16878,25166 +16878,30002 +16878,25137 +16878,32104 +16878,31325 +16878,31863 +16879,34128 +16879,24162 +16879,22763 +16879,22353 +16880,33494 +16881,19904 +16881,20084 +16881,15940 +16881,17778 +16881,22464 +16881,36628 +16881,33029 +16881,24419 +16881,31890 +16881,30199 +16881,19222 +16881,35773 +16881,21864 +16881,32060 +16881,35008 +16881,28080 +16881,29896 +16881,28297 +16881,30809 +16881,37690 +16881,25477 +16881,9921 +16881,22881 +16881,18635 +16881,21504 +16881,6229 +16881,15407 +16881,18789 +16882,35942 +16882,34087 +16882,18296 +16882,32191 +16882,18737 +16882,22642 +16882,34536 +16882,20528 +16882,30611 +16882,18171 +16882,26110 +16882,18278 +16882,2347 +16882,24473 +16882,35648 +16882,26720 +16882,13761 +16882,29911 +16882,25250 +16882,32066 +16882,32216 +16882,26086 +16883,31890 +16884,32824 +16884,2300 +16885,18611 +16885,30491 +16885,13145 +16885,10353 +16885,34605 +16887,15437 +27420,29846 +33541,25142 +33541,31713 +33541,34536 +16892,26341 +16892,31800 +16892,23642 +16892,34603 +16892,18163 +17463,32992 +17463,34709 +16894,19063 +35727,34208 +16895,35773 +16895,32322 +16895,31890 +16895,23430 +16895,36837 +16896,17787 +16896,19253 +16896,28100 +16896,32580 +16896,19222 +16896,19441 +16896,36652 +16896,30002 +16896,23973 +16896,25812 +16896,25115 +16896,31890 +16896,28005 +16897,22984 +16897,21048 +16897,36708 +16897,4090 +16897,26732 +16897,31890 +16897,36528 +16897,24448 +16897,29462 +16897,9512 +16897,28217 +16898,35859 +16898,30863 +16898,35773 +16898,10568 +16899,26947 +16900,37289 +16900,35339 +16900,3217 +16902,22395 +16903,36652 +16904,25183 +16905,27933 +16905,24707 +16905,36468 +16905,22837 +16905,34502 +16905,29023 +16905,6149 +16905,10660 +16906,31890 +16907,23589 +16907,10193 +16907,22321 +16908,5538 +16908,23897 +16908,8910 +16908,19253 +16908,20734 +16908,21432 +16908,25285 +16908,33606 +16908,36652 +16910,31232 +16910,33398 +16910,34335 +16911,24830 +16911,35773 +16911,28118 +16911,22642 +16911,17854 +16911,27824 +16911,37557 +16911,15191 +16911,16119 +16911,29078 +16911,31890 +16911,36628 +16911,33643 +16911,28135 +16911,19222 +16911,37107 +16911,18651 +16911,30306 +16911,15784 +16911,29895 +16911,31917 +16911,30956 +16911,36652 +16911,26053 +16911,36790 +16911,23344 +16911,30990 +16911,30151 +16911,25256 +16911,21285 +16911,30002 +16911,14692 +16911,3712 +16911,14921 +16911,31252 +16912,20160 +16912,35773 +16912,36190 +16912,19567 +16912,22832 +16912,33708 +16912,34326 +16912,27302 +16912,31890 +16912,19845 +16912,17488 +16912,13629 +16912,22019 +16912,29886 +16912,30046 +16912,35008 +16912,11648 +16912,24718 +16912,30809 +16912,30380 +16912,27506 +16912,15406 +16912,30133 +16912,30002 +16912,23906 +16912,35593 +16912,36252 +16912,28322 +16912,34298 +16912,34479 +16912,34065 +16912,35688 +16914,4257 +15058,23153 +15058,36152 +15058,31577 +21115,25670 +23642,31380 +23642,35106 +23642,22423 +23642,37651 +23642,28337 +23642,26138 +23642,32806 +23642,25847 +23642,33029 +16917,34989 +16917,30399 +16917,20226 +16917,23583 +16917,23417 +16917,27639 +16918,15762 +16918,28532 +16918,31890 +16918,32252 +16919,17705 +16919,11704 +16919,25082 +16919,36736 +34009,19222 +34009,10568 +34009,30300 +16921,10960 +16922,17954 +16922,25773 +16922,34970 +16922,22638 +16922,20470 +16922,37471 +16922,31659 +16922,31917 +16922,28388 +16922,30235 +16922,25477 +16923,32979 +16925,31890 +16925,36573 +28338,10555 +28338,28397 +28338,23664 +28338,37107 +28338,18564 +28338,31890 +16926,31890 +16927,36819 +16928,13719 +16928,33680 +16929,19063 +16929,17258 +16929,28601 +16929,19909 +16929,37289 +16929,36468 +16929,31890 +16929,19982 +16929,26110 +16929,27450 +16929,24531 +16929,8365 +16929,35008 +16931,21411 +16931,31427 +16931,15570 +16931,17271 +16931,19222 +16932,28118 +16932,37162 +16933,22130 +16933,32582 +16933,29115 +16933,25314 +16933,30271 +16933,37309 +16933,31890 +16933,32322 +16934,31890 +16935,11723 +16935,35773 +16935,35452 +16935,29516 +16936,19183 +16937,19722 +16938,32581 +16938,18795 +16938,33500 +16938,29669 +16938,31659 +16938,23881 +16938,25353 +16938,19841 +16938,22291 +16938,36472 +16938,21657 +16938,27961 +16938,36526 +16938,11081 +16938,17513 +16938,18929 +16938,34774 +16938,21847 +16938,33201 +16940,20356 +16940,8720 +16940,32325 +16940,13647 +16940,19168 +16940,35106 +16940,18035 +16941,29254 +16941,18163 +16941,30297 +16941,22666 +16941,31890 +16941,21358 +16941,22491 +16943,33442 +16943,34364 +16943,20944 +16943,31890 +16943,29428 +16943,28610 +16943,23817 +16944,20088 +16944,36628 +16946,30199 +16946,36652 +16946,35773 +16946,31961 +16946,33128 +16946,37368 +16946,30006 +16947,34979 +16948,36788 +16948,34536 +21328,35773 +16950,30863 +16950,27449 +16950,30002 +16950,21358 +16950,24705 +16950,33986 +16950,27082 +16950,34298 +16950,25210 +16950,4107 +16950,4358 +16950,30384 +16951,35366 +16951,22321 +16951,9995 +16951,19578 +16951,26863 +16951,19598 +16951,33801 +16951,33422 +16951,28888 +16951,32549 +16951,23100 +16951,35085 +16951,25819 +16951,22282 +16951,26130 +16951,25896 +16951,19334 +16951,37289 +16951,33833 +16951,28913 +16951,25323 +16951,28460 +16951,161 +16951,21851 +16951,21153 +16951,34798 +16953,23964 +16953,5506 +16954,37135 +16954,18139 +16954,11316 +16954,23037 +16954,29710 +16954,25383 +16954,27681 +16954,27947 +16954,26818 +16954,25777 +16954,32582 +16954,23397 +16954,20657 +16955,15427 +16956,19222 +7145,34238 +7145,24402 +7145,29855 +7145,30002 +7145,27450 +7145,36652 +7145,17222 +7145,19222 +7145,23511 +7145,33422 +7145,31890 +7145,30656 +7145,37530 +16957,23290 +16957,20978 +16957,17013 +16957,25474 +16957,31890 +16957,32334 +16957,31988 +16958,23589 +16958,23750 +16958,18876 +16958,3617 +16958,31890 +16958,31744 +16958,24781 +16958,31126 +16958,29886 +16958,25136 +16958,25239 +16958,23694 +16958,30302 +16958,22415 +16958,31392 +16958,9320 +16958,32821 +16958,27867 +16958,30891 +16958,19633 +16958,30002 +16958,33988 +16958,3712 +16958,29389 +16958,34298 +16958,15940 +16958,36819 +16958,25268 +16960,31890 +16961,31890 +34017,15757 +34017,27749 +34017,29041 +34017,17515 +34017,18772 +34017,23714 +34017,34849 +34017,29178 +34017,2603 +34017,21142 +34017,25852 +34017,21914 +34017,27842 +34017,32961 +34017,34315 +16963,21494 +16963,35911 +16963,30002 +16963,28506 +16963,17533 +16963,19154 +16965,22010 +16966,20103 +16966,31890 +16966,7598 +33863,23366 +33863,4280 +33863,21303 +33863,37243 +33863,21017 +33863,17179 +33863,30568 +33863,23691 +33863,31827 +33863,19925 +33863,36293 +33863,24572 +33863,23834 +33863,29659 +33863,17672 +33863,8274 +33863,22881 +33863,17665 +33863,18176 +33863,25620 +33863,3269 +33863,18407 +33863,18082 +33863,26819 +33863,37610 +33863,10631 +33863,36337 +33863,36530 +33863,35781 +33863,26608 +33863,24209 +33863,24758 +33863,2092 +33863,24021 +33863,14042 +33863,37631 +33863,6517 +33863,9907 +33863,28959 +33863,9596 +33863,31890 +33863,20236 +33863,19125 +33863,19118 +33863,29893 +33863,19823 +33863,31137 +33863,23909 +33863,24171 +33863,22858 +33863,18622 +33863,32882 +33863,22725 +33863,24385 +33863,17397 +33863,35089 +33863,21146 +33863,23609 +33863,29618 +33863,36576 +16967,27605 +19894,19504 +19894,14865 +19894,29982 +19894,31309 +19894,31890 +19894,5300 +19894,8515 +19894,31126 +19894,22130 +19894,35467 +19894,24781 +19894,21142 +19894,26827 +19894,16496 +19894,35388 +19894,29886 +16968,19633 +16968,23589 +16968,30002 +16968,26053 +16969,24212 +16969,15221 +16969,28909 +16969,37289 +16969,31890 +16970,29055 +16972,35366 +16972,32910 +16972,18297 +16972,35523 +16972,28118 +16972,24175 +16972,17854 +16972,31717 +16972,27680 +16972,26731 +16972,15191 +16972,33471 +16972,10568 +16972,30668 +16972,33250 +16972,18455 +16972,23174 +16972,18035 +16972,23977 +16972,21744 +16972,18466 +16972,34591 +16972,36620 +16972,11083 +16972,21416 +16972,35569 +16972,21276 +16972,34046 +16972,23344 +16972,31630 +16972,29748 +16972,4210 +16972,23429 +16972,29693 +16972,13991 +16972,23865 +16972,25391 +16972,37311 +16973,35186 +16973,27048 +16973,22562 +16973,26167 +16973,36819 +16974,28957 +16974,18507 +16974,26548 +16974,33502 +16974,33684 +16974,20531 +16975,21442 +16975,25102 +16975,27684 +16975,31890 +16975,36628 +16975,21695 +16975,4628 +16975,30002 +16975,37614 +16975,34752 +16975,30814 +16975,27065 +16977,21262 +16979,20236 +16980,32417 +16980,28572 +16981,20236 +16981,33410 +16981,9722 +16981,26729 +16981,26107 +16982,19253 +16982,23555 +16982,28118 +16982,32136 +16982,26604 +16982,29055 +16982,23204 +16983,28957 +16984,22789 +16984,34150 +16984,29082 +16985,35205 +16985,26958 +16985,22337 +16985,19874 +16985,25477 +16985,31513 +16985,36628 +16985,19394 +16985,22689 +16985,36783 +16985,34781 +16985,19222 +16985,26842 +16985,27197 +16985,20969 +16985,22872 +16985,22881 +16985,26540 +16985,23738 +16986,21142 +16986,18163 +16986,31890 +16986,32985 +16986,22642 +16987,34657 +16987,19253 +16987,26223 +16987,22745 +16987,30655 +16987,32563 +16987,26575 +16989,31890 +16991,23224 +29921,29023 +20536,34898 +16992,31890 +16993,20588 +16994,12436 +16994,33366 +16994,7513 +16994,31890 +16994,30809 +16994,30199 +16994,3712 +16994,35773 +16994,31089 +16994,19028 +16994,32060 +16994,35008 +16995,17062 +16995,27370 +16995,28777 +16995,36628 +16995,36652 +21128,22731 +16997,19253 +16997,24944 +16997,19114 +16997,15107 +16997,28923 +16997,26284 +16997,27934 +16997,25727 +16997,35589 +16997,36425 +16997,36772 +16997,31890 +16997,22040 +16998,21754 +16998,30199 +16999,18163 +16999,34986 +17000,13355 +17000,20399 +15074,29778 +15074,26174 +15074,30420 +15074,16119 +15074,33451 +15074,20798 +15074,29010 +15074,24828 +15074,31695 +15074,33471 +15074,34373 +15074,30732 +15074,32627 +15074,32201 +15074,25896 +15074,31834 +15074,35822 +15074,31041 +15074,23571 +15074,24150 +15074,17530 +15074,30747 +15074,953 +15074,32516 +15074,11386 +15074,32666 +15074,31176 +15074,37545 +15074,19157 +15074,27491 +15074,21860 +15074,36520 +15074,32053 +15074,18156 +15074,21533 +15074,35963 +15074,24197 +15074,36529 +15074,34605 +15074,17083 +15074,32404 +15074,18199 +15074,27920 +15074,33973 +15074,31304 +15074,33368 +15074,32087 +15074,31783 +15074,35587 +15074,31170 +15074,34302 +15074,19741 +15074,20611 +15074,23364 +15074,26321 +15074,27227 +15074,31829 +15074,20744 +15074,23458 +15074,33041 +15074,22191 +15074,10841 +15074,25398 +15074,17059 +15074,7251 +15074,23707 +15074,29979 +15074,20468 +15074,17804 +15074,35032 +15074,27575 +15074,28770 +15074,33145 +15074,36908 +15074,28777 +15074,22519 +15074,29393 +15074,35363 +15074,20794 +15074,34402 +15074,1908 +15074,23453 +15074,26348 +15074,7048 +15074,27908 +15074,27907 +15074,2618 +15074,36426 +15074,4841 +15074,36200 +15074,26156 +15074,34559 +15074,27934 +15074,29448 +15074,18622 +15074,20010 +15074,22881 +15074,24010 +15074,33208 +15074,2930 +15074,34786 +15074,29460 +15074,28954 +15074,493 +15074,31714 +15074,26159 +19759,31636 +19759,18587 +19759,1407 +21129,19645 +21129,35708 +21129,33988 +21129,17665 +21129,31890 +21129,29121 +21228,28316 +21228,5210 +21228,8054 +21228,22642 +21228,32347 +21228,21851 +21228,35054 +21228,25889 +21228,9919 +21228,29341 +19810,17127 +19810,19263 +19810,19114 +19810,35558 +19810,23589 +19810,34114 +19810,25675 +17007,20978 +17007,15940 +17007,29982 +17007,35523 +17007,22442 +17008,25630 +17008,18869 +17008,25249 +17008,32714 +17008,25285 +17008,28417 +17008,36628 +17008,27037 +17008,20236 +17008,24124 +17008,29283 +17008,33995 +17008,13598 +17008,32066 +17008,36952 +17008,22899 +17009,18163 +17009,23664 +27441,23281 +27441,35558 +27441,29052 +27441,31187 +27441,3712 +17011,35282 +17012,1693 +17012,22650 +17013,20582 +17013,25424 +17013,30640 +17013,19825 +17013,21165 +17013,31659 +17013,31813 +17013,17525 +17013,36927 +17013,10568 +17013,19592 +17013,18869 +17013,24801 +17013,34989 +17013,25469 +17013,28128 +17013,27625 +17013,16105 +17013,21376 +17013,7126 +17013,18133 +17013,27566 +17013,19245 +17013,35258 +17013,21896 +17013,5300 +17013,35669 +17013,35450 +17013,22505 +17013,23828 +17013,21142 +17013,31197 +17013,17998 +17013,24130 +17013,22088 +17013,26228 +17013,23767 +17013,22518 +17013,22007 +17013,33988 +17014,31890 +17014,23334 +17014,36652 +17014,19222 +17014,32223 +17014,35773 +17014,22353 +17014,28391 +17014,27302 +17014,30248 +17014,10568 +17015,31890 +17016,35055 +17016,17033 +17016,8190 +17016,31890 +17016,29453 +17016,18516 +17016,18558 +17016,21471 +17016,37107 +17016,23174 +17016,18954 +17016,28118 +17016,18455 +17016,11083 +17016,25812 +17016,23134 +17016,18221 +32256,4310 +32256,26644 +32256,18638 +32256,23108 +32256,26899 +17017,15757 +17017,25268 +17017,33072 +17017,15762 +17017,15940 +17017,26446 +17017,17726 +17017,18320 +17017,35832 +17017,19956 +17017,31525 +17017,22779 +17017,32466 +17017,33338 +17017,29886 +17017,28703 +17017,21435 +17017,36780 +17018,31783 +17018,31890 +17019,14910 +17019,29052 +17019,22837 +17019,12707 +17019,20100 +17019,36468 +17019,32066 +17019,18163 +17019,19728 +17019,10394 +17020,94 +17020,33110 +17020,25163 +17021,26012 +17021,36105 +17021,24336 +17021,19253 +17021,24416 +17021,27390 +17021,26786 +17021,6989 +17021,20053 +17021,27243 +17021,26804 +17021,30245 +17021,32308 +17021,35979 +17021,29439 +17021,31692 +17021,29212 +17021,18121 +17021,18200 +17021,34128 +17021,19316 +17021,31558 +17021,11763 +17021,31165 +17021,33003 +17021,25700 +17021,27952 +17021,15825 +17021,19263 +17021,29392 +17021,36335 +17021,19741 +17021,25436 +17022,33238 +17022,24346 +17022,29254 +17022,31105 +17022,18612 +17022,24382 +17022,29131 +17022,31031 +17022,4687 +17022,19987 +17022,30297 +17022,30002 +17022,23281 +17022,30245 +17022,32821 +17022,29439 +17023,23664 +17024,27193 +17024,36732 +17024,21002 +17024,31890 +17024,26540 +32202,19504 +32202,29401 +32202,35773 +32202,22666 +32202,23297 +32202,22642 +32202,21447 +32202,31890 +32202,34536 +32202,27173 +32202,22832 +32202,16496 +32202,28072 +32202,30046 +32202,23838 +32202,184 +32202,30373 +32202,20854 +32202,37490 +32202,33025 +32202,15102 +32202,4575 +32202,19677 +32202,22299 +32202,31785 +32202,32427 +32202,33988 +32202,29399 +32202,26827 +32202,11081 +32202,23767 +17025,19949 +17025,20047 +17025,29879 +17025,25270 +17025,31229 +17025,25666 +17025,34335 +17026,20902 +17026,29710 +17026,26827 +17027,23792 +17027,32518 +17027,12524 +17028,22811 +17028,29055 +17029,36225 +17030,20231 +17030,24363 +17030,20925 +17030,34016 +17030,37100 +17030,25935 +17032,35942 +17032,25989 +17032,865 +17033,34114 +17033,9553 +17033,24347 +17033,18804 +17033,20974 +17033,6692 +17033,30826 +17033,17899 +17033,18814 +17033,25084 +17033,21411 +17033,33643 +17033,21194 +17033,37107 +17033,18455 +17033,31205 +17033,19222 +17033,30990 +17033,29303 +17033,35523 +17033,19533 +17033,24225 +17033,16119 +17034,28602 +17034,27497 +17034,31890 +17034,31577 +17034,33856 +17034,35522 +17035,36652 +25373,35552 +25373,5749 +25373,18334 +25373,21998 +17036,28532 +17036,22836 +17037,23163 +17037,24716 +17037,34246 +17037,31815 +17037,21620 +17037,36959 +17037,20895 +17037,34681 +17037,26154 +17037,13204 +17037,36726 +17039,31462 +17039,28651 +17039,35773 +17039,31890 +17039,25535 +17039,29078 +17039,19222 +17039,16119 +17039,23277 +17039,26946 +17040,24359 +17040,31640 +17041,29994 +17041,22913 +17042,9906 +17043,19253 +17043,14306 +17043,36241 +17043,6139 +17043,36652 +17043,6393 +17043,18430 +17043,31281 +17043,29803 +17043,24341 +17043,25805 +17044,31364 +17044,35008 +25861,31890 +25861,33988 +25861,32672 +25861,22642 +17045,31504 +17045,20192 +17046,20854 +17047,32986 +17047,27454 +17047,23744 +17047,27912 +17047,24979 +17047,31518 +17047,25227 +17047,30782 +17047,23725 +15081,20823 +15081,29005 +15081,25477 +15081,29062 +15081,4975 +17049,32835 +17049,17792 +17049,10645 +17049,23858 +17049,36620 +17049,11242 +17049,29179 +17049,25113 +17049,32066 +17049,31645 +17049,26947 +17050,3517 +17050,35665 +17050,28340 +17050,24473 +17050,33485 +17050,23629 +17050,23324 +17050,19215 +17050,33167 +17050,22623 +17050,17792 +17050,22696 +17050,18499 +17050,23168 +17050,17652 +17050,16916 +17050,19805 +17050,36620 +17050,29584 +17050,22792 +17050,27066 +17050,35731 +17050,26586 +17050,694 +17050,25839 +17050,23879 +17050,3724 +17050,7720 +17050,23271 +17050,28909 +17050,35149 +17050,37459 +17050,22971 +17050,35437 +17050,28400 +17050,12132 +17050,7496 +17050,29283 +17051,31890 +7246,31890 +7246,36652 +7246,17735 +7246,36837 +7246,27515 +7246,30002 +7246,21265 +17054,29669 +17054,24336 +17054,25539 +17054,37690 +17054,6541 +17054,23174 +17054,25477 +17056,23911 +17056,34992 +17057,22973 +17057,23397 +17057,27931 +17057,33293 +17057,21368 +17057,18710 +17057,17975 +17057,29594 +17057,29720 +17057,26818 +17057,30896 +17057,18424 +17057,37116 +17058,15191 +17058,19222 +17058,33338 +17058,27043 +34031,31890 +34031,26284 +17060,35970 +17060,23770 +17060,13149 +17060,22881 +17061,31104 +17062,27450 +17062,31890 +28267,23332 +28267,36311 +28267,26958 +28267,18941 +28267,22353 +28267,22321 +28267,28944 +28267,31890 +28267,1460 +28267,6772 +28267,23267 +28267,35828 +28267,6229 +28267,24568 +28267,20361 +28267,29552 +28267,27449 +28267,21864 +28267,30966 +28267,18825 +28267,30002 +28267,32575 +28267,30809 +28267,35773 +28267,22311 +28267,33029 +28267,28283 +28267,22485 +21139,35008 +21139,18638 +21139,22642 +17064,29212 +17065,28035 +17065,21001 +17065,24939 +17066,19968 +17066,23743 +17066,7598 +17066,30948 +17066,7191 +17066,36376 +17066,21455 +17066,28575 +17066,32986 +17066,29794 +17066,16496 +17066,9330 +17066,37213 +17066,34605 +17066,16105 +17066,14341 +17066,20487 +17066,22640 +17066,34620 +17066,17666 +17066,33466 +17066,22797 +17066,35742 +17066,28532 +17066,25887 +17066,29913 +17066,25469 +17066,29762 +17066,34705 +17066,29399 +17066,8651 +17066,22889 +17066,17736 +17066,23436 +17066,18151 +17067,23372 +33300,17645 +27452,6304 +27452,17792 +17069,31917 +17069,19253 +17069,25115 +17069,18163 +17069,36652 +17069,19873 +17071,36023 +17071,26053 +17071,24460 +17071,18876 +17071,23665 +17071,21441 +17071,33338 +17071,19253 +17071,27761 +17071,17833 +17071,19222 +17071,31715 +17071,23664 +17071,23112 +17071,35008 +17071,27589 +17072,28957 +17072,24140 +17073,35228 +17073,18192 +17073,32318 +17073,34343 +17073,30112 +27453,37471 +27453,22449 +27453,22832 +17075,24830 +17075,31890 +17075,33643 +17075,19222 +17075,35773 +17075,20854 +17075,15191 +17075,31630 +17075,23838 +17075,18163 +17076,17837 +17076,27626 +17076,17574 +17076,30814 +17076,36088 +17076,34835 +17076,25477 +17076,33222 +17076,22519 +17076,32043 +17076,26596 +17076,33275 +17076,36819 +17077,9530 +17077,33482 +17078,23433 +17078,34109 +17078,17133 +17080,18840 +17080,17099 +17080,27380 +17080,33716 +17080,20528 +17080,33101 +17080,25748 +17080,27202 +17080,24212 +17080,34603 +17080,26971 +17080,25096 +17080,37289 +17080,25981 +17080,30611 +17080,3724 +17080,26141 +17080,29584 +17080,25270 +17080,23664 +17080,36652 +17080,24162 +17081,23726 +17081,30199 +17081,30809 +17082,27450 +17082,23228 +17083,26660 +17083,25291 +17083,36790 +17083,27363 +17083,21411 +17083,17204 +17083,28714 +17083,33128 +17083,15191 +17083,16119 +17084,19358 +17084,36712 +17084,34426 +17084,29212 +17084,18038 +17085,37107 +17085,30693 +17085,36790 +17085,31890 +17086,19454 +17086,27746 +17086,19909 +17086,30638 +17086,34200 +17086,31659 +17086,27380 +17086,37056 +17086,31111 +17086,28494 +17086,23267 +17086,26165 +17086,32035 +17086,30002 +17086,27953 +17086,33952 +17086,27762 +17086,17467 +17086,17118 +17086,36819 +17086,33029 +17086,33188 +17087,26346 +17087,17958 +17087,31263 +17087,37289 +17087,28944 +17087,19858 +17087,36978 +17087,30510 +17087,23206 +17087,20499 +17087,18163 +17087,20016 +17089,20978 +17090,21702 +17090,31229 +17090,20044 +17090,36093 +17090,31890 +17090,3767 +17091,23291 +17091,8836 +17091,17168 +17091,23152 +17091,27601 +17091,36927 +17091,28415 +17091,13872 +17091,20898 +17091,22607 +17091,27748 +17091,32152 +17091,32225 +17091,30218 +17091,35165 +17091,29055 +17091,35096 +17091,17515 +17091,2575 +17091,7939 +17091,34283 +17091,19540 +17091,35217 +17091,37138 +17091,31392 +17091,35749 +17091,24888 +17091,24488 +17091,21376 +17091,30334 +17091,32876 +17091,30176 +27192,23664 +17093,19253 +17093,31890 +27455,25197 +27455,29896 +27455,17542 +27455,25091 +27455,29939 +27455,31890 +27455,17824 +27455,36628 +27455,17926 +27455,15023 +27455,30620 +27455,19647 +27455,33471 +27455,30756 +27455,20854 +27455,22442 +27455,33773 +27455,29303 +27455,6647 +27455,35768 +27455,24207 +27455,33585 +17096,19222 +17097,19253 +17097,36580 +17098,30301 +17098,25431 +17098,24260 +17098,19351 +17098,33540 +17098,35589 +17098,5506 +17098,17493 +17098,31173 +17098,29759 +17098,31890 +17098,34832 +17098,22782 +17098,31080 +17098,35893 +17099,33700 +17099,18941 +17099,20601 +17099,23670 +17099,31354 +17099,29185 +17099,17486 +17099,26486 +17099,19222 +17099,27994 +17099,27270 +17099,21473 +17099,28296 +17099,33486 +17099,24718 +17099,23163 +17099,17916 +17099,3218 +17099,22949 +17099,26099 +17099,28595 +17099,36473 +17099,22063 +17099,15485 +17099,35498 +17099,23271 +17099,4046 +17099,17539 +17099,22074 +17099,22801 +17099,32657 +17099,20657 +17099,18730 +17099,31805 +17099,21501 +17099,32674 +17099,31097 +17099,21243 +17099,19578 +17099,26253 +17099,37182 +17099,17865 +17099,17330 +17099,10903 +17099,36424 +17099,25885 +17099,18973 +17099,19182 +17099,32979 +17099,13204 +17099,33296 +17099,36803 +17099,25590 +17099,4202 +17099,34818 +17099,21258 +17099,34988 +17099,10959 +17099,35131 +17099,25191 +17099,14362 +17099,26595 +17099,36238 +17099,12182 +17099,29913 +17099,28693 +17099,23273 +17099,12547 +17099,22742 +17099,23173 +17099,30755 +17099,30551 +17099,17625 +17099,23252 +17099,18804 +17099,21309 +17099,28416 +17099,29023 +17099,32768 +17099,22130 +17099,24092 +17099,18524 +17099,27101 +17099,19652 +17099,26715 +17099,30596 +17099,17357 +17099,21047 +17099,6149 +17099,13833 +17099,17114 +17099,8289 +17099,32545 +17099,560 +17099,24153 +17099,27322 +17099,23559 +17099,31234 +17099,36333 +17099,17677 +17099,30624 +17099,33768 +17099,25441 +17099,37380 +17099,19685 +17099,19961 +17099,37068 +17099,32518 +17099,32043 +17099,26392 +17099,24740 +17099,28371 +17099,30018 +17099,30501 +17099,30025 +17099,35375 +17099,23151 +17099,37276 +17099,24349 +17099,25217 +17099,24630 +17099,33502 +17099,18693 +17099,33332 +17099,25677 +17099,4325 +17099,34113 +17099,29132 +17099,22566 +17099,17174 +17099,18550 +17099,35416 +17099,34124 +17099,32611 +17099,32233 +17099,19168 +17099,35417 +17099,17137 +17099,36959 +17099,24658 +17099,28601 +17099,13478 +17099,37134 +17099,31430 +17099,37384 +17099,29894 +17099,30391 +17099,28201 +17099,32662 +17099,22307 +17099,33222 +17099,17871 +17099,37289 +17099,22896 +17100,4343 +17100,21590 +17100,26180 +17100,29055 +17100,18969 +17100,22353 +17101,32099 +17101,29445 +17101,22666 +17101,14461 +17101,33105 +17101,22928 +17101,37022 +17101,29190 +17101,30085 +17101,27856 +17101,23204 +17101,11081 +17101,17420 +17101,8825 +17101,24072 +17101,6322 +17101,27450 +17101,10568 +17101,11083 +36237,30199 +36237,26971 +36237,26666 +36237,36772 +17103,29243 +17103,27447 +17103,26399 +17103,31659 +17103,18658 +17103,32869 +17103,18014 +17103,2252 +17103,23541 +17103,28579 +17103,23894 +17103,29348 +17103,18100 +17103,25627 +17103,26569 +17103,31364 +17103,20000 +17103,31773 +17103,22797 +17103,33453 +17103,31230 +17103,32165 +17103,5300 +17103,5997 +17103,32309 +17103,20922 +17103,29384 +17103,25033 +17103,25185 +17103,10927 +17103,30979 +17103,32822 +17103,37309 +17103,21829 +17103,25396 +17103,27751 +17104,4230 +17105,31917 +17105,33338 +17105,30494 +17105,36790 +17105,3712 +17105,26409 +17105,21926 +17105,35773 +17105,31890 +17106,31890 +30831,30969 +30831,18876 +30831,26252 +30831,37284 +17108,19524 +17108,27314 +17109,18996 +17110,17395 +17110,10488 +17110,17422 +17110,6001 +17112,23369 +17112,23526 +17112,17702 +17112,36055 +17112,12844 +17112,25477 +17112,31525 +17112,23084 +17113,20571 +17113,17251 +17113,22668 +17113,31890 +34041,23589 +17115,27447 +17115,31336 +17115,27651 +17115,28855 +17115,25281 +17115,18337 +17115,34854 +17115,27233 +17115,28608 +17115,30378 +17115,14032 +17115,21501 +17115,1265 +17115,11642 +17115,30005 +17115,30423 +17115,26963 +17115,20515 +17115,34887 +17115,33273 +17115,22182 +17116,21399 +17116,27578 +17117,28957 +17117,29563 +17118,5506 +17118,20100 +17118,22321 +17118,27669 +17118,25102 +17118,33976 +17118,31890 +17118,34992 +17118,33029 +17118,29285 +17118,28014 +17118,27950 +17118,19956 +17118,20024 +17118,33994 +17119,19253 +17119,21043 +17119,25477 +17119,26846 +17119,36652 +17119,22881 +17119,35008 +17119,21683 +17120,17876 +17120,24574 +17120,14565 +17120,23664 +8904,19727 +17122,26007 +17122,30594 +17122,35773 +17122,22666 +17122,30217 +17122,25322 +17122,20984 +17122,353 +17122,20047 +17122,36008 +17122,28426 +17122,36652 +17122,22343 +17122,3712 +17122,22771 +17122,27302 +17122,26196 +17122,34720 +17122,22539 +17122,24463 +17123,10660 +17123,17891 +17123,23523 +17123,36098 +17123,214 +17123,27933 +17123,29710 +17123,18376 +17123,18171 +17123,28197 +17123,24696 +17123,31631 +17123,25410 +17123,26569 +17123,6149 +17123,32572 +17123,15826 +17123,27771 +17123,22798 +17124,31890 +17124,36642 +17124,35773 +17124,20862 +17124,21943 +17124,18958 +17124,32161 +17124,30990 +17124,33410 +17124,21543 +17124,21285 +17125,17645 +17125,37471 +17125,29753 +17125,1108 +21151,17649 +21151,17876 +21151,31890 +21151,34349 +29865,28986 +29865,36496 +29865,19384 +29865,2377 +29865,34302 +29865,37655 +29865,23052 +29865,22288 +29865,27106 +29865,34089 +17130,21864 +17130,34694 +17130,29012 +17130,15191 +17130,31890 +17130,15065 +17130,33643 +17130,9298 +17130,19222 +17130,31365 +17130,31367 +17130,20025 +17130,21728 +17130,26764 +27463,29055 +15097,28957 +15097,27624 +17133,25630 +17133,2092 +17133,18197 +17133,22756 +17133,25249 +17133,28959 +17133,20236 +17133,22136 +17133,12265 +17133,27577 +17133,8646 +17133,33397 +17133,18725 +17133,29283 +17133,33364 +17133,29082 +17134,21171 +17134,16700 +17134,22832 +17136,8999 +17137,56 +17138,29632 +17139,22953 +17139,22234 +17139,27307 +17139,22333 +17139,24197 +17139,17865 +17139,34096 +17139,24922 +17139,9048 +17139,20491 +17139,36628 +17139,29655 +17139,17506 +17139,29975 +17139,20191 +17139,18611 +17139,35215 +17139,23822 +17139,20294 +17139,25477 +17139,34426 +17139,166 +17139,22881 +17139,17533 +17139,33065 +17139,11812 +17139,33510 +17139,28224 +17139,28730 +17139,17844 +17141,22196 +17141,29082 +17141,29589 +17141,36337 +17142,23970 +17142,28753 +17142,24751 +17142,20356 +17142,31392 +17142,20567 +17142,26110 +17142,31580 +17142,22584 +17142,26484 +17142,37656 +17142,32859 +17142,29710 +17142,30912 +17142,35660 +17142,23694 +17143,25477 +17143,10012 +17143,36628 +17143,30301 +17144,32380 +17144,20610 +17144,29492 +17144,36628 +17144,21683 +17144,37644 +33198,17787 +33198,31917 +33198,36652 +33198,19222 +33198,29827 +33198,27363 +33198,35008 +33198,15191 +33198,22789 +33198,18163 +33198,31890 +33198,36628 +29853,11440 +17145,21303 +17145,35332 +17145,21376 +17145,34128 +17145,31890 +17145,17836 +17145,36528 +17145,25142 +17145,27474 +17145,20088 +17145,21504 +17145,17159 +17146,22713 +17146,26130 +17146,23485 +17146,23167 +17146,30417 +17146,27031 +17146,32784 +35298,35008 +35298,31248 +35298,20221 +17147,37248 +17147,32833 +17147,37194 +17148,19253 +17148,20773 +17149,19218 +17151,30494 +17151,24931 +17151,21002 +17151,35208 +17151,26409 +17151,33643 +17151,26946 +17152,28777 +17152,28612 +17152,22832 +17152,27244 +17152,33128 +17152,33029 +17153,23050 +17153,21547 +17153,35773 +17153,29845 +17153,36173 +17153,2328 +17154,3118 +17154,33338 +17154,37651 +17154,24173 +17155,35523 +17155,35616 +17155,30606 +17155,21914 +17155,7840 +17155,15191 +17155,31548 +17155,36790 +17156,17573 +17156,24962 +17156,35377 +17157,32909 +17157,15928 +17157,33567 +17157,19820 +17157,17689 +17157,26999 +17157,32059 +27469,30839 +27469,31984 +27469,12035 +17159,17871 +17159,13598 +17159,16496 +17159,36658 +17159,31904 +17159,31890 +17159,17542 +17160,28656 +21157,31890 +17162,34555 +17162,35773 +17162,19222 +17162,33614 +17162,22881 +17163,24290 +17163,26604 +17163,25010 +17163,17854 +17163,30759 +17163,22359 +17163,37663 +17163,36581 +17166,29896 +17166,1569 +17166,20062 +17166,21325 +17166,37690 +17166,22881 +17166,25477 +17166,36951 +17166,4772 +17166,25985 +17166,36628 +17166,4619 +17167,29703 +17167,19534 +17167,23631 +17167,23574 +17168,24197 +17168,23818 +17168,30782 +17168,17422 +17168,34536 +17168,17850 +17168,28112 +17168,31890 +33043,14591 +33043,29645 +33043,18076 +17170,31917 +17170,35773 +17170,32950 +17170,31890 +17170,35008 +17170,33643 +17172,25994 +17172,31890 +17172,36388 +17172,33666 +17172,33410 +17172,35590 +17172,22832 +17173,25669 +17173,24932 +17173,22196 +17173,18163 +17173,31890 +17174,29994 +17174,27595 +17174,29715 +17174,15221 +17174,35708 +17174,34300 +17174,17222 +17174,37289 +17174,34208 +17174,31890 +17174,28660 +36067,31823 +17175,25015 +17176,35876 +17177,3416 +17177,9503 +17177,19222 +17177,28957 +17177,22353 +17177,19950 +17177,20088 +17177,25477 +17177,26409 +17177,21694 +17177,17010 +17177,36628 +17177,22881 +17178,17792 +17179,19625 +17179,24941 +17179,21390 +17179,33204 +17180,24829 +17181,30443 +17181,11355 +17183,24711 +17183,21755 +17183,14921 +17183,31304 +17183,22782 +17183,2915 +17183,34083 +17183,33410 +17183,36628 +17183,28027 +17183,29303 +17183,35922 +17183,22832 +17183,17571 +17183,4628 +17183,17899 +17183,36819 +17183,22881 +17183,31630 +17184,24073 +17185,29739 +17185,36652 +17185,29115 +17185,31324 +17185,23228 +17185,23206 +17186,29094 +17186,3416 +17186,31659 +17186,33952 +17186,35171 +17186,21966 +17186,25477 +17186,26997 +17186,19145 +17186,32706 +17186,20760 +35536,24280 +35536,28957 +35536,17445 +35536,21582 +35536,17593 +17187,2603 +17187,37359 +17187,31890 +17187,33070 +17188,23589 +17188,26753 +17188,34603 +17188,29589 +17188,26877 +17188,17773 +17188,22167 +17188,23764 +17188,21860 +17188,26045 +17188,33029 +17188,20236 +17188,30762 +17188,30154 +17188,36337 +17188,19786 +17188,26956 +17188,29082 +17188,32066 +17188,33112 +17188,21471 +17188,35008 +17189,19222 +17189,19028 +17190,29444 +17190,31890 +17190,28014 +17190,18589 +11193,19645 +11193,8054 +11193,37651 +11193,22886 +11193,32684 +17192,23589 +17192,35773 +17192,34536 +17192,28532 +17192,31890 +17192,35008 +17193,30158 +17193,30373 +17193,36708 +17193,19358 +17193,24376 +17193,25477 +17193,31219 +17193,35401 +17194,3741 +31514,20358 +17195,33643 +17195,29115 +17195,3712 +17195,18028 +17195,26651 +17195,24969 +17195,34919 +17195,31890 +17195,17675 +17196,24053 +17196,32066 +17196,34877 +17196,18163 +17196,30958 +17197,23985 +17197,21987 +17197,20084 +17197,24339 +17197,31099 +17197,17933 +17197,25947 +17197,30378 +17197,18955 +17197,22030 +17197,20535 +17197,31764 +17197,18547 +17197,28957 +17197,28735 +17197,33279 +17197,33296 +17197,28367 +17197,28974 +17197,23044 +17197,19040 +17197,23919 +17197,20139 +17197,22291 +17197,34205 +17197,9637 +17197,34195 +17197,9144 +17197,37297 +17197,20927 +17197,17446 +17197,26609 +17197,20312 +17197,6032 +17197,26461 +17197,21375 +17197,22872 +17197,26085 +17197,18822 +35090,24402 +35090,32753 +35090,26556 +35090,15191 +35090,32373 +35090,22329 +35090,35703 +35090,30403 +35090,2316 +35090,22763 +35090,29827 +35090,19191 +35090,16916 +35090,13647 +35090,25608 +35090,20296 +35090,34652 +35090,31917 +35090,9603 +35090,22899 +35090,34349 +35090,22353 +35090,25249 +35090,19179 +35090,35419 +35090,26328 +35090,29350 +35090,30461 +35090,21864 +35090,13598 +35090,29912 +35090,7513 +35090,37690 +35090,28422 +35090,24541 +35090,12436 +35090,29078 +35090,29234 +35090,23664 +35090,30773 +35090,27370 +35090,35773 +35090,30235 +35090,32666 +35090,36668 +35090,3712 +17199,22888 +17199,23973 +17200,19879 +17200,17010 +17200,23083 +17201,33923 +17202,18576 +17202,28957 +17202,35773 +17202,22151 +17202,24168 +17202,28908 +17202,24113 +17202,15940 +17202,22170 +17202,22687 +17202,16119 +17202,31890 +17202,24351 +17202,30461 +17202,13698 +17202,24841 +17202,24568 +17202,32295 +17202,19488 +17202,37496 +17202,23707 +17202,22489 +17202,19253 +17202,34276 +17202,36319 +17202,36877 +17202,23044 +17202,25392 +17202,27030 +17202,22042 +17202,29682 +17202,7958 +17202,25179 +17202,19445 +17203,19830 +17203,5087 +17203,18037 +17204,24830 +17204,33643 +17204,33338 +17204,31170 +17204,4841 +17204,3712 +17204,19222 +17204,32924 +17204,16119 +17204,33471 +21166,24538 +17206,35735 +17206,33128 +17208,34977 +17208,4243 +17209,25451 +17209,22564 +17209,33161 +17209,25210 +17209,31890 +17209,24545 +17211,23764 +17211,35253 +17211,530 +17211,32753 +17211,27667 +17211,30419 +17212,15316 +17212,23814 +17212,26290 +17212,21375 +17212,24572 +17212,18622 +17212,24207 +17212,18663 +17212,29594 +17213,26569 +17216,18163 +17216,3712 +17216,26632 +17216,36628 +17217,26568 +17217,37362 +17217,31104 +17217,36919 +17217,25477 +17217,28417 +17217,22872 +17217,27090 +17217,30732 +17217,28468 +17217,28964 +17218,18263 +17218,37289 +17218,33016 +17218,21309 +17219,29978 +17219,27445 +17219,31865 +17219,33804 +17219,26749 +17219,21388 +17220,19253 +17220,32753 +17220,36652 +17221,20531 +17221,21162 +17221,20024 +17221,27635 +17221,13991 +17221,7847 +17221,14209 +17221,17949 +17221,26298 +17221,27450 +17222,22084 +17222,18449 +17222,30417 +17222,21376 +17222,28927 +17222,26591 +17222,24568 +17222,34300 +17222,30905 +17222,20963 +17222,17574 +17222,37461 +17222,26758 +17222,23519 +17223,35865 +17223,37289 +17224,18391 +17224,36382 +17224,15727 +17224,33594 +17224,36637 +17224,17787 +17224,19253 +17224,36652 +17224,23204 +17224,23973 +17224,25812 +17224,25115 +17224,18163 +17224,23555 +17225,22666 +17226,9682 +21170,35773 +21170,22666 +21170,22321 +21170,22606 +21170,33138 +21170,31099 +21170,15191 +21170,31890 +21170,19709 +21170,20681 +21170,33643 +21170,35008 +21170,19222 +21170,22442 +21170,17571 +21170,34515 +21170,23112 +21170,18035 +21170,23838 +21170,27450 +21170,31614 +21170,22353 +21170,17596 +21170,29912 +21170,30002 +21170,32060 +21170,3712 +21170,20854 +28500,21485 +17228,22666 +17228,31890 +17228,35008 +17228,35372 +17229,24131 +17229,31890 +17229,6417 +17230,239 +17230,30002 +17230,37471 +17230,24593 +27484,26733 +27484,16067 +27484,17836 +27484,29168 +17232,36747 +17233,30297 +17233,18163 +17235,27839 +17235,28337 +17236,26110 +17236,22630 +17236,34757 +17236,3110 +26654,11084 +26654,19222 +26654,31890 +26654,36729 +26654,21943 +17237,18432 +17237,27224 +17237,33877 +17237,35858 +17237,37237 +17237,31890 +17237,3416 +17237,22623 +17237,27839 +17237,27616 +17237,37651 +17237,24633 +17237,14635 +17237,11769 +17237,19571 +17237,36777 +17237,15519 +17237,36216 +17237,23629 +17237,29715 +17237,37360 +17237,24786 +17237,18499 +17237,28376 +17237,13780 +17237,36976 +17237,5916 +17237,19215 +17237,17516 +17237,30240 +17237,35779 +17237,11345 +17237,34060 +17237,25515 +17237,9581 +17237,29283 +17237,32509 +17237,28036 +17237,7496 +17237,33548 +17237,34002 +17238,29439 +17238,5296 +17238,31428 +17238,35773 +17238,34933 +17238,15191 +17238,14921 +17238,37540 +17238,18163 +17239,12436 +17239,21142 +17239,29982 +17239,30318 +17239,31126 +17239,23958 +17240,35558 +17241,14865 +17242,37651 +17242,27595 +17242,7598 +17242,31577 +17242,23818 +17242,22020 +17242,23433 +17242,21347 +17242,28878 +17242,31018 +17242,19156 +17242,31518 +17242,31890 +17242,7126 +17242,31446 +17242,27024 +17242,29882 +17242,18123 +17242,34939 +17242,29738 +17242,31291 +17242,15634 +17242,19202 +17242,36323 +17242,33594 +17242,19587 +17242,14341 +17242,19253 +17242,19677 +17242,19744 +17242,9553 +17242,32515 +17242,36338 +17242,18995 +17242,33070 +17243,19028 +17243,31890 +17243,24734 +17245,31367 +17245,33366 +17245,25477 +17245,32227 +17245,35773 +17245,26364 +17245,31890 +34059,20024 +34059,25360 +34059,35508 +34059,28014 +34059,35912 +17247,27013 +17248,21447 +17248,36863 +17249,19393 +17249,36692 +17250,17676 +17251,18663 +17251,31382 +17251,37098 +17251,35935 +17251,30111 +17251,36043 +17251,4727 +21174,32936 +21174,32112 +21174,22645 +21174,35523 +21174,29236 +21174,22666 +17253,28217 +29799,15681 +29799,27066 +29799,10118 +29799,20369 +29799,28019 +29799,36620 +17255,5323 +17255,18320 +17255,19396 +17255,35773 +17255,35876 +17255,23576 +17255,23664 +17255,1464 +17255,31890 +17256,21557 +17256,35197 +17257,24797 +17257,31890 +17258,24718 +17258,27450 +17258,1265 +17258,11242 +17258,27233 +17258,36238 +17258,20414 +17259,29094 +17259,18163 +17259,31890 +17259,37057 +24323,31890 +17263,13719 +17263,35773 +17264,23838 +17264,2300 +17264,36652 +36667,36309 +36667,31890 +36667,31039 +36667,21010 +36667,36652 +36667,26971 +36667,21311 +36667,29697 +36667,34824 +36667,18163 +17265,37147 +17265,25424 +17265,36652 +17265,21272 +17265,19069 +17265,29366 +17265,34126 +17265,19635 +17265,28076 +17265,31434 +17265,23695 +17265,13014 +17265,22478 +17265,28780 +17266,35876 +17266,18163 +17266,31890 +17267,19392 +17267,36652 +17267,30002 +17267,19088 +17267,21722 +17267,37582 +17268,18977 +17268,30800 +17268,32469 +17269,27940 +17269,17728 +17270,30297 +17270,4772 +17270,22089 +17270,29052 +17270,36628 +17271,34355 +17271,30666 +17271,31888 +17271,19351 +17271,31273 +17271,32373 +17271,24084 +17272,19222 +17272,26649 +17272,31890 +17273,27450 +17273,23664 +17273,18163 +17274,30066 +17274,27071 +17276,2521 +17276,26431 +17277,26946 +17277,36790 +17277,31365 +17277,20854 +17277,15191 +17277,21334 +17277,37057 +17278,28957 +17278,19521 +17279,31322 +17279,24796 +17280,28097 +17280,19222 +17280,31890 +17280,20438 +17281,14415 +17281,23675 +17283,13083 +17283,35773 +17283,37535 +17283,25531 +17283,19675 +17283,20566 +17283,30613 +17284,33643 +17284,27628 +17284,32507 +17284,36628 +17284,35773 +17284,33471 +17284,21411 +17284,19559 +17284,19322 +17284,31890 +17284,19470 +17284,26946 +17284,37474 +17285,30002 +17285,21957 +17285,18507 +17286,34970 +17286,29055 +17286,35572 +17287,31102 +17287,31890 +17288,23589 +17288,34114 +17288,31502 +17288,27449 +17288,19222 +17288,34243 +17288,11831 +17288,27998 +17288,20274 +17289,31145 +17289,17563 +20661,25839 +20661,36620 +20661,23324 +20661,36468 +20661,24473 +20661,32421 +20661,2489 +20661,34551 +17292,37109 +17292,37139 +17292,35780 +17293,2347 +32221,21686 +2915,24830 +2915,21513 +2915,34970 +2915,28639 +2915,22532 +2915,15191 +2915,24402 +2915,33338 +2915,21325 +2915,31198 +2915,35523 +2915,29839 +2915,32507 +2915,30606 +2915,37162 +2915,18560 +2915,29254 +2915,13751 +2915,18657 +2915,26946 +2915,30157 +2915,21631 +2915,30764 +2915,4210 +2915,3712 +2915,19222 +2915,13991 +2915,36652 +17297,36628 +17297,26749 +17297,33366 +17297,22666 +17297,36528 +35962,22265 +35962,21831 +35962,19222 +35962,21501 +35962,29055 +35962,19950 +35962,23281 +35962,32910 +35962,752 +35962,22991 +17298,22151 +17298,19037 +17298,28297 +17299,31890 +17300,28098 +17300,20950 +17300,29656 +17300,25664 +17300,10851 +17300,36815 +17300,9355 +17300,21761 +17300,36479 +17301,20500 +34682,19968 +34682,23589 +34682,30782 +34682,25669 +34682,22642 +34682,18638 +34682,19008 +34682,32924 +34682,22576 +34682,29645 +34682,31890 +34682,33680 +34682,19222 +34682,5300 +34682,29982 +34682,22832 +34682,22341 +34682,21537 +34682,26230 +34682,22383 +34682,21851 +17302,25422 +17302,31890 +17302,30468 +17302,29982 +17302,24953 +17302,10568 +17303,36652 +17303,30002 +17303,3712 +17303,31890 +17303,22967 +17303,34662 +17303,22642 +17305,35773 +17305,32782 +17305,18163 +17305,18675 +17305,28189 +34365,29296 +34365,31890 +34365,36511 +34365,28419 +34365,28365 +34365,36628 +34365,24545 +17306,25223 +17306,34126 +17307,35523 +17307,20978 +17307,36652 +17307,18737 +17307,24049 +17307,31890 +17307,20209 +17307,36042 +17307,4680 +17307,34536 +17307,5210 +17307,22832 +17307,31126 +17307,33813 +17307,22518 +17307,17596 +17307,32985 +17307,27450 +17307,27521 +17308,14710 +17308,18274 +17308,31890 +17308,29886 +17309,20453 +17309,37038 +17309,37529 +17309,35304 +17309,4245 +17309,36628 +17309,25477 +17310,33581 +17311,27110 +17311,5361 +17311,27364 +17311,18336 +17311,25210 +17311,36628 +17311,21375 +17311,19222 +17311,22267 +17311,16529 +17311,29128 +17311,19531 +17311,31212 +17311,26434 +17311,20411 +17311,33189 +17311,28224 +17311,25896 +17311,26585 +17311,22434 +17311,8528 +17311,1229 +17311,31674 +17311,7859 +17311,31656 +17311,6558 +17311,20648 +17311,19251 +17311,27855 +17311,24532 +17311,19358 +17311,37454 +17311,32261 +17311,17010 +17311,33856 +17312,2662 +17313,19838 +17314,10265 +17314,21466 +17314,25812 +17314,29037 +17314,31205 +17315,33890 +17315,22782 +17315,36628 +17316,23589 +17316,24094 +17316,28086 +17316,29817 +17316,24024 +17316,20346 +17316,35299 +17316,35236 +17316,21315 +17316,22130 +17316,27911 +17316,17490 +17316,17140 +17316,33830 +17318,23366 +17318,33219 +17318,30409 +17318,24004 +17318,22161 +17318,28014 +17318,21869 +17318,17930 +17318,19360 +17318,24835 +17318,17337 +17318,24071 +17318,30436 +17318,18061 +17318,23246 +17318,20189 +17318,30613 +17318,36955 +17318,23709 +17318,18264 +17318,15793 +17318,22048 +17318,29362 +17318,19534 +17318,34705 +17318,20144 +17318,2306 +17318,25603 +17318,20919 +17318,22505 +17318,32649 +17318,36581 +17318,7245 +17318,3536 +17318,33539 +17318,19352 +17318,30524 +17318,28327 +17318,18151 +17318,17607 +17318,32249 +17318,22102 +17318,32953 +17318,18643 +17318,35696 +17318,29095 +17318,30796 +17318,37454 +17318,35106 +17318,24662 +17318,4542 +17318,34096 +17318,27013 +17318,22697 +17318,32539 +17318,35071 +17318,22852 +17318,34605 +17318,35206 +17318,17733 +17318,32527 +17318,20798 +17318,31618 +17318,35096 +17318,20434 +17318,23783 +17318,845 +17318,29651 +17318,30355 +17318,24663 +17318,35749 +17318,23793 +17318,24529 +17318,34302 +17318,28208 +17318,21709 +17318,8503 +17318,24363 +17318,34964 +17319,31890 +17320,13842 +17320,18673 +17322,32187 +17322,2347 +17323,17010 +17323,37415 +17323,35993 +17323,28560 +17323,22872 +17323,34438 +17323,29877 +17323,24658 +17323,21576 +17323,29023 +17323,30935 +17323,19931 +17323,36819 +17323,37315 +17323,17871 +28321,19351 +28321,32373 +17325,20809 +17325,22353 +33486,26110 +33486,36652 +33486,30228 +33486,15714 +33486,37289 +33486,32693 +33486,33446 +33486,25166 +17326,33128 +17326,30002 +17326,36628 +17327,35997 +17327,31890 +17327,6260 +17330,5323 +17330,23589 +17330,18737 +17330,30271 +17330,22642 +17330,18658 +17330,31890 +17330,19642 +17330,17335 +17330,27450 +17330,34747 +17330,35876 +17330,5210 +17330,10794 +17330,26649 +17330,3367 +17330,28005 +17330,10660 +17330,21975 +17330,36652 +17330,18032 +17330,29374 +17330,36468 +17330,17961 +17330,36164 +17330,25166 +17330,27655 +17330,18492 +17330,21934 +17330,28864 +17330,18151 +17330,19487 +17331,17599 +17331,36998 +17331,7598 +17331,23143 +17331,32623 +17331,19202 +17331,25361 +17331,29882 +17331,33566 +17331,3262 +17331,30959 +17331,35467 +17331,34536 +17331,8246 +17331,17836 +17331,25495 +17331,31447 +17331,31577 +17331,23550 +17331,1961 +17331,9340 +17331,25446 +17331,16680 +17331,28833 +17331,30303 +17331,28832 +17331,20502 +17331,5300 +17331,19253 +17331,34654 +17331,31238 +17331,17976 +17331,27874 +17331,24070 +17331,36758 +17331,31392 +17331,17823 +17331,26694 +17332,35773 +17332,30509 +17332,34690 +17332,3712 +17332,26595 +17332,18951 +17332,33643 +17333,31902 +17333,23395 +17333,37086 +17335,23589 +17335,19489 +17335,28859 +17335,15757 +17335,21372 +17335,31659 +17335,37083 +17335,23991 +17335,30720 +17335,36528 +17335,20798 +17335,3734 +17335,17644 +17335,26228 +17335,23553 +17335,25242 +17335,33012 +17335,18536 +17335,9086 +17335,22868 +17335,34126 +17335,20922 +17335,28833 +17335,5300 +17335,25887 +17335,25029 +17335,33801 +17335,36183 +17335,32755 +17335,34536 +17335,20088 +17337,36831 +17337,28771 +17337,30592 +17337,17395 +17337,33407 +17337,22329 +17337,36376 +17337,31890 +17337,25951 +17337,34536 +17337,26262 +17337,30815 +17337,33738 +17337,29410 +17337,3955 +17337,9553 +17337,22353 +17337,32734 +17337,30524 +17337,32573 +17337,13598 +17337,18151 +17339,36148 +17339,9553 +17339,33290 +17339,25958 +17339,29055 +17339,29655 +17339,18651 +17339,33128 +17339,33206 +17339,31890 +17339,26946 +17340,35919 +17341,34857 +17341,36628 +17342,22680 +17342,25261 +17342,31785 +17342,23066 +17342,22442 +17344,28978 +17344,27072 +17344,26742 +17344,31890 +17344,19642 +17345,35410 +17345,11242 +17345,16574 +17346,22371 +17347,35773 +17347,28118 +17347,9701 +17347,25958 +17347,26549 +17347,5737 +17347,32282 +17347,20816 +17347,14401 +17347,37107 +17347,22832 +17347,4362 +17347,28852 +17347,36608 +17347,30956 +17347,9553 +17347,19384 +17347,37535 +17347,36790 +17347,25249 +17347,30990 +17347,34479 +17347,17854 +17347,26563 +17347,35008 +17347,21242 +17349,32714 +17350,31890 +17350,22272 +21188,27233 +21188,31890 +21188,21756 +21188,3712 +17352,9286 +17352,22825 +17352,24721 +17352,21238 +17352,20562 +17352,19950 +17352,35959 +17352,14295 +17352,36628 +17352,22629 +17352,17926 +17352,19222 +17352,18186 +17352,23050 +17352,27302 +17352,26649 +17352,10841 +17352,23836 +17352,24718 +17353,10568 +17354,33410 +17354,35773 +17355,25249 +17355,36837 +17355,21768 +17355,17600 +17355,17850 +17355,20236 +17355,24814 +17355,37471 +17355,18212 +17355,23664 +17355,20587 +17355,25608 +17355,8809 +17356,17540 +17356,5801 +17356,15191 +17356,35616 +17356,15170 +17357,37289 +17357,28944 +17358,19352 +17358,31890 +17358,18163 +17358,29055 +17358,18969 +17358,22321 +17359,29027 +17360,23332 +17360,21047 +17360,24718 +17360,24609 +17360,2816 +17360,17873 +17360,19332 +17360,36628 +17360,29023 +17360,35673 +17360,19222 +17360,21029 +17360,21501 +17360,19991 +17360,28034 +17360,33296 +17360,36819 +17360,17010 +17360,32183 +17361,36932 +17361,25477 +17361,35773 +17362,27302 +17362,23465 +17362,11430 +17362,31890 +17363,25754 +17365,17854 +17365,35773 +17365,22353 +17365,22642 +17366,37504 +17366,33774 +17367,24718 +17367,24583 +17367,32240 +17367,30650 +17367,32706 +17367,14973 +17367,26821 +17367,27655 +17367,36961 +17367,26918 +17367,35282 +17367,34007 +17367,21378 +27507,22137 +17370,17675 +17370,25958 +17370,36790 +17370,20380 +17370,19222 +17370,15191 +17370,3712 +17370,31890 +17370,22449 +17370,25303 +17370,33643 +17370,30199 +17370,30002 +17370,6322 +17370,35358 +17370,31365 +17370,6756 +17370,35828 +17370,29912 +17370,35008 +17374,26603 +17376,31037 +17376,35773 +34081,18241 +34081,28909 +34081,1600 +34081,33442 +34081,27291 +34081,29391 +17380,31835 +17380,20780 +17380,23436 +17380,32732 +17380,29880 +17380,17951 +31426,35773 +17383,19510 +17383,9416 +17383,23394 +17383,32987 +17383,24473 +17384,24682 +17384,30417 +17384,34582 +17384,37481 +17384,35469 +17384,33720 +17384,24269 +17384,1425 +17384,21375 +17384,24919 +17384,29199 +17384,25750 +17384,36819 +17384,35100 +17384,19154 +17384,19369 +17384,29813 +17384,24509 +17384,25896 +17384,21555 +17384,30670 +17384,28916 +17384,32097 +17384,17579 +17384,13129 +17384,21428 +17384,35201 +17384,34645 +17384,34798 +17385,1918 +17385,22768 +17385,32453 +17385,36066 +17385,28957 +17385,30101 +17385,31407 +17385,36027 +17385,10710 +17385,31890 +17385,31476 +17386,21851 +17386,22642 +17386,14865 +17386,22341 +17387,10660 +17387,19914 +17387,15826 +17387,31468 +21194,31014 +21194,5361 +21194,18096 +21194,15191 +21194,34729 +21194,33640 +21194,18320 +21194,28426 +21194,26401 +21194,19405 +21194,24129 +21194,22785 +21194,25608 +21194,29982 +21194,23108 +21194,2328 +21194,35828 +21194,23272 +21194,36167 +21194,23556 +21194,37490 +21194,9159 +21194,32030 +21194,25312 +21194,5323 +21194,27593 +21194,36661 +21194,9179 +21194,36191 +21194,18014 +21194,31890 +21194,23311 +21194,34747 +21194,24932 +21194,19446 +21194,18466 +21194,19600 +21194,28602 +21194,12844 +21194,37470 +21194,9812 +21194,17600 +21194,10528 +21194,19324 +21194,23045 +21194,21142 +21194,28395 +21194,32579 +21194,19876 +17389,35902 +17389,22353 +17389,35491 +17389,37428 +17389,26105 +17389,31890 +17389,31674 +17389,22881 +17389,19222 +17389,36943 +17389,10609 +17389,18958 +17389,25812 +17389,33303 +17389,20189 +17389,17010 +17389,22899 +17389,27082 +17390,35773 +17390,30002 +17390,22359 +17390,31890 +17390,35008 +17390,30809 +17390,30199 +17391,22986 +17391,23013 +17392,9325 +27514,24494 +27514,19222 +27514,27051 +27514,27695 +17395,37394 +17395,29484 +17395,28451 +17395,37399 +17395,4046 +17395,18996 +17395,27681 +17395,25357 +17395,20044 +17395,33451 +17395,19504 +17395,20607 +17395,18376 +17395,36420 +17395,30712 +17395,23112 +17395,20777 +17395,11802 +17395,28013 +17395,30145 +17395,23271 +17395,37139 +17395,18663 +17395,32968 +17395,34160 +17395,28315 +17395,37148 +17395,21501 +17395,30481 +17395,24464 +17395,35921 +17395,23397 +17395,28150 +17395,19279 +17395,29256 +17395,35865 +17395,15681 +17395,24487 +17395,18180 +17395,33880 +17395,10660 +17395,29584 +17395,17860 +17395,35905 +17395,25096 +17395,28096 +17395,32421 +17395,37208 +17395,2105 +17395,11081 +17395,19168 +17395,21576 +17395,32107 +17395,12167 +17395,22071 +17395,28128 +17395,32762 +17395,36934 +17395,29023 +17395,35967 +17395,25105 +17395,1265 +17395,17031 +17395,37609 +17395,35683 +17395,6149 +17395,26662 +17395,19670 +17395,15663 +17395,17970 +17395,29067 +17395,35014 +17395,13421 +17395,25774 +17395,36011 +17395,26079 +17395,29391 +17395,29696 +17395,33485 +17395,21376 +17395,26093 +17395,29710 +17395,20810 +17395,3955 +17395,32233 +17395,834 +17395,23694 +17395,24495 +17395,29819 +17395,398 +17395,36068 +17395,28989 +17395,29270 +17395,28542 +17395,33537 +17395,34796 +17395,20861 +17396,20913 +37653,32300 +17398,2300 +17399,6135 +17399,10568 +17399,31890 +17399,4975 +17400,27957 +17400,27856 +17400,22554 +17400,27569 +17400,28986 +17400,29839 +17401,26786 +17401,27450 +17402,30002 +17402,21635 +17402,20024 +17402,28997 +17402,32180 +17402,31890 +17403,22504 +17403,24830 +17403,22666 +17403,25323 +17403,19253 +17403,22134 +17403,21334 +17403,12105 +17403,23914 +17403,31890 +17403,31714 +17403,17573 +17403,23707 +17403,22930 +17403,13598 +17403,13204 +17404,29188 +17404,26073 +17404,22170 +17404,20157 +17406,9219 +17406,30618 +17407,17792 +17408,24391 +17408,19725 +34494,35876 +34494,31890 +28326,32593 +28326,31890 +15138,31890 +15138,37289 +17412,19222 +17412,26239 +17413,30482 +17414,19253 +17416,24382 +17417,27370 +17417,26007 +17417,19732 +17417,26701 +17417,31890 +17417,36285 +17417,20320 +17417,24807 +17417,24828 +17417,34390 +17417,22272 +17417,30053 +17417,36532 +17417,37627 +17417,20453 +17417,22442 +17417,22666 +27518,27450 +27518,16680 +27518,26494 +27518,25839 +27518,28522 +27518,34248 +27518,21672 +27518,23153 +27518,18163 +17419,13719 +17419,27828 +17420,29481 +17420,27223 +17420,24133 +17420,34598 +17420,34662 +17420,22901 +17420,26595 +17420,36279 +17420,25727 +17420,36642 +17420,36528 +17420,2725 +17420,31176 +17420,26189 +17420,19222 +17420,33206 +17420,33471 +17420,17484 +17420,36298 +17420,36582 +17420,7001 +17420,25752 +17420,4245 +17420,36128 +17420,21050 +17420,28755 +17420,18547 +17420,23112 +17420,36857 +17420,26065 +17420,17675 +17420,19253 +17420,37297 +17420,31862 +17420,19047 +17420,11081 +17420,23617 +17420,31570 +17420,16105 +17420,15622 +17420,22238 +17420,27082 +17420,23071 +17420,19970 +17420,36718 +17420,19422 +17420,22533 +17420,20625 +17420,15940 +17420,19283 +17420,32050 +17420,29715 +17420,37689 +17420,27427 +17420,21615 +17420,36426 +17420,12436 +17420,32856 +17420,23764 +17420,20841 +17420,25907 +17420,20972 +17420,33296 +17420,18038 +17420,29239 +17420,107 +17420,26958 +17420,18339 +17420,28777 +17420,35359 +17420,31304 +17420,18774 +17420,24418 +17420,17658 +17420,33303 +17420,32087 +17420,31783 +17420,29454 +17420,22881 +17420,32794 +17420,19046 +17420,32506 +17420,31926 +17420,12957 +17420,31170 +17420,3712 +17420,19594 +17420,8503 +17420,11083 +17420,22591 +17420,34152 +17420,20442 +17420,22449 +17420,32550 +17422,27678 +17422,29255 +17422,25314 +17422,26441 +17422,33453 +17422,14169 +17422,29049 +17422,25229 +17422,23382 +17422,31034 +17422,33640 +17422,17937 +17422,21221 +17422,11081 +17422,17736 +17424,26223 +17425,29580 +17426,36761 +17427,26649 +17427,36790 +17430,21375 +17430,23458 +17430,29132 +17430,22446 +17430,31890 +17430,4245 +17430,24754 +36208,23366 +36208,23291 +36208,28050 +36208,22394 +36208,28567 +36208,28859 +36208,12265 +36208,19731 +36208,4629 +36208,24635 +36208,33397 +36208,31835 +36208,22858 +36208,15875 +36208,31469 +36208,3269 +36208,29743 +36208,20920 +36208,27353 +36208,10631 +36208,8646 +36208,20927 +36208,33303 +17431,32373 +17434,35523 +17434,22666 +17434,35773 +17435,37471 +17435,28957 +17435,21325 +17435,36819 +17435,17533 +17436,24485 +17437,28940 +21203,25496 +21203,13393 +21203,28932 +21203,25575 +21203,35773 +21203,31890 +21203,32919 +21203,9199 +21203,26294 +21203,22881 +21203,31517 +21203,21321 +21203,21070 +21203,31170 +21203,11081 +21203,31684 +17439,35008 +17440,32356 +17440,21984 +17440,6619 +17440,34162 +17440,18809 +17440,26005 +17440,28449 +1195,24780 +17959,19248 +30473,23901 +30473,32340 +30473,35404 +17444,17626 +17444,31890 +17444,23773 +17444,11544 +17444,28957 +17444,23917 +17444,34345 +17444,18996 +17444,18860 +17444,36401 +17444,28380 +17444,35008 +17446,15757 +17446,2662 +17446,31248 +17446,24264 +17446,23816 +17446,23541 +17446,21731 +17446,34507 +17446,19222 +17446,28730 +17446,27996 +17446,30732 +17446,19656 +17446,25608 +17446,19518 +17446,28008 +17446,20491 +17446,13700 +17446,13145 +17446,35998 +17446,25477 +17446,9118 +17446,19675 +17446,34859 +17446,4838 +17446,28761 +17446,24738 +17446,25179 +17446,20927 +17446,10048 +17446,19961 +17446,15762 +17446,35773 +17446,30850 +17446,26190 +17446,19812 +17446,29889 +17446,17551 +17446,21797 +17446,19950 +17446,25177 +17446,20510 +17446,15940 +17446,21047 +17446,18878 +17446,21099 +17446,36628 +17446,18825 +17446,17865 +17446,2302 +17446,30814 +17446,35676 +17446,29296 +17446,21226 +17446,32714 +17446,35734 +17446,5508 +17446,36712 +17446,37056 +17446,30474 +17446,22797 +17446,27233 +17446,20569 +17446,31170 +17446,22145 +17446,4934 +17446,33366 +17446,32261 +17447,22642 +17449,31890 +21206,32753 +17451,32872 +17451,25469 +17451,14894 +17451,31890 +17452,26683 +17452,27160 +17452,22792 +17452,18163 +17454,32539 +17454,28118 +17454,28397 +17454,25808 +17454,25896 +17454,23993 +17454,37557 +17454,10555 +17454,20470 +17454,30809 +17454,37107 +17454,31205 +17454,35033 +17454,27764 +17454,35773 +17454,20122 +17455,28951 +17455,37428 +17455,11230 +17455,27966 +17456,25630 +17456,21828 +17456,36652 +17456,25958 +17456,34114 +17456,21946 +17456,21440 +17456,17782 +17456,29797 +17456,30199 +17456,1852 +17456,35773 +17456,22832 +17456,35558 +17456,33249 +17456,29892 +17456,35008 +17457,31890 +17458,36652 +17458,35665 +17458,24465 +17458,31890 +17458,31704 +17458,19253 +17458,27313 +17458,35969 +17458,30002 +17458,24574 +17458,31141 +17458,28075 +17458,30693 +17458,23329 +17458,25847 +34096,33029 +34096,23589 +34096,19527 +34096,31917 +34096,32753 +34096,29331 +34096,26666 +34096,37690 +34096,31294 +34096,36628 +34096,22548 +34096,35633 +34096,35828 +34096,30002 +34096,21358 +34096,3712 +34096,35762 +34096,32821 +34096,27589 +17460,24681 +17460,35336 +21209,33128 +17462,35780 +17464,25102 +17464,22491 +17464,30002 +17464,35517 +17464,31890 +17464,21358 +17464,35008 +17465,19222 +17465,33968 +17465,28908 +17465,23664 +17465,18298 +17465,36468 +17465,32395 +17465,23941 +17466,21418 +17466,22321 +17467,31364 +17467,23589 +17467,9727 +17467,28681 +17467,23664 +17467,22797 +17467,18151 +17467,31890 +17467,16105 +17468,19222 +17468,18163 +17468,35773 +17468,36652 +17469,31890 +17469,31248 +17470,19410 +17470,35773 +17470,20319 +17470,33366 +17470,26672 +17470,31890 +17470,35343 +17470,23081 +17470,24603 +17470,36628 +17470,9959 +17470,35834 +17470,26783 +17470,30818 +17470,15682 +17470,34065 +17471,36652 +17471,35876 +17471,22642 +17471,19222 +17471,31890 +17471,33197 +31686,19222 +31686,11461 +31686,36628 +33670,20646 +17472,23589 +17472,33830 +17472,5538 +17472,22321 +17472,32753 +17472,24965 +17472,31890 +17472,19215 +17474,27839 +17474,20033 +17474,24718 +17474,17010 +17474,29023 +17474,25786 +17475,31890 +19741,26012 +19741,33255 +19741,31890 +19741,24416 +19741,33029 +19741,29645 +19741,27390 +19741,30199 +19741,35773 +19741,20053 +19741,27243 +19741,35979 +19741,32308 +19741,29439 +19741,21754 +19741,26585 +19741,34128 +19741,31558 +19741,11763 +19741,31165 +19741,25700 +19741,27952 +19741,27282 +19741,25436 +36557,10214 +36557,27450 +17476,31890 +17476,32061 +17476,25510 +17476,30757 +17477,22130 +17477,24473 +17477,34536 +17478,32299 +17478,22881 +17480,25646 +17480,26110 +17480,18737 +17480,18803 +17480,27933 +17480,21759 +17480,23153 +17480,24228 +17480,29911 +17480,20777 +17480,19982 +17480,32305 +17480,22130 +17480,7097 +17480,26574 +17480,29620 +17480,19726 +17480,30595 +17481,31890 +17481,19732 +17481,22666 +17481,3712 +17481,23972 +17481,7513 +17481,33410 +17481,36628 +17481,35828 +17484,8820 +17484,27128 +17484,30733 +17484,20043 +17484,24844 +17484,18775 +17484,29715 +17484,25451 +17484,11319 +17484,22881 +17484,20625 +17484,17809 +17484,538 +17484,35822 +17484,14258 +17484,35828 +17484,18718 +17484,19088 +17484,28777 +17484,33303 +17484,17010 +17484,31176 +17484,18299 +17484,34300 +17484,22666 +17484,17999 +17484,24302 +17484,25211 +17484,21380 +17484,36628 +17484,23764 +17484,17875 +17484,31757 +17484,20532 +17484,33614 +17484,16105 +17484,26958 +17484,37608 +17484,27795 +17484,29905 +17484,35110 +17484,29912 +17484,25259 +17484,31937 +17484,34785 +17484,22731 +17484,35273 +17484,3712 +17484,24244 +17484,20442 +17484,34356 +17486,33395 +17486,22491 +17486,34731 +17486,37289 +17486,25477 +17486,34992 +17486,33029 +17486,31890 +17486,19222 +17486,30002 +17486,18876 +17486,31125 +17487,22169 +17488,26156 +17488,23336 +17488,9278 +17488,32714 +17488,31659 +17488,33952 +17488,37690 +17488,32707 +17488,28284 +17488,37341 +17488,19222 +17488,3574 +17488,35773 +17488,37628 +17489,3072 +17489,20555 +17489,37289 +17489,26684 +17489,37276 +17489,19106 +17490,27772 +17490,33830 +17491,28549 +17491,25179 +17491,29023 +17491,25292 +17492,25958 +17492,30199 +17492,33003 +17492,23881 +17492,29645 +17492,16119 +17492,35008 +17492,35828 +17493,11854 +17493,29251 +17493,27231 +17493,35950 +17493,37160 +17493,31890 +17493,30136 +17493,25024 +17493,20609 +17493,17580 +17493,24350 +17493,31365 +17493,22313 +17493,35681 +17493,19994 +17493,24574 +17493,18000 +17493,22196 +17493,22782 +17494,35773 +17494,6229 +17494,27106 +17494,32575 +17495,31890 +17495,36628 +17496,26311 +17496,28118 +17496,34611 +17496,11081 +17496,25066 +17497,31917 +17497,35773 +17497,32753 +17497,26786 +17497,30379 +17497,33410 +17497,31890 +17497,29912 +17497,29602 +17497,19253 +17497,30199 +17497,29052 +17497,30002 +17497,27216 +17497,35558 +17497,34350 +17497,35008 +17498,19253 +17498,34685 +17498,11081 +17499,33228 +17499,30944 +17499,22423 +17499,10631 +17499,35055 +17499,18082 +17499,36819 +17499,19736 +17499,18663 +17499,25985 +33091,281 +33091,23551 +33091,35773 +33091,22321 +33091,18028 +33091,26250 +33091,31192 +33091,35008 +17500,21616 +17500,26506 +17500,4210 +17500,33293 +17500,22540 +17500,19222 +17500,18163 +17500,32507 +17501,37690 +17501,27302 +17501,31156 +17501,35773 +17501,26169 +17501,31890 +17501,5506 +17501,15718 +16939,13598 +16939,24683 +16939,33880 +16939,37471 +16939,23144 +16939,35008 +17503,29757 +17503,25796 +17503,23670 +17503,27233 +17505,8054 +17506,35551 +17507,35617 +17508,22941 +17508,29218 +17508,21509 +17508,21252 +17508,23536 +17508,36628 +17508,22436 +17508,31890 +17508,31635 +17508,22881 +17508,21864 +17508,18969 +17508,22487 +17508,34555 +17508,8238 +17508,29055 +17508,36819 +17508,35008 +17508,21731 +17509,35008 +17510,31890 +17511,3568 +17511,26043 +17511,20899 +17511,12436 +17511,21593 +17511,7117 +17511,36418 +17512,21616 +17512,22443 +17512,25308 +17513,30002 +17513,21847 +8969,19222 +8969,3712 +8969,31365 +8969,16119 +8969,31890 +8969,35892 +17515,21851 +17515,32188 +17515,31935 +17515,37371 +17515,22642 +17515,22321 +17515,29615 +17515,8054 +17515,28280 +17515,36446 +17515,34606 +17515,26497 +17515,4881 +17515,23838 +17515,9727 +17515,36811 +17515,29052 +17515,24786 +17515,22353 +17515,26666 +17515,28532 +17515,18638 +17515,35583 +17515,21142 +17515,31713 +17515,34747 +17515,26221 +17515,18421 +17515,19755 +17515,18151 +17515,30176 +17516,21270 +17516,3416 +17516,18163 +34110,28639 +34110,30990 +34110,22359 +34110,28852 +34110,17847 +34110,36319 +17517,35668 +17518,107 +17518,28599 +17518,34785 +17518,33471 +17518,15550 +17518,35773 +17518,32154 +17518,21158 +17518,31890 +17518,29839 +17518,18165 +17519,31890 +17520,29827 +17520,35395 +1315,10856 +1315,25952 +1315,33983 +1315,35912 +1315,10528 +1315,34208 +1315,19470 +1315,21528 +1315,27250 +1315,10973 +1315,30392 +1315,31170 +1315,17796 +1315,35459 +1315,17981 +17523,1656 +17523,36389 +17523,35665 +17523,18377 +17523,21756 +17523,29202 +17523,27855 +17523,25477 +17523,26334 +17523,22297 +17523,8528 +17523,30628 +17523,37454 +17523,18453 +17523,36528 +17523,26533 +17523,28510 +17523,37495 +17523,21375 +17523,22195 +17523,23477 +17523,15447 +17523,33856 +37610,31890 +37610,25249 +37610,21447 +37610,26666 +37610,34738 +37610,17667 +37610,30199 +37610,21390 +37610,18674 +37610,36293 +37610,23664 +37610,28185 +37610,29082 +37610,22899 +17526,20236 +17526,25630 +17526,29589 +17526,35008 +17527,25477 +17527,21418 +17527,22151 +17527,21375 +17528,5323 +17528,29741 +17528,37651 +17528,33591 +17528,31736 +17528,32417 +17528,31890 +17528,23725 +17528,31518 +17528,23664 +17528,15713 +17528,26736 +17529,22566 +17529,25217 +17529,6149 +17529,20058 +17529,35865 +17529,14229 +17530,18294 +17530,30715 +17530,24283 +17530,17625 +17530,18800 +17530,24173 +17530,31730 +17530,20409 +17530,18996 +17530,20643 +17530,29869 +17530,36628 +17530,23028 +17530,15023 +17530,28953 +17530,20854 +17530,19222 +17530,18179 +17530,24460 +17530,33471 +17530,10841 +17530,31255 +17530,33564 +17530,19936 +17530,35989 +17530,30489 +17530,18331 +17530,33024 +17530,36790 +17530,21411 +17530,27491 +17530,23190 +17530,18775 +17530,33973 +17530,9995 +17530,22875 +17530,35822 +17530,23959 +17530,29979 +17530,2176 +17530,23050 +17530,36148 +17530,23998 +17530,2930 +17530,33605 +17530,31170 +17530,34390 +17530,13527 +17530,3712 +17530,22890 +17530,37195 +17530,28217 +17530,36426 +17530,35773 +17531,19253 +17531,21525 +17531,15354 +17531,3712 +17532,21036 +17532,19222 +17532,10416 +17532,25284 +17532,28957 +17532,36628 +17533,13598 +17533,37048 +17533,8715 +17533,28506 +17533,36573 +17533,28235 +17533,34992 +17533,30384 +17533,30002 +17533,20961 +17533,28957 +17533,20685 +17533,9132 +17533,25547 +17533,21494 +17533,18507 +17534,9907 +17534,29082 +17534,28241 +17535,35159 +17535,36209 +17536,29557 +17536,31890 +17536,29632 +17537,29418 +17537,27933 +17538,33970 +17538,29211 +17538,34090 +17539,34485 +17539,37085 +17539,29973 +17539,8364 +17539,18200 +17539,26208 +17539,23454 +17539,30199 +17539,7958 +17539,26486 +17539,20047 +17539,25322 +17539,24473 +17539,17649 +17539,11242 +17539,25601 +17539,30820 +17539,31181 +17540,14865 +17540,15170 +17540,31126 +17540,19873 +17540,21851 +17540,37133 +17540,31890 +17540,2159 +17541,18253 +17542,22959 +17542,26594 +17542,35773 +17542,35171 +17542,7859 +17542,18876 +17542,2328 +17542,31890 +17542,34498 +17542,33410 +17542,19222 +17542,18517 +17542,12436 +17542,8054 +17542,31365 +17542,34515 +17542,22062 +17542,23906 +17542,31917 +17542,22402 +17542,32507 +17542,19253 +17542,23783 +17542,34489 +17542,7513 +17542,10568 +17542,25907 +17542,28914 +17542,25263 +17542,23838 +17542,3712 +17542,20024 +17542,31718 +17542,29876 +17542,33366 +17543,18988 +17543,34114 +17543,30618 +17543,29827 +17543,36105 +17543,2382 +17543,27106 +17543,30235 +17543,4481 +17544,32322 +17544,24926 +34116,31452 +34116,22888 +34116,35773 +34116,25482 +34116,35008 +34116,25249 +17547,27037 +17547,20236 +17547,25630 +17547,27669 +17547,18106 +17547,31890 +17547,29283 +17547,34979 +17547,25427 +17547,33001 +17547,26764 +17547,18663 +17548,31890 +17548,21797 +17549,10609 +34117,15451 +17551,31890 +17551,21348 +17551,34299 +17551,27981 +21221,7028 +21221,37107 +21221,28986 +21221,37655 +17553,34007 +17553,28601 +17553,36551 +17553,10821 +17555,24830 +17555,24460 +17555,21265 +17555,35773 +17555,19222 +17555,31423 +17555,17854 +17555,22076 +17555,18800 +17555,36799 +17555,15191 +17555,31890 +17555,31198 +17555,37209 +17556,27578 +17556,2300 +17558,18406 +17558,28001 +17558,35773 +17558,26457 +17558,25477 +17559,16729 +17559,28909 +15162,23613 +17561,28536 +17561,29886 +17561,24178 +17561,2194 +17561,184 +17562,31890 +17562,18207 +17562,26770 +17562,20310 +17562,19840 +17562,15191 +17562,18163 +17562,35008 +17563,30880 +17563,27038 +17563,34699 +17563,35359 +17563,4245 +17563,1803 +17563,21380 +17563,36279 +17563,28777 +17563,17675 +17563,18775 +17563,33605 +17563,19222 +17563,21070 +17563,19891 +17563,36628 +17563,7565 +17563,11693 +17563,28984 +17563,13283 +17563,35561 +17563,25752 +17563,22238 +17563,27082 +17564,19222 +17564,32768 +17564,25976 +17564,31890 +17565,23589 +17565,28417 +17565,28686 +17565,19358 +17565,24207 +17565,36528 +17566,36628 +17567,31102 +17568,22881 +17568,31141 +17568,36865 +17570,22141 +17570,5908 +17570,15263 +17571,21578 +17571,5361 +17571,31659 +17571,27227 +17571,26173 +17571,19357 +17571,33096 +17571,18357 +17571,29612 +17571,34002 +17571,33471 +17571,26649 +17571,30585 +17571,27969 +17571,22782 +17571,30752 +17571,3596 +17571,31844 +17571,24711 +17571,24588 +17571,34207 +17571,35822 +17571,17779 +17571,19253 +17571,6221 +17571,32062 +17571,29886 +17571,21952 +17571,27895 +17571,15940 +17571,16119 +17571,9171 +17571,36628 +17571,26601 +17571,33952 +17571,19772 +17571,17726 +17571,20333 +17571,19098 +17571,24207 +17571,17546 +17571,24364 +17571,5751 +17571,31463 +17571,28087 +17571,23489 +17571,37673 +17571,23058 +17571,35580 +17571,31630 +17571,27914 +17571,17899 +17571,22881 +17571,28139 +17571,29153 +17571,35601 +17571,19222 +17571,25392 +17571,24506 +17571,21005 +17571,11430 +17571,20442 +17571,25477 +25087,25530 +25087,27564 +25087,18595 +25087,33871 +25087,24133 +25087,35933 +17572,22353 +17572,18946 +17572,6522 +17572,20548 +17572,31890 +17572,29651 +17573,31336 +17573,35773 +17573,34431 +17573,17943 +17573,23958 +17573,11465 +17573,17782 +17573,33029 +17573,19362 +17573,23523 +17573,1852 +17573,18825 +17573,28861 +17573,29991 +17573,4245 +17573,10785 +17573,29052 +17573,26666 +17573,17668 +17573,31904 +17573,27855 +17573,30611 +17573,10568 +17573,35008 +17573,25314 +17573,27283 +17573,36111 +17573,27450 +17573,18876 +17573,32344 +17573,34594 +17573,1130 +17573,29879 +17573,37340 +17573,18028 +17573,35120 +17573,28217 +17573,23664 +17573,23916 +17573,29115 +17573,27497 +17573,8364 +17573,25249 +17573,25839 +17573,33380 +17573,30380 +17573,14864 +17573,19896 +17573,37289 +17573,26753 +17574,31917 +17574,23589 +17574,37289 +17574,35773 +17574,18339 +17574,15191 +17574,21547 +17574,31890 +17574,33643 +17574,19222 +17574,3712 +17574,18028 +17574,37386 +17574,27370 +17574,13598 +17574,35523 +17574,18876 +17574,29291 +17575,31890 +17575,35852 +17576,6452 +17576,6696 +17576,35051 +17576,20918 +17576,29254 +17576,34522 +17576,20317 +17576,22881 +17576,35589 +17576,17767 +17576,18825 +17576,30773 +17576,21888 +17576,18163 +17576,21615 +17576,17010 +17576,35008 +17577,24718 +17578,36652 +17578,24350 +17578,36081 +17578,2433 +17578,35162 +17578,18163 +17578,22782 +17579,36652 +17579,30124 +17579,32924 +17579,37281 +17579,24382 +22009,5323 +17581,20485 +17581,29115 +17581,19291 +17581,25441 +17581,23970 +17581,16920 +17581,23228 +17581,20528 +17582,5960 +34124,26753 +34124,29368 +37142,36430 +17585,35773 +17585,22666 +17585,22732 +17585,15191 +17585,22782 +17585,36855 +17588,35589 +17588,29616 +17589,23589 +17589,31917 +17589,20854 +17589,19384 +17589,36652 +17589,36790 +17589,32879 +17589,32104 +17589,25062 +17589,28986 +17589,30214 +17590,34368 +17591,5323 +17591,19097 +17591,21469 +28668,34536 +17592,23589 +17592,26777 +17592,27374 +17592,22520 +17592,29205 +17592,34880 +17592,22353 +17593,26156 +17593,21797 +17593,19567 +17593,18084 +17593,30515 +17593,22170 +17593,25584 +17593,11811 +17593,31685 +17593,22105 +17593,25256 +17593,28957 +17593,1866 +17593,2101 +17593,24684 +17593,23514 +17593,19253 +17593,25963 +17593,33578 +17593,28158 +17593,22650 +17593,23933 +17593,34578 +17593,22223 +17593,23881 +17593,19059 +17593,37389 +17593,22899 +17593,19812 +17594,19275 +17594,35858 +17594,19456 +17594,27858 +17594,9248 +17594,35822 +17594,23279 +17594,18619 +17594,6627 +17594,25166 +17594,30618 +17594,28993 +17594,25113 +17594,27242 +17594,20389 +17594,35552 +17594,27906 +17594,36734 +17594,34928 +17594,28036 +17594,33029 +17594,24753 +17594,29335 +20969,18666 +20969,30002 +20969,24979 +20969,22666 +20969,28275 +20969,18163 +20969,31890 +20969,30253 +20969,7513 +17596,26156 +17596,35291 +17596,22091 +17596,3596 +17596,31659 +17596,27858 +17596,31695 +17596,31662 +17596,35049 +17596,27983 +17596,33096 +17596,26186 +17596,32136 +17596,4841 +17596,18330 +17596,23075 +17596,14662 +17596,22062 +17596,20625 +17596,37430 +17596,25819 +17596,17814 +17596,36708 +17596,33128 +17596,32239 +17596,26455 +17596,26145 +17596,28834 +17596,17660 +17596,30622 +17596,36818 +17596,33062 +17596,29078 +17596,20024 +17596,31785 +17596,36249 +17596,35411 +17596,30338 +17596,27565 +17597,32736 +17597,31917 +17597,31890 +17597,19222 +17597,35615 +17597,27043 +17597,4932 +17597,33463 +17597,23664 +17597,3712 +17597,35008 +17598,27345 +34126,20518 +34126,24390 +34126,23295 +34126,18228 +34126,19667 +34126,15875 +34126,33247 +34126,10707 +34126,25223 +34126,20279 +34126,36960 +34126,34536 +34126,31890 +34126,5210 +34126,25374 +34126,27078 +34126,36650 +34126,22642 +34126,23589 +34126,19202 +17600,5323 +17600,34232 +17600,27497 +17600,31577 +17600,29824 +17600,22834 +17600,30720 +17600,21383 +17600,31890 +17600,35876 +17600,27173 +17600,24926 +17600,24572 +17600,12844 +17600,24574 +17600,29082 +17600,23250 +17600,19530 +17600,29589 +17600,37535 +17600,26899 +17600,35268 +17600,28602 +17600,17806 +17600,9812 +17600,36337 +17600,37490 +17600,1353 +17600,22899 +17601,34015 +17602,34524 +17603,26557 +17603,24402 +17603,19348 +17603,11081 +17603,34103 +17603,33410 +17603,30916 +17603,31890 +17603,25179 +17603,4245 +17603,35773 +17603,22832 +17603,28393 +17603,32399 +17603,32060 +17603,25477 +17604,14821 +17604,33174 +17604,25675 +17604,18172 +17604,23565 +8515,26092 +8515,25277 +8515,35773 +8515,33786 +8515,23297 +8515,23631 +8515,22642 +8515,5882 +8515,35219 +8515,23958 +8515,20386 +8515,22452 +8515,21374 +8515,31890 +8515,29593 +8515,94 +8515,35616 +8515,14894 +8515,31518 +8515,31126 +8515,29521 +8515,31988 +8515,23767 +8515,31935 +8515,20978 +8515,14865 +8515,30809 +8515,31659 +8515,35412 +8515,27048 +8515,23264 +8515,37170 +8515,37213 +8515,25163 +8515,36404 +8515,23576 +8515,18638 +8515,35388 +8515,36788 +8515,23515 +21229,23161 +21229,33594 +21229,26455 +21229,24758 +21229,36652 +21229,16695 +21229,28612 +17608,22780 +17609,28611 +17609,26631 +17609,24161 +37657,35889 +37657,35623 +17611,17954 +17611,23836 +17611,13872 +17611,10154 +17614,28796 +17615,23589 +17615,37422 +17615,31890 +17615,18674 +17615,22321 +17616,35773 +17616,19222 +17616,31890 +17617,30902 +17617,37535 +17617,26649 +17617,9995 +17617,36532 +17617,24969 +17617,19351 +17617,18339 +17617,31890 +2079,1130 +17619,29395 +17620,29852 +17620,35773 +17620,26053 +17620,36105 +17620,37162 +17620,33571 +17620,23881 +17620,27559 +17620,31031 +17620,31890 +17620,30958 +17620,25994 +17620,18789 +17620,28423 +17620,36532 +17620,25963 +17620,22151 +17620,35767 +17620,25005 +17620,32876 +17620,37234 +17621,21954 +17621,35773 +17621,35828 +17621,30809 +17621,17875 +17621,15191 +17621,31890 +17621,33029 +7655,5506 +7655,28957 +7655,21358 +7655,26124 +7655,10754 +17623,25283 +17623,23970 +17623,2015 +17623,31890 +17623,30271 +17625,26843 +17625,36382 +17625,27450 +17625,35295 +17625,28089 +17625,21469 +17625,19172 +17625,36468 +17625,36489 +17625,2878 +17625,20047 +17626,26358 +17626,37091 +17626,19309 +17626,37535 +17626,37288 +17626,31890 +17626,31698 +17626,33249 +17626,20625 +17626,22967 +17626,18835 +17626,13598 +17626,18163 +17626,34759 +17626,8681 +27547,28744 +34130,23589 +34130,31890 +17629,37471 +17630,22442 +17632,33474 +17632,37679 +17632,30809 +17632,28070 +17632,20442 +17632,32575 +17632,35452 +17632,31890 +17632,36628 +17632,18866 +17634,22914 +17634,31126 +17634,5300 +17634,24744 +17635,30137 +17635,36718 +17635,22782 +17635,27231 +17635,29841 +17635,26260 +17635,21890 +17635,36857 +17635,30542 +17636,31890 +17636,29982 +17636,184 +17636,33844 +17636,3712 +15155,23572 +17637,18163 +17638,22492 +17638,27098 +17639,11735 +17639,37656 +17639,26223 +17639,31890 +17640,31890 +17640,36790 +17640,18638 +17640,23216 +17641,23589 +17641,27149 +17641,19114 +17641,9727 +17641,18065 +17641,28288 +17641,23167 +17641,16496 +17641,37490 +17641,18163 +17641,31890 +17641,36628 +17642,19222 +19512,29096 +19512,30637 +19512,20827 +19512,34525 +19512,29836 +19512,22642 +19512,33698 +19512,21461 +17644,18379 +17644,22318 +17644,31659 +17644,8759 +17644,30417 +17644,15762 +17644,4494 +17644,3617 +17644,31890 +17644,28494 +17644,23622 +17644,36205 +17644,27911 +17644,19222 +17644,31518 +17644,8054 +17644,21816 +17644,20119 +17644,27700 +17644,31364 +17644,22858 +17644,29135 +17644,27938 +17644,25259 +17644,34642 +17644,23589 +17644,19645 +17644,28548 +17644,32131 +17644,6145 +17644,22394 +17644,30016 +17644,34378 +17644,29791 +17644,21142 +17644,27450 +17644,35008 +17644,24454 +17644,29411 +17644,26230 +17644,20085 +17644,11704 +17644,31392 +17644,21343 +17645,27370 +17645,5361 +17645,23495 +17645,23533 +17645,25477 +17645,24839 +17645,32087 +17645,10568 +17645,27719 +17645,30620 +17645,88 +17645,28249 +17645,27244 +17645,23863 +17645,32393 +17645,34441 +17645,20442 +17646,6229 +17646,25256 +17646,23915 +17646,30199 +27550,19253 +27550,28457 +27550,36652 +27550,19441 +27550,23204 +27550,18773 +27550,19222 +27550,23973 +27550,23555 +17649,23366 +17649,8551 +17649,28859 +17649,27974 +17649,13496 +17649,30101 +17649,31028 +17649,28568 +17649,30720 +17649,28719 +17649,30115 +17649,18320 +17649,25594 +17649,20861 +17649,25511 +17649,23699 +17649,35999 +17649,27102 +17649,19654 +17649,36336 +17649,28006 +17649,29761 +17649,25618 +17649,17716 +17649,24438 +17649,29997 +17649,35953 +17649,37443 +17649,20775 +17649,27266 +17649,29940 +17649,33581 +17649,28456 +17649,26820 +17649,35834 +17649,12667 +17649,37461 +17649,14452 +17649,34559 +17649,21280 +17649,25702 +17649,28040 +17649,31838 +17649,27886 +17649,23580 +17649,19970 +17649,31528 +17649,26058 +17649,21375 +17649,17074 +17649,22279 +17649,30111 +17649,26410 +17649,26106 +17649,29567 +17649,31714 +17649,13684 +17649,27912 +17649,33804 +17649,23434 +17649,14587 +17649,25812 +17649,35177 +17649,34112 +17649,17731 +17649,31763 +17649,29239 +17649,28365 +17649,26441 +17649,30434 +17649,29420 +17649,675 +17649,26282 +17649,25094 +17649,27639 +17649,23319 +17649,24418 +17649,30935 +17649,34132 +17649,30333 +17649,28535 +17649,17002 +17649,28100 +17649,17721 +17649,36560 +17649,2283 +17649,20174 +17649,26608 +17649,32097 +17649,21673 +17649,20245 +17649,35932 +17649,22004 +17649,37358 +17649,31281 +17649,4814 +17649,22311 +17649,25417 +17650,26180 +17650,26271 +17650,22881 +17651,5458 +17651,36652 +17651,24906 +17651,37109 +17651,31890 +17651,19253 +17651,32580 +17651,23204 +17651,30002 +17651,25812 +17651,25115 +17651,18163 +17651,23555 +17651,27657 +17652,27447 +17652,20944 +17652,22393 +17652,36528 +17652,29026 +17652,11752 +17652,19373 +17652,13647 +17652,34923 +17652,23295 +17652,29584 +17652,23685 +17652,29819 +17652,8434 +17652,19670 +17652,23069 +17652,23271 +17652,24473 +17652,2105 +17652,17126 +17652,33222 +17652,20657 +17652,22345 +17653,20236 +17653,25630 +17653,22051 +17653,25249 +17653,29218 +17653,18725 +17653,11648 +17653,29082 +17653,31890 +17653,35008 +17653,34992 +17654,31348 +17654,30795 +17655,13647 +17655,20100 +17655,16420 +17655,11385 +17656,1443 +17656,20133 +17656,31890 +17656,28014 +17658,35633 +17658,19520 +17658,35773 +17658,15191 +17658,37357 +17658,33128 +17658,35523 +17658,16119 +17659,15191 +17659,8463 +17659,25518 +17659,22769 +17659,22881 +28923,35106 +28923,21533 +28923,26284 +28923,27278 +28923,36772 +28923,26138 +17662,25748 +17662,20766 +17662,29973 +17662,21310 +17664,18163 +17665,17736 +17665,21376 +17665,27788 +17665,31890 +17665,20279 +17665,5997 +17665,31894 +17665,22505 +17665,18260 +17665,21435 +17665,32876 +17666,34121 +17666,16119 +17666,31890 +17668,20008 +17668,21047 +17668,25832 +17668,23480 +17669,21748 +17669,36581 +17669,31170 +17669,29656 +17669,29055 +17669,31714 +17669,28081 +17669,23529 +17669,21236 +17669,9391 +17669,25120 +17669,36579 +17670,31890 +17672,5323 +17672,22642 +17672,21447 +17672,28959 +17672,27568 +17672,31890 +17672,12265 +17672,35876 +17672,21390 +17672,27173 +17672,19925 +17672,31126 +17672,23108 +17672,18725 +17672,32347 +17672,36337 +17673,23810 +17673,36628 +17673,24350 +17674,35665 +17674,34485 +17675,27370 +17675,20582 +17675,35773 +17675,30733 +17675,24133 +17675,31659 +17675,36503 +17675,9705 +17675,31031 +17675,37099 +17675,34818 +17675,10568 +17675,29612 +17675,29218 +17675,27418 +17675,18969 +17675,12436 +17675,21754 +17675,36279 +17675,22606 +17675,34221 +17675,29252 +17675,31714 +17675,30002 +17675,35197 +17675,26684 +17675,24467 +17675,32060 +17675,21790 +17675,23589 +17675,26629 +17675,34390 +17675,26974 +17675,15191 +17675,1464 +17675,29563 +17675,32538 +17675,17782 +17675,30199 +17675,37694 +17675,28957 +17675,19732 +17675,28961 +17675,36865 +17675,25907 +17675,33296 +17675,16105 +17675,22402 +17675,5506 +17675,23342 +17675,27493 +17675,22979 +17675,26595 +17675,17899 +17675,29912 +17675,32794 +17675,22624 +17675,28697 +17675,3712 +17675,19222 +17675,6756 +17675,37228 +17675,31014 +17675,36581 +17675,34970 +17675,31813 +17675,34662 +17675,23954 +17675,26731 +17675,31099 +17675,33029 +17675,10057 +17675,18775 +17675,21599 +17675,28671 +17675,28741 +17675,27552 +17675,25752 +17675,22533 +17675,19046 +17675,30313 +17675,23978 +17675,25923 +17675,21694 +17675,28777 +17675,26390 +17675,36550 +17675,22666 +17675,37629 +17675,27302 +17675,13834 +17675,31890 +17675,25806 +17675,36568 +17675,34103 +17675,36628 +17675,23764 +17675,26429 +17675,7859 +17675,35100 +17675,25816 +17675,29735 +17675,31917 +17675,29055 +17675,31926 +17675,10850 +17675,19351 +17675,26176 +17675,32736 +17675,30493 +17675,33075 +17675,19479 +17675,21142 +17675,30706 +17675,17768 +21240,26524 +21240,21926 +21240,24470 +21240,28634 +21240,18996 +21240,18602 +21240,18598 +21240,23555 +21240,21021 +17677,19982 +17677,17787 +17677,36652 +17677,21979 +17677,27223 +17677,27793 +17677,22130 +17677,37289 +17677,17840 +17677,26110 +17677,18035 +17677,31890 +17678,37471 +17678,31890 +20892,35773 +20892,6229 +20892,18163 +20892,21864 +34143,2601 +34143,3712 +17680,23838 +17680,33632 +17680,3712 +17681,35660 +17681,26110 +17681,2347 +17683,18288 +17683,21903 +17683,36799 +17684,31935 +17684,20582 +17684,27749 +17684,19533 +17684,184 +17684,22642 +17684,27048 +17684,30782 +17684,23433 +17684,9919 +17684,35258 +17684,21023 +17684,27860 +17684,31890 +17684,28881 +17684,27123 +17684,36720 +17684,31126 +17684,23802 +17684,21142 +17684,18163 +17684,30232 +17684,26003 +17685,36382 +17685,36580 +17685,19253 +17685,22782 +17685,25095 +17685,35403 +17685,31895 +17685,18163 +17685,2159 +17685,17975 +17685,7958 +17685,31890 +17685,17876 +17685,37076 +17685,21864 +17685,31365 +17685,37493 +17685,23434 +17685,36772 +17685,19962 +17685,34349 +17685,34625 +17685,34306 +17686,24460 +21130,19222 +21130,33054 +21130,35773 +21130,15191 +21130,9199 +21130,3712 +17688,35012 +17689,27474 +17689,28448 +17689,15928 +17689,33567 +17689,19820 +17689,22478 +17690,23589 +17690,37347 +17690,28073 +17691,24264 +17692,31890 +17693,19222 +17693,21390 +17694,22881 +17695,31091 +17695,20985 +17695,31890 +17695,18638 +4263,19503 +17697,23332 +17697,23939 +12839,20168 +12839,22505 +12839,6156 +12839,18959 +12839,23578 +12839,30399 +17699,18550 +17699,36652 +17699,21358 +17699,24336 +17699,20053 +17699,13598 +17699,29645 +17699,27106 +17699,26209 +27888,30199 +27888,21534 +27888,19384 +27888,36388 +27888,29707 +27888,34606 +27888,27106 +27888,25062 +27888,18163 +27888,34026 +27888,37643 +17700,31605 +17700,25722 +17701,27912 +17701,35876 +17701,11856 +17701,26827 +17702,26156 +17702,36581 +17702,27072 +17702,29553 +17702,37629 +17702,28419 +17702,31890 +17702,18878 +17702,21599 +17702,36628 +17702,30297 +17702,35008 +17702,31917 +17702,29982 +17702,23589 +17702,37690 +17702,25477 +17702,18560 +17702,24595 +17702,25179 +17702,35828 +17702,30395 +17702,11645 +17702,33222 +17702,34479 +17702,32060 +17702,18710 +17705,23589 +17705,22642 +17705,10528 +17705,5361 +17705,31890 +17705,31387 +17705,30199 +17705,37466 +17705,29982 +17705,6872 +17705,18163 +17705,32060 +17706,24521 +17706,29618 +17706,36549 +17706,27123 +17706,18163 +17706,31890 +17707,23050 +17707,25291 +17707,23589 +17707,35876 +17707,18021 +17707,29017 +17707,36837 +17707,28288 +17707,22353 +17707,21169 +17707,2539 +17707,25397 +17707,19863 +17709,19173 +17712,13761 +21246,31890 +17714,36191 +17714,28824 +17715,18263 +17715,31276 +17716,34114 +17716,24561 +17716,20497 +17716,36652 +17716,19384 +17716,21171 +17716,33366 +17716,20566 +17716,36628 +17716,9722 +17716,27578 +17716,26457 +17716,34606 +17716,35558 +17716,30235 +17718,27264 +17718,21024 +17718,28909 +17719,23204 +17719,36652 +17720,17787 +17720,21689 +17720,23573 +17720,19222 +17720,36652 +17722,25422 +17722,35156 +17722,36032 +17722,31890 +17722,19981 +17722,16496 +17722,5210 +17722,31126 +17722,26569 +17722,28073 +17722,3929 +17722,30521 +17722,34087 +17722,22761 +17722,37632 +17722,33833 +17722,18784 +17722,24488 +17722,33453 +17723,29552 +17723,33231 +17723,35051 +17723,24079 +17723,3518 +17723,21375 +17723,32452 +17723,31890 +17723,37394 +17723,26255 +17723,19222 +17723,29052 +17723,22832 +17723,20963 +17723,37031 +17723,30286 +17723,22782 +17723,33029 +17723,24362 +17723,22666 +17723,31174 +17723,28008 +17723,5506 +17723,35903 +17723,21754 +17723,26877 +17723,31834 +17723,27363 +17723,33366 +17723,35008 +17723,953 +17723,22757 +17723,36652 +17723,22311 +17723,23668 +17723,20517 +17724,17929 +17725,22452 +17725,35828 +17725,14865 +17725,35332 +17725,15191 +17725,31890 +17725,32876 +17725,35646 +17726,35773 +17726,18654 +17726,35134 +17726,23818 +17726,31966 +17726,30720 +17726,18320 +17726,34536 +17726,31518 +17726,25302 +17726,27102 +17726,26500 +17726,1992 +17726,21038 +17726,16325 +17726,30794 +17726,5997 +17726,36164 +17726,32821 +17726,27433 +17726,15762 +17726,24744 +17726,37490 +17726,19566 +17726,22539 +17726,35332 +17726,24593 +17726,1464 +17726,9596 +17726,9181 +17726,23311 +17726,20236 +17726,23897 +17726,31126 +17726,19859 +17726,24471 +17726,29892 +17726,30247 +17726,30218 +17726,27778 +17726,19600 +17726,4310 +17726,3288 +17726,26899 +17726,36879 +17726,19876 +17726,37210 +17726,9812 +17726,27254 +17726,19324 +17726,23045 +17726,33988 +17726,28395 +17726,23664 +17726,21504 +17726,34965 +17726,8054 +17726,22668 +17726,28719 +17726,33029 +17726,25440 +17726,26401 +17726,31525 +17726,8993 +17726,22196 +17726,22785 +17726,22789 +17726,35749 +17726,23108 +17726,22215 +17726,32170 +17726,27874 +17726,18743 +17726,29082 +17726,29824 +17726,30339 +17726,22051 +17726,21376 +17726,15940 +17726,21950 +17726,31890 +17726,12265 +17726,25783 +17726,27024 +17726,10281 +17726,21079 +17726,24932 +17726,25630 +17726,37283 +17726,36221 +17726,25249 +17726,28602 +17726,18622 +17726,5950 +17726,10528 +17726,22353 +17726,23513 +17726,35876 +21248,10660 +17728,31890 +17728,35773 +17728,19222 +17728,35116 +9001,31104 +9001,18163 +9001,31890 +17730,30288 +17731,24010 +17731,29212 +17731,21287 +17731,19533 +17731,31060 +17731,25564 +17731,37517 +17731,23434 +17731,22395 +17731,35773 +17731,25062 +17731,34026 +17731,27330 +17732,28427 +17732,22909 +17732,20106 +17732,29251 +17732,28719 +17732,28228 +17732,29031 +17732,4629 +17732,22267 +17732,31524 +17732,33804 +17732,17814 +17732,26863 +17732,31161 +17732,29049 +17732,19253 +17732,19311 +17732,25477 +17732,18552 +17732,30738 +17732,19048 +17732,26075 +17732,6989 +17732,23513 +17732,34559 +17732,26282 +17732,22595 +17733,2159 +17733,23589 +17733,35773 +17733,31102 +17733,17854 +17733,15191 +17733,16119 +17733,31890 +17733,30199 +17733,26189 +17733,19222 +17733,27173 +17733,18825 +17733,31681 +17733,30531 +17733,35523 +17733,21934 +17733,23838 +17733,27450 +17733,29982 +17733,36790 +17733,27497 +17733,25249 +17733,28602 +17733,25770 +17733,19744 +17733,23932 +17733,33988 +17733,31020 +17733,29078 +17733,2316 +17733,21142 +17733,35283 +17733,10973 +10696,22645 +17735,33643 +17735,32564 +17735,21939 +17735,36799 +17735,18288 +17735,3712 +17736,5323 +17736,23297 +17736,25424 +17736,20898 +17736,16680 +17736,22642 +17736,21447 +17736,25974 +17736,9919 +17736,32188 +17736,36565 +17736,16067 +17736,37490 +17736,32515 +17736,25782 +17736,18151 +17736,21851 +17738,30571 +17738,23271 +17738,32191 +17738,30624 +17738,5096 +17738,29710 +17738,2015 +17738,33046 +37384,20657 +37384,15949 +37384,18163 +17739,26877 +17739,31890 +17739,35773 +17740,19045 +17740,32509 +17740,29404 +17741,26643 +17741,31890 +17742,30659 +17742,31890 +17742,20070 +17742,36443 +17742,28413 +17742,30767 +17742,17317 +17742,36312 +17742,30993 +17742,25876 +16454,29365 +16454,31890 +17744,15191 +17744,25392 +17744,31141 +17744,31492 +30698,26128 +17745,26510 +17745,29115 +17746,31890 +17746,27188 +33918,31890 +33918,34240 +17747,33274 +17748,23651 +17748,34967 +17748,21014 +17748,8190 +17748,31890 +17748,24906 +17748,5921 +17748,28986 +17748,37655 +17749,24385 +17750,20978 +17750,166 +17750,29982 +17750,28248 +17750,27048 +17750,27363 +17750,37161 +17750,31890 +17751,29810 +17752,34273 +17752,31729 +17752,23018 +17752,5135 +17752,25407 +27561,14172 +27561,17951 +17755,18406 +17755,20010 +17755,34559 +17755,19521 +17756,18393 +17756,13519 +17756,29115 +17756,29703 +17757,35523 +17757,2881 +17757,10267 +17757,35773 +17757,18638 +17757,22642 +17757,31126 +17757,26189 +17757,18163 +17757,31890 +17757,30809 +17758,33410 +17758,31890 +17758,31365 +15196,19253 +15196,1866 +15196,21816 +33650,28303 +17763,22389 +17763,36572 +17763,22899 +17763,20704 +17763,5960 +17763,25249 +17763,27037 +17763,19253 +17763,20780 +17763,25950 +17763,22119 +17763,29082 +17763,31318 +17763,29589 +17763,22078 +17764,36652 +17764,33594 +17764,26827 +17764,25887 +17766,26649 +17766,35603 +17766,36652 +17767,24830 +17767,5194 +17767,22159 +17767,16962 +17767,28300 +17767,26585 +17767,25706 +17767,26592 +17767,17782 +17767,4754 +17767,33719 +17767,26682 +17767,19222 +17767,26684 +17767,29827 +17767,36542 +17767,36628 +17767,31208 +17767,21171 +17767,35773 +17767,28217 +17767,36936 +17767,30962 +17767,31174 +17768,10919 +17768,33377 +17768,35773 +17768,19222 +17768,37535 +17768,23491 +17768,21616 +17768,33643 +17768,23232 +17768,3712 +17768,21992 +17769,15191 +17769,18163 +17769,35773 +17770,21882 +17770,28597 +17772,19222 +17772,22666 +17772,31890 +17773,26156 +17773,37299 +17773,30923 +17773,28957 +17774,22013 +17775,17961 +17775,23589 +17775,37490 +17775,26110 +17775,25414 +17775,31890 +17775,22642 +17775,22353 +17776,20236 +17776,33643 +17776,18595 +17776,36652 +17776,36763 +17776,21719 +17776,23795 +17776,15191 +17776,19962 +17776,35996 +17776,30269 +17776,22062 +17777,24036 +17777,21358 +17777,27450 +17778,28456 +17778,33334 +17778,20160 +17778,16964 +17778,19446 +17778,19844 +17778,31890 +17779,22782 +17779,5625 +17781,20310 +17782,25300 +17782,35171 +17782,23374 +17782,25057 +17782,18825 +17782,34992 +17782,10568 +17782,22030 +17782,35773 +17782,21325 +17782,26954 +17782,30669 +17782,24561 +17782,29975 +17782,26660 +17782,22583 +17782,20641 +17782,30305 +17782,21495 +17782,23267 +17782,26165 +17782,25179 +17782,30002 +17782,35677 +17782,35100 +17782,31141 +17782,24162 +17782,30235 +17782,32060 +17782,23868 +17782,20372 +17782,22059 +17782,24334 +17782,21957 +17782,19701 +17782,31890 +17782,16042 +17782,32541 +17782,34606 +17782,37427 +17782,5718 +17782,10295 +17782,34864 +17782,23174 +17782,35838 +17782,31364 +17782,31421 +17782,19816 +17782,5506 +17782,22715 +17782,28681 +17782,36573 +17782,33045 +17782,30384 +17782,21696 +17782,35601 +17782,32255 +17782,31009 +17782,19675 +21260,18406 +21260,29212 +21260,34790 +17784,25782 +17785,33501 +17786,19114 +17786,25477 +17786,21085 +17786,36652 +17786,31785 +17786,18163 +17787,14306 +17787,31659 +17787,18655 +17787,34992 +17787,26591 +17787,36435 +17787,19222 +17787,31695 +17787,30440 +17787,18163 +17787,37530 +17787,28986 +17787,30670 +17787,19253 +17787,23274 +17787,26380 +17787,25908 +17787,37462 +17787,20367 +17787,20095 +17787,34978 +17787,18165 +17787,19841 +17787,25238 +17787,32564 +17787,26263 +17787,18954 +17787,36529 +17787,30347 +17787,36241 +17787,23916 +17787,32714 +17787,37690 +17787,23040 +17787,20895 +17787,28386 +17787,28100 +17787,20174 +17787,11081 +17787,36909 +17787,25115 +17787,18160 +17787,32753 +17787,28595 +17787,23372 +17787,29842 +17787,35522 +17787,24839 +17787,36934 +17787,22178 +17787,32136 +17787,22757 +17787,26649 +17787,28727 +17787,20190 +17787,29055 +17787,33393 +17787,31555 +17787,19114 +17787,32580 +17787,30002 +17787,21358 +17787,37305 +17787,29082 +17787,28179 +17787,19812 +17787,36028 +17787,34701 +17787,29418 +17787,32575 +17787,24718 +17787,29143 +17787,34095 +17787,28205 +17787,19441 +17787,35435 +17787,7849 +17787,18975 +17787,34107 +17787,32544 +17787,25812 +17787,24645 +17787,36652 +17787,26026 +17787,19737 +17787,31197 +17787,18060 +17787,36398 +17787,14199 +17787,23204 +17787,26459 +17787,21210 +17787,21435 +17787,18186 +21261,29142 +21261,23052 +21261,30791 +21261,20431 +17789,2300 +17791,30002 +17791,30670 +17791,19253 +17791,36652 +17792,36100 +17792,27071 +17792,694 +17792,26776 +17792,36019 +17792,14078 +17792,20607 +17792,32963 +17792,22345 +17792,31308 +17792,24432 +17792,29715 +17792,32216 +17792,23560 +17792,28019 +17792,28281 +17792,37128 +17792,35822 +17792,27631 +17792,7720 +17792,26811 +17792,34877 +17792,33017 +17792,22971 +17792,752 +17792,22671 +17792,5709 +17792,9248 +17792,36718 +17792,18739 +17792,35217 +17792,36628 +17792,34251 +17792,21489 +17792,36849 +17792,25368 +17792,29999 +17792,3718 +17792,8761 +17792,15514 +17792,21783 +17792,29897 +17792,28371 +17792,6304 +17792,33972 +17792,27012 +17792,24226 +17792,31468 +17792,34569 +17792,21641 +17792,24727 +17792,28993 +17792,21566 +17792,11081 +17792,19222 +17792,19168 +17792,19902 +17792,14179 +17792,21309 +17792,31509 +17792,29019 +17792,21592 +17792,1534 +17792,30569 +17792,32898 +17792,18818 +17792,9196 +17792,23388 +17792,10101 +17792,10448 +17792,6149 +17792,29660 +17792,11385 +17792,21047 +17792,26662 +17792,20493 +17792,28754 +17792,24306 +17792,26964 +17792,11323 +17792,21925 +17792,37584 +17792,21699 +17792,31245 +17792,31216 +17792,27804 +17792,3517 +17792,5325 +17792,18063 +17792,35375 +17792,29710 +17792,18013 +17792,21962 +17792,22547 +17792,29543 +17792,26583 +17792,20246 +17792,23163 +17792,22792 +17792,18029 +17792,34905 +17792,11769 +17792,18578 +17792,23694 +17792,30369 +17792,34160 +17792,20556 +17792,37360 +17792,21979 +17792,32231 +17792,25664 +17792,20562 +17792,27522 +17792,28602 +17792,29210 +17792,36098 +17792,22644 +17792,33272 +17792,7496 +17792,23503 +17792,25839 +17792,37380 +17792,27317 +17792,35175 +17792,27913 +14389,34086 +17794,30764 +17794,28397 +17794,23539 +17795,27981 +17795,32342 +17795,16680 +17795,34734 +17795,7438 +17795,27123 +17795,19540 +17795,33407 +17795,30553 +17795,31890 +17795,36528 +17795,32149 +17795,19253 +17795,31441 +17795,34536 +17795,37526 +17795,16959 +17795,31142 +17795,19928 +17795,25812 +17795,31988 +17795,31126 +17795,16105 +17796,23332 +17796,29552 +17796,37090 +17796,32712 +17796,3518 +17796,35912 +17796,28053 +17796,30030 +17796,31890 +17796,32286 +17796,34216 +17796,21528 +17796,20517 +17796,28014 +17796,23273 +17796,30669 +17796,29733 +17796,20024 +17796,10973 +17796,27618 +17796,953 +17796,33994 +17796,30285 +17796,36016 +17796,19776 +17796,21436 +35880,18035 +17797,36652 +17798,29385 +17799,30379 +17799,12436 +17799,11544 +17799,21754 +17799,31890 +17799,21864 +17799,3712 +17799,19222 +17799,28961 +17799,25356 +17799,35773 +17799,23838 +17799,35008 +17800,19222 +17800,32924 +17800,35008 +17800,35773 +17802,27278 +17802,20054 +17802,28428 +17803,34599 +17803,31890 +17804,23589 +17804,8551 +17804,1353 +17804,31890 +17804,32639 +17804,33029 +17806,31183 +17806,35165 +17806,37360 +17806,25015 +17806,35821 +17806,3416 +17806,31890 +17806,29283 +17806,37351 +17806,12132 +17806,29689 +17807,5323 +17807,9727 +17807,17935 +17807,27557 +17807,23576 +17807,26151 +17807,22642 +17807,30717 +17807,21447 +17807,31814 +17807,23433 +17807,25062 +17807,19645 +17807,35876 +17807,36652 +17807,27308 +17807,18495 +17807,27793 +17807,32839 +17807,19755 +17807,7237 +17807,18420 +17807,21688 +17808,18298 +17809,22130 +17809,22729 +17809,27250 +17809,12436 +17809,34662 +17809,3712 +17809,27325 +17809,20047 +17809,29392 +17809,31890 +17809,14258 +17810,31917 +17810,31835 +17810,31890 +17810,21367 +17812,26660 +17812,13598 +17812,35773 +17812,29966 +17812,21754 +17812,28300 +17812,35171 +17812,22606 +17812,33128 +17812,28235 +17812,31890 +17812,35703 +17812,21387 +17812,28957 +17812,26457 +17812,3784 +17812,24161 +17812,30294 +17812,32393 +17812,34441 +17813,18163 +17813,31890 +17813,35773 +17814,33622 +17814,35523 +17814,24758 +17814,15191 +17814,16119 +17814,31890 +17814,33643 +17814,34095 +17814,19222 +17814,33738 +17814,35008 +17814,36652 +17814,29367 +17814,21411 +17814,33594 +17814,33338 +17814,33837 +17814,14163 +17814,4210 +17814,3712 +17814,20854 +17814,23789 +17815,26864 +17815,26110 +17815,33822 +17815,27450 +17815,29557 +17815,22396 +17815,23376 +17815,24161 +17815,7537 +17815,32509 +17815,36131 +17815,19791 +17815,22665 +17816,31890 +17818,19253 +17818,31367 +17818,18163 +17820,31890 +17820,22798 +17820,22973 +17821,31890 +20471,36692 +20471,26786 +20471,30373 +17824,27370 +17824,23589 +17824,24496 +17824,19581 +17824,23972 +17824,37535 +17824,20854 +17824,10707 +17824,26328 +17824,16119 +17824,31890 +17824,22666 +17825,17161 +17825,28554 +17825,36608 +17825,25477 +17825,25933 +17825,35086 +17825,30414 +17825,22321 +17825,5737 +17825,27128 +17825,23529 +17825,20010 +17825,22359 +17825,6554 +17825,19675 +17825,31890 +17825,22881 +17825,25902 +17825,30962 +17825,37107 +17825,18453 +17825,36628 +17825,37557 +17825,36487 +17825,2471 +17825,18635 +17826,33635 +17826,24460 +17826,35773 +17826,31890 +17827,36652 +17827,23206 +17827,36690 +17828,24467 +17828,12436 +17828,36799 +34169,35523 +34169,31890 +34169,2616 +17832,25630 +17832,31294 +17832,29403 +17832,22321 +17832,37470 +17832,26180 +17832,31890 +17832,19253 +17832,22109 +17832,14947 +17832,36248 +17832,29758 +17832,35178 +17832,34874 +17832,32821 +17832,24574 +17833,21723 +17833,26702 +17833,30135 +17833,36023 +17834,22642 +17834,18638 +17835,35773 +17835,35876 +17835,35008 +17836,31935 +17836,23143 +17836,16680 +17836,26494 +17836,31356 +17836,21347 +17836,33566 +17836,19253 +17836,15634 +17836,36758 +17836,25903 +17836,29418 +17836,28920 +17836,34536 +17836,25374 +17836,23818 +17836,27981 +17837,9705 +17837,19222 +17837,31730 +17837,31890 +17838,23490 +17839,30002 +17839,33859 +17839,24142 +17840,17865 +17840,23160 +17840,23916 +17840,36562 +17840,20657 +17840,928 +17841,26110 +17841,13761 +17841,34898 +17841,29703 +17842,31910 +17844,12436 +17844,32925 +17844,23783 +17844,31890 +17844,19524 +17845,28322 +17847,28852 +17847,35773 +17847,23344 +17847,19198 +17847,22359 +17847,31072 +17847,27384 +17847,31890 +17847,30809 +17847,33643 +17847,19222 +17847,35358 +17847,27197 +17847,3712 +17847,16119 +17847,36652 +17847,18163 +17847,35008 +17847,20010 +17849,32581 +17849,18993 +17850,33858 +17850,29811 +17850,22321 +17850,18084 +17850,18663 +17850,36433 +17850,30889 +17850,19222 +17850,28426 +17850,31318 +17850,24572 +17850,33422 +17850,34349 +17850,36448 +17850,36959 +17850,26662 +17850,25095 +17850,6274 +17850,18121 +17850,24832 +17850,22389 +17850,27278 +17850,23434 +17850,29082 +17850,23707 +17850,1353 +17850,27401 +17850,31612 +17850,18212 +17850,19105 +17850,17317 +17850,20528 +17850,35703 +17850,28660 +17850,11099 +17850,31890 +17850,30513 +17850,29879 +17850,27623 +17850,21719 +17850,33301 +17850,29283 +17850,36772 +17850,29133 +17850,36382 +17850,25249 +17850,27497 +17850,27339 +17850,30659 +17850,37056 +17850,20836 +17850,35403 +17850,31192 +17850,23163 +17850,30993 +17850,22731 +17850,24233 +17850,35590 +17850,31923 +17850,32733 +17850,3128 +17850,28112 +17850,22899 +17851,23589 +17851,31890 +17851,31979 +17852,25630 +17852,32030 +34569,27869 +34569,19054 +34569,31183 +34569,20170 +34569,12132 +34569,31890 +17853,26262 +17853,34300 +235,25582 +235,20339 +235,35708 +235,35075 +235,2347 +235,31890 +235,36652 +17855,14864 +17858,35521 +17858,37086 +17858,31815 +17858,28237 +27579,36572 +27579,20766 +27579,26971 +27579,29589 +27579,34747 +27579,17876 +27579,36772 +27579,34979 +27579,18163 +27579,21860 +27579,35008 +27579,9902 +17861,24574 +17865,34801 +17865,32582 +17865,19905 +17865,20100 +17865,18612 +17865,25210 +17865,15191 +17865,20528 +17865,31890 +17865,26110 +17865,35106 +17865,20047 +17865,19222 +17865,17871 +17865,35773 +17865,35582 +17865,31131 +17865,35523 +17865,13647 +17865,18035 +17865,18466 +17865,36620 +17865,34615 +17865,9603 +17865,34603 +17865,23589 +17865,27697 +17865,26208 +17865,23783 +17865,37057 +17865,14662 +17865,20918 +17865,26823 +17865,18163 +17865,33401 +17865,29832 +17865,20356 +17865,20849 +17865,30002 +17865,23050 +17865,25340 +17865,20854 +17865,29391 +17865,36652 +17865,16012 +17865,37289 +17865,27669 +17865,28944 +17866,20780 +17866,32993 +17866,15757 +17866,13872 +17866,30415 +17866,8759 +17866,16496 +17866,37044 +17866,34496 +17866,23718 +17867,23470 +19392,24830 +19392,34485 +19392,25124 +19392,20455 +19392,26778 +19392,33410 +19392,29567 +19392,31890 +19392,19222 +19392,28731 +19392,20900 +19392,25630 +19392,24001 +19392,21358 +19392,22321 +19392,21285 +19392,23998 +19392,26911 +19392,36982 +19392,32478 +19392,24350 +19392,15295 +19392,22624 +19392,34559 +19392,32030 +19392,22447 +19392,31416 +17870,35780 +17870,21190 +17871,33728 +17871,23970 +17871,27450 +17871,19201 +17871,36917 +17871,19351 +17871,24155 +17871,17920 +17871,22832 +17871,31890 +17871,30818 +17871,19521 +17871,29584 +17871,26638 +17871,29055 +17871,32439 +17871,35660 +17871,37289 +17871,29450 +17871,28379 +17871,34854 +17871,36632 +17871,20033 +17871,33049 +17871,24859 +17871,20356 +17871,19334 +17871,24192 +17871,14247 +17871,24363 +17871,2347 +17875,21158 +17875,35773 +17875,25124 +17875,24133 +17875,18699 +17875,27227 +17875,28611 +17875,23528 +17875,24419 +17875,18775 +17875,26787 +17875,29959 +17875,26190 +17875,33206 +17875,33471 +17875,11319 +17875,35643 +17875,33430 +17875,37535 +17875,37284 +17875,29369 +17875,22500 +17875,36747 +17875,36977 +17875,34861 +17875,30035 +17875,23426 +17875,30626 +17875,19088 +17875,26380 +17875,21232 +17875,29856 +17875,17999 +17875,27602 +17875,33773 +17875,21334 +17875,31890 +17875,19145 +17875,34591 +17875,22587 +17875,36092 +17875,33952 +17875,33018 +17875,24456 +17875,20409 +17875,24207 +17875,26889 +17875,32834 +17875,29166 +17875,22881 +17875,35267 +17875,22439 +17875,31170 +17875,32575 +17875,14247 +17875,20294 +17875,22151 +17875,23941 +17875,35118 +17876,26163 +17876,18505 +17876,24552 +17876,18087 +17876,25594 +17876,6989 +17876,22779 +17876,22342 +17876,33419 +17876,34559 +17876,28006 +17876,21333 +17876,470 +17876,26665 +17876,25323 +17876,31182 +17876,22215 +17876,33581 +17876,281 +17876,18121 +17876,29074 +17876,33640 +17876,35836 +17876,35884 +17876,19410 +17876,26282 +17876,34566 +17876,19970 +17876,37007 +17876,18742 +17876,23752 +17876,29049 +17876,31890 +17876,19578 +17876,26863 +17876,29567 +17876,33334 +17876,37186 +17876,35679 +17876,27024 +17876,18000 +17876,34132 +17876,26557 +17876,30434 +17876,24361 +17876,21837 +17876,28683 +17876,20744 +17876,35178 +17876,35580 +17876,28691 +17876,29919 +17876,19702 +17876,28254 +17876,22789 +17876,21950 +17877,25791 +17877,29130 +17877,32379 +17877,28568 +17878,30468 +17878,18163 +17878,18638 +17878,22642 +37629,6452 +37629,22666 +37629,35822 +37629,32761 +37629,25353 +37629,21864 +37629,33471 +37629,7275 +37629,28961 +37629,24201 +37629,30046 +37629,24207 +37629,23741 +37629,17954 +37629,37591 +37629,29715 +37629,21754 +37629,7080 +37629,32879 +37629,22426 +37629,31190 +37629,22881 +37629,31170 +37629,31404 +37629,31714 +37629,24737 +37629,29886 +37629,28777 +37629,35280 +37629,30706 +37629,25477 +17879,35464 +17879,35873 +17879,19222 +17879,19037 +17879,17854 +17879,26343 +17879,28118 +17879,30089 +17879,22359 +17879,35008 +17879,30631 +17880,18163 +17880,14635 +17882,20974 +17882,23251 +17882,34095 +17882,28822 +17882,19222 +17883,19063 +17883,33366 +17883,32114 +17883,29212 +17883,25958 +17883,19070 +17883,27302 +17883,21358 +17883,27650 +17883,31529 +17883,35773 +17883,26457 +17883,19263 +17883,23664 +17883,30046 +17883,8266 +17883,6229 +17883,33643 +17883,36018 +17884,30773 +17884,27821 +17884,23617 +35217,31441 +35217,35773 +35217,34765 +35217,36652 +35217,27085 +35217,29380 +35217,33471 +17885,16138 +17885,21162 +17885,29444 +17885,13598 +17885,35615 +17885,36443 +17885,36468 +17885,36030 +17885,22692 +17885,18180 +17885,36337 +17885,37108 +17885,33542 +17885,30705 +17885,13647 +17885,18035 +17885,36779 +17886,14306 +17886,24666 +17886,35773 +17886,23664 +17886,20617 +17886,2564 +17886,33410 +17886,29291 +17887,32168 +17887,31369 +17888,34865 +17888,21547 +17888,24136 +17888,23767 +17888,35523 +17888,29452 +17888,31518 +17888,31890 +17888,31126 +17889,1245 +17889,24718 +17889,35677 +17890,34114 +17891,29710 +17891,5390 +17891,24473 +17892,24005 +17893,1949 +17893,27302 +17893,22324 +17893,33973 +17893,21754 +17893,26656 +31490,31890 +31490,24313 +24500,13598 +17896,20311 +17896,29823 +17897,32099 +17898,27650 +17898,31890 +17899,24830 +17899,27980 +17899,35773 +17899,31102 +17899,22606 +17899,37557 +17899,33410 +17899,27834 +17899,21712 +17899,29827 +17899,31516 +17899,28118 +17899,1126 +17899,18163 +17899,2471 +17899,35008 +17899,11648 +17899,28852 +17899,26053 +17899,36790 +17899,32497 +17899,22359 +17899,30839 +17899,30969 +17899,21217 +17899,20023 +17899,11081 +17899,32514 +17899,28777 +17899,19063 +17899,27450 +17899,35137 +17899,17854 +17899,18564 +17899,18165 +17899,8190 +17899,31890 +17899,26411 +17899,19845 +17899,34152 +17899,21665 +17899,18651 +17899,35569 +17899,13598 +17899,25137 +17899,33031 +17899,36652 +17899,18199 +17899,6037 +17899,21005 +17899,33837 +17899,26604 +17899,10531 +17899,3712 +17901,30002 +17901,26190 +17901,26506 +17901,27131 +15221,20999 +15221,19222 +15221,22666 +15221,3712 +17905,33994 +17905,22057 +17905,36016 +17905,28014 +17906,21033 +17906,7089 +17906,31890 +17906,23511 +17908,34095 +17908,27912 +17908,21864 +17908,29251 +17908,25249 +17908,30773 +17908,14163 +17908,31890 +17908,5606 +17908,33029 +17909,20582 +17909,29715 +17909,29401 +17909,29014 +17909,17854 +17909,31890 +17909,5300 +17909,94 +17909,20119 +17909,33988 +17909,35324 +17909,25752 +25593,34922 +15222,34739 +15222,31890 +15222,19222 +15222,24919 +15222,9959 +15222,28612 +15222,21931 +15222,23790 +15222,26190 +17915,22130 +17915,9752 +17915,20047 +17915,24277 +17916,34603 +17916,37289 +17917,19253 +17917,34913 +17917,19222 +17917,9503 +17917,27196 +17917,22077 +17917,31890 +17917,23838 +17918,22782 +17918,31890 +17919,27447 +17919,33988 +17919,37667 +17919,18163 +17919,31890 +17919,27830 +25674,20465 +25674,23838 +34182,35773 +34182,37390 +17923,21390 +17924,17961 +17924,29295 +17924,27450 +17924,5210 +17924,18825 +17925,6247 +17926,23589 +17926,9603 +17926,36652 +17926,32753 +17926,25477 +17926,20565 +17926,33643 +17926,22225 +17926,28957 +17926,33472 +17926,33128 +17926,18163 +17926,20062 +17927,25630 +17927,18163 +17928,4760 +17928,30436 +17928,31890 +17928,22797 +17928,13194 +17928,2188 +17929,20978 +17929,32946 +17929,27363 +17929,23818 +17929,1674 +17929,31890 +17929,19472 +17929,13714 +17929,22822 +17929,19222 +17929,25638 +17929,32573 +17929,33813 +17929,18163 +17929,32821 +17930,19269 +17930,36298 +17930,34824 +17930,3712 +17930,25492 +17930,24983 +17930,31890 +17930,36628 +17930,30676 +17931,32021 +17931,35773 +17931,31525 +17931,22642 +17931,94 +17931,31890 +17931,23837 +17931,30809 +17933,34311 +17933,13700 +17933,25177 +17933,6541 +17933,27135 +17933,31890 +17933,28957 +17933,37031 +17933,26461 +17933,34372 +17933,4687 +17933,18186 +17934,19488 +17934,10568 +17934,33643 +17934,1820 +17934,15191 +17934,35773 +17934,36790 +17935,23589 +17935,22666 +17935,24830 +17935,18203 +17935,35911 +17935,34879 +17935,28599 +17935,26327 +17935,28646 +17935,22881 +17935,10568 +17935,33643 +17935,20720 +17935,29947 +17935,8658 +17935,18005 +17937,5323 +17937,22299 +17937,31890 +17938,26457 +36978,18969 +36978,21491 +17940,27834 +17940,37021 +17940,33643 +17940,31890 +17940,28025 +17940,4210 +17940,10568 +17941,18564 +17941,36652 +17941,28986 +17941,25166 +17944,31890 +17944,30669 +17945,23050 +17945,35773 +17945,23838 +17945,37060 +17945,30379 +17945,31890 +17945,18163 +17947,31890 +17947,31803 +17947,31365 +17948,26612 +17949,27223 +17951,28532 +17951,31890 +17951,13872 +17952,32684 +17952,21851 +17952,18638 +29345,23029 +29345,10395 +17954,36266 +17954,27370 +17954,21566 +17954,22454 +17954,3402 +17954,37160 +17954,27302 +17954,22395 +17954,31890 +17954,14500 +17954,25877 +17954,29052 +17954,25451 +17954,37194 +17954,2061 +17954,22782 +17954,33029 +17954,35008 +17954,25531 +17954,26564 +17954,36652 +17954,13598 +17954,33366 +17954,34368 +17954,30309 +17954,21064 +17954,25907 +17954,34372 +17954,37214 +17954,21287 +17954,31316 +17954,33880 +17954,36827 +17954,20854 +17954,36485 +17954,26223 +17954,30403 +17954,31318 +17954,30235 +17954,10568 +17954,6522 +17955,23523 +17956,12844 +17956,11668 +17956,25664 +17957,19872 +17958,24718 +17958,31250 +17958,27754 +17958,31593 +17958,28579 +17958,24153 +17958,26872 +17958,35601 +17958,10101 +17958,19226 +17958,24161 +17958,36819 +17958,31176 +5325,24692 +5325,694 +5325,26110 +17961,31364 +17961,37651 +17961,29771 +17961,35156 +17961,31882 +17961,29639 +17961,31890 +17961,34536 +17961,31518 +17961,21793 +17961,18658 +17961,30247 +17961,34616 +17961,17260 +17961,35332 +17961,21980 +17961,27933 +17961,37354 +17961,32131 +17961,18061 +17961,19888 +17961,20922 +17961,29384 +17961,30013 +17961,30186 +17961,22312 +17961,36744 +17961,33453 +17962,22452 +17962,18163 +17962,13396 +17962,28623 +17963,29368 +17964,30532 +17964,23903 +17966,32356 +17966,27795 +17966,10200 +17966,32616 +17966,37628 +17966,25350 +17966,30214 +17966,18163 +17968,18163 +17968,9473 +17969,37234 +17970,20369 +17970,18163 +27602,19253 +27602,31937 +27602,22110 +27602,22987 +27602,31754 +27602,26187 +27602,14295 +27602,36652 +27602,17988 +27602,22682 +27602,34559 +34194,31890 +17974,31890 +17974,35008 +17975,27370 +17975,33983 +17975,36580 +17975,35773 +17975,18805 +17975,31365 +17975,23050 +17975,15191 +17975,21547 +17975,31890 +17975,19845 +17975,22399 +17975,1852 +17975,36601 +17975,30809 +17975,26946 +17975,4210 +17975,29912 +17975,31462 +17975,30956 +17975,27635 +17975,21754 +17975,2176 +17975,17676 +17975,18406 +17975,29078 +17975,36298 +17975,28217 +17975,13598 +17976,20939 +17976,7598 +17976,25498 +17976,19575 +17976,18658 +17976,21950 +17976,9181 +17976,32487 +17976,35412 +17976,13872 +17976,26569 +17976,26694 +17976,23694 +17976,26125 +17976,31364 +17976,29521 +17976,29055 +17976,31466 +17976,33453 +17976,18846 +17976,31126 +17976,19677 +17976,28100 +17976,20289 +17976,27031 +17976,34646 +17977,23589 +17977,20922 +17977,33148 +17977,22906 +17977,27623 +34864,23664 +34864,18163 +34864,33084 +34864,33585 +34864,22353 +17980,29716 +17980,18993 +17981,19222 +17981,35116 +17982,29563 +17982,29212 +17982,20830 +17982,25669 +17982,28273 +17982,27363 +17982,23511 +17982,29082 +17982,31890 +17982,29839 +17982,22881 +17983,30084 +17983,25889 +17983,19534 +17983,18163 +17983,11377 +17983,25268 +17984,37550 +17984,25819 +17984,8587 +17984,19364 +17984,20705 +17984,22459 +17984,15762 +17984,24744 +17984,21793 +17984,27108 +17985,19253 +17985,23890 +17985,31890 +17986,30207 +17986,31695 +17988,37044 +17988,31917 +17988,30809 +17988,25249 +17988,31099 +17988,28877 +17988,31890 +17988,20320 +17988,30002 +17988,29082 +17988,28322 +17988,30235 +17988,34876 +17989,30773 +17989,19351 +17989,24593 +17989,31404 +17989,10638 +22117,29868 +26744,25166 +17991,13643 +17991,32566 +17992,28957 +15238,20978 +15238,22452 +15238,35773 +15238,27363 +15238,27048 +15238,28512 +15238,26293 +15238,31890 +15238,35008 +17994,35773 +34518,24830 +34518,28522 +34518,26946 +17996,29589 +17996,33484 +17996,25985 +17996,27037 +17996,20236 +17996,28316 +17996,37094 +17996,27912 +17996,26614 +17996,18937 +17996,27617 +17996,22899 +17996,36652 +17996,1997 +17996,19756 +17997,34114 +17999,11319 +17999,10568 +17999,28504 +18001,18218 +18001,29131 +20968,21851 +20968,34536 +20968,5300 +20968,22642 +20968,27109 +18003,28864 +18003,31890 +18003,30596 +18004,32687 +18006,7251 +18006,26165 +18006,31890 +18006,13239 +18006,36652 +18007,30002 +18007,11242 +18007,29082 +18007,24346 +18007,30519 +18007,25477 +18007,9707 +18007,27580 +18008,19253 +18008,36652 +18008,31890 +18008,23204 +18008,30002 +18008,11081 +18009,36398 +18009,5676 +18009,37289 +18009,29115 +18009,30596 +18010,31890 +18010,36661 +18012,18504 +18012,35236 +18012,18021 +18012,30152 +18012,26893 +18014,23589 +18014,14865 +18014,26130 +18014,23051 +18014,25812 +18014,28014 +18014,22353 +18014,23818 +18014,31890 +18014,33029 +18014,19867 +18014,20922 +18014,21629 +18014,22783 +18014,31518 +18014,18825 +18014,29738 +18014,32753 +18014,25312 +18014,33453 +18015,31890 +18016,26927 +18016,29082 +18017,25529 +18017,31938 +18018,26497 +18018,27767 +18018,13995 +18019,26569 +8479,26110 +8479,31890 +18021,34114 +18021,23589 +18021,8759 +18021,31890 +18021,23204 +18021,22847 +18021,25454 +18021,32351 +18021,29000 +18022,26954 +18022,21442 +18022,16571 +18022,35008 +18022,25066 +18023,36646 +27962,22504 +27962,35776 +27962,19552 +27962,19777 +27962,34256 +27962,19222 +27962,33684 +27962,27207 +27962,23664 +27962,37509 +18024,28858 +18024,20324 +18024,27854 +18024,36293 +18024,24572 +18024,19118 +18024,29618 +18026,23664 +18026,21287 +18026,16119 +18026,35773 +18027,22881 +18027,26110 +18027,37305 +18027,9248 +18027,21380 +18027,21375 +18027,6627 +18028,31655 +18028,26771 +18028,35134 +18028,24839 +18028,31503 +18028,23210 +18028,691 +18028,36451 +18028,21527 +18028,27418 +18028,22259 +18028,31692 +18028,25477 +18028,25627 +18028,26165 +18028,20922 +18028,36581 +18028,18278 +18028,33213 +18028,20927 +18028,10631 +18028,20389 +18028,27736 +18028,34878 +18028,36819 +18028,24718 +18028,30767 +18028,31229 +18028,34899 +18028,36677 +18028,26681 +18028,22398 +18028,36785 +18028,29052 +18028,35106 +18028,36523 +18028,23458 +18028,19302 +18028,23694 +18028,26277 +18028,2391 +18028,18196 +18028,33513 +18028,26568 +18028,19014 +18028,28382 +18028,26909 +18028,26756 +18028,32098 +18028,29468 +18028,22004 +18028,23668 +6352,26223 +18031,33643 +18031,19222 +18031,19520 +18031,15191 +18031,31890 +18031,25608 +18032,14495 +18032,16138 +18032,18039 +18032,18911 +18032,18700 +18032,21376 +18032,27601 +18032,26548 +18032,35673 +18032,26682 +18032,35931 +18032,26569 +18032,34833 +18032,17010 +18032,28005 +18033,19253 +18033,21233 +18033,21363 +18033,35572 +18706,36104 +18706,18818 +18706,31890 +18035,28451 +18035,21309 +18035,24984 +18035,18154 +18035,530 +18035,36753 +18035,29067 +18035,20044 +18035,29023 +18035,23692 +18035,22954 +18035,23358 +18035,36420 +18035,31044 +18035,30730 +18035,36970 +18035,34721 +18035,15151 +18035,24432 +18035,26971 +18035,28601 +18035,35632 +18035,32232 +18035,23271 +18035,22799 +18035,31556 +18035,34270 +18035,20924 +18035,33401 +18035,36332 +18035,21501 +18035,35375 +18035,32979 +18035,17461 +18035,1789 +18035,6904 +18035,21508 +18035,36111 +18035,30638 +18035,18823 +18035,23397 +18035,9826 +18035,23204 +18035,30492 +18035,23879 +18035,24296 +18035,35064 +18035,35106 +18035,3568 +18035,22792 +18035,32311 +18035,1443 +18035,33502 +18035,25038 +18035,4325 +18035,29291 +18035,33296 +18035,15361 +18035,35206 +18035,26277 +18035,29584 +18035,33222 +18035,30224 +18035,32233 +18035,19248 +18035,35249 +18035,36340 +18035,22872 +18035,19172 +18035,36398 +18035,24053 +18035,20657 +18035,12493 +18035,30391 +18035,28542 +18035,33537 +18035,25616 +18035,32572 +18035,23273 +18035,18927 +18035,33731 +18035,25292 +18035,24649 +18035,30146 +18035,13121 +18035,24677 +18035,34158 +18036,22832 +18037,253 +18037,10416 +18037,18976 +18037,29215 +18037,24661 +18037,30877 +18037,19222 +18037,27250 +18037,19253 +18037,25698 +18037,18636 +18037,28684 +18037,21026 +18037,32753 +18037,35765 +18038,26007 +18038,32753 +18038,22321 +18038,22329 +18038,29339 +18038,18518 +18038,19222 +18038,35297 +18038,26649 +18038,29958 +18038,18969 +18038,16313 +18038,27849 +18038,22353 +18038,32647 +18038,9705 +18038,30002 +18038,18993 +18038,19683 +18038,36550 +18038,34402 +18038,35195 +18038,36831 +18038,22666 +18038,27302 +18038,18165 +18038,19853 +18038,23330 +18038,27043 +18038,32292 +18038,35735 +18038,36712 +18038,28802 +18038,35253 +18038,32714 +18038,35109 +18038,13329 +18038,23972 +18038,19327 +18038,31174 +18038,19358 +18038,36055 +18038,35284 +18039,25138 +18039,25669 +18039,35335 +18039,18215 +18039,18700 +18039,34833 +18039,37667 +18039,35673 +18039,184 +18040,31106 +18042,21446 +18042,30956 +18042,29876 +18042,21631 +18042,36790 +18042,35773 +18042,28272 +18042,11242 +18042,31890 +18043,24758 +18043,21122 +18043,33594 +18043,21036 +18043,27438 +18043,31917 +18043,30371 +18043,19253 +18043,19222 +18043,9553 +18043,23204 +18043,33338 +18043,36652 +18044,31890 +18045,25854 +18046,23471 +18046,18163 +18047,23589 +18047,31890 +18047,26297 +18048,31890 +18048,37471 +18048,25770 +18050,35523 +18050,33338 +18050,5300 +18050,21803 +18050,23576 +18051,37378 +18051,29892 +18052,36468 +18052,23901 +18053,13267 +18053,31890 +18053,20381 +18053,14495 +18053,25760 +18053,2979 +18053,5173 +18053,33566 +18053,8279 +18055,37057 +18056,29584 +18057,18163 +18057,31890 +18057,32078 +26959,23589 +26959,10568 +26959,31890 +34204,28753 +21296,35773 +21296,18163 +21296,31890 +21296,21864 +21296,29497 +18060,19454 +18060,37645 +18060,19253 +18060,34238 +18060,32711 +18060,25096 +18060,8364 +18060,33773 +18060,37289 +18060,22096 +18060,31890 +18060,30033 +18060,26110 +18060,26639 +18060,32383 +18060,34095 +18060,37380 +18060,24363 +18060,29509 +18060,30002 +18060,36652 +18060,25115 +18060,27655 +18061,5323 +18061,29295 +18061,29384 +18061,5210 +18061,37347 +18062,19253 +30207,16117 +30207,19411 +30207,28660 +18065,23589 +18065,26130 +18065,29052 +18065,16135 +18065,36327 +18065,23167 +18065,14341 +18065,24921 +18065,33988 +18065,20559 +18065,6099 +18065,29384 +18065,27031 +18065,5823 +18065,10154 +18065,30247 +18065,30342 +18065,22155 +18066,26110 +18066,33283 +18066,20100 +18066,3724 +18066,34151 +18066,19253 +18066,13761 +18066,16916 +27615,18163 +27615,26666 +18069,18707 +18069,29876 +18069,30809 +18069,6229 +18069,18163 +18069,29100 +18069,29078 +18070,28957 +18070,33482 +18070,21244 +18070,17676 +18070,35522 +18070,23716 +18070,22665 +18070,4932 +18070,27649 +18071,22122 +18071,4243 +18071,31434 +18071,19069 +18071,36032 +18072,35660 +18072,19858 +18073,21823 +24681,17580 +24681,36448 +24681,3128 +24681,35681 +24681,30530 +24681,37160 +24681,22782 +24681,24207 +27616,24757 +27616,29283 +18075,37289 +18075,27072 +18075,30769 +18076,26007 +18076,25477 +18076,22666 +18076,27302 +18076,19709 +18076,25210 +18076,31890 +18076,20238 +18076,36628 +18076,26958 +18076,22329 +18076,20532 +18076,36761 +18076,19222 +18076,36568 +18076,33018 +18076,22881 +18076,31917 +18076,26205 +18076,21124 +18076,23337 +18076,21967 +18076,36799 +18076,28388 +18076,31924 +18076,29912 +18076,30002 +18076,30773 +37639,33566 +18077,20236 +18077,18163 +18077,31890 +18078,33640 +18078,32762 +18078,31890 +18079,36277 +18079,19222 +18079,19315 +18079,25976 +18079,36575 +18080,23050 +18080,34492 +18080,28957 +18080,29524 +18080,36319 +18081,18932 +18081,36275 +18081,36898 +18081,25477 +18081,34891 +18081,35765 +18081,18878 +18081,24841 +18081,28734 +18081,22649 +1951,35773 +1951,15191 +1951,37535 +1951,22891 +1951,22096 +1951,33029 +1951,19222 +1951,30532 +1951,31365 +1951,23664 +1951,28961 +1951,28217 +1951,35008 +18083,9847 +18083,35018 +18084,8820 +18084,18844 +18084,7237 +18084,26604 +18084,22755 +18084,34511 +18084,27824 +18084,23529 +18084,19207 +18084,37557 +18084,15191 +18084,16119 +18084,26946 +18084,29895 +18084,24270 +18084,21322 +18084,37107 +18084,28423 +18084,28143 +18084,20333 +18084,27669 +18084,19446 +18084,10193 +18084,23998 +18084,22359 +18084,6554 +18084,6274 +18084,25630 +18084,29142 +18084,18406 +18084,33457 +18084,36827 +18084,26343 +18084,4411 +18084,24570 +18084,36499 +18084,22666 +18084,1852 +18084,30911 +18084,17854 +18084,36113 +18084,8190 +18084,31890 +18084,28639 +18084,35703 +18084,31278 +18084,3477 +18084,33952 +18084,36628 +18084,23764 +18084,10283 +18084,30969 +18084,26817 +18084,29283 +18084,22680 +18084,20338 +18084,3591 +18084,36652 +18084,33666 +18084,25388 +18084,25249 +18084,21411 +18084,23958 +18084,29827 +18084,25398 +18084,28986 +18084,22882 +18084,24010 +18084,17368 +18084,22296 +18084,25107 +18084,13991 +18084,28852 +18084,17107 +18085,18108 +36525,22019 +36525,1464 +36525,25477 +36525,31141 +36525,22059 +36525,22881 +18086,31890 +18086,29295 +18086,23932 +18086,35969 +18086,27935 +18087,5921 +18087,10528 +18087,19533 +18087,35522 +18087,33278 +18087,30720 +18087,31890 +18087,9812 +18087,33640 +18087,19114 +18087,29557 +18087,35876 +18087,19441 +18087,24581 +18087,22642 +18088,26110 +18088,21954 +18088,26363 +18089,23589 +18089,18876 +18089,31890 +18090,23541 +18090,18110 +18090,25239 +18090,31890 +18090,18803 +18090,20698 +18091,31890 +18091,36652 +21023,29041 +21023,32878 +21023,26726 +21023,27643 +18093,10609 +18093,23901 +18093,21897 +801,23651 +801,30943 +801,19222 +801,30962 +801,34928 +801,35400 +801,30290 +801,30384 +27505,34013 +27505,15406 +27505,18845 +18097,29552 +18098,18163 +18099,35645 +18099,29819 +18099,8271 +18099,33357 +18100,2252 +18100,36652 +18100,28014 +18100,34283 +18100,32165 +18100,25340 +18100,19472 +18100,25166 +18100,32339 +18100,32509 +18100,30979 +18100,24954 +18100,10973 +18101,21465 +18102,25231 +18102,31890 +18102,13647 +18102,30611 +18102,36155 +18102,26325 +18103,22604 +18103,23752 +18103,18320 +18103,24409 +18103,27102 +18103,28602 +18103,18810 +18103,27639 +18103,29049 +18103,21950 +18103,31890 +18103,26899 +18103,18554 +18103,5801 +18103,28017 +18103,27341 +18103,27024 +18103,22779 +18103,18743 +18103,1794 +18103,33553 +18103,7688 +18104,34053 +18104,27196 +18105,35295 +18106,25630 +18106,11027 +18106,24718 +18106,27889 +18106,29052 +18106,32753 +18106,25427 +18106,26693 +18106,22874 +18106,34979 +18106,25286 +18106,36572 +18106,27037 +18106,20236 +18106,31890 +18106,28426 +18106,29283 +18106,33995 +18106,29082 +18106,36952 +18106,26825 +18107,5323 +18107,20978 +18107,31890 +18110,31890 +18110,36323 +18110,5300 +18110,37651 +18110,3614 +18112,29790 +18112,19248 +18112,29055 +18112,25477 +18113,18163 +18114,19358 +18114,37295 +18115,21076 +18116,3627 +18116,21376 +18116,20744 +18116,18588 +18116,28574 +18116,28519 +18116,25069 +18116,4776 +18116,35134 +18116,22471 +18116,26882 +18116,23905 +18116,31687 +18116,9339 +18116,26130 +18116,28512 +18116,31466 +18116,31230 +18116,12813 +18116,19819 +18116,28391 +18116,17552 +18116,21829 +18116,18705 +18116,30176 +27625,31126 +27625,21877 +27625,21142 +27625,18737 +27625,20486 +27625,26827 +27625,3712 +27625,21914 +27625,18772 +27625,31890 +27625,5300 +18119,35665 +37176,30468 +37176,35773 +18120,15375 +18120,23879 +18120,32582 +18120,36068 +18120,36620 +18120,3724 +18121,29439 +18121,26012 +18121,35403 +18121,13855 +18121,31165 +18121,34128 +18121,31890 +18121,24416 +18121,27390 +18121,31692 +18121,25700 +18121,11763 +18121,31558 +18121,27243 +18121,27282 +18121,32308 +18121,26235 +18121,25436 +18121,34984 +18122,10631 +18123,19677 +18123,31441 +18123,37651 +18123,26838 +18123,34977 +18123,845 +18123,18780 +18123,10158 +18124,32582 +18124,19696 +18125,33003 +21309,8820 +21309,34485 +21309,23589 +21309,1409 +21309,6472 +21309,24877 +21309,32924 +21309,21589 +21309,26786 +21309,23964 +21309,20047 +21309,22849 +21309,11242 +21309,25601 +21309,29054 +21309,22930 +21309,8365 +21309,35008 +21309,30596 +21309,36620 +21309,33159 +21309,37289 +21309,36468 +21309,21766 +21309,28914 +21309,23978 +21309,25441 +21309,27488 +21309,22280 +21309,28667 +21309,19962 +21309,37403 +21309,35041 +21309,24896 +21309,32369 +21309,19581 +21309,32043 +21309,22735 +21309,24333 +21309,20528 +21309,31890 +21309,19291 +21309,20399 +21309,36652 +21309,24782 +21309,3712 +21309,34523 +21309,1172 +21309,35681 +21309,22923 +21309,29239 +21309,24212 +21309,28777 +21309,34603 +21309,8637 +21309,30682 +21309,1407 +21309,25115 +21309,24658 +21309,37065 +21309,10125 +21309,18263 +21309,26110 +21309,25166 +21309,26609 +21309,25270 +21309,23664 +21309,35437 +21309,28549 +21309,28333 +21309,28944 +27627,37413 +27627,22837 +27627,25249 +27627,35031 +27627,22873 +27627,21461 +18128,19253 +18128,33428 +18128,34603 +18128,32753 +18130,19253 +18130,27082 +18130,1866 +18130,29697 +9061,18433 +9061,33096 +9061,14865 +9061,18196 +9061,25314 +9061,26666 +9061,34283 +9061,28217 +9061,8054 +9061,26726 +9061,4575 +9061,30861 +34216,34665 +34216,22329 +34216,19222 +34216,37471 +18132,24561 +18133,31518 +18133,30219 +18133,15757 +18133,15762 +18133,31890 +18133,5300 +18133,31894 +18133,25469 +18133,23786 +18133,21142 +18133,27123 +18133,23767 +18133,34849 +18133,29982 +18133,36115 +18134,5323 +18134,23589 +18134,19625 +18134,19253 +18134,31659 +18134,22642 +18134,27363 +18134,30016 +18134,24067 +18134,25658 +18134,31890 +18134,28574 +18134,33640 +18134,18486 +18134,11377 +18134,21142 +18134,8054 +18134,33737 +18135,25462 +18135,31462 +18135,25750 +18135,37348 +18135,30300 +18135,18403 +18135,35287 +18135,18876 +18135,22042 +18135,35734 +18135,32818 +18135,36628 +18135,22765 +18135,23760 +18135,30002 +18135,28885 +18135,21358 +18135,16843 +18135,36532 +18136,30624 +18136,36389 +18136,23817 +18136,6149 +18136,29710 +18136,31468 +18136,24677 +18136,29023 +18137,17127 +18138,32025 +18138,19911 +18141,28367 +18143,25113 +18143,36652 +18144,32130 +18144,21494 +18144,32350 +18144,35171 +18144,24534 +18144,33128 +18144,4210 +18145,28957 +18146,29037 +18146,18265 +18146,35828 +18146,35773 +18146,20122 +18146,29311 +18146,27701 +18146,11083 +18147,17854 +18147,5737 +18147,27824 +18147,15191 +18147,31890 +18147,20317 +18147,25238 +18147,27834 +18147,29543 +18147,33643 +18147,30199 +18147,26472 +18147,26337 +18147,14635 +18147,20122 +18147,29892 +18147,35008 +18147,18199 +18147,36790 +18147,25249 +18147,30990 +18147,6389 +18147,26842 +18147,27856 +18147,11081 +18147,31325 +18148,18969 +18148,35253 +18149,35673 +18149,36897 +18149,27233 +18149,31890 +18150,23197 +18150,32942 +18150,21376 +18150,34016 +18150,20974 +18150,36819 +18150,31890 +18150,10154 +18150,14295 +18151,5210 +18151,28859 +18151,35156 +18151,29331 +18151,22321 +18151,18658 +18151,28494 +18151,19645 +18151,29193 +18151,23830 +18151,36129 +18151,8175 +18151,26166 +18151,3367 +18151,24131 +18151,20487 +18151,9553 +18151,23589 +18151,18841 +18151,22353 +18151,18267 +18151,22797 +18151,1815 +18151,29442 +18151,27818 +18151,20922 +18151,33525 +18151,29384 +18151,26827 +18151,23578 +18151,29288 +18151,27440 +18151,25627 +18151,28040 +18151,36831 +18151,21798 +18151,1464 +18151,16477 +18151,36040 +18151,21420 +18151,31890 +18151,30655 +18151,24347 +18151,37550 +18151,22329 +18151,3734 +18151,27308 +18151,21706 +18151,23167 +18151,24581 +18151,28359 +18151,23333 +18151,34605 +18151,31364 +18151,18591 +18151,27648 +18151,2245 +18151,31331 +18151,26130 +18151,31465 +18151,16680 +18151,26666 +18151,36014 +18151,22761 +18151,22288 +18151,31230 +18151,23695 +18151,36819 +18151,29913 +18151,35749 +18151,27652 +18151,23932 +18151,33988 +18151,27031 +18151,21851 +18151,20246 +18151,31725 +18151,1872 +18152,21954 +18152,34267 +18152,6452 +18153,31890 +18153,23576 +18153,31525 +18154,10214 +18154,23072 +18154,19905 +18154,35552 +18154,18163 +18154,1464 +18154,34979 +18154,36902 +18154,19840 +18154,20236 +18154,34424 +18154,20047 +18154,20961 +18154,22019 +18154,24124 +18154,31683 +18154,26431 +18154,23402 +18154,21545 +18154,25630 +18154,5506 +18154,22130 +18154,10673 +18154,21441 +18154,35828 +18154,28909 +18154,6767 +18154,28612 +18154,35388 +18154,32597 +18154,21857 +36266,22782 +36266,31917 +36266,22109 +36266,28749 +36266,3712 +36266,22732 +36266,25477 +36266,6229 +36266,7513 +36266,31890 +36266,30235 +18156,23664 +18156,35773 +18156,31890 +18156,27833 +18157,19222 +18158,36652 +18158,36772 +33059,20021 +33059,35418 +18159,31890 +18161,16067 +18161,23589 +18161,10946 +18161,31890 +18162,32539 +18162,25310 +18162,32753 +18164,20967 +18165,107 +18165,8054 +18165,31813 +18165,23555 +18165,19222 +18165,30511 +18165,23702 +18165,25812 +18165,28217 +18165,30956 +18165,36652 +18165,36790 +18165,28756 +18165,35828 +18165,19253 +18165,36148 +18165,30388 +18165,25032 +18165,36827 +18165,23204 +18165,3166 +18165,25115 +18166,28417 +18167,23838 +18167,24666 +18168,28899 +18168,9991 +18169,28118 +18169,26343 +18170,30573 +18170,31342 +18170,20637 +18170,23271 +18170,34570 +18170,30676 +18171,29620 +18171,30712 +18171,34551 +18171,31713 +18172,23589 +18172,31917 +18172,19800 +18172,6229 +18172,6541 +18172,31890 +18172,36628 +18172,10568 +18172,33104 +18172,26457 +18172,3712 +18172,37507 +18172,35773 +18172,35008 +18172,37044 +18173,26167 +18173,33154 +18173,5410 +18173,22320 +18173,25498 +18173,9445 +18173,20878 +18173,36042 +18173,13714 +18173,28316 +18173,34536 +18173,34795 +18173,36652 +18173,18795 +18173,31681 +18173,21851 +18173,2159 +18174,21657 +18174,14287 +18175,21411 +18175,26164 +18175,35773 +18175,28093 +18175,24966 +18175,21543 +18175,24040 +18175,36418 +18176,19925 +18178,18320 +18178,23311 +18178,30039 +18178,31824 +18178,5323 +18178,26899 +18178,33420 +18178,28395 +18178,28602 +18178,37147 +18178,36736 +18178,31890 +18178,30720 +18179,34627 +18179,35773 +18180,31980 +18180,35665 +18180,29710 +18180,28195 +18180,36628 +18180,29023 +18180,31890 +18180,2347 +18180,834 +18180,28603 +18180,37354 +18180,25630 +18180,36959 +18180,37208 +18180,29877 +18180,33837 +18180,28909 +18180,30002 +18180,20369 +18180,29687 +18180,26308 +18180,29082 +18180,10660 +18180,24677 +18180,25847 +18181,22423 +18182,25626 +37369,30379 +37369,31890 +37369,34385 +20685,26506 +20685,31917 +20685,30299 +20685,21957 +20685,31630 +20685,34992 +20685,33029 +20685,21494 +20685,30002 +20685,27185 +20685,25750 +20685,18424 +20685,19154 +18184,36918 +18184,27041 +18185,31367 +18186,22825 +18186,27418 +18186,9503 +18186,22321 +18186,25256 +18186,36628 +18186,23854 +18186,28957 +18186,29017 +18186,18825 +18186,19483 +18186,33585 +18187,35523 +18187,17854 +18187,28714 +18187,18876 +18187,15191 +18187,25062 +18187,20932 +18187,36628 +18187,34992 +18187,31890 +18187,30199 +18187,19222 +18187,31365 +18187,33471 +18187,28961 +18187,14635 +18187,21285 +18187,35008 +18187,30138 +18187,29052 +18187,27043 +18187,22353 +18187,24114 +18187,26585 +18187,35773 +18187,31917 +18187,22783 +18187,18558 +18187,31509 +18187,3712 +18187,28322 +18187,29392 +18187,19491 +22268,16496 +22268,27363 +22268,21171 +18189,32106 +18190,18968 +18190,21655 +18190,18253 +18191,21312 +18191,22395 +18191,36652 +18191,19222 +18192,35228 +18192,32318 +18192,30112 +18192,29100 +18192,21375 +18193,34046 +18194,35773 +18194,19222 +18194,29036 +18194,30788 +18194,28032 +18194,25102 +18194,36652 +18194,26596 +18194,31890 +18194,24051 +18195,18869 +18195,21754 +18195,31890 +18195,16482 +18195,35911 +18195,10850 +18195,15191 +18195,35552 +18195,21024 +18195,33643 +18195,32507 +18195,25228 +18195,3712 +18195,35773 +18195,35008 +18196,31762 +18196,10568 +18196,35773 +18196,25314 +18196,37340 +18196,3712 +18196,26756 +18196,33988 +18196,31890 +18196,26666 +18196,36785 +18197,25249 +18197,24021 +18197,22051 +18197,21447 +18197,9919 +18197,31890 +18197,35467 +18197,35876 +18197,28426 +18197,22353 +18197,27173 +18197,3712 +18197,184 +18197,3945 +18198,32266 +18198,32147 +18198,18163 +18199,30839 +18199,8820 +18199,6121 +18199,27680 +18199,28118 +18199,25933 +18199,24175 +18199,26430 +18199,21846 +18199,31419 +18199,33330 +18199,36733 +18199,8085 +18199,34152 +18199,24159 +18199,25882 +18199,29037 +18199,36607 +18199,25812 +18199,20122 +18199,22522 +18199,25137 +18199,34762 +18199,26277 +18199,9553 +18199,30057 +18199,24906 +18199,19037 +18199,21276 +18199,35147 +18199,22359 +18199,13684 +18199,8999 +18199,23270 +18199,30367 +18199,22070 +18199,18369 +18199,33917 +18199,20786 +18199,11081 +18199,5590 +18199,25235 +18199,20935 +18199,28822 +18199,11083 +18199,32514 +18199,28841 +18199,24545 +18200,32269 +18200,34970 +18200,35773 +18200,22321 +18200,15762 +18200,25102 +18200,29307 +18200,18516 +18200,26639 +18200,21731 +18200,22881 +18200,23837 +18200,31248 +18200,36455 +18200,34355 +18200,260 +18200,25175 +18200,36031 +18200,36581 +18200,19679 +18200,30002 +18200,37471 +18200,22188 +18200,11081 +18200,34559 +18200,22373 +18200,30850 +18200,30940 +18200,23879 +18200,23881 +18200,31890 +18200,21388 +18200,35066 +18200,30199 +18200,28957 +18200,22148 +18200,30980 +18200,33029 +18200,29892 +18200,24207 +18200,29420 +18200,23186 +18200,32714 +18200,36239 +18200,24376 +18200,4119 +18200,31839 +18200,25702 +18200,4687 +18200,37693 +18200,22305 +18200,11693 +18200,18635 +18200,20442 +12684,23589 +12684,35773 +12684,22666 +12684,21754 +12684,36790 +12684,23917 +12684,33708 +12684,17854 +12684,31890 +12684,34782 +12684,30199 +12684,22439 +12684,22832 +12684,26053 +12684,29886 +12684,18163 +12684,35008 +18202,25677 +18202,34798 +18202,35393 +35731,21541 +18203,33138 +17304,34523 +17304,21284 +17304,26784 +20197,26529 +20197,33915 +20197,4754 +18207,13393 +18207,26130 +18207,31890 +18207,18983 +18207,27163 +18207,36339 +18207,31170 +18207,21864 +18207,22265 +18207,19222 +18207,29037 +18207,34771 +18207,21694 +18207,18969 +18207,34443 +18208,22504 +18208,35681 +18209,27824 +18209,23664 +18209,35773 +18209,20296 +18209,31890 +18209,30092 +18209,15278 +18210,28957 +18211,23523 +18211,35061 +18211,28610 +18211,26110 +18211,23271 +18211,1643 +18211,32582 +18211,6149 +18211,13647 +18211,35660 +18211,32249 +18212,22167 +18212,35703 +18212,29123 +18212,26946 +18212,27037 +18212,20236 +18212,30519 +18212,31365 +18212,32066 +18212,36952 +18212,37664 +18212,36772 +18212,22377 +18212,29589 +18212,24114 +18212,37056 +18212,34979 +18212,22855 +18212,18663 +18212,29997 +18212,30002 +18212,22389 +18212,27580 +18212,34394 +18212,32341 +18212,29082 +18212,34876 +18212,20027 +18212,36572 +18212,11652 +18212,22899 +18212,37624 +8508,35942 +8508,5300 +18214,22317 +18214,31365 +18214,23620 +18214,15295 +18214,36884 +18214,29418 +18214,33029 +18215,27749 +18215,32623 +18215,29982 +18215,31890 +18215,25482 +18215,14865 +18215,32239 +18215,21142 +18215,33988 +18215,31518 +18215,27363 +18215,25477 +18215,31126 +18215,26189 +18215,31756 +18215,35773 +18215,23838 +18215,37198 +18216,14864 +18217,18663 +18217,22595 +18218,20095 +18218,14905 +18218,32453 +18218,32753 +18218,26243 +18218,21566 +18218,29823 +18218,36668 +18218,22167 +18218,23881 +18218,34909 +18218,21454 +18218,21179 +18218,32539 +18218,8065 +18218,20296 +18218,34355 +18218,29876 +18218,29052 +18218,4946 +18218,20430 +18218,8786 +18218,25675 +18218,19351 +18218,26674 +18218,33837 +18218,22881 +18218,28387 +18218,30235 +18218,29131 +18218,34300 +18218,34872 +18218,20470 +18218,25564 +18218,25920 +18218,19560 +18218,20361 +18218,30403 +18218,34875 +18218,18331 +18218,9393 +18218,34627 +18220,31890 +18221,35119 +18221,18558 +18221,25812 +18223,31126 +18223,31935 +18223,21960 +18223,29348 +18223,30578 +18223,22642 +18224,23204 +18225,19333 +18226,31890 +18226,36073 +18227,25477 +18227,25575 +18227,9503 +18227,29912 +18228,19504 +18228,18770 +18228,16680 +18228,30184 +18228,19667 +18228,34283 +18228,34536 +18228,35668 +18228,19472 +18228,13787 +18229,20854 +18229,26595 +18229,30002 +18229,25448 +18229,31890 +18230,31815 +18231,21635 +31849,29552 +31849,30956 +31849,31486 +31849,18453 +18233,29933 +18233,21877 +18233,28939 +18233,18163 +18233,26620 +18233,23385 +18233,35470 +18233,33623 +18233,32143 +18233,27325 +18233,33813 +18233,32299 +18233,24207 +18233,29847 +18233,20488 +18233,22426 +18233,32232 +18233,33973 +18233,25477 +18233,3596 +18233,22782 +18233,7958 +18233,36319 +18233,16644 +18233,19222 +18233,35249 +18233,30256 +18233,23664 +18233,23058 +18234,34375 +18234,25711 +18234,35589 +18234,22353 +18234,23664 +18234,33128 +18234,15191 +18234,29975 +18235,32073 +18235,30199 +18235,26110 +18235,29052 +18235,25249 +18235,31890 +18236,31890 +18236,1464 +18236,35008 +18236,35773 +18237,31890 +18237,22452 +18237,33466 +18239,31828 +18241,29391 +18241,26110 +18241,36404 +18241,18163 +18241,36652 +18241,19253 +18243,25477 +18244,27244 +18244,28777 +18244,33315 +18244,24350 +18244,33029 +18245,22437 +18245,23178 +18245,28461 +18246,33227 +18249,2347 +18249,36389 +18250,31890 +18251,20236 +18251,21447 +18251,37253 +18251,26827 +18252,27106 +17607,19253 +17607,18213 +17607,35523 +17607,16119 +17607,36305 +18254,18969 +18254,21746 +18254,24721 +18254,22487 +18254,31197 +18254,21694 +18254,17127 +18254,36628 +18255,29824 +18255,22196 +18255,35876 +18255,31890 +18255,9812 +18256,11924 +18256,32714 +18256,19222 +18256,31890 +18256,28388 +18257,18163 +18257,26480 +18258,22452 +18258,7598 +18258,29982 +18258,21142 +18258,30722 +18258,31890 +18258,29298 +18258,5300 +18259,4838 +18259,13629 +18259,32714 +18259,30214 +18259,36834 +18259,33092 +18259,28961 +18259,28648 +18259,33188 +18260,23576 +18260,30271 +18260,26827 +18260,24919 +18260,22642 +18260,32684 +18260,19335 +18260,31890 +18260,18163 +18261,24153 +18261,6908 +18261,21988 +18261,20737 +18261,14830 +34239,22357 +12337,22831 +12337,28431 +12337,37051 +18264,11668 +18264,31890 +18265,34170 +18265,32299 +18265,19352 +18265,36528 +37328,22882 +37328,20402 +37328,19560 +37328,27422 +18267,16680 +18271,32401 +18271,29759 +18271,10792 +18271,18866 +18272,18432 +18272,19222 +18272,30053 +18272,19215 +18273,18163 +18273,35773 +18274,13719 +18274,33154 +18274,22666 +18274,34734 +18274,30101 +18274,21376 +18274,23127 +18274,21803 +18274,31890 +18274,28575 +18274,9883 +18274,9084 +18274,34536 +18274,22787 +18274,22647 +18274,35333 +18274,34765 +18274,2575 +18274,22642 +18274,34849 +18274,27048 +18274,23108 +18274,24514 +18274,32551 +18274,24072 +18274,27874 +18274,30186 +18274,28922 +18274,32149 +18274,8645 +18274,18059 +18274,32427 +18275,18742 +18275,31890 +34245,23961 +34245,94 +34245,35773 +34245,19222 +34245,32753 +34245,31890 +34245,35008 +18277,26031 +18277,19222 +18277,28417 +18277,31695 +30431,18263 +30431,19711 +30431,34317 +30431,23623 +18278,24390 +18278,36652 +18278,22353 +18278,15875 +18278,29295 +18278,31890 +18278,27312 +18278,26351 +18278,36819 +18279,31126 +18279,36404 +18279,3712 +21331,20376 +21331,35439 +21331,25299 +21331,31170 +21331,19424 +21331,22718 +21331,32097 +21331,19037 +21331,32067 +21331,37510 +21331,28333 +18281,21272 +18281,27173 +18282,22169 +18282,1431 +18282,35151 +24757,3232 +24757,35221 +24757,694 +24757,29283 +24757,22690 +18284,35633 +18285,9205 +18285,29720 +18285,31375 +18285,22499 +18285,12844 +18285,25477 +18285,31890 +18285,36573 +18285,22881 +18287,22762 +18287,33012 +18287,34747 +18287,22337 +18287,31890 +18287,24130 +18287,27751 +37205,22475 +18289,19135 +18289,33366 +18289,2300 +18289,15975 +18290,19063 +18290,22452 +18290,35773 +18290,7513 +18290,31890 +18292,20236 +18292,25630 +18292,21768 +18292,29880 +18292,20945 +18293,35748 +18293,28487 +18293,28957 +18293,36652 +18294,33079 +18294,36365 +18294,23664 +18294,36652 +18294,27449 +18294,31890 +18294,21256 +18295,16496 +18295,34741 +18295,31890 +18296,26080 +18296,26720 +18297,23978 +18297,18804 +18297,17854 +18297,28118 +18297,26731 +18297,15191 +18297,29693 +18298,6270 +18298,18431 +18298,34485 +18298,18804 +18298,24024 +18298,25946 +18298,33029 +18298,32564 +18298,1265 +18298,36443 +18298,6149 +18298,23694 +18298,27604 +18298,21047 +18298,22973 +18298,32518 +18298,22872 +18298,34853 +18298,25131 +18298,5064 +18298,35375 +18298,36809 +18298,16597 +18298,20657 +18298,21694 +18298,34480 +18299,33505 +18299,25144 +18299,31890 +18299,28504 +18300,31890 +18300,20047 +18301,6247 +32842,28602 +32842,18505 +32842,35876 +32842,31890 +18302,18814 +18303,34716 +18303,20468 +18303,7849 +18303,33128 +18304,25166 +18304,37419 +21333,36824 +21333,9553 +21333,35822 +21333,31890 +21333,25109 +21333,26786 +21333,30762 +21333,19222 +21333,36652 +21333,37041 +18306,27370 +18306,28777 +18306,19222 +18306,35511 +18306,31198 +18307,31917 +18307,35773 +18307,30022 +18307,22666 +18307,20854 +18307,15191 +18307,31890 +18307,29495 +18307,20840 +18308,9919 +18308,34989 +18308,34536 +18308,10794 +18308,31466 +18308,16105 +18308,7598 +18309,23589 +18309,30002 +18309,34426 +18309,953 +18309,26758 +18309,25329 +18309,15761 +18309,29731 +18309,33188 +18310,22642 +18310,34970 +18311,22837 +18311,32383 +18312,28241 +18312,34240 +18312,31890 +18313,16496 +18313,33813 +18313,24130 +18313,37138 +18314,9248 +18314,29555 +18315,22046 +18316,20871 +18316,30761 +18316,23664 +18316,22042 +18317,31917 +18317,25477 +18317,30185 +18317,4478 +24737,29876 +24737,35773 +24737,26679 +24737,19114 +24737,25477 +24737,29790 +24737,18406 +24737,26911 +24737,22666 +24737,27565 +24737,22329 +24737,32012 +24737,29892 +24737,35008 +18319,1443 +18319,8054 +35713,31890 +35713,34379 +33530,24010 +18321,5300 +18321,19962 +18321,94 +18323,21984 +18323,28572 +18324,22731 +18325,31890 +18325,3712 +27665,22932 +18328,31629 +18329,14698 +18329,32168 +18329,29439 +18329,33024 +18329,30235 +18329,20099 +18330,35773 +18330,35008 +18330,27302 +18330,33029 +18331,8637 +18331,37282 +18331,35296 +18331,86 +18331,5045 +18331,21998 +18331,36051 +18331,23430 +18331,11242 +18332,36652 +18333,32711 +27668,29039 +27668,34485 +27668,31758 +27668,27450 +27668,2075 +18337,34887 +18337,31336 +18337,37649 +18337,28855 +18337,28337 +18337,30423 +18337,33273 +18338,35942 +18338,28369 +18338,29710 +18338,21001 +18338,28505 +18338,32709 +18339,22504 +18339,35944 +18339,23589 +18339,22666 +18339,35296 +18339,22173 +18339,20798 +18339,10568 +18339,19222 +18339,23328 +18339,21391 +18339,18824 +18339,35888 +18339,16623 +18339,18651 +18339,34032 +18339,19793 +18339,19381 +18339,29212 +18339,15149 +18339,22237 +18339,25249 +18339,25477 +18339,20274 +18339,25256 +18339,5300 +18339,25771 +18339,24666 +18339,22353 +18339,24673 +18339,34306 +18339,37386 +18339,25675 +18339,30235 +18339,4481 +18339,22449 +30947,37321 +30947,32162 +18340,21480 +18340,26660 +18340,35762 +18340,31890 +18340,30809 +18340,33029 +18341,37535 +18341,31890 +18342,22432 +18342,8593 +18344,10568 +18346,30104 +18346,25019 +18347,27231 +18347,27629 +24847,35773 +24847,19222 +24847,25482 +24847,19967 +24847,31365 +24847,33338 +24847,23783 +24847,26997 +24847,35523 +24847,2328 +24847,23838 +24847,35008 +18348,31482 +18348,36827 +18348,37188 +18348,36652 +33151,16916 +18351,26858 +18351,22756 +18352,28957 +18353,19253 +18353,19837 +18353,35858 +18353,36620 +18353,33438 +18353,37351 +18353,29283 +18353,15191 +18353,35822 +18353,28036 +18353,24306 +18353,28364 +18354,19444 +18355,20973 +18356,30235 +18356,29131 +18357,29852 +18357,22051 +18357,30199 +18357,31059 +18357,20854 +18357,24376 +18357,25102 +18357,29763 +18357,21538 +18357,29132 +18358,30078 +18358,31890 +34258,31890 +34258,25770 +34258,35773 +18360,21399 +18360,27464 +18360,5921 +18360,22421 +18360,9553 +18360,20470 +18360,7237 +18360,36652 +18360,27106 +18360,20367 +18360,31890 +18360,19716 +18361,32060 +18361,27106 +18361,31917 +18361,30235 +18361,23363 +18361,29176 +18362,30235 +18364,6908 +18364,36652 +18364,20214 +18365,15498 +18365,33231 +18365,35247 +18365,25631 +18365,31890 +31700,34402 +31700,32193 +31700,36743 +31700,23589 +31700,22715 +31700,31730 +31700,24024 +31700,23881 +31700,31890 +31700,27053 +31700,32768 +31700,23547 +31700,27031 +31700,28739 +31700,31176 +18366,18969 +18367,32373 +18368,18163 +18368,31890 +18369,28852 +18369,1126 +18369,30809 +18369,28118 +18369,31099 +18369,28639 +18369,22359 +18369,36113 +18369,31890 +18369,29895 +18369,26604 +18369,30969 +18369,35033 +18369,18651 +18369,35008 +18369,36607 +18369,25137 +18369,19446 +18369,23838 +18369,11083 +19537,24758 +19537,13719 +19537,36652 +19537,35060 +19537,33594 +19537,20880 +19537,9919 +19537,13396 +19537,31441 +19537,36404 +19537,25474 +19537,18638 +19537,33738 +18371,28014 +18371,32753 +18371,36628 +18371,17854 +18371,22353 +18372,26050 +18372,19525 +86,23430 +86,30841 +86,24552 +86,32943 +86,16061 +86,32043 +86,23441 +86,32935 +86,36365 +86,28333 +86,29239 +86,18263 +86,34523 +86,470 +86,18540 +86,37282 +86,37428 +86,30235 +86,2601 +86,19253 +86,15026 +86,23856 +86,22650 +86,33325 +86,19852 +86,21375 +86,26234 +86,18866 +86,29849 +18374,30297 +18374,18983 +18374,5506 +18374,31890 +18374,35008 +18374,33029 +29120,31890 +29120,27250 +29120,34941 +18375,25630 +18375,31917 +18375,22825 +18375,36708 +18375,34326 +18375,25477 +18375,6525 +18375,28957 +18375,36628 +18375,31890 +18375,25032 +18375,32060 +18375,21375 +18375,19411 +18375,35773 +18375,22007 +18375,11648 +18376,32778 +18376,2347 +18376,32036 +18376,19097 +18376,35660 +18376,37415 +18376,18949 +18376,32582 +18376,24896 +18376,25839 +3088,17227 +3088,29082 +3088,28777 +3088,30002 +3088,32066 +3088,22855 +3088,31890 +3088,25249 +18379,5323 +18379,9727 +18379,22642 +18379,24514 +18379,27363 +18379,37481 +18379,10356 +18379,31890 +18379,34536 +18379,35876 +18379,28546 +18379,21851 +18379,36736 +18379,33738 +34263,28213 +34263,2300 +18381,21656 +18381,35440 +18381,30614 +18382,10850 +37374,30003 +18389,29645 +18389,2300 +18389,33837 +27675,33738 +27675,36652 +18391,34020 +18391,19222 +18391,34267 +18391,19 +18391,8666 +18391,21694 +18393,21311 +18393,24179 +18393,13519 +18393,23916 +239,15692 +239,34007 +239,11642 +239,26918 +239,37556 +239,24911 +239,30650 +239,35064 +239,19390 +239,19362 +239,26963 +239,36796 +239,1265 +239,36138 +239,11586 +239,34603 +239,22353 +239,28601 +239,23609 +239,36551 +239,36559 +239,28322 +239,30380 +239,28337 +239,26827 +239,19222 +239,20791 +239,10821 +18396,21955 +18397,20854 +18397,19222 +18397,15191 +18397,36790 +18398,2075 +18398,31890 +27677,9553 +27677,28957 +27677,30655 +27677,36837 +27677,22353 +18400,22729 +18400,32124 +18400,22666 +18400,22007 +18400,33029 +260,22321 +260,31141 +260,19222 +260,31890 +260,20531 +18403,33057 +18403,25256 +18403,21375 +18403,23961 +18403,29354 +18403,29886 +18403,28449 +18403,31890 +37542,23998 +37542,26758 +18406,33228 +18406,9503 +18406,18453 +18406,20084 +18406,31509 +18406,18996 +18406,36435 +18406,19922 +18406,25422 +18406,21036 +18406,20055 +18406,18966 +18406,19376 +18406,14809 +18406,25752 +18406,28591 +18406,20830 +18406,30047 +18406,19836 +18406,19381 +18406,29813 +18406,27345 +18406,30454 +18406,32232 +18406,25807 +18406,36747 +18406,37138 +18406,19949 +18406,31662 +18406,6948 +18406,35192 +18406,35358 +18406,34221 +18406,23430 +18406,34559 +18406,23349 +18406,27589 +18406,18866 +18406,4411 +18406,23798 +18406,6696 +18406,11901 +18406,22876 +18406,21375 +18406,16277 +18406,22253 +18406,19772 +18406,27233 +18406,20808 +18406,31890 +18406,36628 +18406,20809 +18406,32547 +18406,24841 +18406,22587 +18406,36313 +18406,28996 +18406,23167 +18406,23664 +18406,24361 +18406,10154 +18406,12885 +18406,35902 +18406,27931 +18406,23515 +18406,11553 +18406,31013 +18406,21411 +18406,35230 +18406,26595 +18406,32723 +18406,32472 +18406,32149 +18406,18263 +18406,36400 +18406,37471 +18406,22881 +18406,20974 +18406,31170 +18406,37210 +18406,25842 +18406,28216 +18406,22779 +18406,23511 +18406,30543 +18406,28914 +18406,31325 +18406,22447 +18406,25850 +18406,34001 +18406,20442 +18406,36914 +18407,31890 +18407,35876 +18407,6274 +18407,33204 +18407,21390 +18408,19384 +18408,30916 +18408,34606 +34568,26963 +34568,23973 +34568,36652 +34568,19222 +34568,24091 +18410,35573 +18410,5812 +18410,25177 +18410,23881 +18410,16119 +18410,34732 +18410,19253 +18410,27605 +18410,36049 +18410,25994 +18410,30002 +18410,23514 +18410,19567 +18410,31103 +8985,19253 +8985,14865 +8985,29982 +8985,31102 +8985,33988 +8985,23204 +8985,34533 +8985,22783 +8985,35060 +8985,18163 +8985,35688 +18413,31890 +18413,35773 +18413,37471 +18413,3712 +18414,18601 +18414,14745 +18414,23979 +18414,30605 +18414,28920 +18414,35109 +18415,23333 +18415,21006 +18415,37078 +18416,31890 +18416,32269 +18416,31037 +18416,34065 +18416,3712 +18416,15682 +18416,20929 +18416,37499 +18416,26783 +18416,5050 +18417,18818 +18417,29703 +18418,31890 +18418,35008 +18418,25899 +18419,36620 +18419,27060 +32976,31890 +18421,19253 +18421,2104 +18421,30403 +18421,20095 +18421,23589 +18421,9727 +18421,36772 +18421,28532 +18421,31890 +18421,15173 +402,19222 +18423,34594 +18423,27278 +18424,30258 +18424,22832 +18424,19495 +18424,5415 +18424,3326 +18424,18163 +18424,26753 +18425,19222 +18425,1949 +18425,22157 +18426,36692 +18426,35773 +18426,36652 +18428,18163 +18428,30199 +27681,35942 +27681,29255 +27681,23523 +27681,37415 +27681,36292 +27681,25686 +27681,23188 +27681,25839 +27681,24473 +27681,19727 +27681,35686 +27681,13498 +27681,27593 +27681,25272 +18429,31890 +18431,26110 +18431,13761 +18431,34721 +18431,33252 +18432,35858 +18432,36777 +18432,20095 +18432,19222 +18432,27354 +18432,34060 +18432,30125 +18432,24633 +18432,9581 +18432,27224 +18432,19215 +8039,20346 +8039,31890 +18434,21433 +18434,32066 +18435,29982 +18435,18163 +18435,31890 +18435,23783 +18435,3712 +18437,27113 +18437,9826 +18437,21375 +18437,20084 +18437,25392 +18437,28415 +18437,32714 +18437,24261 +18437,35867 +18437,22881 +18437,25179 +18437,32098 +18437,30814 +18437,30526 +18437,19524 +18437,22706 +18437,19656 +18437,32183 +18437,31659 +15312,31890 +15312,9553 +15312,19222 +15312,21500 +15312,34922 +15312,26956 +15312,20974 +15312,27340 +15312,31104 +15312,4780 +15312,31176 +18439,32257 +18439,32286 +18440,31890 +18440,36652 +18441,24478 +18442,29878 +18443,25630 +18443,29082 +18443,33596 +18443,16117 +18444,31890 +18444,22642 +15800,31102 +15800,35255 +15800,32127 +15800,26020 +536,29632 +536,20503 +18447,20236 +18447,30336 +18447,29589 +18447,30315 +27838,19253 +27838,22790 +27838,21812 +27838,19405 +27838,29439 +27838,37540 +27838,20741 +32831,31197 +32831,22063 +573,9144 +573,27450 +573,36790 +573,36837 +573,26649 +573,34390 +573,15191 +573,31170 +15316,24376 +15316,28667 +15316,25812 +15316,36443 +18453,22539 +18453,31890 +18453,29557 +18453,28639 +18453,19176 +18453,26913 +18453,25902 +18453,30886 +18453,19114 +18453,22301 +18453,26401 +18453,25302 +18453,16420 +18453,29655 +18453,29431 +18453,5590 +18453,19521 +27687,18263 +27687,20560 +27687,1409 +36471,30138 +36471,27669 +36471,25755 +36471,28481 +36471,22666 +36471,17854 +36471,35171 +36471,28637 +36471,21447 +36471,26666 +36471,25249 +36471,2159 +36471,748 +36471,33338 +36471,37465 +36471,37340 +36471,25185 +36471,31681 +36471,25672 +36471,14384 +36471,13991 +36471,31101 +36471,32753 +36471,2013 +36471,18163 +36471,7496 +18455,35523 +18455,30373 +18455,35137 +18455,17854 +18455,31924 +18455,8190 +18455,27680 +18455,19222 +18455,29748 +18455,33206 +18455,37107 +18455,11081 +18455,18954 +18455,23174 +18456,28639 +18456,25579 +18456,20965 +18456,34606 +18456,1126 +18456,34262 +18456,26045 +18456,31784 +18456,34089 +18457,33338 +18457,24830 +18457,17854 +611,37147 +611,22642 +611,27339 +611,17227 +611,21447 +611,25029 +611,21390 +611,37340 +611,31979 +611,23897 +611,21851 +15317,34833 +18460,36532 +627,5550 +19510,34340 +19510,19714 +19510,25297 +19510,15365 +19510,19728 +19510,31943 +19510,22545 +18463,27549 +18464,26110 +18464,34594 +18464,32582 +18464,18977 +18464,31408 +18464,30800 +18464,28416 +18464,32469 +18464,36771 +18464,37645 +18466,35773 +18466,30489 +18466,20854 +18466,31695 +18466,31662 +18466,28343 +18466,23881 +18466,34332 +18466,30720 +18466,829 +18466,30668 +18466,20400 +18466,32030 +18466,25880 +18466,33471 +18466,22442 +18466,23664 +18466,33109 +18466,22062 +18466,22666 +18466,29049 +18466,27159 +18466,33366 +18466,24225 +18466,22782 +18466,281 +18466,28027 +18466,34838 +18466,13527 +18466,14921 +18466,20581 +18466,19962 +18466,35284 +18466,35118 +18467,3416 +18468,19773 +18468,33643 +18469,31890 +18469,22881 +675,22196 +675,31890 +15437,33202 +34453,32736 +34453,30944 +34453,28697 +34453,23881 +34453,26463 +34453,31890 +34453,22200 +6314,20236 +6314,36572 +6314,25249 +6314,24572 +6314,33366 +6314,3945 +18475,22566 +18475,27841 +18475,9639 +18475,28909 +18475,23012 +18475,37289 +18475,19138 +18475,35567 +18475,37346 +18476,23668 +18476,31890 +18476,28006 +18477,26159 +18477,37181 +18477,32393 +18477,9503 +18477,33585 +18477,22434 +18478,27756 +18478,31419 +18479,36652 +18480,31890 +18480,22977 +18480,30808 +18480,37107 +18480,34102 +18480,36797 +18480,30621 +18480,28943 +18480,36617 +18481,5323 +18481,26110 +18481,17393 +18483,18876 +18483,33029 +18485,29115 +18485,23188 +18486,27851 +18486,22452 +18486,28316 +18486,31364 +18486,31636 +18486,23818 +18486,11377 +769,8528 +769,24718 +769,23664 +769,17010 +769,19553 +18489,18941 +18489,18804 +18489,22913 +18489,24841 +18489,6498 +18489,28140 +18489,19361 +18489,37583 +18489,34524 +18489,19800 +18489,26971 +18489,30743 +18489,28989 +18489,29218 +18489,13451 +18489,19675 +18489,33137 +18489,35560 +18489,29234 +18489,37195 +18489,25137 +18489,31141 +18489,28474 +18489,32124 +18489,24759 +18489,10660 +18489,3249 +18489,21375 +18489,25360 +18489,35227 +18489,27911 +18489,32856 +18489,20409 +18489,32097 +18489,34285 +18489,18624 +18489,17004 +18489,31170 +18489,37382 +18489,15607 +18489,33222 +18489,31817 +18489,25477 +18490,23589 +18491,36290 +18491,35773 +18491,25170 +18491,24239 +18491,1443 +18491,34471 +18491,23072 +18492,5323 +18492,23880 +18492,13531 +18492,928 +18492,27083 +18492,9596 +18492,31890 +18492,18573 +18493,20780 +18494,31890 +18495,26130 +18495,21142 +18495,29452 +18495,31890 +18497,9219 +18497,31890 +18498,24940 +18498,22957 +18498,37557 +18498,22141 +18498,34627 +18499,23629 +18499,22623 +18499,7496 +18499,10118 +18499,37609 +845,19832 +845,37147 +845,35708 +845,26753 +845,23204 +845,34665 +845,28123 +845,23555 +18501,27106 +18501,34262 +18502,22782 +18502,30235 +18502,28749 +18502,24350 +18504,28957 +18504,25414 +18504,31294 +28249,25630 +28249,34114 +28249,88 +28249,27578 +28249,21375 +28249,33790 +28249,25608 +28249,30235 +28249,21593 +28249,2300 +28249,22881 +33680,5323 +33680,35608 +33680,26092 +33680,19504 +33680,35773 +33680,3553 +33680,21308 +33680,20948 +33680,25510 +33680,17587 +33680,25999 +33680,31890 +33680,31820 +33680,32245 +33680,33888 +33680,35981 +33680,34315 +33680,25985 +33680,36144 +33680,22459 +33680,24221 +33680,30172 +33680,35658 +33680,36720 +33680,32149 +33680,30848 +33680,30919 +33680,34705 +33680,27048 +33680,2105 +33680,32254 +33680,26003 +34813,26007 +34813,26585 +34813,33202 +34813,25298 +34813,19874 +34813,36008 +34813,20625 +34813,19732 +34813,29966 +34813,37362 +18505,35876 +18506,27370 +18507,37087 +18507,18946 +18507,25102 +18507,32124 +18507,34992 +18507,33029 +18507,10568 +18507,34507 +18507,19222 +18507,33206 +18507,13995 +18507,19651 +18507,18834 +18507,11648 +18507,30795 +18507,27848 +18507,36044 +18507,6541 +18507,25849 +18507,24728 +18507,19679 +18507,30002 +18507,35681 +18507,33303 +18507,27082 +18507,22102 +18507,28885 +18507,36572 +18507,21957 +18507,35762 +18507,18876 +18507,34099 +18507,36628 +18507,32564 +18507,28957 +18507,27582 +18507,22851 +18507,32960 +18507,5506 +18507,33202 +18507,28978 +18507,22881 +18507,26359 +18507,20849 +18507,35601 +18507,21148 +18507,36252 +18507,36099 +18507,33793 +18507,30297 +18507,28333 +18508,29472 +18508,23724 +18509,31935 +18509,36773 +18509,19222 +18509,26529 +18509,18638 +18509,31126 +18509,19540 +18509,13598 +18509,31890 +18510,29380 +18510,18638 +18510,24085 +18511,25510 +18511,21851 +929,20599 +929,27596 +929,22504 +929,2300 +929,25125 +929,23988 +929,21797 +929,21312 +929,25031 +929,23881 +929,27153 +929,25865 +929,21593 +929,34501 +929,23157 +929,19222 +929,28206 +929,30669 +929,20090 +929,29280 +929,21121 +929,32539 +929,19601 +929,725 +929,23646 +929,24048 +929,5984 +929,32732 +929,15278 +929,34385 +929,25564 +929,25920 +929,5208 +18513,30756 +18513,22449 +18513,32507 +36355,24350 +947,20976 +18515,31890 +18515,30199 +18515,36628 +18516,26343 +18517,20084 +18517,29563 +18517,21375 +18519,29240 +18520,23178 +18520,29398 +18520,22874 +18520,21441 +18520,27053 +18520,19253 +18520,26073 +18520,25381 +18520,28684 +18520,23977 +18520,25115 +18520,35246 +18520,29698 +18520,28179 +18520,27147 +18521,29242 +18521,21763 +18521,29023 +18522,31890 +18522,36523 +18522,36548 +18522,22881 +18523,11430 +18523,29721 +18524,21243 +18524,56 +18524,28063 +18524,23523 +18524,10609 +18524,34603 +18524,29115 +18524,11242 +18524,28549 +18524,13647 +18524,37289 +18525,19222 +18525,31890 +18525,32972 +18526,31890 +18526,28777 +18526,23050 +18526,36790 +18526,27302 +18526,3712 +1037,31890 +18528,27328 +18528,18966 +18528,31890 +18528,36628 +34632,35091 +34632,26675 +34632,21304 +18529,27584 +18530,37145 +18530,18795 +18531,33459 +18531,26934 +18531,24478 +18531,31629 +18531,20058 +18531,30718 +18531,34769 +18531,34703 +18531,28793 +18532,37202 +18532,24975 +18532,19345 +18532,36389 +18532,32286 +18532,24386 +18532,26165 +18532,31890 +18532,30002 +18532,28957 +18532,5718 +18532,30706 +18532,37494 +3112,18163 +3112,32733 +3112,31890 +3112,25166 +9131,23808 +18536,12265 +18536,26151 +18536,4031 +18536,34536 +18536,22642 +18536,26827 +18536,21914 +18536,32684 +18536,9847 +18536,25129 +18536,31890 +18536,18588 +18537,17580 +18537,34103 +18537,34046 +18537,7565 +18537,31422 +18537,28128 +18537,21690 +18537,35864 +18537,33662 +35930,22125 +35930,23434 +35930,27401 +35930,34681 +35930,6149 +21374,5323 +21374,35773 +21374,10946 +21374,36549 +21374,22642 +21374,35060 +21374,22140 +21374,31965 +21374,10488 +21374,31890 +21374,30199 +21374,36652 +21374,28290 +21374,28072 +21374,24049 +21374,23484 +21374,14865 +21374,29212 +21374,21754 +21374,25669 +21374,6229 +21374,27048 +21374,20836 +21374,33594 +21374,31126 +21374,24953 +21374,7513 +21374,26374 +21374,14921 +21374,35388 +21374,34876 +21374,24395 +18539,19358 +18539,18804 +18539,25477 +18539,33744 +18540,34317 +18540,32369 +18540,8637 +18540,31890 +18540,24334 +18541,31890 +18541,28128 +18542,27508 +18542,28087 +18542,36766 +18542,27855 +18542,1130 +18542,27233 +18542,8489 +18543,23107 +18543,25917 +18543,35773 +18543,31031 +18543,36628 +18545,5323 +18545,31890 +18546,30993 +18547,30809 +18547,21342 +18547,31890 +18548,19253 +18548,31172 +18549,35773 +18549,28118 +18549,16779 +18549,37107 +18549,22531 +18549,22359 +18549,28852 +27700,19114 +27700,35522 +27700,27911 +18552,21433 +18552,34496 +18552,34849 +18553,25575 +18554,5323 +18554,35788 +18554,18798 +18554,9340 +18554,16680 +18554,17823 +18554,33366 +18554,31890 +18554,5300 +18554,19253 +18554,29452 +18554,35616 +18554,33988 +18554,36652 +18554,27874 +18554,37490 +18554,30002 +18554,35388 +18554,23385 +18554,36573 +18554,18163 +18555,31890 +18555,22555 +18555,8478 +18556,19267 +34297,29813 +34297,5506 +34297,28449 +34297,22584 +34297,24417 +34297,34992 +34297,33029 +34297,20715 +34297,31890 +34297,21358 +34297,26005 +34297,34298 +34297,8238 +34297,23586 +34297,25102 +18558,29941 +18558,35055 +18558,26777 +18558,33905 +18558,26252 +18558,7926 +18558,37107 +18558,23899 +18558,29964 +18558,26956 +18558,28118 +18558,33410 +18558,23664 +18558,25812 +18558,9553 +18558,27194 +18558,23110 +18558,19171 +18558,24805 +18558,32143 +18558,35119 +18558,26763 +18559,28635 +18559,31890 +18559,27302 +18561,29649 +18561,20978 +18561,36788 +18561,18638 +1229,18163 +1229,16495 +18563,37044 +21376,31659 +21376,25326 +21376,23228 +21376,20880 +21376,36758 +21376,34536 +21376,27173 +21376,31681 +21376,11242 +21376,1949 +21376,13598 +21376,23589 +21376,21766 +21376,21768 +21376,21169 +21376,10609 +21376,37466 +21376,23818 +21376,35531 +21376,35388 +21376,5323 +21376,35523 +21376,30782 +21376,24496 +21376,28567 +21376,27749 +21376,5410 +21376,23431 +21376,29254 +21376,36839 +21376,16119 +21376,33643 +21376,10927 +21376,35876 +21376,25374 +21376,31126 +21376,31890 +21376,26946 +21376,23905 +21376,23332 +21376,30218 +21376,23335 +21376,25291 +21376,20985 +21376,19041 +21376,25249 +21376,5300 +21376,28100 +21376,17522 +21376,23767 +21376,21851 +21376,19620 +21376,23366 +21376,24830 +21376,31102 +21376,20898 +21376,33554 +21376,31577 +21376,36163 +21376,13719 +21376,27539 +21376,33640 +21376,32986 +21376,28426 +21376,8054 +21376,36336 +21376,25754 +21376,10785 +21376,12451 +21376,29982 +21376,35335 +21376,26666 +21376,27860 +21376,24308 +21376,2159 +21376,22508 +21376,27874 +21376,32515 +21376,17993 +21376,27291 +21376,31525 +21376,36670 +21376,10488 +21376,35708 +21376,37651 +21376,3712 +21376,22580 +21376,33235 +21376,22642 +21376,35633 +21376,23850 +21376,31713 +21376,25630 +21376,14865 +21376,33822 +21376,23576 +21376,16449 +21376,19472 +21376,35749 +21376,21142 +21376,18638 +21376,23513 +21376,29199 +21376,19396 +21376,27367 +18565,31935 +18565,23576 +18565,31890 +18567,10951 +18567,34114 +18567,29444 +18567,25350 +18567,22606 +18567,26904 +18567,9199 +18567,31890 +18568,18163 +18569,33123 +18569,21158 +18569,3243 +18569,32393 +18569,23050 +18570,19222 +18571,28233 +18571,31890 +21378,27526 +1298,34349 +1298,26282 +18575,29295 +18575,18825 +18577,25700 +18577,29439 +18577,26321 +18580,31890 +18580,32188 +18580,22642 +18580,35008 +18581,31890 +18582,25806 +18582,18163 +18583,30910 +18583,27302 +18583,18754 +18584,31762 +18584,19216 +18584,22395 +18584,4780 +18584,4197 +18584,33736 +18585,29899 +1385,19063 +1385,36030 +18587,22461 +18587,23430 +18587,27785 +18588,6998 +18588,10281 +18588,6023 +18588,30417 +18588,28905 +18588,32368 +18588,33833 +18588,31890 +18588,18591 +18588,8759 +18588,26130 +18588,3614 +18588,21829 +18588,34856 +18588,22007 +18589,10973 +18589,19385 +18589,29055 +18589,28014 +18589,22426 +18589,36035 +18589,36988 +18589,36819 +18589,27943 +18589,31571 +18589,36628 +18590,34232 +18590,21447 +18590,24207 +18590,36628 +18590,19907 +18591,28913 +18591,22353 +18591,31104 +18591,31107 +18591,12813 +34304,22782 +34304,33950 +18593,37391 +18593,5506 +18593,30002 +18593,34390 +18593,28957 +18593,31001 +18593,21411 +18593,31104 +18593,29082 +18594,23694 +18595,34652 +18595,22859 +18595,34356 +18595,25626 +18595,25360 +18595,2306 +18595,37443 +18595,23460 +18595,36801 +18595,35508 +18595,19222 +18595,17210 +18595,32509 +18595,37471 +18595,18707 +18596,31730 +1438,28505 +1438,23415 +1438,25340 +18598,32585 +18598,23261 +18598,26946 +18598,32616 +18598,27464 +18598,21731 +18598,24931 +18598,36449 +18598,23332 +18598,24864 +18598,35570 +18598,29055 +18598,9325 +18598,28303 +18598,15247 +18598,25830 +18598,25720 +18598,23649 +18598,22606 +18598,32821 +18598,30002 +18598,20361 +18598,23050 +18598,23882 +18598,35008 +18598,34435 +18598,33222 +18598,30235 +18598,26540 +1447,15634 +1447,31890 +1447,36652 +18600,281 +18600,32712 +18600,26190 +18600,22353 +18601,16680 +18602,26524 +18602,21926 +18602,24470 +18603,34544 +18606,25664 +18606,888 +18606,13531 +18606,29620 +18606,24444 +18606,29710 +18606,31890 +18606,25785 +18606,27923 +18606,26947 +18607,22780 +18607,28229 +18607,24984 +18607,20286 +18607,25832 +18607,29877 +18607,28139 +18607,22130 +18607,10906 +18607,2347 +18607,17126 +18607,21469 +18607,25393 +18607,26299 +18607,18818 +18607,11385 +18608,31890 +18608,21380 +18610,36559 +18610,24605 +18610,31336 +18610,27063 +18610,21979 +18610,1265 +18610,2225 +18610,24866 +18610,25854 +18610,22290 +18610,17010 +18610,36169 +18611,23589 +18611,36743 +18611,32753 +18611,22539 +18611,29331 +18611,22390 +18611,35522 +18611,35049 +18611,15191 +18611,34125 +18611,35633 +18611,1852 +18611,8085 +18611,29502 +18611,25579 +18611,702 +18611,26649 +18611,18827 +18611,36724 +18611,25249 +18611,25882 +18611,23783 +18611,22359 +18611,30461 +18611,24805 +18611,19253 +18611,30969 +18611,3712 +18611,24545 +18611,32746 +18611,31176 +18611,26956 +18612,28761 +18612,28957 +18612,9603 +18612,19222 +18612,30079 +18612,28180 +18612,24346 +18612,30795 +1530,31890 +1530,5300 +1530,18638 +18614,36203 +18614,5135 +18614,36292 +1538,37510 +1538,24956 +1538,25299 +1538,31890 +1538,36135 +1538,22353 +18616,27802 +18616,36195 +18617,36142 +18617,33334 +18617,31510 +18617,21941 +18617,23675 +18617,31890 +18617,24207 +18618,31890 +18618,35828 +18619,18787 +1570,21782 +1570,26958 +1570,22881 +1570,31890 +1570,36628 +18621,25420 +18621,21690 +18621,30002 +18621,23407 +18622,25630 +18622,21447 +18622,9907 +18622,24622 +18622,31890 +18622,25084 +18622,20607 +18622,12265 +18622,27907 +18622,35876 +18622,21390 +18622,35773 +18622,13995 +18622,19925 +18622,36293 +18622,24932 +18622,32066 +18622,28959 +18622,20236 +18622,29589 +18622,22642 +18622,27356 +18622,25898 +18622,31518 +18622,25249 +18622,30602 +18622,36337 +18622,30002 +18622,19118 +18622,29082 +18622,36572 +18622,22899 +18622,35522 +18623,15191 +18624,32266 +18624,20163 +18624,21748 +18624,35017 +18624,22872 +18624,36628 +18624,19222 +18624,36997 +18624,26225 +18624,23376 +18624,26649 +18624,34874 +1594,31365 +1594,35008 +37591,35523 +37591,35773 +37591,23970 +37591,25630 +37591,17854 +37591,16119 +37591,30654 +37591,26946 +37591,30199 +37591,25299 +37591,23855 +37591,28143 +37591,28961 +37591,24711 +37591,18163 +37591,23838 +37591,35008 +37591,36620 +37591,11230 +37591,28217 +37591,3591 +37591,31353 +37591,28445 +37591,37162 +37591,18805 +37591,25482 +37591,35828 +37591,25163 +37591,30157 +37591,33054 +37591,33482 +37591,3712 +37591,20854 +37591,32981 +37591,26764 +37591,24465 +18627,34857 +33012,5323 +33012,20519 +33012,30782 +33012,7598 +33012,23576 +33012,23297 +33012,22642 +33012,29557 +33012,15191 +33012,31890 +33012,9919 +33012,34536 +33012,31518 +33012,31126 +33012,184 +33012,25958 +33012,20081 +33012,21851 +33012,29982 +33012,27048 +33012,35773 +33012,23991 +33012,23838 +33012,33988 +33012,18638 +33012,35388 +33012,34774 +33012,20826 +33012,21142 +33012,27363 +33012,17687 +34310,31102 +34310,2625 +18629,25477 +18629,34694 +18629,2625 +18630,27450 +18630,9503 +34311,23281 +34311,25179 +34311,18831 +18632,30199 +18632,35773 +18634,36934 +18634,25239 +18635,27128 +18635,31917 +18635,25750 +18635,35773 +18635,28118 +18635,25958 +18635,5737 +18635,21171 +18635,37557 +18635,6554 +18635,22359 +18635,31890 +18635,35008 +18635,30002 +18635,37107 +18635,3712 +18635,20854 +18635,30969 +18635,19411 +18635,32060 +18635,37021 +18636,29248 +18636,27543 +18636,18976 +1656,26091 +1656,25477 +1656,26347 +1656,17854 +1656,18163 +1656,31890 +18638,35764 +18638,23521 +18638,28859 +18638,23786 +18638,31368 +18638,18390 +18638,6872 +18638,31157 +18638,30101 +18638,27084 +18638,5801 +18638,36839 +18638,22341 +18638,28185 +18638,25307 +18638,25884 +18638,19522 +18638,2575 +18638,28913 +18638,35832 +18638,31400 +18638,21823 +18638,30163 +18638,33006 +18638,33009 +18638,25342 +18638,14113 +18638,13055 +18638,27143 +18638,460 +18638,24165 +18638,28334 +18638,30782 +18638,24172 +18638,3553 +18638,27154 +18638,20888 +18638,23459 +18638,19731 +18638,25951 +18638,30202 +18638,36741 +18638,33397 +18638,23017 +18638,22355 +18638,27127 +18638,35890 +18638,19593 +18638,22416 +18638,36538 +18638,32710 +18638,25295 +18638,32058 +18638,36545 +18638,23639 +18638,25264 +18638,23039 +18638,21855 +18638,25397 +18638,32149 +18638,35262 +18638,30334 +18638,30121 +18638,19616 +18638,30838 +18638,26003 +18638,23669 +18638,22712 +18638,22452 +18638,35949 +18638,900 +18638,28391 +18638,32761 +18638,26179 +18638,28345 +18638,34917 +18638,20749 +18638,24852 +18638,29659 +18638,22486 +18638,24291 +18638,29049 +18638,23714 +18638,30303 +18638,25311 +18638,24163 +18638,20780 +18638,11469 +18638,20785 +18638,24130 +18638,8646 +18638,19592 +18638,21366 +18638,27808 +18638,22044 +18638,26092 +18638,28870 +18638,34734 +18638,23377 +18638,13956 +18638,21950 +18638,24347 +18638,37123 +18638,19125 +18638,25960 +18638,22562 +18638,20255 +18638,24052 +18638,31768 +18638,32878 +18638,29135 +18638,19239 +18638,20279 +18638,20282 +18638,19745 +18638,20852 +18638,34794 +18638,21435 +18638,22012 +18638,26167 +18638,34806 +18638,7438 +18638,24409 +18638,29178 +18638,37405 +18638,22611 +18638,31034 +18638,18320 +18638,32085 +18638,24488 +18638,35469 +18638,29649 +18638,27403 +18638,29805 +18638,30933 +18638,11802 +18638,19806 +18638,32961 +18638,19245 +18638,25022 +18638,26819 +18638,29831 +18638,19432 +18638,26228 +18638,31067 +18638,23284 +18638,25043 +18638,29485 +18638,36819 +18638,28038 +18638,22672 +18638,28040 +18638,5459 +18638,27590 +18638,37170 +18638,13337 +18638,27461 +18638,9084 +18638,20828 +18638,27471 +18638,34261 +18638,36860 +18638,29886 +18638,24842 +18638,33915 +18638,22748 +18638,24171 +18638,20978 +18638,37506 +18638,29237 +18638,21571 +18638,18770 +18638,28677 +18638,33668 +18638,24514 +18638,29293 +18638,30172 +18638,23327 +18638,35318 +18638,26910 +18638,25654 +18638,36894 +18638,29308 +18638,21000 +18638,23014 +18638,30539 +18638,17998 +18638,23355 +18638,37536 +18638,19897 +18638,6483 +18638,31725 +18638,33087 +18638,29953 +18638,28719 +18638,36288 +18638,31827 +18638,19364 +18638,36459 +18638,16496 +18638,19928 +18638,31999 +18638,30610 +18638,10488 +18638,25752 +18638,11704 +18638,26369 +18638,35658 +18638,8448 +18638,18772 +18638,25262 +18638,25775 +18638,4629 +18638,23436 +18638,34395 +18638,24609 +18638,33153 +18638,26755 +18638,30643 +18638,21348 +18638,4494 +18638,32531 +18638,31890 +18638,24905 +18638,19986 +18638,35679 +18638,26189 +18638,22631 +18638,36720 +18638,10154 +18638,23482 +18638,24648 +18638,5825 +18638,30434 +18638,36384 +18638,31299 +18638,19968 +18638,31616 +18638,22935 +18638,33833 +18638,36927 +18638,22880 +18638,22881 +18638,31473 +18638,36320 +18638,31142 +18638,26719 +18638,27183 +18638,23515 +18638,30065 +18638,19504 +18638,28926 +18639,9705 +18639,35008 +18640,19199 +18640,37107 +18640,28986 +15344,20854 +15344,31890 +15344,16482 +18642,24382 +18642,33981 +13598,28068 +13598,19568 +13598,36528 +13598,29247 +13598,34522 +13598,20808 +13598,18975 +13598,36461 +13598,37321 +13598,35822 +13598,28916 +13598,22363 +13598,33006 +13598,22970 +13598,30107 +13598,20578 +13598,34559 +13598,22748 +13598,26540 +13598,35989 +13598,35852 +13598,19008 +13598,23604 +13598,23606 +13598,36628 +13598,23250 +13598,31764 +13598,28643 +13598,23617 +13598,30814 +13598,18958 +13598,33296 +13598,26578 +13598,35225 +13598,29588 +13598,21287 +13598,31785 +13598,32098 +13598,11081 +13598,11083 +13598,27216 +13598,36581 +13598,27223 +13598,32303 +13598,32943 +13598,24839 +13598,35311 +13598,25448 +13598,18349 +13598,21654 +13598,36629 +13598,25477 +13598,21375 +13598,31170 +13598,18972 +13598,21949 +13598,24343 +13598,32974 +13598,17580 +13598,19170 +13598,26117 +13598,22442 +13598,30373 +13598,25541 +13598,29869 +13598,32239 +13598,31596 +13598,37380 +13598,20442 +13598,22003 +13598,26167 +13598,20084 +13598,36186 +13598,22453 +13598,29790 +13598,19222 +13598,20327 +13598,32947 +13598,29205 +13598,28591 +13598,23741 +13598,32961 +13598,26161 +13598,36167 +13598,36809 +13598,31509 +13598,33612 +13598,30338 +13598,17010 +13598,37471 +13598,25647 +13598,10020 +13598,36310 +13598,21334 +13598,9459 +13598,19293 +13598,20963 +13598,33019 +13598,28665 +13598,27751 +13598,21407 +13598,26958 +13598,32404 +13598,33202 +13598,23070 +13598,34944 +13598,36819 +13598,29303 +13598,28696 +13598,24336 +13598,35603 +13598,16105 +13598,25120 +13598,5994 +13598,19352 +13598,20491 +13598,19930 +13598,8452 +13598,22782 +13598,25752 +13598,27553 +13598,14227 +13598,22915 +13598,21050 +13598,538 +13598,12118 +13598,33762 +13598,25179 +13598,35643 +13598,1866 +13598,19410 +13598,27589 +13598,29866 +13598,25210 +13598,35062 +13598,31889 +13598,23511 +13598,37429 +13598,36374 +13598,20752 +13598,35088 +13598,22680 +13598,22282 +13598,8720 +13598,33793 +13598,3445 +13598,37109 +13598,14500 +13598,22881 +13598,27053 +13598,28764 +13598,32183 +13598,28521 +1693,18263 +1693,26715 +1693,24977 +1693,23932 +1693,21601 +1693,37433 +1693,23430 +1693,1464 +1693,35773 +18645,19222 +18646,37535 +18647,27765 +18647,6772 +18647,37331 +18647,24856 +18647,32193 +18647,26326 +18648,7920 +18648,15727 +18648,34267 +18649,35773 +18649,31890 +18649,6229 +18649,33410 +18649,15191 +18649,2328 +18649,10568 +18649,29892 +18649,35008 +18649,28383 +1732,28761 +1732,34114 +1732,28957 +1732,22353 +18652,29977 +18652,19803 +18652,27355 +18652,26727 +18653,30199 +18653,25825 +18653,19384 +18653,36337 +18653,23664 +18653,15191 +18653,30235 +18653,2300 +18653,33029 +18654,19970 +18654,30373 +18654,36990 +18654,35178 +18654,28094 +18654,36628 +18654,22004 +18654,21864 +18654,33804 +18654,8993 +18654,23100 +18654,19658 +18655,19263 +18655,30339 +18655,36652 +18655,19170 +18656,21974 +18656,31890 +18657,30606 +18657,35297 +18657,31304 +18657,30200 +18657,32961 +18657,25477 +18657,35302 +18657,4780 +18657,19283 +18657,36628 +18657,18663 +18657,30764 +18657,26702 +18657,31404 +18657,26649 +18657,2371 +18657,27161 +18657,36819 +18657,3685 +18657,24225 +18658,5323 +18658,36652 +18658,33550 +18658,22642 +18658,23818 +18658,19744 +18658,33096 +18658,31890 +18658,25069 +18658,28579 +18658,34536 +18658,10794 +18658,31409 +18658,14587 +18658,19755 +18658,32347 +18658,36183 +18658,31392 +18659,29982 +18659,15757 +18659,21142 +18659,35773 +11620,30908 +11620,37655 +18661,27451 +18662,33741 +18662,32060 +18662,27006 +18663,27072 +18663,31577 +18663,18833 +18663,21447 +18663,35522 +18663,34979 +18663,15191 +18663,28627 +18663,21768 +18663,23544 +18663,21183 +18663,31695 +18663,19925 +18663,24572 +18663,29283 +18663,27418 +18663,36448 +18663,25985 +18663,22784 +18663,35886 +18663,32791 +18663,27854 +18663,34701 +18663,18937 +18663,36952 +18663,20900 +18663,19253 +18663,22731 +18663,22389 +18663,16117 +18663,8623 +18663,23913 +18663,37618 +18663,28667 +18663,36488 +18663,27649 +18663,36690 +18663,26450 +18663,31725 +18663,35935 +18663,22834 +18663,20236 +18663,35703 +18663,20392 +18663,27037 +18663,19330 +18663,34747 +18663,30513 +18663,36652 +18663,20295 +18663,24926 +18663,28660 +18663,37471 +18663,22423 +18663,33713 +18663,21719 +18663,25630 +18663,29872 +18663,23182 +18663,32405 +18663,29589 +18663,34424 +18663,19736 +18663,37056 +18663,31827 +18663,31318 +18663,28882 +18663,30692 +18663,33837 +18663,23400 +18663,11856 +18663,26911 +18663,22975 +18663,3128 +18663,21432 +18663,36572 +18663,20272 +18663,33804 +18663,22899 +18663,8809 +18664,36652 +18666,36608 +18666,22171 +18666,29385 +18666,28122 +18666,23764 +18666,5737 +18666,26749 +18666,34649 +18666,31197 +18666,31890 +1838,10660 +1838,31537 +1838,28568 +18668,20084 +1852,24694 +1852,24251 +1852,30489 +1852,29106 +1852,35049 +1852,18787 +1852,30537 +1852,20798 +1852,32296 +1852,20115 +1852,33471 +1852,31367 +1852,36977 +1852,20596 +1852,16105 +1852,37042 +1852,27427 +1852,29278 +1852,19037 +1852,21204 +1852,28446 +1852,15605 +1852,29166 +1852,32087 +1852,27860 +1852,31630 +1852,30834 +1852,22782 +1852,30313 +1852,22881 +1852,36694 +1852,25803 +1852,34559 +1852,26842 +1852,24459 +1852,35359 +1852,28036 +1852,21226 +18673,19547 +18673,22715 +18673,31815 +18674,23589 +18674,34801 +18674,28185 +18674,35975 +18674,34509 +18674,28905 +18674,28430 +18674,25249 +18674,20919 +18674,33029 +27720,22873 +18676,36152 +18676,3003 +18676,36075 +18677,25630 +18677,24718 +18677,20457 +18677,26268 +18677,37253 +18677,36581 +18677,7958 +18677,28283 +18677,30199 +18677,37471 +18677,32098 +18677,35008 +18677,29454 +18677,26689 +18677,11083 +21395,24272 +21395,25969 +21395,29052 +21395,26666 +21395,30243 +21395,25477 +21395,34426 +21395,22881 +21395,189 +1898,27719 +1898,9503 +1898,24207 +18679,26768 +18679,21262 +18679,28004 +18679,26899 +18679,28740 +18679,20897 +18679,31890 +18679,30720 +18679,24599 +18680,29094 +18680,29052 +18680,29772 +18680,22353 +18680,31890 +18680,24351 +18680,36628 +18680,28647 +18680,29378 +18680,26893 +18680,37340 +18680,36862 +18680,19358 +18680,35456 +18680,22881 +18681,29082 +18681,30901 +18681,31890 +18681,35008 +18682,31083 +18683,18320 +18683,31890 +3135,31336 +3135,34238 +3135,28595 +3135,24557 +3135,28944 +3135,19642 +3135,22130 +3135,27063 +3135,1265 +3135,29351 +3135,24274 +3135,32588 +3135,18262 +3135,24718 +3135,34603 +3135,8364 +3135,32639 +3135,22290 +3135,30307 +3135,24305 +3135,22061 +3135,36559 +3135,33380 +3135,30380 +3135,28337 +3135,26963 +3135,24161 +3135,34908 +3135,17010 +3135,13451 +1943,27571 +1949,21877 +1949,22626 +1949,27674 +1949,1908 +1949,33003 +1949,31115 +1949,31890 +1949,19017 +1949,31205 +1949,20055 +1949,24207 +1949,22955 +1949,27624 +1949,34695 +1949,25010 +1949,19046 +1949,31304 +1949,24225 +1949,26982 +1949,5856 +1949,22193 +1949,22881 +1949,22505 +1949,32107 +1949,34300 +1949,35432 +1949,3712 +1949,29647 +1949,32516 +1949,30417 +1949,22797 +1949,28968 +1949,19504 +1949,33471 +18689,34603 +18689,20528 +18689,24473 +18689,31018 +1961,31890 +18691,31890 +18691,7679 +470,32753 +470,36652 +470,36365 +470,24593 +470,35049 +470,30459 +470,29868 +470,33029 +18693,20528 +18695,35673 +18695,24718 +18695,29378 +18695,29391 +12707,19222 +12707,30494 +12707,31468 +12707,29660 +12707,13647 +12707,28005 +18698,34559 +18700,23751 +18700,16680 +18700,19667 +18700,21714 +18700,33450 +18700,22130 +18700,35673 +18700,30769 +18700,22737 +18700,34833 +19287,32636 +19287,24718 +18702,32182 +18703,31890 +2021,26660 +2021,23589 +2021,22666 +2021,36224 +2021,23491 +2021,28714 +2021,4772 +2021,16119 +2021,15191 +2021,15065 +2021,19222 +2021,20854 +2021,23664 +18705,31409 +18705,37454 +18705,23850 +27727,35388 +18708,28861 +18708,19340 +18708,25314 +34324,19435 +34324,25340 +18710,34402 +18710,7859 +18710,27302 +18710,23433 +18710,30656 +18710,27836 +18710,19222 +18710,36601 +18710,29196 +18710,691 +18710,36628 +18710,30669 +18710,11834 +18710,34335 +18710,20625 +18710,33296 +18710,28367 +18710,19974 +18710,29052 +18710,27931 +18710,30670 +18710,12844 +18710,25477 +18710,32714 +18710,25175 +18710,26701 +18710,22233 +18710,31170 +18710,30015 +18710,37462 +18710,30773 +18710,30706 +18710,36819 +18711,26696 +18711,30030 +18711,26770 +18711,15805 +18711,20517 +31944,24609 +31944,32647 +18712,21047 +18712,22353 +18713,30038 +18713,23454 +18713,37529 +18714,31890 +15353,27062 +15353,21659 +15353,34390 +15353,31890 +15353,36490 +18716,30382 +18717,26827 +18718,9705 +18719,34544 +18719,26825 +18719,18163 +34327,23124 +34327,30702 +34327,17979 +18721,35541 +18721,21501 +3141,29827 +3141,22062 +34328,28322 +34328,37535 +34328,33366 +34328,20547 +34328,35523 +34328,33410 +34328,10568 +18725,25630 +18725,28858 +18725,9907 +18725,27497 +18725,8086 +18725,31890 +18725,12265 +18725,2302 +18725,33397 +18725,33385 +18725,26684 +18725,31835 +18725,4881 +18725,5606 +18725,33591 +2137,34114 +2137,25958 +2137,26877 +2137,36239 +2137,35762 +2137,33410 +2137,30075 +2137,30199 +2137,32060 +2137,18853 +2137,23698 +2137,26540 +2137,21235 +2137,34606 +2137,34479 +2137,14489 +2137,29892 +2137,35008 +18728,5323 +18728,22452 +18728,25249 +18728,30343 +18728,21348 +18728,21447 +18728,35522 +18728,23958 +18728,27497 +18728,31890 +18728,18748 +18728,29791 +18728,2302 +18728,19925 +18728,6517 +18728,23133 +18728,2234 +18728,9907 +18729,10677 +18729,19577 +18729,22170 +18729,22151 +18729,32087 +18729,36628 +18730,107 +18730,25630 +18730,36642 +18730,31890 +18730,25722 +18730,19103 +18730,32232 +18730,37289 +18730,23495 +18730,32189 +18730,35865 +18730,28656 +18730,23266 +18730,19114 +18730,19682 +18730,28736 +18730,32861 +18730,2888 +18730,21543 +18731,28594 +18731,25469 +18731,33062 +18731,34578 +18731,36030 +18731,20438 +2167,343 +2167,19645 +2167,23589 +2167,34300 +2167,26666 +2167,15875 +2167,22357 +2167,31107 +2167,31890 +2167,27262 +2167,33988 +2174,15679 +18736,23589 +18736,31340 +18736,25292 +18736,20657 +18736,18163 +18736,30324 +18737,14910 +18737,33615 +18737,21303 +18737,21262 +18737,22318 +18737,22604 +18737,33204 +18737,31508 +18737,31028 +18737,18384 +18737,23153 +18737,15020 +18737,34160 +18737,13405 +18737,10154 +18737,24130 +18739,10118 +18739,13948 +18739,36620 +18740,31890 +18740,26913 +6439,25125 +6439,31890 +6439,22504 +18741,22938 +18742,31838 +18742,23139 +18742,22317 +18742,12370 +18742,28636 +18742,29645 +18742,25019 +18742,35916 +18742,19359 +18742,25139 +18742,29570 +18742,15745 +18742,23513 +18742,22373 +18742,25783 +18742,27216 +18742,34132 +18743,5323 +18743,35773 +18743,28602 +18743,23108 +18743,18320 +18743,35876 +18743,27341 +22471,21455 +22471,19645 +22471,25291 +22471,21358 +22471,26827 +22471,3166 +22471,13991 +22471,8054 +22471,29341 +18744,35001 +18744,24205 +18745,36224 +18745,22074 +18745,13344 +18745,24473 +18745,22873 +18745,22722 +18745,26743 +18745,27088 +18745,4575 +18745,34594 +18745,22938 +18745,4761 +18745,21850 +18745,9472 +18745,11385 +18745,34757 +18745,13647 +18745,24677 +18745,24896 +18746,23209 +18746,32487 +18746,34673 +18746,20469 +18746,18849 +18746,12058 +2252,31364 +2252,29312 +2252,29889 +2252,15762 +2252,33453 +2252,9919 +2252,10794 +2252,14341 +2252,5210 +2252,20303 +2252,30979 +2252,20922 +2252,27751 +18748,19016 +18748,19744 +18748,25423 +18748,34232 +18748,6517 +18748,11645 +18749,29632 +18749,26110 +18749,25251 +18749,18949 +18749,21979 +18749,33641 +18749,26827 +18749,11385 +18750,21411 +18750,14921 +18750,36652 +18750,18163 +18750,33410 +18752,25477 +18752,27336 +18753,37289 +18753,22491 +18753,28944 +18753,21263 +18753,27302 +18753,24805 +18754,23998 +18754,16607 +18754,30910 +18754,26085 +18754,36417 +18754,31890 +18755,35773 +2302,29082 +2302,22452 +2302,29589 +2302,31890 +2302,36572 +2302,2603 +2302,31577 +2302,22642 +2302,5210 +2302,34109 +2302,21390 +18757,22814 +27733,31509 +27733,26855 +27733,26601 +27733,22832 +27733,18163 +18759,18846 +18760,32918 +18760,23616 +18760,22987 +18760,33131 +18760,35534 +18760,14295 +18760,23228 +18760,26481 +18760,23540 +18760,21253 +18760,35034 +18760,29879 +18760,948 +18760,25414 +21406,19222 +21406,18163 +21406,24460 +2336,20442 +2336,22403 +27734,33264 +27734,28957 +27734,20798 +27734,31890 +27734,22166 +18764,31730 +9159,22379 +9159,26569 +9159,27024 +9159,30343 +9159,29055 +9159,33970 +9159,30685 +9159,32806 +9159,22797 +9159,28053 +9159,35258 +9159,23608 +9159,25887 +9159,34160 +9159,20780 +9159,19820 +9159,27874 +9159,27026 +9159,31890 +9159,15176 +9159,10693 +9159,37583 +9159,23752 +9159,36819 +9159,22561 +9159,21741 +9159,30407 +18766,25451 +18766,26578 +18766,23144 +18766,37535 +21407,30199 +2391,10154 +2391,21142 +2391,28602 +2391,19873 +2391,33299 +2391,35258 +2391,22007 +18770,24947 +18770,20985 +18770,23777 +18770,22353 +18771,37085 +18772,37145 +18772,13719 +18772,32188 +18772,4680 +18772,29982 +18772,29212 +18772,16633 +18772,3841 +18772,15191 +18773,19222 +18773,19253 +18773,29418 +18773,25115 +36608,35773 +36608,28118 +36608,21242 +36608,30779 +36608,37557 +36608,31890 +36608,9638 +36608,33029 +36608,20465 +36608,20295 +36608,21026 +36608,26461 +36608,18651 +36608,35558 +36608,18832 +36608,20122 +36608,26343 +36608,28852 +36608,9553 +36608,28822 +36608,20566 +36608,24123 +36608,22359 +36608,6852 +36608,26906 +36608,18163 +36608,24010 +36608,32068 +36608,30990 +36608,11081 +36608,23664 +36608,29764 +36608,32282 +18774,24830 +18774,36790 +18774,16119 +18774,30151 +18774,33410 +18774,25482 +18774,23463 +18774,26946 +18774,36148 +18774,30199 +18774,23838 +18774,22832 +18774,26457 +18774,20854 +18774,31414 +18774,22899 +34339,2355 +34339,29212 +34339,31890 +34339,18163 +18776,17127 +18776,22211 +18776,6405 +18776,19365 +18776,34868 +18776,7847 +18778,26775 +18778,33527 +18779,34114 +18780,31364 +18780,26569 +18780,24153 +18780,28750 +18780,32509 +18780,35134 +18780,2816 +18780,16420 +18780,21038 +18780,37009 +18780,10154 +18780,29886 +18781,18163 +18781,3712 +18782,32341 +18782,27526 +18782,28422 +18782,23458 +18782,17055 +18783,31890 +18783,23932 +18785,25179 +18785,25575 +18785,25812 +18785,19905 +18785,35698 +18785,24161 +18785,28944 +18785,17010 +18789,37471 +18789,30870 +18789,33745 +18789,22353 +18789,22601 +18789,23881 +18789,26104 +18789,20681 +18789,17869 +18789,28168 +18789,28441 +18789,3208 +18789,19757 +18789,37234 +18790,37090 +18790,31505 +18790,24716 +18790,31815 +18790,18996 +18790,32369 +18790,31668 +18790,30573 +18790,26027 +18790,32409 +18790,37086 +18790,34681 +18790,33422 +18790,30375 +18790,28591 +18790,35008 +18790,36772 +18790,28191 +18790,36959 +18790,23163 +18790,21754 +18790,20101 +18790,21620 +18790,31972 +18790,30856 +18790,27278 +18790,22079 +18790,27589 +18790,25102 +18790,37555 +18790,35521 +18790,29971 +18790,24626 +18790,31714 +18790,27762 +18790,13204 +18790,27934 +18790,25249 +18790,556 +18790,20895 +18790,32565 +18790,25323 +18790,417 +18790,36726 +18790,31923 +18790,37688 +18791,19222 +18792,31890 +2564,31890 +2573,20610 +2573,4903 +2573,25125 +2573,9273 +2573,20669 +2573,3405 +2573,30403 +2573,22395 +2573,34069 +2573,28181 +2573,36819 +2573,2390 +2573,2300 +2573,27596 +22767,22584 +22767,33029 +18795,6872 +18795,5825 +18795,23563 +18795,19577 +18795,31890 +18795,19694 +18795,19253 +18795,20284 +18795,30279 +18795,26077 +18795,26827 +18795,35514 +18795,19928 +18795,28217 +18795,36092 +18795,21776 +18795,32985 +18795,34688 +18795,16105 +21415,19222 +21415,27450 +21415,36652 +21415,35051 +21415,2844 +21415,32257 +21415,26180 +21415,21436 +21415,32286 +18798,25166 +18798,31890 +18798,31290 +18798,26962 +18800,32714 +18800,37209 +18800,36628 +18800,19709 +18800,24460 +18800,36761 +18800,36426 +18800,19560 +18800,28176 +18803,25239 +18803,24759 +18803,21262 +18803,30595 +18803,28601 +18803,36815 +18803,30948 +18803,14910 +18803,36934 +18803,29023 +18803,17010 +18803,22074 +18803,22479 +18803,34905 +18803,11385 +18804,28118 +18804,27450 +18804,17854 +18804,22321 +18804,14209 +18804,26731 +18804,26777 +18804,22835 +18804,31890 +18804,35542 +18804,37107 +18804,29964 +18804,25121 +18804,19446 +18804,28361 +18804,18163 +18804,9553 +18804,37289 +18804,22359 +18804,22682 +18804,34638 +18804,32750 +18804,19791 +18804,31415 +18804,27082 +18805,26007 +18805,33859 +18805,10719 +18805,6696 +18805,31505 +18805,23881 +18805,33062 +18805,18868 +18805,27233 +18805,31890 +18805,19504 +18805,29790 +18805,22500 +18805,9084 +18805,19222 +18805,19491 +18805,19340 +18805,21864 +18805,36857 +18805,30896 +18805,23458 +18805,31255 +18805,24049 +18805,24130 +18805,19154 +18805,34559 +18805,25010 +18805,20702 +18805,33578 +18805,7080 +18805,33973 +18805,25477 +18805,30706 +18805,31785 +18805,36148 +18805,26842 +18805,28697 +18805,25752 +18805,37458 +18805,24207 +18805,28217 +18805,4772 +18805,17010 +18805,15015 +18805,27565 +18807,26786 +18808,32856 +18808,35008 +18809,30002 +18809,28382 +18809,18049 +18809,22321 +18809,35735 +18809,17647 +18809,32880 +18810,36661 +18810,36652 +18810,22642 +18810,19876 +18810,31890 +18810,28429 +18810,26784 +18810,33640 +18810,18320 +18810,19222 +18810,35876 +18810,29824 +18810,10154 +18810,35008 +9169,18427 +9169,36652 +9169,35569 +9169,29055 +9169,29247 +9169,36127 +9169,31890 +9169,22084 +9169,20976 +9169,36637 +9169,25256 +9169,20359 +9169,19222 +9169,35601 +9169,35560 +9169,26956 +9169,30002 +9169,28522 +9169,18163 +9169,29892 +9169,23664 +9169,32746 +18814,29174 +18814,35773 +18814,28118 +18814,29097 +18814,23783 +18814,17854 +18814,23204 +18814,25896 +18814,27128 +18814,20781 +18814,24341 +18814,31890 +18814,19506 +18814,33643 +18814,29481 +18814,28135 +18814,37487 +18814,37107 +18814,34606 +18814,18651 +18814,19446 +18814,21471 +18814,30214 +18814,24290 +18814,29311 +18814,28852 +18814,26604 +18814,23980 +18814,32545 +18814,29115 +18814,30969 +18814,21416 +18814,30990 +18814,4704 +18814,6554 +18814,26906 +18814,18163 +18814,10850 +18814,8999 +18814,23978 +18814,28639 +18814,36904 +18814,28964 +18814,26110 +18814,34399 +29991,24233 +29991,20734 +29991,33558 +29991,25839 +29991,13761 +29991,25832 +18815,28367 +18816,4814 +2725,28143 +2725,6452 +2725,33006 +2725,34533 +18818,36098 +18818,19921 +18818,37108 +18818,24829 +18818,33485 +18818,29710 +18819,24850 +18819,31890 +18820,37677 +18821,23826 +18821,19442 +18821,25353 +18821,20854 +18821,28957 +18821,31890 +27748,35546 +18824,29886 +18824,24477 +18824,6807 +18825,34160 +18825,7679 +18825,37087 +18825,29200 +18825,35171 +18825,25179 +18825,36114 +18825,31208 +18825,27719 +18825,31503 +18825,29193 +18825,29794 +18825,34002 +18825,26649 +18825,26195 +18825,36449 +18825,24561 +18825,26771 +18825,25752 +18825,33896 +18825,22640 +18825,24146 +18825,25812 +18825,22494 +18825,32668 +18825,34323 +18825,30756 +18825,6464 +18825,26165 +18825,20922 +18825,30002 +18825,23431 +18825,20513 +18825,24162 +18825,33976 +18825,30850 +18825,26190 +18825,26956 +18825,27746 +18825,32676 +18825,24334 +18825,21375 +18825,34857 +18825,22996 +18825,35784 +18825,30031 +18825,36678 +18825,28494 +18825,36628 +18825,24040 +18825,30663 +18825,5210 +18825,25227 +18825,23167 +18825,35677 +18825,34756 +18825,21274 +18825,22082 +18825,35228 +18825,21975 +18825,9341 +18825,37690 +18825,22606 +18825,28755 +18825,33529 +18825,37494 +18825,28246 +18825,31170 +18825,19110 +18825,36690 +18825,36799 +18825,36055 +18825,27031 +18825,35936 +18825,19675 +18825,28040 +18825,36744 +18825,28066 +18826,28852 +18826,35569 +18826,27043 +18826,26563 +18826,27302 +18826,30969 +18826,11083 +18826,22359 +18826,31890 +18826,26906 +26592,35822 +26592,24830 +26592,29827 +18829,23332 +18829,18163 +18831,25177 +18831,31243 +18831,19222 +18831,18942 +18831,10407 +18834,34267 +18834,22227 +18834,30300 +18834,21943 +18834,31105 +18834,28382 +18834,5506 +18834,22881 +18834,31890 +18834,19222 +18834,30002 +18834,21471 +18834,28957 +18834,24593 +18834,22019 +18834,25102 +18834,26693 +18834,33029 +18834,21125 +18834,29892 +18834,22641 +18834,6756 +34315,22452 +34315,7598 +34315,32990 +34315,35291 +34315,27749 +34315,28623 +34315,23958 +34315,15191 +34315,19210 +34315,29494 +34315,31890 +34315,21877 +34315,29452 +34315,33643 +34315,94 +34315,34747 +34315,5300 +34315,14894 +34315,35773 +34315,29732 +34315,28290 +34315,28962 +34315,28293 +34315,30610 +34315,31935 +34315,23880 +34315,27929 +34315,28311 +34315,36239 +34315,30303 +34315,27048 +34315,25887 +34315,20081 +34315,22667 +34315,26003 +34315,32876 +18837,32824 +18837,22793 +18837,33128 +18837,35773 +2841,24550 +18839,4306 +18201,23270 +18841,20085 +18841,35096 +18841,7191 +18841,33110 +18841,31890 +18841,28859 +18841,34605 +18841,29341 +18842,32292 +18843,33202 +18843,24598 +18843,19840 +13256,33643 +13256,30773 +13256,19096 +13256,35359 +18844,30693 +18844,36652 +18845,34047 +18845,21926 +18845,28989 +18845,34599 +18846,31364 +18846,31890 +18846,24334 +18846,22642 +18846,10794 +28202,28869 +28202,32535 +28202,19807 +28202,28695 +28202,18868 +28202,22723 +28202,35075 +28202,31890 +18847,31890 +18847,36652 +18849,19253 +18849,23777 +18849,36652 +18849,19806 +18849,24947 +18849,27539 +18849,25397 +18849,29418 +3159,4125 +3159,27227 +3159,36652 +18851,20591 +18851,22046 +18851,27178 +18851,37627 +18851,30368 +18851,35773 +18851,22491 +18851,27082 +18851,36027 +18851,31890 +18851,36628 +3160,23589 +3160,18960 +3160,22832 +3160,10568 +3160,35961 +3160,33029 +3160,28101 +3160,19222 +3160,28671 +3160,35773 +3160,691 +3160,34947 +3160,20617 +3160,25451 +3160,25748 +3160,14635 +3160,22666 +3160,25469 +3160,20491 +3160,36790 +3160,14500 +3160,29218 +3160,25477 +3160,35828 +3160,22223 +3160,29078 +3160,29082 +3160,35008 +3160,19962 +3160,21142 +3160,28461 +3160,31890 +3160,4230 +3160,37644 +3160,20236 +3160,30199 +3160,22594 +3160,29982 +3160,36628 +3160,30814 +3160,35523 +3160,31917 +3160,21979 +3160,32714 +3160,25249 +3160,23654 +3160,35253 +3160,27051 +3160,24275 +3160,22881 +3160,19890 +3160,31170 +3160,3712 +3160,6229 +3160,35768 +31495,21600 +18853,31685 +18854,36652 +18854,20486 +18854,22642 +18854,26666 +18854,21142 +18855,23879 +18855,37128 +18855,28944 +34351,26223 +34351,31890 +34351,27722 +18857,6652 +18857,22773 +18858,35773 +18860,11544 +18860,37348 +18860,23917 +3003,36152 +3003,20407 +3003,31577 +3162,19253 +3162,35376 +3162,29418 +18864,28118 +18864,30476 +18864,34114 +18864,21750 +18866,22995 +18866,26164 +18866,25314 +18866,29407 +18866,23954 +18866,10568 +18866,21171 +18866,26146 +18866,22665 +18866,5018 +18866,23005 +18866,23162 +18866,19222 +18866,22832 +18866,19361 +18866,16496 +18866,28532 +18866,28522 +18866,22299 +18866,29131 +18866,4197 +18866,28488 +18866,10785 +18866,23582 +18866,23334 +18866,26666 +18866,30611 +18866,31126 +18866,35552 +18866,30762 +18866,31104 +18866,30764 +18866,23838 +18866,26457 +18866,20854 +18866,32924 +18866,31367 +18866,32060 +18866,645 +18867,35773 +18867,28118 +18867,22359 +18867,37107 +18867,30446 +18867,30969 +18867,18651 +18867,37557 +18867,20010 +18867,18163 +32356,20235 +32356,31653 +32356,34672 +32356,11081 +32356,31890 +18869,20059 +18869,34073 +18869,35773 +18869,17377 +18869,19978 +18869,31890 +18869,36175 +18869,36628 +18869,19222 +18869,20400 +18869,19375 +18869,19732 +18869,18976 +18869,37164 +18869,25642 +18869,21414 +18869,10568 +18869,22881 +18869,23197 +18869,25698 +18869,32624 +18869,20929 +18869,29470 +18869,33856 +18870,21442 +18870,36417 +18870,28497 +18871,3724 +18872,29052 +18872,21593 +18872,33992 +18872,2300 +18873,22215 +18873,31890 +18873,19876 +18874,22504 +18875,34545 +18876,19488 +18876,37087 +18876,27418 +18876,10281 +18876,33952 +18876,32597 +18876,21680 +18876,36729 +18876,29511 +18876,28283 +18876,30024 +18876,29612 +18876,20049 +18876,730 +18876,25547 +18876,26677 +18876,5386 +18876,11648 +18876,29665 +18876,29813 +18876,407 +18876,21204 +18876,36503 +18876,32961 +18876,29218 +18876,29219 +18876,34992 +18876,36472 +18876,25627 +18876,35186 +18876,36254 +18876,28885 +18876,19352 +18876,23281 +18876,24207 +18876,29903 +18876,33303 +18876,23287 +18876,31176 +18876,27082 +18876,27746 +18876,26406 +18876,30814 +18876,27449 +18876,32710 +18876,28940 +18876,21957 +18876,23881 +18876,19154 +18876,34899 +18876,7191 +18876,37481 +18876,27754 +18876,36628 +18876,19845 +18876,22107 +18876,30201 +18876,28957 +18876,18954 +18876,29886 +18876,9742 +18876,28468 +18876,20977 +18876,32279 +18876,26958 +18876,5506 +18876,32714 +18876,32411 +18876,22426 +18876,25102 +18876,24013 +18876,7958 +18876,19609 +18876,29303 +18876,19673 +18876,35601 +18876,31170 +18876,25880 +18876,19222 +18876,36055 +18876,21508 +18876,4772 +18876,34205 +18876,21577 +18876,32905 +18876,32001 +18876,31509 +18876,31099 +18876,23458 +18876,27596 +18876,31517 +18876,28671 +18876,13995 +18876,31208 +18876,34029 +18876,27400 +18876,26044 +18876,30339 +18876,26476 +18876,30594 +18876,33719 +18876,5464 +18876,21901 +18876,29055 +18876,23793 +18876,25477 +18876,37428 +18876,2804 +18876,281 +18876,27250 +18876,30002 +18876,31105 +18876,36651 +18876,31404 +18876,30235 +18876,16313 +18876,22818 +18876,27589 +18876,4494 +18876,34074 +18876,16524 +18876,23604 +18876,24333 +18876,29023 +18876,25706 +18876,27279 +18876,29713 +18876,27652 +18876,35703 +18876,27867 +18876,25221 +18876,26682 +18876,27022 +18876,23539 +18876,24593 +18876,13472 +18876,22851 +18876,35400 +18876,26124 +18876,35100 +18876,603 +18876,29889 +18876,27848 +18876,25249 +18876,21411 +18876,36572 +18876,33202 +18876,26447 +18876,28761 +18876,33837 +18876,22881 +18876,19386 +18876,28422 +18876,37471 +18876,22584 +18876,35734 +18876,34468 +18876,35756 +18876,35456 +18876,21148 +18876,36528 +18876,35902 +18876,33793 +18876,19483 +18876,34507 +18876,9722 +18876,30414 +31573,4210 +31573,31890 +18877,23664 +18877,35773 +18878,37606 +18878,33823 +18878,26877 +18878,25102 +18878,31089 +18878,18965 +18878,36819 +18878,34992 +18879,8820 +18879,35558 +18879,35773 +18879,35137 +18879,30779 +18879,10850 +18879,31890 +18879,24952 +18879,3866 +18879,23277 +18879,35033 +18879,28957 +18879,14315 +18879,19226 +18879,29965 +18879,28986 +18879,20122 +18880,19345 +18881,19921 +18881,19858 +18881,24473 +9181,5323 +9181,16259 +9181,27024 +9181,24799 +9181,23108 +9181,22668 +9181,26899 +9181,5997 +9181,29567 +9181,18320 +9181,31890 +9181,32008 +9181,35876 +9181,9812 +9181,31182 +9181,24932 +9181,8993 +9181,8054 +18884,35773 +3166,26560 +3166,30417 +3166,31890 +3166,20816 +3166,28986 +3166,23987 +3166,19222 +3166,8054 +3166,28236 +3166,25812 +3166,31325 +3166,34798 +3174,31613 +3174,31681 +3174,34765 +3174,28094 +3174,22642 +18888,25242 +18888,5210 +18888,31890 +18888,26827 +21428,29582 +21428,21851 +18890,30002 +18890,31890 +18890,36652 +18891,35335 +18891,29115 +18891,34335 +18892,23490 +18892,21828 +18892,30732 +18892,29131 +18892,26707 +3167,17234 +3217,35113 +3217,33086 +3217,35673 +3217,11771 +3217,29023 +3217,37356 +3217,37555 +3217,36939 +3217,17010 +3217,37026 +3217,31723 +3217,25786 +18897,19222 +18897,33252 +18899,28061 +18899,35773 +18899,33206 +18899,31890 +18899,28635 +18900,25128 +18901,31890 +18901,3712 +18902,26824 +18903,19505 +18903,30948 +18903,22599 +18903,30373 +18903,35665 +18903,19279 +18903,37289 +18903,25477 +18903,31890 +18903,17127 +18903,26171 +18904,9215 +18905,31890 +18906,19222 +18906,36814 +18907,28034 +18907,31890 +18907,31557 +24420,23334 +24420,36652 +24420,19222 +24420,22832 +24420,30002 +24420,31662 +24420,31890 +24420,27147 +18910,23050 +18910,25498 +18910,29982 +18910,36544 +18910,23297 +18910,31659 +18910,21375 +18910,27123 +18910,27048 +18910,22452 +18910,31890 +18910,5300 +18910,23631 +18910,31518 +18910,31126 +18910,21142 +18910,36652 +18910,35773 +18912,27450 +18912,31890 +18912,24334 +9187,35828 +9187,32509 +9187,37651 +9187,12013 +9187,30055 +9187,18163 +18914,20386 +18914,4881 +3332,19222 +3332,22321 +3332,33643 +3332,22426 +3332,33029 +15380,31890 +15380,37289 +15380,30650 +18918,19253 +18918,35773 +18918,21142 +18918,36652 +18918,20290 +18918,22642 +18918,36788 +18918,19540 +18918,27860 +18918,31890 +18918,35008 +18919,28755 +18919,23866 +18919,30214 +18920,21483 +18920,20738 +18920,20049 +18920,29839 +18920,20414 +15688,26110 +15688,2347 +15688,19858 +18922,23783 +18923,30313 +28980,17647 +28980,23838 +28980,27742 +18924,27599 +21436,22902 +21436,29552 +21436,25370 +21436,36652 +21436,35051 +21436,20911 +21436,26072 +21436,27426 +21436,34709 +21436,31486 +21436,30669 +21436,35903 +21436,30966 +21436,29117 +18926,36566 +18926,22992 +18926,29423 +18926,8365 +18926,19915 +18927,2347 +18927,27933 +18927,23454 +18927,35061 +18927,36468 +18927,13647 +18927,20369 +18927,29023 +18927,2159 +15382,35665 +18929,35773 +18929,31522 +18929,18163 +18932,24402 +18932,22606 +18932,28978 +18932,25102 +18932,36099 +18932,31890 +18932,36472 +18932,36628 +18932,33029 +18932,32932 +18932,30002 +18932,36055 +18932,35400 +18933,36628 +18933,25210 +18934,22530 +18935,29283 +18936,30956 +18937,27037 +18937,25630 +18937,31890 +18937,27742 +18937,20945 +18937,22353 +18937,25249 +18937,25062 +18937,34232 +18937,30067 +18937,25805 +18937,22171 +18937,31861 +18937,20720 +18937,37471 +18937,30524 +18937,24197 +18937,34606 +18937,33766 +18937,26312 +18937,36572 +18937,30235 +18937,33029 +18937,26124 +18937,19416 +18938,21390 +18938,31890 +18938,13995 +18938,22383 +34366,37307 +34366,22881 +18940,35196 +18940,36363 +18940,19504 +18940,28451 +18940,18473 +18940,35955 +18940,35605 +18941,30912 +18941,22159 +18941,29958 +18941,11242 +18941,37289 +18941,20528 +18941,32866 +18941,27450 +18941,28944 +18942,26786 +18942,5046 +18942,27552 +18942,36652 +18942,35253 +18942,25414 +18942,27216 +3518,35051 +3518,31890 +18946,30774 +18946,29307 +18946,21454 +18946,28282 +18946,19222 +18946,13872 +18946,34657 +18946,22191 +18946,33793 +18946,35672 +18946,25005 +18946,28008 +18946,9553 +18946,29055 +18946,13145 +18946,22499 +18946,25849 +18946,32647 +18946,32972 +18946,16810 +18946,31407 +18946,36183 +18946,19895 +18946,26777 +18946,22102 +18946,32526 +18946,33773 +18946,15940 +18946,32845 +18946,31890 +18946,36628 +18946,22941 +18946,4780 +18946,33952 +18946,22019 +18946,14587 +18946,19732 +18946,36147 +18946,11812 +18946,31476 +18946,33688 +18946,23750 +18946,25268 +18946,30334 +4358,9282 +4358,21674 +18951,35773 +18951,33536 +18951,8503 +18951,15191 +18951,33029 +18952,16516 +18952,35149 +18954,23400 +18954,35523 +18954,33206 +18954,33236 +18954,27680 +18954,26913 +18954,29645 +18954,7337 +18954,20465 +18954,35008 +18954,19222 +18954,25812 +18954,28814 +18954,23838 +18954,23174 +18954,37277 +18954,30373 +18954,36790 +18954,27931 +18954,30606 +18954,31924 +18954,21411 +18954,11287 +18954,33974 +18954,25398 +18954,29748 +18954,30154 +18954,22881 +18954,35358 +18954,17873 +18954,11081 +18954,20854 +18954,33338 +18954,36652 +18954,18998 +18954,35118 +18954,25970 +18955,27996 +18955,28957 +18955,32677 +18955,5506 +26117,15191 +18956,15679 +18956,12403 +18956,25897 +26622,23932 +27764,1126 +27764,35586 +27764,18163 +18959,26921 +18959,6156 +18959,23589 +18959,5323 +21442,33227 +21442,24741 +21442,23598 +18961,2159 +18962,4411 +18962,26596 +18962,29036 +18962,23206 +18962,25460 +18963,23366 +18963,21447 +18964,19253 +18964,34536 +18964,36652 +18965,24347 +18965,37606 +18965,28644 +18965,23112 +18965,23287 +18965,28957 +18966,37503 +18966,30764 +18966,20362 +18966,37471 +18966,26306 +18966,36485 +18966,32439 +18966,21931 +18966,31890 +3673,22128 +18968,21655 +18968,13761 +18968,13647 +18969,5994 +18969,32753 +18969,22321 +18969,19352 +18969,19222 +18969,29958 +18969,26201 +18969,34522 +18969,30594 +18969,27849 +18969,24721 +18969,28153 +18969,29055 +18969,13145 +18969,22499 +18969,1460 +18969,6772 +18969,4838 +18969,19253 +18969,27314 +18969,22662 +18969,34555 +18969,30334 +18969,35590 +18969,19269 +18969,25498 +18969,27746 +18969,35845 +18969,22247 +18969,22666 +18969,25286 +18969,7597 +18969,31107 +18969,26409 +18969,31890 +18969,32538 +18969,24040 +18969,3416 +18969,33643 +18969,37694 +18969,4975 +18969,21975 +18969,36628 +18969,34099 +18969,24356 +18969,33864 +18969,35239 +18969,31917 +18969,26130 +18969,34922 +18969,6108 +18969,26595 +18969,21418 +18969,12182 +18969,32736 +18969,26970 +18969,37471 +18969,33057 +18969,34300 +18969,36678 +18969,37535 +18969,27031 +18969,33995 +18969,14559 +18969,21694 +18969,28333 +18969,25477 +18970,22832 +18972,31020 +18972,19222 +18972,32119 +27767,26497 +27767,31835 +27767,25374 +27767,31890 +34179,22666 +34179,31890 +34375,32206 +34375,29622 +34375,36652 +34375,35773 +34375,22329 +34375,5385 +34375,21766 +34375,30031 +34375,31890 +34375,25770 +18975,23589 +18975,34114 +18975,23204 +18975,19253 +18975,33029 +18975,32575 +18975,31890 +18975,19222 +18975,30002 +18975,23664 +18975,36652 +18975,23555 +18975,19563 +18976,25477 +18976,21026 +18976,22881 +18976,31890 +18976,24661 +18976,3712 +18976,19279 +18976,30291 +18976,20032 +18977,27278 +18977,25770 +18977,33258 +18977,32582 +18977,22224 +18977,30800 +18978,27584 +18978,28549 +18978,36468 +18978,32812 +18978,36637 +9199,37669 +9199,22505 +9199,29055 +9199,23958 +9199,35822 +9199,24417 +9199,20798 +9199,26580 +9199,11081 +18981,30655 +18982,22059 +18982,29937 +6426,35440 +21938,20016 +24786,35858 +24786,9248 +24786,21316 +24786,34249 +24786,6627 +24786,29023 +18984,23536 +18984,36628 +18984,31219 +34379,22431 +34379,36819 +18986,22023 +18987,25677 +18987,34254 +18987,20352 +18988,34606 +18988,2300 +18989,33088 +18989,22139 +18989,18163 +18989,31890 +18989,23783 +18990,36196 +18990,21796 +18990,28365 +18990,28419 +18990,31890 +18990,32884 +18990,36628 +18991,37471 +18991,31890 +18991,33249 +18993,23589 +18993,30132 +18993,37471 +18993,37473 +18993,22600 +18993,19950 +18993,31664 +18993,21766 +18993,31890 +18993,24351 +18993,10057 +18993,34020 +18993,36435 +18993,29119 +18993,35395 +18993,26649 +18993,23116 +18993,4727 +18993,33889 +18993,21491 +18993,23840 +18993,28462 +18993,26506 +18993,407 +18993,16858 +18993,33593 +18993,29941 +18993,26238 +18993,20444 +18993,22298 +18993,30002 +18993,15278 +18993,32178 +18993,19263 +18993,22152 +18993,19154 +18993,34312 +18993,27966 +18993,26522 +18994,26110 +18994,31890 +18994,31730 +3841,5323 +3841,22452 +3841,27363 +3841,31890 +3841,19222 +3841,35089 +3841,94 +3841,26569 +3841,28588 +9204,32411 +9204,24590 +18998,26649 +18998,32507 +18998,31890 +18999,36721 +18999,5084 +19000,31890 +15397,36646 +15397,23159 +15427,33401 +15427,24304 +15427,19222 +19003,20322 +19003,30714 +19003,23306 +19003,21001 +19003,28005 +19005,30199 +19005,35773 +19005,21864 +19005,22832 +19005,35008 +19005,34479 +19005,30809 +19005,25353 +19005,6229 +19005,7513 +19005,31890 +19005,32060 +19005,36628 +19005,31248 +19006,24574 +19006,31890 +3919,19105 +19008,35749 +19008,18320 +19008,35876 +19008,29824 +19008,31890 +19008,9812 +19009,26178 +19010,29582 +19010,34114 +19011,35876 +19014,21766 +19014,19422 +19014,10568 +19014,34051 +19016,25630 +19016,184 +19016,25249 +19016,23818 +19016,22756 +19016,31965 +19016,35703 +19016,12265 +19016,31890 +19016,34536 +19016,32368 +19016,22642 +11916,36193 +11916,29060 +11916,28957 +4010,23303 +4010,23439 +4010,28082 +4019,31955 +4019,31712 +4019,31890 +4019,33986 +4019,2300 +19020,31890 +19020,31415 +19020,37655 +19021,23899 +19021,28589 +19021,30733 +19021,14500 +19022,25630 +19022,18163 +6848,26110 +6848,36000 +6848,36652 +6848,30002 +6848,30558 +6848,25414 +6848,31890 +6848,28005 +19024,23589 +19024,24175 +19024,27227 +19024,7859 +19024,27302 +19024,34015 +19024,15191 +19024,31890 +19024,37493 +19024,20798 +19024,19990 +19024,36562 +19024,26739 +19024,11319 +19024,37427 +19024,34755 +19024,18163 +19024,19157 +19024,36652 +19024,28560 +19024,22427 +19024,25477 +19024,26587 +19024,15739 +19024,19253 +19024,36806 +19024,28599 +19024,24378 +19024,30002 +19024,31790 +19024,31714 +19024,19222 +19025,28096 +19025,24495 +19025,20944 +19025,24365 +19025,20168 +19025,14760 +19025,3219 +19025,28162 +19025,33535 +19025,19048 +19025,29348 +19025,18449 +19025,2105 +19025,29391 +19025,21742 +19025,28371 +19026,23454 +19026,12403 +19027,19222 +19027,21390 +19027,31890 +19028,26238 +19028,31994 +19028,36652 +19028,23110 +19028,31890 +19028,17063 +19028,32879 +19028,23970 +19028,33682 +19028,31567 +19028,6149 +19028,19930 +19028,26499 +19028,18163 +19029,28931 +19029,4210 +19029,30620 +19029,35773 +19029,31375 +19029,22199 +19030,29886 +19031,37069 +6697,31890 +31457,22130 +31457,26753 +31457,24718 +19034,9132 +19034,36652 +19035,7224 +19035,33736 +19037,24830 +19037,35773 +19037,28118 +19037,25432 +19037,27824 +19037,2382 +19037,33029 +19037,34447 +19037,29827 +19037,37107 +19037,22832 +19037,33471 +19037,23398 +19037,18163 +19037,23838 +19037,19891 +19037,28852 +19037,35990 +19037,24010 +19037,37535 +19037,30606 +19037,23998 +19037,11723 +19037,22359 +19037,25630 +19037,19253 +19037,30969 +19037,35828 +19037,30764 +19037,29078 +19037,25137 +19037,28777 +19037,31252 +19037,6121 +19037,22680 +19037,17854 +19037,26764 +19037,9084 +19037,19446 +19037,20122 +19037,26343 +19037,23344 +19037,20010 +19037,21416 +19037,26906 +19037,26604 +19037,13820 +19037,29839 +19037,31170 +19037,24533 +19037,3712 +19037,20854 +19037,31318 +19037,25299 +19037,24545 +9195,31890 +9195,27423 +9195,24931 +9211,26786 +19040,27848 +19040,31917 +19040,24373 +19040,10416 +19040,31890 +19040,19222 +19040,29757 +19040,37344 +19040,19170 +19040,30213 +19041,5323 +19041,22642 +19041,33538 +19041,28217 +19041,25812 +19041,31890 +19041,27302 +19042,20228 +19042,33417 +6525,37690 +6525,24467 +6525,23007 +6525,6229 +6525,31890 +6525,3712 +15406,13083 +19045,26956 +19045,21071 +19045,28601 +19046,31917 +19046,35773 +19046,27043 +19046,25249 +19046,36628 +19046,26639 +19046,35241 +19046,27072 +19046,10568 +19046,24460 +19046,31890 +19046,35928 +19046,29813 +19046,3712 +19046,20024 +19046,30809 +19046,6229 +19046,25907 +19046,29892 +19046,27365 +19048,28489 +19048,23171 +19048,30078 +19048,20777 +19049,34086 +19049,35773 +19049,33594 +19049,31890 +4210,32910 +4210,7237 +4210,25334 +4210,32847 +4210,23344 +4210,20798 +4210,19222 +4210,691 +4210,29803 +4210,34523 +4210,22046 +4210,37535 +4210,33293 +4210,30464 +4210,25023 +4210,36694 +4210,30762 +4210,23277 +4210,20927 +4210,37471 +4210,24743 +4210,31407 +4210,32509 +4210,27137 +4210,35118 +4210,22074 +4210,36628 +4210,28853 +4210,37493 +4210,21821 +4210,20072 +4210,4659 +4210,25392 +4210,25398 +4210,25985 +4210,31170 +4210,25098 +4210,22442 +4210,30861 +4210,33075 +4210,35493 +4210,21870 +4210,31509 +4210,33983 +4210,35961 +4210,23895 +4210,21322 +4210,37260 +4210,26643 +4210,26648 +4210,30575 +4210,20488 +4210,23716 +4210,25477 +4210,26065 +4210,30618 +4210,29078 +4210,37195 +4210,26452 +4210,6452 +4210,29100 +4210,15940 +4210,29107 +4210,23433 +4210,31891 +4210,6205 +4210,4828 +4210,12844 +4210,22272 +4210,24721 +4210,4291 +4210,23169 +4210,26430 +4210,35400 +4210,26124 +4210,20554 +4210,37357 +4210,27931 +4210,31309 +4210,31630 +4210,22881 +4210,34785 +4210,19669 +4210,21577 +4210,5737 +19052,22108 +34398,34778 +19054,23629 +19054,29689 +19054,31183 +19054,20170 +19054,12132 +19054,34251 +4243,34977 +4243,32971 +4243,19069 +4243,31890 +19058,29839 +19059,6264 +19059,35587 +19059,33468 +19059,25005 +19059,36628 +19059,15065 +19061,31890 +19061,26110 +19061,14897 +19061,24969 +19061,27088 +19061,18163 +19061,30995 +9215,25764 +4280,21447 +4280,29082 +4280,5210 +4280,31890 +4280,27312 +4280,22899 +19065,17002 +19065,31016 +19065,34114 +19065,30199 +19066,33643 +19066,32349 +19067,37289 +19067,24718 +19067,24162 +19067,28944 +19067,20049 +19067,34603 +32724,27655 +32724,35149 +19069,23818 +19069,31434 +19069,31890 +19069,22122 +19070,31954 +19070,30489 +19070,493 +19070,24084 +19070,23903 +19070,31340 +19070,35008 +27790,19362 +27790,36559 +27790,31336 +27790,33380 +27790,27839 +27790,30380 +27790,7773 +27790,28337 +27790,34603 +27790,24158 +27790,26963 +27790,22290 +27790,18163 +19073,30676 +19073,34594 +19073,13761 +19073,24748 +4343,21418 +4343,33303 +4343,31890 +19076,26649 +19076,30387 +19076,11812 +19077,27061 +19077,25477 +19078,29240 +19078,22329 +19079,28532 +19080,27370 +19080,27887 +19080,23838 +19080,27302 +19080,11081 +19080,31630 +34405,23808 +19082,22932 +19082,28005 +4404,19500 +4404,31653 +4404,25257 +4404,26877 +19084,31890 +19084,22551 +19085,31890 +19085,15940 +19085,35773 +19085,35008 +19085,22881 +4427,34007 +4427,26918 +26401,5323 +26401,29824 +26401,30720 +26401,31890 +26401,33640 +26401,8054 +26401,28429 +26401,32471 +26401,8993 +26401,24932 +26401,22785 +26401,30434 +26401,21337 +26401,31466 +26401,18320 +26401,33420 +26401,28602 +26401,19876 +26401,33278 +26401,9812 +26401,23045 +26401,25726 +26401,29466 +26401,31390 +26401,28395 +26401,23108 +26401,23513 +26401,35876 +26401,22668 +26401,31497 +3208,19207 +3208,29939 +3208,23881 +3208,37521 +3208,33241 +3208,26104 +3208,14489 +3208,37234 +3208,17869 +3208,23356 +3208,25601 +3208,32701 +3208,20351 +3208,34759 +3208,25005 +3208,25963 +3208,10093 +3208,21691 +3208,15005 +3208,35587 +3208,22223 +3208,25994 +3208,22151 +7251,23998 +7251,34603 +7251,32233 +7251,21659 +7251,31304 +7251,21265 +7251,37494 +24760,15542 +4478,22606 +4478,31917 +4478,34906 +4478,30002 +4478,33366 +37151,35773 +37151,27565 +37151,33128 +37151,33366 +37151,18163 +37151,31890 +37151,29912 +37151,33029 +19094,25498 +19094,25469 +19095,32266 +19095,26861 +19096,35523 +19096,21513 +19096,35773 +19096,26847 +19096,27302 +19096,15191 +19096,16119 +19096,31890 +19096,31200 +19096,33643 +19096,21322 +19096,19222 +19096,25954 +19096,31365 +19096,23838 +19096,36870 +19096,31917 +19096,36652 +19096,32322 +19096,36790 +19096,21411 +19096,35633 +19096,29350 +19096,2176 +19096,33062 +19096,3712 +19096,35008 +19096,28217 +19096,6229 +19097,16385 +19097,22873 +19097,24473 +19098,36148 +19098,36652 +19098,30002 +19098,8720 +19098,20918 +19098,21285 +19098,31104 +19098,18163 +19098,31890 +19098,35008 +19099,37535 +19099,22077 +19099,33768 +19099,31890 +19099,36628 +19100,28957 +19100,23504 +19100,30373 +19100,3474 +19100,36799 +19100,30670 +19100,28782 +19101,26633 +19101,23859 +19103,21411 +19103,36642 +19103,26646 +19103,21543 +19104,28197 +19104,29710 +19104,214 +34410,35552 +34410,22504 +34410,30379 +34410,31316 +34410,29381 +34410,2300 +19107,31126 +19107,29082 +19107,25654 +19107,15191 +19107,31198 +24253,30297 +24253,36099 +24253,33475 +4575,23743 +4575,14865 +4575,15757 +4575,30786 +4575,17676 +4575,31890 +4575,23695 +4575,33496 +4575,31126 +4575,14180 +4575,35773 +4575,36528 +4575,26649 +4575,30397 +4575,21142 +4575,2194 +4575,33813 +4575,21435 +4575,30933 +8759,27447 +8759,15757 +8759,20898 +8759,23297 +8759,30271 +8759,22642 +8759,35299 +8759,18384 +8759,7191 +8759,31890 +8759,33029 +8759,31518 +8759,19645 +8759,5210 +8759,8054 +8759,23167 +8759,31126 +8759,32684 +8759,28409 +8759,26784 +8759,29982 +8759,31708 +8759,30318 +8759,35134 +8759,24067 +8759,25029 +8759,13650 +8759,26684 +8759,33988 +8759,9553 +8759,20026 +8759,21934 +8759,35773 +8759,22978 +19111,28014 +19111,21765 +19111,22729 +19111,25771 +19111,27874 +19111,36988 +19111,33976 +19111,10973 +19114,14905 +19114,12525 +19114,28397 +19114,31659 +19114,24408 +19114,20312 +19114,21003 +19114,25614 +19114,28895 +19114,29214 +19114,30670 +19114,32901 +19114,19808 +19114,7438 +19114,37137 +19114,19253 +19114,10154 +19114,37471 +19114,23431 +19114,19263 +19114,30773 +19114,24162 +19114,33309 +19114,28617 +19114,21702 +19114,30930 +19114,23881 +19114,17140 +19114,15026 +19114,37191 +19114,29886 +19114,31129 +19114,28962 +19114,27181 +19114,3579 +19114,33296 +19114,21786 +19114,37503 +19114,36241 +19114,37608 +19114,22129 +19114,4946 +19114,166 +19114,4619 +19114,36559 +19114,19222 +19114,23767 +19114,35796 +19114,8815 +19114,20554 +19114,20095 +19114,32753 +19114,30264 +19114,35522 +19114,23958 +19114,32189 +19114,27539 +19114,35633 +19114,32759 +19114,15902 +19114,32143 +19114,19651 +19114,25469 +19114,37326 +19114,23714 +19114,11416 +19114,33453 +19114,30738 +19114,28763 +19114,35351 +19114,16420 +19114,35008 +19114,34402 +19114,33479 +19114,22533 +19114,24647 +19114,18868 +19114,26409 +19114,5921 +19114,31894 +19114,5703 +19114,34095 +19114,19441 +19114,30826 +19114,37654 +19114,36628 +19114,24580 +19114,25564 +19114,22631 +19114,22062 +19114,30230 +19114,35186 +19114,21973 +19114,36652 +19114,10528 +19114,966 +19114,26026 +19114,22836 +19114,25675 +19114,31197 +19114,29215 +19114,26746 +19114,11372 +19114,33982 +19114,20638 +19114,32419 +19114,37071 +19114,37382 +19114,12003 +19114,30397 +19114,8503 +19114,23793 +19114,24969 +19114,2300 +19114,27565 +19115,27176 +19115,22036 +27798,26030 +27798,34603 +24799,30738 +24799,27024 +24799,8993 +24799,22668 +24799,31890 +24799,5997 +19118,22858 +19118,9727 +19118,21447 +19118,15557 +19118,21146 +19118,23366 +19118,26819 +19118,31441 +19118,21390 +19118,31979 +19118,36293 +19118,3269 +19118,19755 +19118,8274 +19118,36336 +19119,16496 +19119,18163 +19120,56 +19120,23228 +19120,33716 +4675,33914 +4675,35773 +4675,23147 +4675,22666 +4675,17873 +4675,22329 +19122,22206 +19122,31890 +19122,33568 +19123,23589 +19123,22075 +19124,22380 +4722,31126 +4722,31890 +34415,26827 +19129,5228 +19129,10609 +18063,24120 +18063,21270 +19131,20236 +19131,36652 +19131,30002 +19131,18163 +19131,31890 +15422,6192 +15422,26450 +19135,23898 +29226,30703 +29226,13451 +19136,26649 +19136,35253 +4780,23589 +4780,34114 +4780,27596 +4780,35773 +4780,22321 +4780,31890 +4780,36628 +4780,19848 +4780,35316 +4780,22491 +4780,20669 +4780,25812 +4780,33891 +4780,36652 +4780,34922 +4780,30606 +4780,26666 +4780,34944 +4780,25660 +4780,25630 +4780,11812 +4780,30764 +4780,30403 +4780,33467 +4780,36819 +4780,25125 +19138,26732 +19138,5064 +19138,10348 +19139,29710 +19139,20750 +19139,31890 +19139,22584 +4790,28237 +19141,24568 +19141,18163 +19142,23725 +19142,31057 +19142,30379 +19143,36606 +4828,25276 +4828,29982 +4828,21142 +4828,33988 +4828,26706 +4828,19495 +4828,23473 +4828,17676 +4828,33128 +4828,18163 +4828,31890 +4828,7513 +34419,29194 +19146,31890 +4841,20158 +4841,27669 +4841,25456 +4841,36790 +4841,33708 +4841,15191 +4841,16119 +4841,2979 +4841,29645 +4841,22782 +4841,29073 +4841,19393 +4841,34721 +4841,26764 +4841,37493 +4841,31785 +4841,15570 +4841,23664 +4841,36343 +4841,18163 +4841,34065 +4841,29800 +4849,35228 +4849,35828 +4849,35773 +4849,18163 +4849,31890 +4849,32060 +4867,35876 +4867,32188 +25356,25249 +25356,21125 +25356,32713 +25356,31692 +25356,31111 +25356,22333 +25356,3257 +25356,30002 +25356,30666 +25356,18327 +25356,36451 +25356,2007 +25356,30316 +25356,28704 +4881,25610 +4881,22452 +4881,29982 +4881,7438 +4881,31890 +4881,32684 +4881,35749 +4881,29389 +4881,5064 +4881,21142 +4881,33988 +4881,31518 +4881,16496 +4881,23800 +4881,28322 +4881,35876 +4881,32821 +4881,34605 +4881,33775 +1058,28217 +1058,29982 +1058,21142 +1058,31890 +1058,22642 +30315,29227 +30315,24461 +30315,30336 +19154,30260 +19154,37004 +19154,26749 +19154,35773 +19154,32119 +19154,16119 +19154,31890 +19154,30809 +19154,22399 +19154,27037 +19154,30199 +19154,33338 +19154,28957 +19154,34345 +19154,8175 +19154,4687 +19154,35008 +19154,11648 +19154,20124 +19154,5506 +19154,26053 +19154,21480 +19154,23491 +19154,24376 +19154,4772 +19154,25477 +19154,25554 +19154,30002 +19154,36652 +19154,34479 +19154,15718 +8161,28350 +8161,13519 +8161,14245 +8161,32575 +8161,22228 +8161,15191 +8161,18163 +8161,2328 +8161,35008 +19157,32393 +4919,16119 +19159,32486 +189,28782 +189,36629 +19161,21389 +19161,21864 +19161,31225 +19162,37087 +19162,19384 +19162,19263 +19162,25564 +19162,21968 +19162,27106 +19162,31890 +19162,21881 +19162,20840 +19164,31367 +19165,20236 +19165,25630 +19165,29997 +19165,22881 +19165,24233 +19165,35358 +19165,31890 +19165,36628 +4961,27291 +4961,36852 +4961,36722 +4961,29023 +4961,21489 +19167,28191 +19167,36652 +19167,29199 +19167,27278 +19167,23998 +19167,23901 +27805,28322 +27805,35299 +27805,20959 +27805,22472 +27805,33894 +27805,11447 +19169,22782 +19169,28139 +19172,25428 +19172,28989 +19172,32572 +19172,36489 +19172,29023 +19172,19611 +19173,34114 +5016,31890 +19175,27450 +19176,19253 +19176,22600 +19176,34753 +19176,28361 +19178,20403 +19178,31890 +19178,19524 +19179,36098 +19179,29211 +19179,33537 +19179,35683 +5045,19 +5045,30297 +5045,19222 +5045,21358 +5045,35773 +5045,356 +5045,32905 +33335,19845 +21483,11242 +21483,25748 +21483,37298 +21483,18163 +21483,27302 +19183,29404 +19184,33655 +19186,23589 +5087,19253 +5087,32753 +5087,25286 +5087,28352 +5087,19279 +5087,16495 +5087,34530 +19188,19222 +19188,35773 +19189,31890 +19189,36628 +19189,22881 +19189,23620 +19190,22642 +35910,18163 +35910,56 +27812,21766 +19192,28979 +19192,37161 +5121,20880 +5121,23576 +19194,23419 +19195,24966 +19195,35287 +19195,25102 +19195,19345 +19195,28957 +19195,19956 +19196,35773 +19196,7513 +19196,29078 +19197,19841 +19197,30809 +21486,36365 +21486,36652 +19199,23764 +19199,27082 +19199,25210 +19199,29763 +29272,31830 +29272,22110 +29272,26321 +19201,24377 +19201,37116 +19202,8655 +19202,34536 +19202,32755 +19202,31577 +19202,25361 +19202,21504 +19202,35742 +19202,26003 +19202,34483 +19202,28073 +5171,28957 +5171,33995 +19204,23978 +19205,29931 +19205,20528 +19205,56 +19205,29115 +34432,31890 +34432,20400 +19207,34026 +19207,23471 +19207,21375 +19207,34606 +19207,27106 +19207,26653 +5193,24010 +19209,31890 +19210,35773 +19210,27749 +19210,35008 +19211,26110 +19211,31545 +19212,25644 +19212,24912 +19212,671 +19215,36777 +19215,19837 +19215,21270 +19215,31890 +19215,30763 +19215,29999 +19215,28376 +19215,11039 +19215,36976 +19215,3416 +19215,19222 +19215,34060 +19215,24965 +19215,22971 +19215,37351 +19215,34002 +19216,35022 +19216,27182 +19216,15065 +5228,19063 +5228,31890 +19218,22341 +5235,22321 +27817,27254 +27817,23589 +27817,9553 +27817,31890 +27817,26954 +19221,23589 +19221,24666 +19221,35008 +19222,22909 +19222,33450 +19222,27755 +19222,24065 +19222,32611 +19222,31695 +19222,9294 +19222,22936 +19222,27704 +19222,22952 +19222,32646 +19222,32651 +19222,32594 +19222,28064 +19222,4628 +19222,22996 +19222,22062 +19222,33563 +19222,8277 +19222,27761 +19222,25442 +19222,26632 +19222,23034 +19222,22366 +19222,29982 +19222,23036 +19222,28404 +19222,5300 +19222,33468 +19222,19117 +19222,23049 +19222,23051 +19222,17704 +19222,28502 +19222,33596 +19222,6756 +19222,23058 +19222,32749 +19222,36023 +19222,32753 +19222,28595 +19222,23066 +19222,31725 +19222,28611 +19222,9248 +19222,23072 +19222,32764 +19222,27833 +19222,27834 +19222,22881 +19222,26906 +19222,22928 +19222,28727 +19222,32782 +19222,27270 +19222,27848 +19222,23105 +19222,27855 +19222,28822 +19222,15974 +19222,23125 +19222,28964 +19222,10416 +19222,19668 +19222,32845 +19222,29116 +19222,29143 +19222,27911 +19222,27912 +19222,19772 +19222,23169 +19222,19837 +19222,32880 +19222,11584 +19222,19941 +19222,32892 +19222,27955 +19222,23204 +19222,27957 +19222,493 +19222,27959 +19222,23214 +19222,23217 +19222,32910 +19222,28791 +19222,718 +19222,32929 +19222,32935 +19222,23243 +19222,30047 +19222,28868 +19222,29715 +19222,23631 +19222,32497 +19222,32961 +19222,34323 +19222,23773 +19222,32994 +19222,26124 +19222,29903 +19222,28036 +19222,29335 +19222,20510 +19222,23303 +19222,16333 +19222,28066 +19222,33018 +19222,33019 +19222,23778 +19222,22971 +19222,23326 +19222,5831 +19222,35649 +19222,9480 +19222,26958 +19222,20376 +19222,28087 +19222,11548 +19222,23344 +19222,18775 +19222,30261 +19222,28525 +19222,30308 +19222,11672 +19222,20826 +19222,28109 +19222,29593 +19222,33576 +19222,23372 +19222,27747 +19222,30668 +19222,29354 +19222,36173 +19222,12256 +19222,23403 +19222,9553 +19222,33122 +19222,477 +19222,33128 +19222,37187 +19222,25137 +19222,23438 +19222,28181 +19222,28192 +19222,27754 +19222,28206 +19222,26007 +19222,26343 +19222,28918 +19222,22376 +19222,23491 +19222,31197 +19222,9637 +19222,30199 +19222,32957 +19222,28260 +19222,33231 +19222,23525 +19222,21743 +19222,31365 +19222,28276 +19222,15191 +19222,23536 +19222,23537 +19222,15065 +19222,11344 +19222,33252 +19222,21864 +19222,23549 +19222,22950 +19222,23838 +19222,37535 +19222,28303 +19222,33594 +19222,31673 +19222,33303 +19222,31863 +19222,23589 +19222,33315 +19222,28340 +19222,23606 +19222,14401 +19222,21953 +19222,33338 +19222,24283 +19222,23617 +19222,20702 +19222,23624 +19222,22378 +19222,22402 +19222,28376 +19222,23639 +19222,32097 +19222,715 +19222,34069 +19222,2390 +19222,6619 +19222,23651 +19222,28386 +19222,33382 +19222,24609 +19222,23664 +19222,28398 +19222,22571 +19222,36424 +19222,22626 +19222,37444 +19222,22642 +19222,6652 +19222,28419 +19222,33410 +19222,23689 +19222,13587 +19222,28426 +19222,8175 +19222,14487 +19222,23708 +19222,5412 +19222,23718 +19222,32771 +19222,36657 +19222,32742 +19222,23755 +19222,23191 +19222,33498 +19222,29418 +19222,23539 +19222,23764 +19222,33510 +19222,28520 +19222,26026 +19222,23781 +19222,23381 +19222,33105 +19222,23793 +19222,30513 +19222,33543 +19222,23810 +19222,31563 +19222,37348 +19222,24700 +19222,28569 +19222,28012 +19222,23650 +19222,28579 +19222,28582 +19222,33577 +19222,23833 +19222,14635 +19222,33585 +19222,23840 +19222,23741 +19222,19243 +19222,19245 +19222,19250 +19222,19253 +19222,33604 +19222,6139 +19222,19263 +19222,10012 +19222,19267 +19222,30865 +19222,26629 +19222,23970 +19222,19273 +19222,19275 +19222,28635 +19222,28636 +19222,33773 +19222,23881 +19222,19283 +19222,28647 +19222,33643 +19222,22208 +19222,33842 +19222,33623 +19222,33665 +19222,23922 +19222,3474 +19222,15107 +19222,24336 +19222,19330 +19222,33691 +19222,30863 +19222,19333 +19222,27811 +19222,5994 +19222,3048 +19222,23952 +19222,23953 +19222,28719 +19222,33227 +19222,19362 +19222,24835 +19222,16162 +19222,33730 +19222,23973 +19222,23975 +19222,19375 +19222,19376 +19222,23977 +19222,28755 +19222,6274 +19222,33762 +19222,28763 +19222,6405 +19222,14809 +19222,33767 +19222,19402 +19222,28777 +19222,22959 +19222,33492 +19222,27013 +19222,19418 +19222,24856 +19222,22666 +19222,33255 +19222,28792 +19222,19428 +19222,21334 +19222,19441 +19222,36503 +19222,19452 +19222,19454 +19222,25626 +19222,29470 +19222,24063 +19222,33830 +19222,33832 +19222,6857 +19222,33837 +19222,24072 +19222,26110 +19222,28139 +19222,23892 +19222,35118 +19222,24100 +19222,35171 +19222,10677 +19222,25353 +19222,35224 +19222,30024 +19222,33878 +19222,19516 +19222,24129 +19222,22319 +19222,19528 +19222,19532 +19222,19540 +19222,33903 +19222,22321 +19222,16337 +19222,33909 +19222,30096 +19222,25102 +19222,28938 +19222,24175 +19222,19576 +19222,28944 +19222,24181 +19222,33945 +19222,28957 +19222,16529 +19222,33952 +19222,24207 +19222,24210 +19222,33968 +19222,33972 +19222,33973 +19222,16747 +19222,24225 +19222,33988 +19222,36055 +19222,26774 +19222,30337 +19222,34511 +19222,24259 +19222,24262 +19222,27438 +19222,25579 +19222,19648 +19222,2439 +19222,19651 +19222,29045 +19222,34037 +19222,26413 +19222,29051 +19222,37112 +19222,27106 +19222,7964 +19222,19675 +19222,19679 +19222,29082 +19222,29085 +19222,32884 +19222,34077 +19222,24331 +19222,24334 +19222,29100 +19222,19703 +19222,29109 +19222,36693 +19222,8210 +19222,24347 +19222,34095 +19222,24350 +19222,19331 +19222,26810 +19222,22141 +19222,24376 +19222,19737 +19222,8423 +19222,29148 +19222,29152 +19222,19746 +19222,30380 +19222,8475 +19222,37008 +19222,6393 +19222,19752 +19222,29170 +19222,24402 +19222,19765 +19222,5977 +19222,24419 +19222,24421 +19222,29196 +19222,34183 +19222,34190 +19222,17972 +19222,29205 +19222,29212 +19222,34212 +19222,37471 +19222,34221 +19222,6032 +19222,26221 +19222,24456 +19222,34228 +19222,19830 +19222,6271 +19222,24467 +19222,23958 +19222,33103 +19222,34238 +19222,34243 +19222,27927 +19222,24477 +19222,31663 +19222,23446 +19222,19841 +19222,19845 +19222,17140 +19222,21593 +19222,25533 +19222,31198 +19222,34603 +19222,24514 +19222,27363 +19222,19877 +19222,24750 +19222,19883 +19222,29303 +19222,29311 +19222,24532 +19222,24534 +19222,24537 +19222,19898 +19222,24545 +19222,34317 +19222,19905 +19222,28014 +19222,33860 +19222,19909 +19222,19911 +19222,28056 +19222,28101 +19222,24568 +19222,36353 +19222,30493 +19222,19943 +19222,36798 +19222,15019 +19222,34372 +19222,19949 +19222,19950 +19222,18983 +19222,19956 +19222,19962 +19222,29393 +19222,15407 +19222,34399 +19222,19970 +19222,24615 +19222,28438 +19222,19105 +19222,20625 +19222,19145 +19222,19980 +19222,29419 +19222,29424 +19222,28736 +19222,24782 +19222,36628 +19222,24637 +19222,24645 +19222,19311 +19222,10093 +19222,19351 +19222,5064 +19222,27048 +19222,26809 +19222,34479 +19222,29474 +19222,13817 +19222,24680 +19222,28397 +19222,24686 +19222,19568 +19222,29500 +19222,10875 +19222,21615 +19222,34522 +19222,29519 +19222,24721 +19222,34530 +19222,24730 +19222,10568 +19222,12893 +19222,10627 +19222,32924 +19222,20095 +19222,34570 +19222,29553 +19222,25958 +19222,29555 +19222,29557 +19222,34591 +19222,24777 +19222,29570 +19222,28436 +19222,34606 +19222,31890 +19222,20063 +19222,34611 +19222,29584 +19222,26877 +19222,29602 +19222,20145 +19222,27182 +19222,15605 +19222,11081 +19222,29611 +19222,29612 +19222,26395 +19222,20154 +19222,34662 +19222,24836 +19222,20172 +19222,24839 +19222,20397 +19222,24844 +19222,34676 +19222,20180 +19222,34685 +19222,3955 +19222,15659 +19222,19424 +19222,2328 +19222,30133 +19222,24882 +19222,34712 +19222,30175 +19222,29691 +19222,20219 +19222,30235 +19222,20224 +19222,34731 +19222,24906 +19222,29711 +19222,23253 +19222,20813 +19222,2547 +19222,34741 +19222,20245 +19222,12436 +19222,18392 +19222,11769 +19222,32102 +19222,32226 +19222,11668 +19222,29723 +19222,24346 +19222,15727 +19222,11853 +19222,34649 +19222,35106 +19222,34426 +19222,29748 +19222,24010 +19222,34785 +19222,34787 +19222,29756 +19222,24965 +19222,24966 +19222,30456 +19222,24969 +19222,34797 +19222,24976 +19222,15757 +19222,29779 +19222,20309 +19222,29789 +19222,19858 +19222,20332 +19222,23267 +19222,31115 +19222,29245 +19222,19446 +19222,25010 +19222,29815 +19222,25015 +19222,17873 +19222,34859 +19222,34861 +19222,25908 +19222,31128 +19222,29845 +19222,29850 +19222,29852 +19222,34857 +19222,29866 +19222,25062 +19222,31278 +19222,34903 +19222,20391 +19222,24841 +19222,2544 +19222,34919 +19222,20406 +19222,21786 +19222,25088 +19222,25091 +19222,29900 +19222,26442 +19222,21857 +19222,23327 +19222,34944 +19222,29912 +19222,20431 +19222,37260 +19222,20469 +19222,18996 +19222,25111 +19222,25115 +19222,29827 +19222,25120 +19222,34970 +19222,25125 +19222,31712 +19222,21549 +19222,29955 +19222,22130 +19222,25144 +19222,25146 +19222,29644 +19222,35000 +19222,35008 +19222,25159 +19222,19344 +19222,35018 +19222,25166 +19222,25175 +19222,11039 +19222,34792 +19222,30002 +19222,31570 +19222,10856 +19222,35051 +19222,25210 +19222,37195 +19222,20528 +19222,35077 +19222,20547 +19222,23822 +19222,32349 +19222,20554 +19222,22680 +19222,25249 +19222,28062 +19222,35110 +19222,20569 +19222,22975 +19222,31328 +19222,22499 +19222,25273 +19222,27565 +19222,34229 +19222,30108 +19222,9995 +19222,30121 +19222,20615 +19222,27173 +19222,20617 +19222,35159 +19222,31980 +19222,34071 +19222,37575 +19222,33024 +19222,25322 +19222,25324 +19222,32901 +19222,25327 +19222,2603 +19222,8312 +19222,23277 +19222,25335 +19222,20650 +19222,23429 +19222,30167 +19222,20578 +19222,35201 +19222,28631 +19222,30180 +19222,35210 +19222,35214 +19222,14205 +19222,14209 +19222,33871 +19222,21957 +19222,34715 +19222,33033 +19222,37699 +19222,37534 +19222,33273 +19222,33296 +19222,5194 +19222,29648 +19222,5506 +19222,20703 +19222,30932 +19222,30227 +19222,5240 +19222,20709 +19222,35253 +19222,20711 +19222,29561 +19222,25398 +19222,2313 +19222,20719 +19222,23725 +19222,35601 +19222,27286 +19222,30250 +19222,23654 +19222,18930 +19222,22712 +19222,33568 +19222,25427 +19222,19655 +19222,23895 +19222,30275 +19222,30276 +19222,25469 +19222,30301 +19222,30303 +19222,25477 +19222,33865 +19222,25480 +19222,35349 +19222,25496 +19222,30339 +19222,27370 +19222,25504 +19222,24302 +19222,5882 +19222,30345 +19222,30347 +19222,23923 +19222,24351 +19222,17633 +19222,20816 +19222,25521 +19222,30364 +19222,25531 +19222,30373 +19222,6070 +19222,15149 +19222,37331 +19222,33071 +19222,25545 +19222,30379 +19222,20840 +19222,30388 +19222,20849 +19222,30395 +19222,20854 +19222,35435 +19222,6221 +19222,6229 +19222,18433 +19222,25571 +19222,25575 +19222,35456 +19222,29511 +19222,20883 +19222,29727 +19222,36056 +19222,22980 +19222,24828 +19222,31518 +19222,34657 +19222,20893 +19222,35476 +19222,25608 +19222,30450 +19222,15726 +19222,25617 +19222,30454 +19222,35997 +19222,6554 +19222,37353 +19222,30476 +19222,30481 +19222,25642 +19222,34978 +19222,9922 +19222,30489 +19222,25649 +19222,35540 +19222,25238 +19222,30502 +19222,30504 +19222,20958 +19222,30509 +19222,20963 +19222,30511 +19222,35558 +19222,20972 +19222,35561 +19222,16105 +19222,25370 +19222,21411 +19222,35580 +19222,35594 +19222,22779 +19222,30544 +19222,30549 +19222,25717 +19222,29772 +19222,35522 +19222,32111 +19222,33029 +19222,8728 +19222,30580 +19222,24805 +19222,21036 +19222,35643 +19222,35644 +19222,30596 +19222,25755 +19222,21056 +19222,35660 +19222,35666 +19222,37474 +19222,21070 +19222,26190 +19222,26156 +19222,35698 +19222,8190 +19222,35703 +19222,21099 +19222,21102 +19222,29757 +19222,35708 +19222,30663 +19222,21107 +19222,30670 +19222,25812 +19222,24993 +19222,25630 +19222,21124 +19222,13991 +19222,35734 +19222,16574 +19222,26338 +19222,17063 +19222,36339 +19222,21142 +19222,35756 +19222,25848 +19222,30706 +19222,35768 +19222,35773 +19222,17205 +19222,23890 +19222,25258 +19222,35781 +19222,36528 +19222,8058 +19222,26614 +19222,21183 +19222,25880 +19222,30736 +19222,35807 +19222,25896 +19222,35817 +19222,21210 +19222,35821 +19222,8275 +19222,35828 +19222,30763 +19222,30764 +19222,29204 +19222,30773 +19222,35851 +19222,21244 +19222,26268 +19222,253 +19222,30811 +19222,25955 +19222,30818 +19222,21833 +19222,37452 +19222,34774 +19222,35900 +19222,30830 +19222,23170 +19222,21283 +19222,25984 +19222,30851 +19222,27163 +19222,31785 +19222,23439 +19222,21291 +19222,23203 +19222,27365 +19222,37391 +19222,21302 +19222,26012 +19222,30877 +19222,26731 +19222,35959 +19222,35961 +19222,21321 +19222,21322 +19222,1657 +19222,33206 +19222,35973 +19222,37576 +19222,37596 +19222,32574 +19222,26053 +19222,27636 +19222,19609 +19222,31481 +19222,26065 +19222,21697 +19222,21358 +19222,94 +19222,36018 +19222,29094 +19222,30943 +19222,21375 +19222,30950 +19222,23425 +19222,21381 +19222,29813 +19222,11479 +19222,30966 +19222,21399 +19222,26122 +19222,28081 +19222,21414 +19222,18160 +19222,21416 +19222,30990 +19222,7960 +19222,28136 +19222,26145 +19222,26150 +19222,26152 +19222,31005 +19222,36088 +19222,36089 +19222,21434 +19222,21435 +19222,18925 +19222,31013 +19222,26163 +19222,7679 +19222,18960 +19222,36105 +19222,5361 +19222,36111 +19222,36112 +19222,36115 +19222,9752 +19222,26983 +19222,31046 +19222,19128 +19222,26201 +19222,21474 +19222,21478 +19222,24256 +19222,2075 +19222,953 +19222,35610 +19222,21508 +19222,25034 +19222,35724 +19222,31105 +19222,21523 +19222,20236 +19222,21529 +19222,24264 +19222,36652 +19222,31126 +19222,36218 +19222,10295 +19222,26271 +19222,21544 +19222,19572 +19222,15224 +19222,25043 +19222,30474 +19222,32400 +19222,36252 +19222,21577 +19222,19763 +19222,26319 +19222,21599 +19222,31204 +19222,21602 +19222,36298 +19222,13647 +19222,7847 +19222,10780 +19222,21614 +19222,25669 +19222,10850 +19222,26374 +19222,29513 +19222,27055 +19222,27152 +19222,26391 +19222,26392 +19222,36348 +19222,26400 +19222,21145 +19222,3405 +19222,20333 +19222,26429 +19222,29839 +19222,29847 +19222,36382 +19222,29876 +19222,36385 +19222,25535 +19222,21904 +19222,21688 +19222,21693 +19222,36398 +19222,36400 +19222,31315 +19222,26452 +19222,26457 +19222,20541 +19222,22513 +19222,2300 +19222,21716 +19222,22699 +19222,26478 +19222,30220 +19222,31357 +19222,31367 +19222,18163 +19222,11648 +19222,27478 +19222,21747 +19222,20820 +19222,21754 +19222,36468 +19222,36472 +19222,22824 +19222,21771 +19222,29892 +19222,26540 +19222,21795 +19222,21097 +19222,30621 +19222,36919 +19222,31430 +19222,36511 +19222,23535 +19222,26569 +19222,21824 +19222,26575 +19222,21831 +19222,36544 +19222,26585 +19222,27495 +19222,3596 +19222,23380 +19222,36559 +19222,21847 +19222,26609 +19222,3612 +19222,5908 +19222,36581 +19222,36582 +19222,21865 +19222,28278 +19222,21869 +19222,6288 +19222,36589 +19222,26638 +19222,31187 +19222,26648 +19222,26649 +19222,21892 +19222,36611 +19222,36614 +19222,31248 +19222,30491 +19222,21901 +19222,26666 +19222,34705 +19222,21907 +19222,23469 +19222,26675 +19222,36637 +19222,26682 +19222,17377 +19222,36648 +19222,3679 +19222,36654 +19222,26699 +19222,35715 +19222,36659 +19222,27327 +19222,26913 +19222,20019 +19222,31579 +19222,3663 +19222,21943 +19222,17580 +19222,32640 +19222,22019 +19222,29111 +19222,21966 +19222,36699 +19222,26727 +19222,36700 +19222,21973 +19222,21204 +19222,21990 +19222,13048 +19222,31842 +19222,36275 +19222,22002 +19222,22003 +19222,1662 +19222,22013 +19222,31657 +19222,31659 +19222,23086 +19222,34102 +19222,31662 +19222,21236 +19222,22391 +19222,22029 +19222,22435 +19222,6906 +19222,21964 +19222,5867 +19222,19155 +19222,16119 +19222,22046 +19222,26807 +19222,36790 +19222,32234 +19222,22602 +19222,34976 +19222,33509 +19222,20434 +19222,22077 +19222,36819 +19222,27536 +19222,22084 +19222,28401 +19222,22089 +19222,36831 +19222,22091 +19222,36833 +19222,16959 +19222,1464 +19222,28357 +19222,32529 +19222,32051 +19222,7849 +19222,32564 +19222,26872 +19222,31752 +19222,19732 +19222,28325 +19222,36869 +19222,23002 +19222,20465 +19222,26898 +19222,26904 +19222,22134 +19222,23084 +19222,5010 +19222,22144 +19222,19170 +19222,36909 +19222,22151 +19222,22157 +19222,421 +19222,21231 +19222,35075 +19222,24382 +19222,26950 +19222,23368 +19222,26954 +19222,22192 +19222,22093 +19222,14227 +19222,32736 +19222,22206 +19222,21967 +19222,36977 +19222,23600 +19222,22225 +19222,24388 +19222,36997 +19222,23604 +19222,27003 +19222,31886 +19222,3748 +19222,31891 +19222,37428 +19222,5374 +19222,27023 +19222,28597 +19222,31917 +19222,22282 +19222,31923 +19222,31924 +19222,31928 +19222,27051 +19222,37060 +19222,23984 +19222,24000 +19222,27060 +19222,37080 +19222,37082 +19222,24133 +19222,24139 +19222,4975 +19222,22322 +19222,30419 +19222,36343 +19222,34002 +19222,33906 +19222,34414 +19222,27108 +19222,37117 +19222,31995 +19222,28548 +19222,22353 +19222,37130 +19222,32003 +19222,22358 +19222,22359 +19222,13204 +19222,27137 +19222,29178 +19222,22810 +19222,32030 +19222,22375 +19222,5443 +19222,17854 +19222,22395 +19222,22396 +19222,27159 +19222,22406 +19222,11767 +19222,27185 +19222,27188 +19222,32077 +19222,26785 +19222,22426 +19222,6389 +19222,29188 +19222,37209 +19222,32086 +19222,32089 +19222,36761 +19222,22443 +19222,32103 +19222,33366 +19222,15754 +19222,18560 +19222,24714 +19222,31220 +19222,22457 +19222,22459 +19222,32943 +19222,32122 +19222,34891 +19222,25057 +19222,27233 +19222,28380 +19222,27596 +19222,32130 +19222,32134 +19222,32136 +19222,30021 +19222,27244 +19222,26280 +19222,10841 +19222,22480 +19222,15951 +19222,22487 +19222,25252 +19222,35116 +19222,37288 +19222,37289 +19222,37305 +19222,37307 +19222,22515 +19222,22519 +19222,24718 +19222,10896 +19222,27302 +19222,15940 +19222,3712 +19222,35439 +19222,29024 +19222,33386 +19222,27325 +19222,22839 +19222,32032 +19222,31933 +19222,22840 +19222,4310 +19222,27340 +19222,22576 +19222,32241 +19222,36793 +19222,25771 +19222,26947 +19222,25847 +19222,21298 +19222,37392 +19222,13496 +19222,22606 +19222,22847 +19222,32295 +19222,32296 +19222,22407 +19222,32303 +19222,7124 +19222,22635 +19222,22638 +19222,32322 +19222,32327 +19222,12035 +19222,22646 +19222,17546 +19222,36148 +19222,22655 +19222,32341 +19222,2733 +19222,22661 +19222,31710 +19222,22664 +19222,26282 +19222,32352 +19222,30138 +19222,22676 +19222,37473 +19222,27450 +19222,7859 +19222,22691 +19222,32380 +19222,26476 +19222,37493 +19222,23458 +19222,27479 +19222,31717 +19222,37503 +19222,34287 +19222,27490 +19222,22715 +19222,37513 +19222,22718 +19222,36566 +19222,28671 +19222,6558 +19222,27506 +19222,22729 +19222,8503 +19222,28950 +19222,36824 +19222,36735 +19222,4416 +19222,30948 +19222,37557 +19222,32456 +19222,37564 +19222,25256 +19222,22782 +19222,24964 +19222,27553 +19222,37588 +19222,27650 +19222,37592 +19222,15644 +19222,31939 +19222,37597 +19222,37599 +19222,23665 +19222,32501 +19222,27571 +19222,27572 +19222,32505 +19222,27958 +19222,27578 +19222,37177 +19222,22818 +19222,22825 +19222,37628 +19222,17979 +19222,8750 +19222,22838 +19222,37643 +19222,27612 +19222,22842 +19222,34906 +19222,20581 +19222,22851 +19222,35765 +19222,30044 +19222,26887 +19222,37669 +19222,22938 +19222,22882 +19222,27654 +19222,28773 +19222,22888 +19222,2347 +19222,30759 +19222,28382 +19222,22899 +19222,19636 +19222,32579 +36171,7349 +36171,21148 +36171,37471 +36171,28957 +36171,32753 +36171,18163 +36171,31890 +19223,33395 +5257,24718 +19225,27521 +19226,28822 +19226,30693 +19226,23616 +19226,19735 +19228,19330 +19228,30199 +19228,35773 +19228,35944 +19228,35008 +19230,36819 +19230,31890 +19230,32409 +19230,34273 +24493,31890 +19231,36517 +19232,23589 +19233,28782 +19233,32794 +19233,34468 +19233,1652 +19234,19852 +19234,33571 +19234,19567 +19235,16550 +19235,37471 +19236,19441 +34438,20555 +34438,34485 +34438,34554 +34438,34238 +34438,36224 +34438,31969 +34438,13647 +34438,18163 +34438,37139 +34438,16574 +19238,22594 +19238,31339 +19238,36030 +27497,28858 +27497,27072 +27497,37089 +27497,32623 +27497,31577 +27497,21447 +27497,27082 +27497,23077 +27497,7598 +27497,32986 +27497,27239 +27497,12525 +27497,31525 +27497,19925 +27497,31367 +27497,24572 +27497,22881 +27497,31687 +27497,31581 +27497,22051 +27497,36450 +27497,34525 +27497,25469 +27497,30302 +27497,17823 +27497,18082 +27497,28610 +27497,27576 +27497,20215 +27497,37490 +27497,34774 +27497,32987 +27497,35522 +27497,29403 +27497,5866 +27497,13626 +27497,21348 +27497,9907 +27497,35703 +27497,26662 +27497,24635 +27497,32066 +27497,36486 +27497,25630 +27497,27639 +27497,25249 +27497,28859 +27497,28238 +27497,2436 +27497,22171 +27497,29082 +27497,26608 +27497,35852 +27497,20027 +27497,19504 +19239,10568 +19239,23572 +19240,28957 +19240,36628 +19241,32439 +19241,21088 +5371,6149 +5371,30676 +19243,9985 +19243,36652 +5385,34016 +5385,28951 +5385,19821 +5385,1952 +5385,30017 +5385,29530 +19245,9727 +19245,35773 +19245,22353 +19245,27048 +19245,23108 +19245,31890 +19245,5300 +19245,19645 +19245,25283 +19245,21142 +19245,33988 +19245,35388 +19245,26529 +19245,25268 +19246,35719 +19247,34648 +19248,4411 +19248,31102 +19248,27450 +19248,22353 +19248,11812 +19248,37137 +19249,27131 +19250,25398 +19250,28612 +19250,35900 +19252,34302 +19253,22902 +19253,25286 +19253,23014 +19253,32704 +19253,13872 +19253,29160 +19253,28896 +19253,18388 +19253,25318 +19253,22943 +19253,34021 +19253,22952 +19253,28751 +19253,20972 +19253,30163 +19253,22974 +19253,30188 +19253,20679 +19253,23008 +19253,18787 +19253,20696 +19253,32710 +19253,30219 +19253,36241 +19253,30932 +19253,30468 +19253,28417 +19253,9812 +19253,34600 +19253,20715 +19253,32734 +19253,35283 +19253,27813 +19253,23060 +19253,32753 +19253,28595 +19253,30264 +19253,23072 +19253,35302 +19253,25436 +19253,28345 +19253,23914 +19253,27839 +19253,33704 +19253,28727 +19253,33738 +19253,25469 +19253,35332 +19253,30499 +19253,25477 +19253,20468 +19253,25481 +19253,36119 +19253,32580 +19253,23125 +19253,24173 +19253,20788 +19253,23129 +19253,33976 +19253,30336 +19253,28145 +19253,30343 +19253,32845 +19253,29116 +19253,29143 +19253,27912 +19253,34152 +19253,31353 +19253,28449 +19253,33201 +19253,30373 +19253,29247 +19253,25552 +19253,27955 +19253,23204 +19253,10781 +19253,20854 +19253,35435 +19253,34978 +19253,19540 +19253,33078 +19253,23530 +19253,25578 +19253,30415 +19253,25582 +19253,25727 +19253,23230 +19253,27983 +19253,25594 +19253,35469 +19253,6417 +19253,22832 +19253,1301 +19253,32947 +19253,32956 +19253,35489 +19253,30454 +19253,30670 +19253,23283 +19253,35522 +19253,13719 +19253,9922 +19253,30489 +19253,23429 +19253,23777 +19253,20963 +19253,918 +19253,28078 +19253,16126 +19253,23337 +19253,28089 +19253,23344 +19253,23654 +19253,11345 +19253,30532 +19253,30673 +19253,20992 +19253,35585 +19253,25700 +19253,35594 +19253,21447 +19253,30544 +19253,28118 +19253,23376 +19253,32369 +19253,33096 +19253,36733 +19253,35645 +19253,25754 +19253,24175 +19253,23793 +19253,33128 +19253,35668 +19253,33138 +19253,33539 +19253,25137 +19253,23436 +19253,21280 +19253,26190 +19253,28179 +19253,16524 +19253,35968 +19253,33154 +19253,35696 +19253,36030 +19253,21099 +19253,21103 +19253,21107 +19253,20290 +19253,28212 +19253,22255 +19253,20538 +19253,12347 +19253,21494 +19253,7920 +19253,25819 +19253,30721 +19253,36652 +19253,23491 +19253,31197 +19253,20296 +19253,36339 +19253,35756 +19253,30350 +19253,18930 +19253,33678 +19253,35773 +19253,28276 +19253,15191 +19253,28271 +19253,33243 +19253,32168 +19253,20798 +19253,26591 +19253,10841 +19253,25880 +19253,33259 +19253,23555 +19253,23838 +19253,37530 +19253,25896 +19253,28303 +19253,21210 +19253,33594 +19253,35822 +19253,31673 +19253,28314 +19253,35388 +19253,25922 +19253,35882 +19253,23589 +19253,30784 +19253,30788 +19253,25777 +19253,30793 +19253,33330 +19253,35876 +19253,21272 +19253,6664 +19253,25974 +19253,23170 +19253,34069 +19253,23646 +19253,35922 +19253,25994 +19253,3712 +19253,23664 +19253,26005 +19253,34114 +19253,26012 +19253,24612 +19253,26731 +19253,23682 +19253,28419 +19253,28421 +19253,30886 +19253,13587 +19253,33206 +19253,35982 +19253,21330 +19253,1866 +19253,34515 +19253,21347 +19253,27695 +19253,11763 +19253,27250 +19253,26488 +19253,13908 +19253,26095 +19253,184 +19253,18564 +19253,8190 +19253,29645 +19253,23755 +19253,23191 +19253,30962 +19253,36051 +19253,36052 +19253,23770 +19253,24956 +19253,26126 +19253,23775 +19253,26026 +19253,18160 +19253,34503 +19253,21425 +19253,21433 +19253,35459 +19253,26163 +19253,33552 +19253,26173 +19253,18996 +19253,28572 +19253,31034 +19253,31044 +19253,14635 +19253,25812 +19253,31834 +19253,21501 +19253,27824 +19253,23897 +19253,24645 +19253,1353 +19253,10012 +19253,19974 +19253,5458 +19253,28636 +19253,35762 +19253,23924 +19253,20236 +19253,33643 +19253,23892 +19253,25908 +19253,33847 +19253,31126 +19253,23908 +19253,19275 +19253,36227 +19253,32768 +19253,15224 +19253,34480 +19253,31165 +19253,18995 +19253,36252 +19253,30863 +19253,5994 +19253,31191 +19253,33227 +19253,29301 +19253,19369 +19253,23973 +19253,21607 +19253,10488 +19253,22297 +19253,28763 +19253,6405 +19253,33773 +19253,20163 +19253,3405 +19253,30004 +19253,36365 +19253,19441 +19253,8289 +19253,28813 +19253,17127 +19253,36382 +19253,33822 +19253,33224 +19253,2176 +19253,33837 +19253,36398 +19253,26110 +19253,25166 +19253,30013 +19253,21702 +19253,16012 +19253,31325 +19253,2300 +19253,27418 +19253,28865 +19253,36425 +19253,16119 +19253,24111 +19253,36435 +19253,31558 +19253,27159 +19253,18163 +19253,21751 +19253,21754 +19253,32833 +19253,21768 +19253,25687 +19253,10695 +19253,28920 +19253,36485 +19253,36486 +19253,19560 +19253,31415 +19253,21795 +19253,30621 +19253,24186 +19253,36650 +19253,33812 +19253,28957 +19253,33952 +19253,23540 +19253,28978 +19253,20895 +19253,4619 +19253,28989 +19253,36559 +19253,33255 +19253,5908 +19253,29000 +19253,19626 +19253,36587 +19253,24262 +19253,21712 +19253,29037 +19253,26649 +19253,24280 +19253,26653 +19253,34036 +19253,25103 +19253,29055 +19253,34046 +19253,29058 +19253,34705 +19253,23469 +19253,31555 +19253,15107 +19253,21916 +19253,36648 +19253,29078 +19253,21924 +19253,26693 +19253,29082 +19253,21929 +19253,32884 +19253,33070 +19253,31170 +19253,20469 +19253,36670 +19253,24337 +19253,17377 +19253,30325 +19253,5921 +19253,24347 +19253,29620 +19253,29543 +19253,34095 +19253,17580 +19253,26722 +19253,26725 +19253,29131 +19253,17550 +19253,28701 +19253,19737 +19253,21990 +19253,36262 +19253,6393 +19253,26758 +19253,27050 +19253,31659 +19253,26319 +19253,37138 +19253,24416 +19253,22036 +19253,31163 +19253,36790 +19253,19806 +19253,31703 +19253,37471 +19253,26827 +19253,26380 +19253,29234 +19253,34228 +19253,36819 +19253,22084 +19253,21973 +19253,36833 +19253,20123 +19253,23242 +19253,24478 +19253,37170 +19253,19841 +19253,17587 +19253,22103 +19253,35086 +19253,9084 +19253,29998 +19253,24843 +19253,36869 +19253,26898 +19253,34283 +19253,22134 +19253,166 +19253,19883 +19253,17950 +19253,26911 +19253,26914 +19253,19890 +19253,19364 +19253,23144 +19253,24537 +19253,36909 +19253,35246 +19253,24545 +19253,33756 +19253,36090 +19253,23261 +19253,31816 +19253,19909 +19253,24568 +19253,33315 +19253,23485 +19253,31212 +19253,35543 +19253,36977 +19253,10654 +19253,34402 +19253,31880 +19253,35665 +19253,37009 +19253,35376 +19253,34413 +19253,31890 +19253,29418 +19253,26268 +19253,37022 +19253,27023 +19253,26306 +19253,24633 +19253,36628 +19253,34433 +19253,34436 +19253,24237 +19253,33614 +19253,28597 +19253,23872 +19253,29439 +19253,32099 +19253,20010 +19253,19351 +19253,27053 +19253,23987 +19253,22296 +19253,27057 +19253,20974 +19253,37071 +19253,29466 +19253,28822 +19253,30407 +19253,14905 +19253,37087 +19253,28397 +19253,23617 +19253,27090 +19253,34507 +19253,20049 +19253,24274 +19253,27101 +19253,10438 +19253,20058 +19253,34523 +19253,24718 +19253,22352 +19253,22353 +19253,10528 +19253,29173 +19253,10568 +19253,28363 +19253,6271 +19253,37154 +19253,26349 +19253,32030 +19253,20095 +19253,24758 +19253,17854 +19253,29557 +19253,35414 +19253,34599 +19253,20131 +19253,32066 +19253,21854 +19253,22423 +19253,27185 +19253,29584 +19253,27188 +19253,26877 +19253,36758 +19253,36637 +19253,36344 +19253,11081 +19253,36788 +19253,24830 +19253,1407 +19253,34661 +19253,24839 +19253,24559 +19253,12137 +19253,20180 +19253,32136 +19253,27999 +19253,32143 +19253,2194 +19253,22480 +19253,26875 +19253,37390 +19253,28386 +19253,15659 +19253,35116 +19253,17753 +19253,20208 +19253,20209 +19253,24832 +19253,19088 +19253,27282 +19253,27237 +19253,24906 +19253,27302 +19253,29824 +19253,22541 +19253,34844 +19253,24931 +19253,23328 +19253,27326 +19253,20274 +19253,34426 +19253,21018 +19253,11885 +19253,29748 +19253,15743 +19253,15745 +19253,24969 +19253,27363 +19253,34797 +19253,11365 +19253,24981 +19253,22608 +19253,21233 +19253,137 +19253,25002 +19253,28861 +19253,32308 +19253,29245 +19253,32240 +19253,29813 +19253,22642 +19253,34849 +19253,37441 +19253,21461 +19253,20925 +19253,20359 +19253,26251 +19253,13519 +19253,29842 +19253,37462 +19253,31176 +19253,27231 +19253,27445 +19253,27447 +19253,30791 +19253,27450 +19253,31229 +19253,34857 +19253,34899 +19253,22690 +19253,23281 +19253,22847 +19253,37493 +19253,22702 +19253,29886 +19253,27478 +19253,34924 +19253,26557 +19253,11255 +19253,29898 +19253,27495 +19253,34944 +19253,34947 +19253,19093 +19253,34950 +19253,22731 +19253,37529 +19253,31579 +19253,25115 +19253,26753 +19253,32447 +19253,25125 +19253,22759 +19253,30948 +19253,20470 +19253,22779 +19253,32474 +19253,5127 +19253,35008 +19253,34685 +19253,28931 +19253,27651 +19253,22795 +19253,28139 +19253,20185 +19253,25180 +19253,30002 +19253,22810 +19253,20510 +19253,8623 +19253,31316 +19253,17895 +19253,27589 +19253,19812 +19253,25197 +19253,30082 +19253,27596 +19253,32615 +19253,24607 +19253,22532 +19253,32531 +19253,33019 +19253,23307 +19253,22587 +19253,37651 +19253,30394 +19253,22851 +19253,25677 +19253,37663 +19253,25238 +19253,37451 +19253,20957 +19253,21462 +19253,18213 +19253,17140 +19253,32562 +19253,25256 +19253,22881 +19253,27554 +19253,37286 +19253,37684 +19253,27655 +19253,22888 +19254,26007 +19254,24467 +19254,35295 +19254,22059 +19254,22666 +19254,15940 +19254,26457 +19254,31890 +19254,7349 +19254,34859 +19254,28957 +19254,26169 +19254,24796 +19254,20196 +19254,26585 +19254,32232 +19254,26749 +19254,10568 +19254,28671 +19254,7080 +19254,10609 +19254,23972 +19254,1789 +19254,35682 +19254,21280 +19254,31505 +19254,25477 +15440,20528 +15440,34603 +19257,23629 +19258,17038 +19259,31890 +19259,36736 +3231,32509 +3231,27170 +3231,31890 +3231,22757 +3231,22974 +19261,36652 +19262,23576 +19262,36652 +19263,34114 +19263,21171 +19263,28570 +19263,26946 +19263,28251 +19263,19886 +19263,22781 +19263,11174 +19263,35008 +19263,31248 +19263,29240 +19263,26506 +19263,20638 +19263,26799 +19263,20351 +19263,11763 +19263,35834 +19263,34272 +19263,22985 +19263,26556 +19263,3402 +19263,23253 +19263,15026 +19263,31751 +19263,20963 +19263,34606 +19263,28603 +19263,10154 +19263,36869 +19263,25415 +19263,22000 +19263,27658 +19263,23511 +19263,25675 +19263,24246 +19263,20442 +19263,25477 +27825,4411 +27825,17979 +27825,29487 +27825,14728 +19265,27110 +19265,30809 +19265,28118 +19265,24175 +19265,22353 +19265,17854 +19265,34049 +19265,35542 +19265,29748 +19265,21595 +19265,19330 +19265,23539 +19265,37107 +19265,33128 +19266,9553 +19266,37107 +19266,21014 +19266,26252 +19266,26956 +19266,36904 +19266,8340 +19266,19446 +19266,22359 +19266,18163 +19266,31890 +19266,22564 +19267,36652 +19267,31423 +19267,29543 +19267,24480 +19267,36628 +19267,21712 +19267,37107 +19267,28639 +19267,23399 +19267,20757 +9248,35773 +9248,31890 +9248,25203 +9248,23086 +9248,28376 +9248,20077 +9248,20389 +9248,3416 +9248,6627 +9248,33029 +9248,7157 +9248,29188 +9248,25113 +9248,30809 +9248,24965 +9248,36628 +9248,3712 +9248,32764 +9248,29892 +9248,30369 +19269,22087 +19269,29608 +19269,31890 +5540,20442 +19271,31034 +19271,3712 +19272,34007 +19274,22030 +19274,32892 +23650,31890 +23650,33366 +5577,27082 +5577,22013 +5577,31890 +19278,29466 +19278,27024 +19278,31525 +19278,36837 +19278,28602 +19278,24932 +19278,37028 +19278,35876 +19278,22196 +19278,22668 +19278,31890 +19278,22785 +19279,31912 +19279,35665 +19279,25249 +19279,20678 +19279,36628 +19279,32806 +19279,1911 +19279,32580 +19279,28958 +19279,25053 +19279,26649 +19279,29194 +19279,23817 +19279,25414 +19279,18551 +19279,22745 +19279,30291 +19279,33856 +19279,23840 +3235,30199 +3235,36652 +3235,30002 +3235,31890 +19281,1531 +19281,32566 +19281,20485 +19281,13643 +19281,30348 +19281,24444 +19281,2439 +33224,27250 +33224,18163 +33224,25285 +19283,35773 +19283,29254 +19283,23881 +19283,26556 +19283,29290 +19283,31890 +19283,9459 +19283,30199 +19283,34603 +19283,21864 +19283,24561 +19283,26432 +19283,21494 +19283,24362 +19283,35008 +19283,20808 +19283,28217 +19283,30809 +19283,19384 +19283,26877 +19283,30528 +19283,25249 +19283,37690 +19283,27605 +19283,28761 +19283,28422 +19283,35828 +19283,21358 +19283,26457 +19283,34298 +19283,21070 +19283,30235 +19283,8750 +19284,22715 +19284,31890 +19285,32322 +19285,15940 +19289,30235 +5655,20095 +19291,29092 +19291,6149 +19291,37415 +19291,21979 +19291,31264 +19291,35865 +19291,29023 +19291,35106 +19291,30697 +19291,36212 +19291,10125 +19291,24363 +5664,36404 +5664,34536 +5664,21142 +5664,28997 +5664,31890 +19293,33274 +19293,31890 +19293,22163 +19295,31890 +19295,2973 +19295,25249 +19295,24678 +19296,27855 +19297,35517 +19298,19358 +19298,22489 +19298,9545 +19298,30736 +19298,28709 +19298,18787 +19299,34114 +19301,30199 +19302,30762 +22786,24718 +27833,31478 +27833,36652 +27833,27450 +19305,26110 +19305,24348 +19305,30969 +19305,35773 +19305,16119 +28416,20528 +19306,37289 +27834,32910 +27834,35773 +27834,17854 +27834,27824 +27834,31890 +27834,30199 +27834,34152 +27834,35523 +27834,33031 +27834,35569 +27834,36790 +27834,32497 +27834,21416 +27834,6037 +27834,26065 +27834,33837 +27834,34293 +27834,26604 +27834,10531 +27834,18564 +19307,34536 +19308,26604 +19308,28118 +19308,17854 +19308,32594 +19308,32799 +19308,18651 +19308,37557 +19308,35316 +19309,19709 +19309,24270 +19309,37471 +19309,34717 +19309,23881 +19309,34492 +19309,37288 +19310,25171 +5812,33376 +5812,25554 +5812,22402 +5812,35773 +5812,29612 +5812,30809 +5812,3712 +5812,35321 +5812,35822 +5812,33410 +19313,23818 +19314,22666 +19314,31890 +19314,22353 +19314,22321 +21505,27450 +19316,23589 +19316,26012 +19316,24830 +19316,31318 +19316,29439 +19316,33128 +19316,29645 +19316,31783 +19316,24416 +19316,31558 +19316,31165 +19316,25700 +19316,11763 +19316,35773 +19316,24336 +19316,27282 +19316,32308 +19316,25436 +19317,31890 +19318,30809 +19318,15191 +19318,23816 +19318,36790 +5856,25630 +5856,30956 +3772,24017 +3772,30273 +3772,36880 +3772,22196 +3772,30611 +3772,8238 +3772,21135 +19321,22196 +19321,31890 +19323,22442 +19323,30409 +19323,32071 +19323,37627 +19324,22604 +19324,23242 +19324,22668 +19324,36022 +19324,20384 +19324,30720 +19324,31890 +19324,36628 +19324,26784 +19324,31126 +19324,28719 +19324,21882 +19324,35876 +19324,35008 +19324,31979 +19324,36293 +19324,11242 +19324,24574 +19324,22785 +19324,23513 +19324,30956 +19324,19600 +19324,26899 +19324,27363 +19324,23108 +19324,19876 +19324,29413 +19324,22779 +19324,21950 +19324,24266 +19324,19987 +19324,22452 +19324,21142 +19324,30834 +19324,3712 +19324,94 +19324,28429 +19324,9812 +19324,27031 +19324,34646 +19324,36788 +19324,36425 +19324,22442 +19325,30002 +19325,5300 +19325,22666 +5892,30199 +5892,36652 +5892,28155 +5892,25249 +5892,21169 +5892,27477 +5892,31890 +5892,23838 +19327,33812 +19327,29290 +19328,22329 +19328,28388 +19328,26085 +19329,26877 +19329,32753 +19329,31890 +19329,35561 +19330,37471 +19330,16524 +19330,28860 +19330,24175 +19330,21375 +19330,19633 +19330,30948 +19330,23606 +19330,35542 +19330,6627 +19330,23458 +19330,22333 +19330,28283 +19330,34821 +19330,22359 +19330,33952 +19330,20963 +19330,36628 +19330,30669 +19330,19651 +19330,27082 +19330,25424 +19330,33111 +19330,19933 +19330,21050 +19330,30491 +19330,26958 +19330,29815 +19330,23111 +19330,30819 +19330,32961 +19330,23193 +19330,22533 +19330,27719 +19330,34859 +19330,34511 +19330,31170 +19330,22881 +19330,29303 +19330,28034 +19330,22515 +19330,27328 +19330,15191 +19330,36875 +19330,36819 +19330,4628 +19330,17010 +19330,19812 +19331,27850 +19331,27182 +19331,35822 +19331,13283 +19331,32106 +19331,36305 +19333,35773 +19333,30154 +19333,22329 +19333,23206 +19334,28611 +19334,28064 +19334,36652 +19334,20528 +19334,22130 +19334,29602 +19335,23576 +19335,184 +19335,35335 +19335,22642 +19336,36252 +19337,12602 +19337,25249 +19337,31126 +19338,25258 +19338,18163 +19339,35388 +19339,21142 +19339,31890 +19339,22832 +19339,23882 +19339,35008 +30661,5506 +30661,31890 +30661,1460 +30661,22353 +19340,22666 +19340,31890 +19340,22642 +19340,25185 +19340,2979 +19340,27983 +19340,26756 +19340,16843 +19340,16496 +19340,28217 +19340,30251 +19341,10386 +19341,24580 +5994,31917 +5994,35773 +5994,32753 +5994,36652 +5994,22145 +5994,17317 +5994,31890 +5994,33910 +19344,28978 +19344,24718 +19344,28603 +19344,30596 +19345,24718 +19345,20428 +19345,31230 +19345,19675 +19345,37295 +19345,31244 +19345,27023 +19345,11379 +19345,22872 +19345,29068 +19345,9512 +31493,37690 +31493,26007 +31493,32277 +31493,35822 +31493,20290 +31493,30688 +19347,32163 +19347,26684 +19348,37521 +19348,24651 +6023,26092 +6023,31518 +6023,37049 +6023,28532 +6023,19755 +6023,35258 +6023,24185 +19351,27370 +19351,29174 +19351,32753 +19351,36128 +19351,24166 +19351,23591 +19351,26180 +19351,33029 +19351,37565 +19351,35633 +19351,1316 +19351,27400 +19351,31373 +19351,18163 +19351,30795 +19351,30293 +19351,26508 +19351,30666 +19351,28016 +19351,10850 +19351,34368 +19351,5984 +19351,20650 +19351,19834 +19351,36837 +19351,30002 +19351,33476 +19351,30235 +19351,28744 +19351,15278 +19351,23383 +19351,32132 +19351,1588 +19351,27450 +19351,29381 +19351,31273 +19351,19736 +19351,32373 +19351,24347 +19351,24841 +19351,23762 +19351,34290 +19351,36652 +19351,25247 +19351,34843 +19351,35358 +19351,36433 +19351,25389 +19351,29317 +19351,36027 +19351,21689 +19351,22877 +19351,28532 +19351,10012 +19351,30360 +19351,27951 +19351,22365 +19351,11081 +19351,21125 +19352,21159 +19352,30809 +19352,26877 +19352,26666 +19352,25249 +19352,24024 +19352,29367 +19352,35241 +19352,31890 +19352,1460 +19352,20569 +19352,33610 +19352,16119 +19352,36772 +19354,9727 +19354,25510 +19354,35054 +19354,23552 +19354,22341 +19354,8054 +19354,26827 +19355,26110 +19355,27933 +19355,27824 +19355,34898 +19355,36984 +19355,33094 +19356,25399 +19356,22208 +19356,36652 +19357,23818 +19357,7427 +19359,23589 +19359,25371 +19359,28636 +19361,31917 +19361,24334 +19361,22715 +19361,27414 +19361,25477 +19361,21766 +19361,24733 +19361,22329 +19361,27233 +19361,31890 +19361,22996 +19361,30756 +19361,23050 +19361,29197 +19361,35008 +19361,28593 +19361,27270 +19361,27450 +19362,28856 +19362,24531 +19362,33380 +19362,2489 +19362,36504 +19362,20074 +19362,32280 +19362,27233 +19362,32863 +19362,24991 +19362,24718 +19362,21900 +19362,22130 +19362,25142 +19362,27839 +19362,1265 +19362,26569 +19362,20186 +19362,27063 +19362,33962 +19362,22489 +19362,32155 +19362,34603 +19362,27780 +19362,25977 +19362,36796 +19362,25854 +19362,22290 +19362,27234 +19362,27637 +19362,22346 +19362,36559 +19362,35512 +19362,37150 +19362,19955 +19362,30380 +19362,11771 +19362,28337 +19362,21774 +19362,37380 +19362,10837 +19362,30055 +19362,10821 +19362,37149 +19362,31723 +19363,37106 +19363,35773 +19363,33029 +19364,32188 +19364,23576 +19364,16680 +19364,25291 +19364,25069 +19364,35876 +19364,36652 +19364,30964 +19364,16067 +19364,37490 +19364,35008 +19364,21851 +19365,22487 +19365,30087 +19365,35773 +19369,25115 +6131,23112 +6135,26156 +6135,34416 +6135,28957 +6135,36668 +6135,35573 +6135,37690 +6135,21085 +6135,30809 +6135,34944 +6135,7513 +6135,31890 +6135,22449 +19372,30235 +35467,36652 +35467,1992 +35467,35219 +35467,31965 +35467,5802 +35467,23718 +35467,31890 +35467,27986 +35467,24488 +35467,21292 +35467,29619 +6149,21761 +6149,31018 +6149,23523 +6149,28294 +6149,18949 +6149,19858 +6149,19642 +6149,22130 +6149,10118 +6149,888 +6149,21879 +6149,20356 +6149,13647 +6149,25458 +6149,31308 +6149,36620 +6149,21053 +6149,26325 +6149,25839 +6149,35660 +6149,37289 +6149,22358 +6149,36468 +6149,748 +6149,27088 +6149,26823 +6149,23271 +6149,30758 +6149,28909 +6149,5135 +6149,24473 +6149,24896 +6149,27291 +6149,23970 +6149,35665 +6149,27450 +6149,31263 +6149,8619 +6149,4241 +6149,35061 +6149,35700 +6149,20528 +6149,34594 +6149,20925 +6149,22938 +6149,2347 +6149,19441 +6149,28505 +6149,13761 +6149,19726 +6149,19728 +6149,30676 +6149,18473 +6149,29115 +6149,20135 +6149,694 +6149,29023 +6149,33046 +6149,19093 +6149,32383 +6149,36721 +6149,26110 +6149,30471 +6149,27060 +6149,32572 +6149,20100 +6149,19807 +6149,17126 +6149,13643 +6149,7496 +3249,31917 +3249,24718 +3249,28957 +3249,25102 +3249,31890 +19375,20059 +19375,35358 +19375,29481 +19375,20702 +19375,37164 +19375,23684 +19375,28502 +19375,31170 +19375,23762 +19375,22442 +19375,23977 +19375,16105 +19376,7097 +19376,19905 +19376,31172 +19376,6541 +19376,1464 +19376,20120 +19376,22446 +19376,30481 +19376,37195 +19377,24479 +19377,36244 +19377,29277 +19377,26962 +19377,27539 +19377,35876 +19377,14677 +19378,23334 +19378,36652 +19379,23664 +19379,35302 +19379,28996 +19379,34606 +19379,18163 +19381,31198 +19381,37473 +19381,33812 +19381,29115 +19381,22442 +19381,24108 +19381,26764 +19381,19793 +19382,23589 +19382,35773 +19382,31890 +19383,33643 +19383,35773 +19383,31890 +19383,30809 +19384,23800 +19384,20468 +19384,19586 +19384,36108 +19384,35458 +19384,31033 +19384,2904 +19384,29305 +19384,25579 +19384,21889 +19384,5761 +19384,28488 +19384,35570 +19384,35506 +19384,19764 +19384,20974 +19384,34706 +19384,23718 +19384,21064 +19384,9985 +19384,20780 +19384,23125 +19384,24354 +19384,23430 +19384,34718 +19384,16727 +19384,27449 +19384,21797 +19384,27905 +19384,29543 +19384,20367 +19384,17580 +19384,36691 +19384,13472 +19384,28358 +19384,27921 +19384,28365 +19384,27692 +19384,22570 +19384,28093 +19384,14745 +19384,30532 +19384,25256 +19384,15375 +19384,24010 +19384,30235 +19384,35591 +19384,12957 +19384,33381 +19384,31170 +19384,22000 +19384,34427 +19384,22305 +19384,35764 +19384,37389 +19384,1522 +19384,30690 +19385,25445 +19385,22705 +19385,35034 +19385,18163 +19385,31890 +28657,690 +28657,26515 +28657,35624 +28657,32733 +19386,2176 +19386,35773 +19386,22850 +19386,25392 +19386,28756 +19386,30269 +19386,2328 +19386,31890 +19386,22666 +19387,1265 +19387,30510 +19387,37289 +19387,18566 +19389,27976 +19389,33271 +19389,33044 +19389,25210 +19389,9391 +19389,34548 +6274,25630 +6274,26662 +6274,29589 +6274,20945 +6274,34979 +6274,25286 +6274,28417 +6274,33001 +6274,36572 +6274,27037 +6274,20236 +6274,8646 +6274,31695 +6274,24572 +6274,29411 +6274,23250 +6274,24207 +6274,29283 +19393,25424 +19393,33708 +19393,9799 +19393,35075 +19393,24842 +19393,31365 +19393,33471 +19393,23112 +19393,22881 +19393,11645 +19393,30047 +19393,24595 +19393,22640 +19393,22855 +19393,36628 +19393,25017 +19393,22782 +19393,20400 +19393,15295 +19393,35681 +19393,30773 +19393,19962 +19393,34402 +19393,20377 +19393,25630 +19393,35864 +19393,20809 +19393,21381 +19393,23755 +19393,33334 +19393,34599 +19393,28957 +19393,24491 +19393,22731 +19393,9902 +19393,20547 +19393,30819 +19393,28362 +19393,26727 +19393,22680 +19393,36652 +19393,29055 +19393,31197 +19393,25398 +19393,24072 +19393,27992 +19393,29305 +19393,35267 +19393,20431 +19393,25107 +19393,20854 +19393,26927 +19393,23654 +19393,20442 +19394,28957 +19394,23738 +19394,28297 +19395,5084 +19395,20045 +19396,37283 +19396,27102 +19396,33458 +19396,28672 +19396,34349 +19396,28429 +33490,31890 +33490,28957 +19398,31890 +19398,22000 +19399,23334 +19399,31890 +19399,29982 +19399,19533 +19399,35773 +19399,31525 +19399,35388 +19399,34774 +19399,9919 +19399,31988 +19399,29212 +19401,33178 +19402,27037 +19402,30762 +19402,35008 +19402,35773 +19402,36239 +19402,35037 +19402,20236 +19402,36628 +19402,34114 +19403,22765 +19403,20580 +19403,26651 +19403,25575 +19403,37471 +19403,22000 +31212,23589 +31212,35773 +31212,32753 +31212,36652 +6343,28852 +6343,32910 +6343,35773 +6343,37107 +6343,25256 +6343,31102 +6343,28419 +6343,31890 +19405,30047 +19405,35679 +19405,36598 +19405,20621 +19405,20106 +19405,31890 +19405,30339 +19405,24347 +19405,28691 +19405,31900 +19405,10677 +19405,36451 +19405,23513 +19405,35999 +19405,22004 +19405,22196 +19405,31480 +19405,28006 +25000,29202 +19407,33129 +19407,27768 +19407,27450 +19407,31890 +19408,32168 +19409,23021 +19409,30271 +19409,31890 +19410,7958 +19410,36426 +19410,28045 +19410,6139 +19410,32098 +19410,9847 +19410,1464 +19410,35773 +19411,25630 +19411,37471 +19411,36598 +19411,4972 +19411,17676 +19411,19633 +19411,27302 +19411,25392 +19411,17873 +19411,16843 +19411,5506 +19411,32206 +19411,23724 +19411,33298 +19411,31785 +19411,21125 +19411,19580 +19411,31695 +19411,27545 +19411,28327 +19411,35523 +19411,31114 +19411,23586 +19412,31890 +19413,23398 +19413,24666 +19413,31336 +19414,30454 +19414,35773 +19414,28804 +19414,31278 +31980,32378 +31980,32714 +31980,12223 +31980,36230 +31980,33123 +31980,25214 +31980,31890 +19416,2495 +19416,20248 +19416,27503 +19416,36118 +19416,36628 +19416,30195 +19416,27161 +19416,30850 +19416,35008 +31782,28197 +31782,29023 +19418,37107 +19419,31102 +19419,23491 +19420,24161 +15465,20772 +15465,25062 +15465,37521 +15465,31890 +19422,34485 +19422,20569 +19422,30273 +19422,22666 +19422,31890 +19422,37289 +19422,29947 +19422,10568 +19422,26110 +19422,23998 +19422,26701 +19422,23972 +19422,20362 +19422,21325 +19422,34876 +19422,6139 +19422,13647 +19422,34022 +19423,36473 +34694,31917 +34694,31170 +34694,31365 +34694,22442 +34694,31890 +34694,36528 +34694,32472 +19424,25451 +19424,26506 +19424,36652 +19424,31890 +19425,21968 +19425,31890 +19426,26007 +19426,27667 +19426,22533 +19427,2300 +19427,27578 +19428,27043 +19428,35773 +19428,21754 +19428,17854 +19428,27824 +19428,33128 +19428,16119 +19428,31890 +19428,23664 +19428,33410 +19428,33643 +19428,36081 +19428,33952 +19428,20854 +19428,27325 +19428,33338 +19428,25005 +19428,35008 +19428,10568 +19429,32710 +19429,25477 +19429,25378 +19430,37471 +19430,34970 +19430,3712 +19432,33643 +19432,21142 +19432,29982 +19432,35388 +19432,35616 +19432,15191 +19432,30468 +19432,29380 +19432,31890 +19433,18163 +19433,35008 +32591,34536 +32591,31890 +32591,27024 +32591,22353 +19437,30033 +19438,22307 +19440,5096 +19440,31631 +19441,11885 +19441,16524 +19441,27596 +19441,24175 +19441,30773 +19441,30264 +19441,28181 +19441,36628 +19441,20465 +19441,23892 +19441,32136 +19441,6417 +19441,35473 +19441,28522 +19441,30670 +19441,21607 +19441,26190 +19441,37451 +19441,20554 +19441,22028 +19441,29011 +19441,31517 +19441,26026 +19441,31924 +19441,10528 +19441,31659 +19441,20648 +19441,31197 +19441,20502 +19441,34947 +19441,20282 +19441,7356 +19441,23274 +19441,32580 +19441,19890 +19441,33800 +19441,35351 +19441,31863 +19441,28595 +19441,21854 +19441,33306 +19441,36690 +19441,19812 +19442,31890 +19443,34114 +26934,20058 +19444,31005 +19444,23334 +19444,33249 +19444,23856 +19444,19567 +19444,31623 +19445,21277 +19445,18651 +19445,28322 +19445,26053 +19445,30002 +19445,31890 +19446,27128 +19446,28118 +19446,24538 +19446,24545 +19446,23529 +19446,31890 +19446,26252 +19446,29895 +19446,21712 +19446,30461 +19446,13684 +19446,25880 +19446,22528 +19446,26810 +19446,26924 +19446,28419 +19446,30631 +19446,8999 +19446,20974 +19446,23764 +19446,23567 +19446,35358 +19446,36886 +19446,20465 +19446,2471 +19446,24010 +19446,36318 +19446,20782 +19446,29460 +19446,20786 +19446,10531 +19446,34115 +19446,22742 +19446,31325 +19446,4287 +19446,31176 +19446,23217 +6584,35008 +19448,31890 +9278,17676 +9278,31890 +19452,23664 +19452,33643 +19452,20854 +19452,35773 +19452,31890 +19452,17854 +19453,31126 +19453,34536 +19453,14894 +19453,31890 +19453,25669 +19453,22642 +19454,22566 +19454,29770 +19454,3724 +19454,36652 +19454,7679 +19454,19633 +19454,32338 +19454,31890 +19454,20528 +19454,26110 +19454,21659 +19454,28909 +19454,37529 +19454,21501 +19454,35660 +19455,31890 +19455,21993 +19455,27072 +19455,21474 +3295,25952 +3295,15507 +3295,22874 +3295,21432 +3295,31890 +3295,22745 +3295,28497 +19457,36105 +19457,22715 +19457,9503 +19457,20854 +19457,6221 +19457,25812 +19457,35961 +9280,31890 +9280,19755 +9280,21441 +19460,17127 +19461,23890 +19462,35876 +19463,35766 +34478,29771 +34478,19520 +34478,35523 +34478,19533 +34478,33988 +34478,35008 +3262,34536 +6681,23649 +19467,25084 +19468,31890 +19468,5506 +19468,30201 +19468,22082 +21531,23822 +19470,35523 +19470,1935 +19470,35171 +19470,22321 +19470,30561 +19470,28794 +19470,26923 +19470,32180 +19470,24387 +19470,35311 +19470,19834 +19470,20580 +19470,26311 +19470,20929 +19470,28777 +19470,35558 +19470,29733 +19471,31890 +19472,23096 +19472,23291 +19472,25242 +19472,24338 +19472,28185 +19472,22642 +19472,24587 +19472,3269 +19472,24951 +19472,21420 +19472,20780 +19472,32509 +19472,15557 +19472,9812 +19472,31197 +19472,34677 +19472,21603 +19472,34905 +19472,29696 +19472,29738 +19472,31681 +19472,29893 +19472,22083 +19473,31890 +30701,36702 +30701,25795 +30701,23527 +30701,33061 +30701,33029 +30701,36628 +30701,31532 +30701,31174 +19474,32996 +19474,30615 +19474,22642 +19475,31890 +19475,17010 +19475,35773 +19476,17580 +19477,31890 +19477,37198 +19478,22666 +19478,29082 +19479,36915 +19479,24979 +19479,9705 +19479,34306 +19479,4772 +19479,34016 +19479,25210 +19479,22796 +19479,30706 +19479,22881 +19479,36628 +19479,7744 +19480,21957 +19480,25113 +19480,18163 +19480,29555 +19481,31936 +19481,20803 +19483,23589 +19483,22491 +19483,25249 +19483,29254 +19483,6541 +19483,25102 +19483,34099 +19483,13751 +19483,31890 +19483,36060 +19483,25770 +19483,12339 +19483,20849 +19483,21358 +19483,27043 +19483,19786 +19483,30809 +19483,28622 +19483,26963 +19483,35008 +19483,11648 +19484,34606 +19484,34114 +19484,31890 +19485,23728 +19486,4411 +19487,33138 +19487,23424 +19487,32452 +37348,20977 +37348,34166 +37348,33764 +37348,9320 +37348,32324 +37348,31074 +37348,34507 +37348,34824 +37348,33539 +37348,20927 +37348,29697 +19489,7598 +19489,31577 +19489,23818 +19489,29886 +19489,37490 +19489,24969 +19489,35876 +19489,31890 +19489,3367 +19489,37451 +19490,23965 +6872,13719 +6872,22452 +6872,36427 +6872,29452 +6872,27539 +6872,20880 +6872,31890 +6872,31441 +6872,34536 +6872,31126 +6872,23765 +6872,35388 +6872,24496 +6872,23300 +6872,9330 +6872,23850 +6872,31935 +6872,30163 +6872,12451 +6872,14865 +6872,26293 +6872,33822 +6872,27048 +6872,33754 +6872,22642 +6872,27860 +6872,5300 +6872,37213 +6872,29380 +6872,34865 +6872,31400 +6872,24049 +6872,26529 +6872,24602 +6872,33217 +6872,36788 +6872,27363 +6872,34840 +6872,25922 +31178,33643 +19495,26007 +19495,14306 +19495,33261 +19495,31681 +19495,31375 +19495,24572 +19495,28522 +19495,12844 +19495,15985 +19495,2159 +19497,253 +19497,29052 +19497,29055 +19497,31107 +19497,34558 +19497,31890 +19497,26756 +19498,26324 +19499,31890 +3268,27450 +3268,18163 +19503,30571 +19503,35665 +19503,36510 +19503,18949 +34485,36098 +34485,29569 +34485,36420 +34485,21869 +34485,27233 +34485,31580 +34485,32233 +34485,31890 +34485,1265 +34485,19930 +34485,19880 +34485,28970 +34485,21047 +34485,24718 +34485,21831 +34485,31468 +34485,28417 +34485,3858 +34485,6558 +34485,35070 +34485,36809 +34485,19358 +34485,24192 +34485,32518 +34485,10660 +19505,30877 +19505,29188 +19505,14587 +19505,28112 +19505,25427 +56,37394 +56,2935 +56,34165 +56,22610 +56,31354 +56,29023 +56,30889 +56,35999 +56,23424 +56,30596 +56,23163 +56,34200 +56,29055 +56,18430 +56,28549 +56,22949 +56,24983 +56,21501 +56,32979 +56,20657 +56,36489 +56,17010 +56,29090 +56,11357 +56,26099 +56,21243 +56,26093 +56,26662 +56,31281 +56,35553 +56,34430 +56,9328 +56,29697 +56,10660 +56,32518 +56,34301 +56,36166 +56,35739 +56,30852 +56,13478 +56,29130 +56,30391 +56,28542 +56,33537 +56,32572 +56,11081 +56,19617 +56,37289 +56,32812 +19508,29740 +19508,25477 +19508,22326 +19508,23890 +19508,22503 +19508,36628 +19508,33629 +19508,29031 +19508,19669 +19508,22881 +19508,11730 +19508,24161 +19508,24577 +19508,22372 +19509,23529 +19509,32750 +104,31890 +104,31018 +104,27983 +104,34536 +104,35876 +21537,31091 +21537,20780 +21537,37170 +21537,19731 +19513,22130 +19513,22731 +19513,36652 +19513,23204 +19513,23126 +19513,25520 +19513,8623 +19515,36468 +19516,5240 +19517,22662 +19517,29414 +19517,20832 +19520,35959 +19520,35773 +19520,31659 +19520,28635 +19520,31365 +19520,33952 +19520,15940 +19520,9799 +19520,21085 +19520,32283 +19520,36850 +19520,20470 +19520,34002 +19520,23764 +19520,22442 +19520,19651 +19520,36977 +19520,26498 +19520,23112 +19520,22062 +19520,20377 +19520,30773 +19520,25424 +19520,22204 +19520,19962 +19520,22640 +19520,22715 +19520,23157 +19520,25477 +19520,31674 +19520,22782 +19520,27201 +19520,24072 +19520,28139 +19520,34785 +19520,35267 +19520,19669 +19520,31785 +19520,9902 +19520,23144 +19520,37305 +19520,33635 +19520,11645 +19520,25880 +19520,20854 +19520,1204 +19520,31717 +19520,31423 +19520,32030 +19520,22000 +19520,22083 +19521,28957 +19521,31125 +19521,11083 +19521,37428 +19522,27123 +19522,36433 +19522,21142 +19522,26827 +19522,31890 +19522,23576 +19522,13995 +19522,30199 +19525,37557 +19525,31890 +19526,36365 +19526,24552 +19527,32075 +19527,28553 +19528,25933 +19528,7206 +19528,13341 +19529,31917 +19529,35051 +19529,35773 +19529,32032 +19529,3712 +19529,24721 +19529,30459 +19529,31890 +19529,33914 +19530,20798 +19530,22832 +19530,34114 +19530,34190 +19530,25675 +19530,31890 +19530,29131 +19530,36628 +19531,29314 +19532,31299 +19532,18163 +19533,21161 +19533,37027 +19533,22452 +19533,36323 +19533,34734 +19533,22642 +19533,22914 +19533,15191 +19533,21070 +19533,31890 +19533,21142 +19533,35616 +19533,23209 +19533,28183 +19533,31126 +19533,20619 +19533,20353 +19533,35773 +19533,29360 +19533,33813 +19533,25526 +19533,28665 +19533,35008 +19533,31659 +19533,23767 +19533,29982 +19533,31773 +19533,24514 +19533,27048 +19533,23108 +19533,24589 +19533,37607 +19533,18318 +19533,29304 +19533,25029 +19533,22299 +19533,22819 +19533,26457 +19533,3712 +19533,35523 +19533,34849 +19533,23242 +19533,32181 +19533,33988 +19534,15793 +19534,23523 +19534,31250 +19534,34681 +19534,28197 +19534,34160 +19534,23692 +19534,2347 +19534,21259 +19534,34551 +19534,32572 +19534,32822 +19535,33128 +19536,31890 +7080,35773 +7080,3712 +7080,19657 +7080,28961 +7080,23360 +7080,28217 +7080,36668 +7080,19772 +7080,31890 +7080,24556 +19538,28248 +19538,23576 +19538,25249 +19538,35388 +19538,31890 +19538,20175 +19538,34747 +19538,21142 +19538,23204 +19538,31126 +19538,13526 +19538,33386 +19538,26003 +19539,21842 +19539,33903 +19539,19840 +19539,26223 +19539,26130 +19539,32884 +19539,22353 +19539,27710 +19540,23060 +19540,30553 +19540,27749 +19540,36549 +19540,36741 +19540,31659 +19540,22459 +19540,36927 +19540,26228 +19540,23433 +19540,36628 +19540,30230 +19540,28575 +19540,31890 +19540,23209 +19540,16496 +19540,32467 +19540,22836 +19540,33154 +19540,26958 +19540,14865 +19540,29055 +19540,23714 +19540,31813 +19540,21622 +19540,5300 +19540,22881 +19540,21142 +19540,35089 +19540,23767 +19540,22312 +19540,26000 +19540,36891 +21542,33504 +21542,35989 +21542,30197 +21542,31387 +21542,5506 +21542,33471 +19543,22265 +19544,31890 +19544,15295 +19545,24391 +19546,19925 +15485,13761 +15485,20399 +15485,23990 +15485,30973 +19549,28141 +19549,34433 +19549,15434 +19550,32924 +19550,35773 +19551,30287 +19551,21142 +19551,26529 +19551,31890 +19551,22787 +19552,26540 +19552,35773 +5950,26110 +5950,28915 +5950,31890 +5950,33334 +5950,35876 +5950,28602 +5950,20752 +5950,9812 +19555,26506 +19555,25121 +19555,28595 +19555,35479 +19557,19982 +19557,34594 +19557,9355 +19557,28944 +19557,20100 +19558,34074 +19559,32266 +19559,32504 +19559,34114 +19559,30024 +19559,33416 +19559,35168 +19559,32627 +19560,15713 +19560,25741 +19560,88 +19560,36837 +19560,27578 +19560,32776 +19561,36225 +19561,32509 +19561,35540 +19561,33041 +19561,32232 +19561,23194 +19562,20984 +19562,36542 +19564,10660 +19564,16420 +19564,36389 +19566,33640 +19566,23108 +19566,25454 +19566,35876 +19566,31890 +19567,24977 +19567,29099 +19567,23881 +19567,3420 +19567,6264 +19567,21816 +19567,25963 +19567,36623 +19567,32713 +19567,27559 +19567,37288 +19567,37234 +19567,25174 +19567,9851 +19567,25994 +19567,34146 +19567,23509 +19567,34717 +19567,35008 +19567,22151 +19568,35523 +19568,22452 +19568,12436 +19568,22642 +19568,15191 +19568,31890 +19568,37146 +19568,21142 +19568,26457 +19568,36652 +19568,36952 +19568,35008 +34402,30795 +34402,1407 +34402,24402 +34402,8054 +34402,31105 +34402,31890 +34402,17127 +34402,15715 +34402,23008 +34402,7022 +34402,30896 +34402,24577 +34402,18163 +34402,35008 +34402,26196 +34402,37535 +34402,34906 +34402,35016 +34402,22353 +34402,22726 +34402,26701 +34402,33128 +34402,21766 +34402,31917 +34402,20276 +34402,30080 +34402,20974 +34402,29378 +34402,27302 +34402,33298 +34402,28217 +34402,35283 +19569,29218 +19569,22881 +19569,36628 +19569,21375 +19570,25806 +19570,21754 +19570,31791 +29456,31890 +19572,3381 +19572,21288 +19572,27059 +19572,35008 +19573,26238 +19575,30397 +19575,31890 +23167,23589 +23167,11379 +23167,27450 +23167,26827 +23167,37289 +23167,25847 +23167,7847 +23167,29808 +31047,34857 +19576,26110 +19576,34322 +19576,22395 +19576,30764 +19576,31890 +19576,27578 +19576,2300 +19577,31890 +19577,35773 +19577,30279 +19577,32985 +19577,34688 +19578,14921 +19578,23970 +19578,31890 +19578,35008 +19580,20798 +19580,25630 +19580,29082 +19582,31746 +19582,6139 +19582,22539 +19582,26665 +19582,18430 +19582,26863 +19582,31281 +19582,22196 +19582,28006 +19583,31727 +21550,30782 +21550,21142 +21550,26827 +21550,31126 +21550,23767 +21550,19873 +21550,29466 +19585,27082 +19586,26190 +19586,24919 +19588,3749 +19588,26003 +19589,36193 +19589,24040 +19589,20562 +7429,37410 +19592,31126 +19592,31890 +19592,7598 +19592,14865 +19592,31518 +19592,5300 +19593,30782 +19593,21142 +19593,31518 +19593,22642 +19593,35876 +19593,31890 +19593,24953 +19594,21232 +19594,31057 +19594,21931 +19594,35110 +19595,37289 +19596,22899 +19597,20861 +19598,24758 +19598,31890 +19599,36652 +19599,33594 +19599,1460 +19600,23311 +19600,33104 +19600,18320 +19600,35876 +19600,27024 +19600,35134 +19600,22642 +19600,31126 +19600,23108 +19600,24932 +19600,31890 +19601,34606 +19601,36450 +19601,22504 +19601,25125 +19603,23582 +3288,31518 +3288,27024 +3288,22642 +3288,10631 +3288,23664 +3288,21390 +3288,8054 +3288,29283 +3288,36336 +15498,25631 +15498,31890 +15498,14234 +19607,22390 +19607,24290 +19607,28852 +19607,29174 +19607,6748 +19607,34962 +19607,22554 +19607,34037 +19608,31890 +19609,21159 +19609,31890 +19609,36628 +19609,31823 +19609,22329 +19609,33643 +19609,19679 +19609,20577 +19609,26693 +19609,37471 +19609,691 +19610,33252 +19611,27025 +19611,3218 +19611,29023 +27881,27905 +19613,30339 +19613,36652 +19613,35876 +19613,31890 +19614,26970 +19615,29757 +19616,31126 +19616,20978 +19616,22642 +19617,16916 +19617,23228 +19617,32582 +19617,20528 +19617,29115 +19617,24859 +19620,3955 +19620,23830 +19620,33006 +19620,32891 +19620,21906 +19620,37032 +19620,31890 +19621,25630 +19621,29082 +19621,21636 +19621,23532 +19621,30519 +19621,31890 +19621,36628 +19621,22899 +19622,18000 +19622,23612 +19622,22410 +19623,17676 +19623,20415 +19623,36030 +19624,25630 +19624,35051 +19626,24758 +19626,33738 +19626,36652 +19626,33594 +19626,23321 +19627,22666 +18836,36814 +19629,25340 +19629,37443 +19629,28014 +19629,24184 +19629,37619 +19629,36988 +19631,37452 +19631,30002 +19631,32710 +19632,23591 +19633,29622 +19633,24467 +19633,22666 +19633,23750 +19633,27302 +19633,35456 +19633,31917 +19633,31890 +19633,30656 +19633,22329 +19633,23617 +19633,23972 +19633,10438 +19633,19732 +19633,32714 +19633,29290 +19633,37331 +19633,29218 +19633,34426 +19633,34706 +19633,31197 +19633,37416 +19633,26701 +19633,20648 +19633,35828 +19633,21210 +19633,31785 +19633,37471 +19633,34390 +19633,28782 +19633,33296 +19633,19358 +19633,34045 +19633,30338 +19633,28327 +19633,36819 +19633,23840 +19633,30392 +19633,25477 +19634,31890 +19635,31890 +19635,10934 +19635,35773 +19635,35008 +19637,33242 +19638,27981 +19638,30782 +19638,14865 +19638,35773 +19638,22642 +19638,27048 +19638,31890 +19638,5300 +19638,2159 +19638,21142 +19638,31367 +19638,34840 +19640,33807 +19640,31890 +19640,25249 +19641,25477 +19641,31890 +19641,33296 +19641,22881 +19642,23050 +19642,35629 +19642,23916 +19642,30386 +19642,26478 +19642,35865 +19642,27233 +19642,34185 +19642,28572 +19642,28408 +19642,35417 +19642,34108 +19642,27875 +19642,32098 +19642,23271 +19642,32979 +19642,25885 +19642,26055 +19642,36029 +19642,24718 +19643,35773 +19643,21142 +19643,31890 +19643,35008 +19644,20259 +21559,31935 +21559,23958 +21559,22642 +21559,94 +21559,32471 +21559,37490 +21559,32985 +21559,31890 +33658,33735 +33658,23577 +33658,6498 +19646,22644 +19646,37471 +19646,33424 +19647,23589 +19647,37280 +19647,33643 +19647,25166 +27351,23329 +18697,36620 +18697,27188 +19649,28322 +19649,18163 +25646,23818 +25646,13194 +19651,35773 +19651,31659 +19651,29994 +19651,25102 +19651,36186 +19651,21024 +19651,10568 +19651,33206 +19651,28961 +19651,35008 +19651,30956 +19651,32634 +19651,22353 +19651,10528 +19651,22057 +19651,34372 +19651,30133 +19651,29557 +19651,25179 +19651,11319 +19651,30481 +19651,22666 +19651,24302 +19651,34857 +19651,27302 +19651,25062 +19651,31890 +19651,22665 +19651,22107 +19651,34256 +19651,34606 +19651,33296 +19651,36064 +19651,5506 +19651,31192 +19651,22881 +19651,31478 +19651,23725 +19651,3712 +19651,20854 +19651,34298 +19651,24969 +19651,22500 +19652,37289 +19652,28944 +19652,5109 +19652,31890 +34516,23201 +19655,20854 +19655,27328 +19655,3712 +19655,31890 +19655,36770 +19656,4972 +19656,21943 +19656,22353 +19656,22321 +19656,31890 +19656,23051 +19656,3712 +19656,15940 +19657,34591 +19657,26012 +19657,35773 +19657,30002 +19657,25477 +19657,36819 +19657,33471 +19657,32060 +19657,35008 +19658,34101 +19658,20362 +37111,28983 +18450,25630 +21563,17127 +21563,22148 +21563,21375 +21563,25575 +21563,31684 +21563,19830 +21563,8275 +21563,11081 +21563,22881 +19662,23369 +19662,31890 +19662,27250 +19662,31141 +19662,5506 +19662,1267 +19662,22019 +7911,35008 +19664,31890 +15505,36468 +19667,31898 +19667,24090 +27894,27669 +27894,26019 +27894,21375 +27894,27713 +27894,24969 +27894,37038 +27894,18163 +27894,31890 +27894,22774 +19669,26007 +19669,24830 +19669,35773 +19669,31505 +19669,23086 +19669,27824 +19669,15191 +19669,16119 +19669,30422 +19669,28426 +19669,31365 +19669,33262 +19669,36790 +19669,29078 +19669,28305 +19669,25482 +19669,25770 +19669,36148 +19669,35828 +19669,36008 +19669,23838 +19669,21244 +19669,23174 +19669,30543 +19669,24467 +19669,22666 +19669,19840 +19669,31890 +19669,22329 +19669,33643 +19669,30809 +19669,22442 +19669,28961 +19669,35523 +19669,26124 +19669,31917 +19669,20416 +19669,20984 +19669,30474 +19669,35258 +19669,26752 +19669,31785 +19669,33988 +19669,23050 +19669,3712 +19669,28217 +19669,35280 +19669,27669 +19670,1815 +19670,28451 +19670,36528 +19670,2159 +19670,29159 +19670,35921 +19670,37155 +19670,35616 +19670,5210 +19670,36292 +19670,24473 +19670,29620 +19670,23324 +19670,13647 +19670,7496 +19670,28005 +19670,28040 +35416,32338 +19671,25839 +19672,20889 +19672,26556 +7964,37493 +7964,35773 +19675,28554 +19675,29964 +19675,27128 +19675,35773 +19675,19905 +19675,35171 +19675,357 +19675,26336 +19675,34672 +19675,31503 +19675,10101 +19675,22832 +19675,26956 +19675,29354 +19675,35008 +19675,23233 +19675,9553 +19675,22353 +19675,36743 +19675,22359 +19675,6554 +19675,23267 +19675,33138 +19675,30002 +19675,21471 +19675,24161 +19675,20361 +19675,32827 +19675,32924 +19675,23589 +19675,27450 +19675,21943 +19675,4468 +19675,24181 +19675,31890 +19675,20849 +19675,26252 +19675,37557 +19675,31907 +19675,25812 +19675,25677 +19675,22564 +19675,31917 +19675,34075 +19675,26877 +19675,33923 +19675,23040 +19675,25249 +19675,26143 +19675,24375 +19675,36904 +19675,29193 +19675,29764 +19675,32907 +19675,33317 +7984,26110 +7984,19744 +7984,32564 +7984,20246 +7984,25974 +7984,24572 +7984,37490 +7984,30402 +7984,31890 +19677,25361 +19677,34114 +19677,32623 +19677,31577 +19677,17823 +19677,21096 +19677,29882 +19677,36628 +19677,36758 +19677,37651 +19677,27874 +19677,30399 +19677,22785 +19677,2439 +19677,32515 +19677,34483 +19677,27751 +19679,20849 +19679,33522 +19679,23051 +19679,34992 +19679,23614 +19679,31890 +19679,36918 +19680,34598 +19682,8365 +19682,36620 +19682,34165 +19682,23629 +19682,31666 +19682,28944 +19682,21662 +19682,37023 +19682,32979 +19682,31121 +19682,30471 +19682,26550 +19682,37530 +19683,23332 +19683,22379 +19683,14910 +19683,36542 +19683,23524 +19683,37090 +19683,36473 +19683,29023 +19683,35738 +19683,17010 +19683,18262 +8038,31890 +8038,24349 +19685,29059 +19685,29898 +19685,34599 +19685,31783 +19685,27202 +19686,27037 +19686,30002 +19686,36337 +19686,34701 +19686,31890 +19686,31141 +19686,33128 +19686,7513 +19686,27580 +19686,29355 +19687,31890 +8078,23760 +8078,34267 +19689,25630 +19689,1464 +19689,33278 +19689,35773 +19689,35876 +19689,28426 +19689,31890 +19689,5960 +19692,31890 +19692,33029 +19694,20558 +19694,22642 +19694,28123 +19694,29710 +19694,22724 +19694,23153 +19694,29911 +19694,35876 +19694,30013 +19694,31525 +19694,27793 +19694,94 +19694,24602 +19694,21851 +8152,4468 +8152,9727 +9320,27867 +9320,10281 +9320,32821 +9320,23589 +9320,35388 +9320,33072 +9320,33586 +9320,31890 +9320,35008 +9320,29886 +1643,37678 +1643,25272 +1643,31957 +1643,35686 +1643,29632 +19701,20569 +19701,31890 +19701,33600 +19701,10568 +19701,19820 +19701,35773 +19701,30626 +19701,3712 +19701,26425 +19701,20654 +19701,36652 +19701,18163 +19701,23836 +19702,27062 +19703,31890 +19704,33931 +19705,36620 +9322,35773 +9322,28118 +9322,27302 +9322,37557 +9322,22359 +9322,31890 +9322,22882 +9322,30969 +9322,37487 +9322,30764 +9322,37107 +9322,23664 +9322,20122 +9322,35847 +9322,35008 +8210,23357 +8210,23664 +8210,25601 +8210,36652 +8210,20528 +19708,31059 +19708,37333 +19708,36790 +19709,26007 +19709,24830 +19709,21877 +19709,22666 +19709,28278 +19709,15940 +19709,3746 +19709,31890 +19709,26946 +19709,22329 +19709,25805 +19709,36761 +19709,33952 +19709,29912 +19709,19772 +19709,10841 +19709,23838 +19709,29240 +19709,31462 +19709,21048 +19709,21124 +19709,19732 +19709,36573 +19709,20547 +19709,34492 +19709,37357 +19709,22881 +19709,22459 +19709,33208 +19709,25912 +19709,25771 +19709,23972 +19709,10891 +19709,37471 +19709,34390 +19709,26457 +19709,36799 +19709,23999 +19709,36148 +19709,21226 +19709,11287 +19710,32462 +19710,23206 +19711,22680 +19711,28620 +19711,2328 +19712,25645 +19712,24402 +19712,21411 +19712,10568 +19712,35773 +19712,15191 +19712,36573 +19712,33643 +19712,30199 +19712,33206 +19712,3712 +19712,22442 +19712,35523 +19712,18163 +19712,23838 +19713,3712 +19713,31316 +19713,20334 +19713,31762 +8246,19645 +8246,22642 +8246,33424 +19716,22502 +19716,28819 +19716,36733 +19716,133 +19716,35316 +19716,21583 +19716,32346 +19716,15567 +19716,35067 +19716,31890 +19716,33457 +26800,1265 +26800,22182 +26800,31336 +26800,35068 +8266,15982 +8266,34827 +19719,33813 +19719,36549 +19719,25319 +15516,10281 +15516,36652 +15516,22666 +15516,34536 +15516,8054 +15516,23664 +15516,30722 +15516,31890 +15516,23837 +19721,35037 +19721,5361 +19721,31890 +19722,23542 +19722,20610 +19722,22456 +19723,30449 +19723,14921 +19723,31890 +19724,22487 +19724,27302 +19724,28400 +19724,26946 +22927,34676 +19726,30249 +19726,14910 +19726,23696 +19726,22384 +19726,35096 +19726,29819 +19726,30998 +19726,30948 +19726,33357 +19726,36934 +19726,37061 +19726,34353 +19726,21879 +19726,33971 +19726,22345 +19726,17010 +19727,20273 +19727,24372 +28564,30746 +28564,32259 +28564,30699 +19728,30571 +19728,23032 +19728,28754 +19728,36934 +19728,36473 +19728,23271 +19728,35686 +19728,13647 +19728,15447 +19729,29020 +19730,26666 +19730,19845 +19730,8444 +19730,36652 +19732,26007 +19732,25575 +19732,22321 +19732,34114 +19732,30269 +19732,22329 +19732,15065 +19732,10568 +19732,22881 +19732,5300 +19732,29912 +19732,22666 +19732,30599 +19732,12436 +19732,28755 +19732,25518 +19732,35008 +19732,23972 +19732,28777 +19732,31176 +19732,24467 +19732,31783 +19732,34390 +19732,30489 +19732,25958 +19732,7859 +19732,22813 +19732,31890 +19732,36628 +19732,20532 +19732,27667 +19732,29574 +19732,23309 +19732,5425 +19732,31917 +19732,22780 +19732,20561 +19732,25249 +19732,35735 +19732,21987 +19732,22874 +19732,34944 +19732,29829 +19732,3460 +19732,28422 +19732,32892 +19732,23050 +19732,34300 +19732,26457 +19732,3712 +19732,36568 +19732,25477 +9325,28122 +9325,24782 +9325,26409 +9325,29866 +9325,29710 +9325,31890 +9325,26868 +9325,37694 +9325,35807 +9325,20977 +9325,32710 +9325,5062 +9325,36707 +9325,28303 +9325,33118 +9325,33837 +9325,28751 +9325,35506 +9325,25700 +9325,8475 +9325,22973 +9325,21997 +9325,36989 +9325,26540 +19735,34762 +19735,26604 +19735,33743 +19735,35067 +19735,32346 +19735,29037 +19735,28822 +19735,16119 +19735,22462 +19735,26343 +19735,34325 +35757,26459 +35757,27302 +35757,20750 +35757,24161 +35757,31890 +35757,29023 +19737,25010 +19737,37107 +19737,27824 +19737,9799 +19737,25115 +19737,11081 +19737,36652 +19737,29311 +19737,23344 +19737,30476 +19737,33738 +8405,23664 +8423,4289 +8423,36652 +21576,36652 +21576,27450 +21576,35521 +21576,32066 +21576,37100 +21576,20528 +21576,22617 +21576,2075 +21576,11242 +21576,31957 +21576,13761 +21576,4202 +21576,37289 +21576,6973 +21576,26190 +21576,36634 +19742,29285 +19742,15762 +19742,33128 +19742,23818 +19743,24024 +19743,30380 +19743,28595 +19744,9445 +19744,28859 +19744,30343 +19744,23550 +19744,26244 +19744,29557 +19744,4494 +19744,26483 +19744,13337 +19744,24521 +19744,10999 +19744,24572 +19744,29886 +19744,2194 +19744,25446 +19744,5386 +19744,31854 +19744,23541 +19744,37283 +19744,29055 +19744,25898 +19744,31291 +19744,33453 +19744,35258 +19744,22292 +19744,33450 +19744,2603 +19744,27867 +19744,34536 +19744,15762 +19744,29389 +19744,34774 +19744,32987 +19744,21343 +19745,23290 +19745,20978 +19745,23484 +19745,25052 +19745,35949 +19745,28623 +19745,13719 +19745,31965 +19745,24953 +19745,13396 +19745,28881 +19745,36404 +19745,14894 +19745,31126 +19745,27983 +19745,28997 +19745,36788 +19745,36549 +19746,28419 +19747,23454 +19747,29517 +19747,3001 +19747,32710 +19747,35580 +8475,31890 +8475,33988 +8475,37651 +8475,30809 +19749,31890 +19750,31890 +19751,36575 +19751,31482 +19751,21088 +19751,33380 +19751,20361 +19751,37289 +19751,22564 +19752,19873 +19752,16633 +19753,34653 +19753,23099 +19753,22395 +19753,9553 +19753,25677 +19753,28943 +19753,36113 +19753,28419 +19753,27464 +19753,30969 +19753,29176 +19753,32539 +19753,18651 +19753,32753 +19753,26045 +19753,26343 +8503,35773 +8503,22666 +8503,35953 +8503,10558 +8503,31309 +8503,31890 +8503,27438 +8503,26463 +8503,29912 +19755,32274 +19755,34168 +19755,25030 +19755,3617 +19755,7191 +19755,25661 +19755,30586 +19755,15060 +19755,13872 +19755,20184 +19755,25887 +19755,24131 +19755,27938 +19755,34705 +19755,22797 +19755,22321 +19755,16959 +19755,14341 +19755,20780 +19755,10399 +19755,23547 +19755,30774 +19755,36819 +19755,30334 +19755,34367 +19755,28040 +19755,37147 +19755,35209 +19755,20955 +19755,21101 +19755,21592 +19755,23798 +19755,30202 +19755,31447 +19755,24581 +19755,34605 +19755,10361 +19755,25242 +19755,37359 +19755,26130 +19755,14745 +19755,22779 +19755,22881 +19755,29399 +19755,27031 +19755,23750 +19755,16105 +28723,31890 +13643,36984 +13643,24367 +13643,31826 +13643,28098 +13643,32566 +13643,25664 +13643,6798 +13643,29620 +13643,24363 +13643,29265 +13643,15447 +19757,23881 +19757,31890 +19757,25005 +19758,31452 +19758,33159 +8544,31890 +8544,22573 +8551,4411 +8551,35693 +8551,22454 +8551,28846 +8551,22373 +8551,29645 +8551,2176 +8551,12403 +8551,20918 +19762,25166 +19762,25575 +32820,21026 +32820,31890 +19764,20607 +19764,22353 +19764,22642 +19764,21798 +19764,34299 +19764,27363 +19764,33466 +19764,20928 +19764,22691 +19765,21270 +19765,23600 +19765,31183 +19765,35822 +19765,24306 +19765,3416 +19765,29715 +19765,37491 +19765,24965 +19765,27918 +19765,14384 +19765,22971 +19765,28036 +19765,19999 +19765,27906 +19765,28366 +33504,22132 +19767,19922 +19767,28964 +19767,29783 +19767,36113 +19767,20122 +19767,24952 +19767,11437 +19767,25238 +19768,30235 +19768,28957 +19768,21126 +19768,28064 +19768,37471 +19768,25732 +19768,27268 +19770,16680 +19770,29182 +30925,31890 +30925,30544 +19771,31890 +19771,29982 +27917,25564 +27917,32188 +27917,31890 +27917,22642 +27917,30176 +19773,28990 +19776,29552 +19776,27223 +19776,20868 +19776,28014 +19776,8364 +19776,28906 +19776,32452 +19776,36628 +19776,20357 +19776,30802 +19776,23273 +19776,22475 +19776,36254 +19776,34429 +19776,19834 +19776,13145 +19776,21162 +19776,11242 +19776,953 +19776,30047 +19776,21752 +19776,37270 +19776,31121 +19778,35876 +19778,31890 +19779,22418 +19779,24341 +19780,21690 +19780,23329 +19782,35828 +19782,32461 +19782,9995 +9328,20846 +9328,23228 +19784,34114 +19784,35008 +19785,21159 +19786,27223 +19786,4772 +19786,25477 +19786,22723 +19786,19841 +19786,21592 +19786,24040 +19786,37294 +19786,23762 +19786,16496 +19786,24711 +19786,29699 +19786,36947 +19787,21657 +19787,31725 +19787,25747 +19787,28426 +19787,22389 +19787,25688 +19787,32170 +19787,29082 +19787,31890 +19787,36628 +32835,28150 +32835,29210 +32835,33158 +32835,34905 +32835,21138 +32835,23271 +32835,23160 +32835,21501 +32835,32435 +32835,31051 +32835,37609 +32835,24677 +32835,33537 +19788,31714 +19788,30235 +19788,36819 +36380,18163 +36380,20263 +19789,36548 +19789,18983 +19789,22881 +19789,28957 +19789,35071 +19789,27490 +19789,25477 +19789,33045 +19789,28756 +19789,31890 +19792,26110 +19792,36468 +19793,27596 +19793,32836 +19793,36543 +19793,29628 +19793,36668 +19793,35888 +19793,20274 +19793,34032 +19793,30719 +19793,31890 +19793,24360 +19794,30101 +34542,31558 +34542,26012 +34542,35773 +34542,25700 +34542,32137 +34542,25436 +34542,27282 +34542,11763 +34542,32308 +34542,31890 +34542,24416 +34542,31165 +19796,2347 +8761,30939 +8761,36652 +8761,30002 +8761,33548 +8761,22698 +8761,6495 +8761,31890 +19799,8384 +19799,31890 +19799,27450 +19800,37082 +19800,17324 +19800,23915 +19800,27783 +19800,33138 +19800,31781 +19800,23230 +19800,27233 +19800,1130 +19800,24568 +19800,34390 +19800,31754 +19800,26461 +19800,21375 +19800,31141 +19800,23536 +19800,17010 +19801,37210 +19801,36628 +19803,23589 +19803,27669 +19803,36652 +19803,22074 +19803,24207 +19803,25398 +19803,33143 +9330,23290 +9330,30016 +9330,23484 +9330,25052 +9330,36404 +9330,22032 +9330,26003 +9330,28199 +9330,34019 +19805,26743 +19805,36959 +19805,31890 +19805,36473 +19805,19982 +19805,26108 +19805,24568 +19805,30013 +19805,4972 +19805,13647 +19805,19880 +19805,25272 +19806,8836 +19806,28185 +19806,25582 +19806,29745 +19806,20551 +19806,18449 +19806,13995 +19806,27107 +19806,23181 +19806,16680 +19806,23637 +19806,15103 +19806,26446 +19806,24409 +19806,32889 +19806,33138 +19806,34300 +19806,29738 +19806,29240 +19806,20986 +19807,28909 +19808,29552 +19809,37194 +19809,29100 +19809,10267 +19809,36652 +19809,25115 +19809,26954 +19809,37434 +19809,26406 +19814,29902 +19815,26956 +19815,31995 +19815,9553 +19815,35773 +19816,36652 +19816,22963 +19816,36542 +19816,22353 +19816,2495 +19816,26954 +19816,30332 +19817,31890 +19817,27783 +37155,30717 +37155,23324 +19818,9752 +19819,24830 +19819,22452 +19819,35773 +19819,21142 +19819,27450 +19819,22642 +19819,29557 +19819,21447 +19819,29824 +19819,23958 +19819,15191 +19819,31890 +19819,7598 +19819,28575 +19819,31441 +19819,34536 +19819,33812 +19819,3712 +19819,31126 +19819,22196 +19819,35008 +19819,33737 +19819,14865 +19819,36790 +19819,23485 +19819,27123 +19819,28602 +19819,36953 +19819,22299 +19819,24362 +19819,33988 +19819,27048 +19819,29078 +19819,13991 +19819,36788 +19819,26000 +19819,27363 +19819,33366 +19819,19830 +19820,5323 +19820,31890 +19820,25559 +19820,31170 +19820,27474 +19820,94 +19820,31999 +19820,15928 +19820,26999 +19821,22353 +19821,35773 +19822,32582 +19822,13344 +27923,5243 +27923,32566 +27923,25664 +27923,26569 +27923,14893 +8910,32753 +8910,29619 +8910,23114 +19826,34322 +19826,21864 +19827,21754 +19827,31890 +19827,35773 +19827,36250 +19829,23589 +19829,18163 +19829,31890 +19829,9812 +19830,12256 +19830,23806 +19830,11081 +19830,22881 +19830,27163 +19830,25510 +19830,31642 +19830,33606 +19830,20409 +34027,253 +34027,25185 +34027,14617 +34027,29370 +34027,14864 +34027,31890 +19831,32266 +19831,33926 +27924,20047 +19833,25630 +19833,36743 +19833,22402 +19833,30809 +19833,36239 +19833,37690 +19833,27824 +19833,21659 +19833,25210 +19833,21620 +19833,31668 +19833,32233 +19833,34594 +19833,28097 +19833,22222 +19833,33338 +19833,26873 +19833,35708 +19833,11242 +19833,34146 +19833,20290 +19833,28217 +19833,32773 +19833,37540 +19833,35633 +19833,23555 +19833,25273 +27411,36337 +27411,33128 +19835,32861 +25340,13421 +25340,25121 +25340,33244 +25340,23415 +25340,33709 +25340,37638 +25340,26781 +25340,35392 +25340,35712 +25340,27475 +25340,26656 +25340,5317 +25340,21047 +25340,22282 +25340,20376 +25340,21979 +25340,20657 +25340,30146 +25340,23197 +25340,26165 +25340,16851 +25340,35351 +25340,16117 +25340,34641 +27926,12813 +34551,25226 +34551,28371 +34551,2489 +34551,28160 +19839,23334 +19839,21390 +19839,21447 +19839,31683 +19839,33939 +19839,31890 +33280,28986 +19840,21790 +19840,37164 +19840,21842 +19840,37577 +19840,24598 +19840,35316 +19840,32357 +19840,33202 +19840,24969 +19840,33736 +19841,35523 +19841,21013 +19841,36572 +19841,25958 +19841,29012 +19841,31890 +19841,33643 +19841,24758 +19841,35773 +19841,27244 +19841,28786 +19841,18163 +19841,25608 +19841,20854 +19841,35990 +19841,36652 +19841,26666 +19841,29058 +19841,33594 +19841,9921 +19841,26679 +19841,30002 +19841,37690 +19841,32575 +19841,23664 +19841,29764 +19841,34479 +19842,34892 +19843,27374 +19845,28936 +19845,30489 +19845,30101 +19845,31866 +19845,24688 +19845,28543 +19845,31668 +19845,23458 +19845,22354 +19845,33018 +19845,36926 +19845,30587 +19845,13204 +19845,35111 +19845,23694 +19845,35902 +19845,21411 +19845,26060 +19845,20937 +19845,31309 +19845,31630 +19845,27082 +19845,36977 +19845,22881 +19845,26970 +19845,33213 +19845,21358 +19845,37638 +19845,33303 +19845,33793 +19845,29106 +19845,25784 +19845,24609 +19845,25102 +9068,27874 +9068,28572 +19848,25125 +19848,31890 +19848,36693 +21592,5506 +21592,35876 +21592,21171 +21592,24181 +21592,20412 +9339,23589 +9339,22353 +9339,17872 +9339,32368 +9339,22430 +9339,31890 +9339,26784 +9339,23555 +9339,25069 +9339,30717 +9339,35876 +9339,29121 +9339,8054 +9339,30436 +9339,35236 +9339,22341 +9339,21851 +9339,26765 +9339,36182 +19851,31890 +19851,36652 +19851,33410 +19851,27302 +34554,36224 +34554,16574 +34554,30676 +19853,26249 +19853,35239 +19853,21694 +19853,34913 +19853,30101 +19853,21043 +19853,16313 +9097,27339 +9340,16680 +9340,22353 +9340,25688 +9340,36670 +9340,20502 +9340,26838 +9340,28073 +9340,21844 +9340,11469 +9340,22265 +9340,32509 +9340,37651 +9340,23696 +9340,28728 +9340,13995 +9340,22642 +9340,32182 +9340,30724 +34555,29055 +34555,18268 +34555,33614 +19857,31890 +19858,30746 +19858,27494 +19858,421 +19858,29973 +19858,35521 +19858,28341 +19858,27317 +19858,29023 +19858,30196 +19858,20861 +19858,27013 +19858,26649 +19858,23901 +19858,24431 +19858,24956 +19858,22692 +19858,33296 +19858,23332 +19858,8367 +19858,36959 +19858,3955 +19858,21979 +19858,35491 +19858,36389 +19858,33388 +19858,25765 +19858,20058 +19858,37139 +19858,25179 +19858,35070 +19858,22074 +19858,31583 +19858,26728 +19858,953 +19858,26832 +19858,24363 +19858,2347 +19858,8793 +19858,22671 +19858,14229 +19858,22345 +19859,22642 +19859,28602 +19859,23108 +19859,19876 +19859,31965 +19859,24481 +19859,35749 +19859,35876 +19859,27024 +19859,24932 +19859,20558 +9132,26660 +9132,28634 +9132,28235 +9132,26328 +9132,22806 +9132,30728 +9132,21325 +9132,28506 +9132,15815 +9132,29037 +9132,36573 +9132,20625 +9132,24502 +19862,20163 +19862,31890 +9341,19869 +9341,22170 +9341,22558 +9341,37471 +19865,25531 +19866,20095 +19866,31890 +19866,22881 +19866,281 +19866,31618 +19866,37471 +19866,4687 +19866,36926 +19866,6221 +19867,28385 +19867,20922 +19867,5210 +19867,22642 +19867,35388 +19867,23818 +19867,17140 +19867,31890 +19868,36673 +19868,31890 +19868,34536 +19869,37471 +28997,34734 +28997,36720 +28997,16496 +28997,25792 +28997,33850 +28997,2194 +28997,36971 +28997,24185 +28997,26003 +28997,25517 +28997,35549 +19870,36010 +19871,17894 +19871,27993 +19873,23589 +19873,7598 +19873,32351 +19873,23060 +19873,35762 +19873,22415 +19873,21062 +19873,31890 +19873,25627 +19873,28782 +19873,27141 +19873,23694 +19874,34114 +19874,27072 +19874,35773 +19874,22539 +19874,25706 +19874,26975 +19874,20974 +19874,357 +19874,31890 +19874,35030 +19874,6229 +19874,29502 +19874,30809 +19874,29655 +19874,30311 +19874,31367 +19874,33856 +19875,5323 +19875,20698 +19875,36239 +19876,15926 +19876,24471 +19876,22604 +19876,35134 +19876,27993 +19876,17227 +19876,20398 +19876,36844 +19876,31890 +19876,27872 +19876,25440 +19876,19987 +19876,22779 +19876,20477 +19876,22196 +19876,22785 +19876,23513 +19876,23098 +19876,29049 +19876,22708 +19876,23408 +19876,25498 +19876,26899 +19876,29987 +19876,22162 +19876,26447 +19876,32941 +19876,22880 +19876,27102 +19876,27513 +19876,27433 +19876,28602 +19876,27031 +19876,34646 +19876,21079 +19876,30333 +19876,27808 +19877,35773 +19877,36761 +34560,28612 +34560,18163 +34560,31890 +19879,19880 +9343,29563 +19883,36382 +19883,32146 +19883,29201 +19883,24856 +19883,21943 +19883,35626 +19883,34992 +19883,27650 +19883,20236 +19883,22491 +19883,21358 +19883,25630 +19883,20854 +19883,36652 +19883,26499 +15542,24673 +19886,28522 +19886,26946 +19887,21494 +19887,31890 +19887,28749 +19887,30002 +19887,33952 +19887,27580 +19887,5506 +19887,3474 +19887,35181 +19887,22666 +19887,30809 +19888,28073 +19888,31713 +9298,32834 +9298,33054 +9298,36652 +9298,32575 +9298,31890 +9298,33837 +19890,18268 +19890,35473 +19890,13761 +19890,31890 +19890,22299 +19890,3712 +19890,21310 +19890,25748 +19890,32579 +19890,35008 +19890,20124 +25880,31014 +25880,10214 +25880,36099 +25880,24402 +25880,37087 +25880,36191 +25880,27450 +25880,21957 +25880,31462 +25880,15191 +25880,31890 +25880,34903 +25880,21768 +25880,25102 +25880,26457 +25880,25115 +25880,21864 +25880,21888 +25880,11242 +25880,19500 +25880,27325 +25880,18163 +25880,24129 +25880,35008 +25880,11648 +25880,33564 +25880,5506 +25880,26877 +25880,25849 +25880,22057 +25880,23193 +25880,33643 +25880,2328 +25880,5361 +25880,33600 +25880,21633 +25880,36167 +25880,20849 +25880,30002 +25880,21070 +25880,26374 +25880,28885 +25880,13647 +25880,36252 +25880,28644 +25880,31005 +25880,35037 +25880,26431 +25880,25608 +25880,32030 +25880,30795 +25880,28261 +19891,27980 +19891,20806 +19891,31890 +19892,31890 +19893,24431 +5802,29982 +5802,21864 +5802,21754 +5802,29178 +5802,20854 +5802,25102 +5802,37161 +5802,3712 +5802,31890 +5802,35388 +5802,30199 +5802,22299 +5802,21142 +5802,34390 +5802,27048 +5802,27244 +5802,7275 +5802,28961 +5802,35773 +5802,4014 +5802,31414 +19896,37465 +19897,35773 +19897,31890 +19897,24049 +19897,35008 +19898,31375 +19898,37471 +19898,23919 +19899,24294 +19899,25630 +19899,25423 +19899,22825 +19899,20491 +19899,23527 +19899,14067 +19899,7513 +19899,24149 +19899,27037 +19899,26415 +19899,28957 +19899,28393 +19899,34603 +19899,8646 +19899,29082 +19899,33643 +19899,20799 +19899,31835 +19899,29218 +19899,31620 +19899,22899 +19900,30571 +19900,26086 +36065,34782 +36065,22159 +36065,32276 +36065,21868 +36065,21375 +19902,20555 +19902,25648 +19902,20399 +19902,13647 +19903,22040 +19903,35773 +19903,34335 +19904,31917 +19904,35773 +19904,22606 +19904,9705 +19904,31890 +19904,460 +19904,31367 +19904,6229 +19905,22010 +19905,28706 +19905,22709 +19905,32937 +19905,421 +19905,10512 +19905,14536 +19905,25057 +19905,21263 +19905,29023 +19905,26486 +19905,20611 +19905,20058 +19905,32232 +19905,29877 +19905,22218 +19905,24153 +19905,32509 +19905,35375 +19905,24161 +19905,34559 +19905,25044 +19905,17010 +19905,24759 +19905,9826 +19905,28944 +19905,24718 +19905,35106 +19905,35070 +19905,36728 +19905,16042 +19905,24431 +19905,31131 +19905,20549 +19905,28603 +19905,33296 +19905,30819 +19905,24707 +19905,23649 +19905,26493 +19905,28234 +19905,24363 +19905,32300 +19906,37690 +19906,18163 +19907,21985 +19907,31890 +19908,27651 +19908,22130 +19908,36559 +19908,31336 +19908,34603 +19908,30380 +19908,29351 +19908,8364 +19908,23050 +19908,27233 +19909,23369 +19909,21047 +19909,13833 +19909,32714 +19909,20084 +19909,34899 +19909,20248 +19909,20426 +19909,37215 +19909,20319 +19909,28957 +19909,24039 +19909,34184 +19909,36628 +19909,26649 +19909,20861 +19909,30549 +19910,31935 +19910,31890 +19910,22452 +19910,14865 +19910,35773 +19910,31525 +19910,22642 +19910,35171 +19910,37490 +19910,22051 +19911,26252 +19911,28118 +19911,7237 +19911,23346 +19911,32025 +19911,28639 +19911,21037 +19911,18163 +19911,31890 +19911,33330 +19911,26343 +19911,28986 +19913,22395 +19915,36566 +34570,28649 +34570,29879 +34570,29214 +34570,30386 +34570,27325 +34570,20861 +34570,18163 +34570,29023 +19917,27037 +19917,20236 +19917,25630 +19917,29589 +19917,25249 +19917,29082 +19917,28667 +19917,32066 +19917,31890 +19918,31890 +19918,26827 +19920,28944 +19921,34075 +19922,28852 +19922,28118 +19922,22666 +19922,36652 +19922,22359 +19922,26906 +19922,34492 +19922,26604 +19922,30990 +19922,5737 +19922,37107 +19922,32857 +19922,25882 +19922,37557 +19922,22515 +19922,23664 +19922,11083 +19922,10283 +19922,20122 +19922,23344 +19922,18163 +19922,2471 +19922,26343 +19923,28021 +19923,33029 +19924,31890 +19925,28858 +19925,31577 +19925,21348 +19925,28959 +19925,31890 +19925,27001 +19925,20236 +19925,18320 +19925,30402 +19925,34747 +19925,33397 +19925,24635 +19925,9907 +19925,22642 +19925,8274 +19925,8375 +19925,22858 +19925,36120 +19925,25249 +19925,20711 +19925,33204 +19925,31813 +19925,21142 +19925,36337 +19925,15557 +19925,8646 +19925,29082 +19925,24207 +19925,8221 +19925,23493 +19925,29618 +19925,35522 +9538,35354 +19928,23290 +19928,30782 +19928,35773 +19928,24172 +19928,22642 +19928,5882 +19928,25052 +19928,36933 +19928,31890 +19928,24953 +19928,31525 +19928,24185 +19928,31126 +19928,16067 +19928,32061 +19928,18163 +19928,24049 +19928,24130 +19928,30218 +19928,14865 +19928,29982 +19928,27123 +19928,27363 +19928,30809 +19928,5300 +19928,27254 +19928,36561 +19928,21142 +19928,31813 +19928,31681 +19928,35008 +19928,23838 +19928,36788 +19928,27283 +19928,21435 +19929,28921 +19929,36652 +34573,35008 +19930,26238 +19930,33952 +19930,26991 +19930,3712 +19930,1380 +19930,34559 +19930,20453 +19930,32007 +19930,36819 +19930,23329 +19931,28649 +19932,20366 +19933,22057 +19933,15191 +19933,28504 +19936,24277 +19936,21754 +19936,20267 +19936,33029 +19936,32575 +19936,31890 +19936,36337 +19936,4446 +19936,35773 +19936,21864 +19936,36837 +19936,9847 +19936,23664 +19936,29392 +19936,36425 +19936,25907 +19937,27450 +9603,9286 +9603,34524 +9603,1265 +9603,23166 +9603,36574 +9603,31197 +9603,31354 +19940,22499 +19940,30002 +19940,21766 +19940,2328 +19941,34298 +19941,2347 +19941,31890 +19941,25249 +9635,25424 +9635,34916 +9635,34300 +9635,493 +19943,24331 +19943,29502 +35754,34883 +35754,18163 +35754,27357 +19944,2816 +19944,30002 +19944,36652 +19944,31890 +19946,28957 +19947,26110 +19948,27824 +19948,23664 +19949,35773 +19949,31890 +19949,31182 +19949,33128 +19949,29645 +19949,3712 +19949,33643 +19949,22272 +19949,28034 +19949,23838 +19949,35008 +34579,30043 +34579,36520 +19952,29714 +19953,31839 +19953,28018 +19954,25926 +19954,32013 +19955,24718 +19955,34603 +19955,32856 +19955,29351 +19955,26963 +19955,27233 +19955,18163 +19956,26506 +19956,36081 +19956,30928 +19956,22321 +19956,15191 +19956,2433 +19956,18163 +9722,22680 +9722,26167 +9722,25477 +9722,26674 +9722,36628 +9722,33029 +9722,32616 +9722,25774 +9722,20849 +9722,28957 +9722,20817 +9722,21375 +9722,7920 +9722,32509 +9722,21967 +9722,36379 +9722,36772 +9728,25921 +9474,23589 +9474,31890 +9474,36628 +19960,22395 +34582,22395 +34582,35896 +34582,2328 +34582,22832 +19961,31294 +19961,34298 +19961,5506 +19961,24510 +19961,22666 +19961,31104 +19961,29783 +19961,28943 +19961,31890 +19961,29355 +19961,20430 +19961,25579 +19961,3712 +19961,32514 +19961,18651 +19961,26045 +19961,25102 +19962,24830 +19962,28119 +19962,29012 +19962,16119 +19962,9902 +19962,25037 +19962,28426 +19962,11242 +19962,23112 +19962,22782 +19962,11645 +19962,36290 +19962,34785 +19962,30301 +19962,30454 +19962,34831 +19962,23267 +19962,9985 +19962,21358 +19962,24796 +19962,35773 +19962,35523 +19962,6452 +19962,20377 +19962,24593 +19962,17676 +19962,21079 +19962,31890 +19962,22842 +19962,31365 +19962,27185 +19962,25630 +19962,36652 +19962,21411 +19962,2176 +19962,1845 +19962,27669 +19962,22661 +19962,37057 +19963,27076 +19964,18163 +19964,30322 +19964,31890 +19965,20854 +19965,26327 +19965,35773 +9775,34606 +9775,28986 +27953,31890 +19968,5323 +19968,30016 +19968,23314 +19968,28881 +19968,36652 +19968,25685 +19968,36404 +19968,23850 +19968,31890 +19968,35324 +19968,27367 +19970,25919 +19970,36652 +19970,31528 +19970,33966 +19970,31890 +19970,24593 +19970,13855 +19970,15191 +19970,29997 +19970,31111 +19970,29975 +19970,26073 +19970,25213 +19970,29283 +19970,26282 +19970,23708 +19970,7381 +19970,24574 +19971,29160 +19972,31890 +32112,32085 +32112,3734 +32112,26949 +9826,34991 +9826,36620 +9826,35780 +9826,35773 +9826,37289 +9826,28122 +9826,22196 +9826,20657 +9826,31890 +9826,18163 +29645,29769 +29645,28555 +29645,19885 +29645,32520 +29645,22915 +29645,29783 +29645,33003 +29645,26012 +29645,35077 +29645,22719 +29645,20053 +29645,28896 +29645,26197 +29645,37248 +29645,17671 +29645,23253 +29645,36532 +29645,22048 +29645,25896 +29645,22042 +29645,35822 +29645,29095 +29645,28325 +29645,7403 +29645,26540 +29645,35989 +29645,9922 +29645,34787 +29645,11342 +29645,31428 +29645,23881 +29645,22099 +29645,28947 +29645,27161 +29645,13684 +29645,21812 +29645,33240 +29645,18183 +29645,1172 +29645,36217 +29645,35889 +29645,24207 +29645,20798 +29645,34933 +29645,30932 +29645,21836 +29645,31783 +29645,35916 +29645,20992 +29645,31165 +29645,36344 +29645,32098 +29645,11081 +29645,32100 +29645,6989 +29645,19812 +29645,34073 +29645,29332 +29645,6250 +29645,25436 +29645,37256 +29645,25144 +29645,29454 +29645,30245 +29645,29439 +29645,22245 +29645,13920 +29645,23105 +29645,37599 +29645,23414 +29645,22500 +29645,13527 +29645,34707 +29645,11763 +29645,10299 +29645,37299 +29645,24448 +29645,2053 +29645,15567 +29645,32514 +29645,24322 +29645,16727 +29645,37007 +29645,30971 +29645,19987 +29645,6205 +29645,34749 +29645,32543 +29645,26189 +29645,26804 +29645,25812 +29645,11083 +29645,32308 +29645,30373 +29645,27048 +29645,21990 +29645,31630 +29645,33837 +29645,34785 +29645,29460 +29645,22000 +29645,22890 +29645,35118 +19974,35773 +19974,27450 +19974,21754 +19974,36790 +19974,4682 +19974,15191 +19974,16119 +19974,31890 +19974,28164 +19974,18971 +19974,30199 +19974,24568 +19974,32296 +19974,20290 +19975,20088 +19975,36652 +19975,12265 +19977,25630 +19977,36902 +19978,29078 +19978,2328 +19978,4772 +19978,35773 +19978,31890 +19978,33029 +19979,26073 +19979,29215 +19981,1017 +19981,26971 +19981,35698 +19981,25839 +19981,18573 +19981,28944 +19981,20528 +19981,22996 +19981,29575 +19981,11242 +19981,23901 +19981,29696 +19982,22074 +19982,24759 +19982,30595 +19982,20100 +19982,27601 +19982,35105 +19982,18949 +19982,30948 +19982,36934 +19982,36846 +19982,29023 +19982,24347 +19982,26743 +19982,32693 +19982,22479 +19982,9355 +19982,25458 +19982,14910 +19982,21262 +19982,29055 +19982,26663 +19982,28754 +19982,28601 +19982,31468 +19982,22236 +19982,35427 +19982,21662 +19982,24677 +19982,26694 +19982,18422 +19982,17010 +9906,29552 +9906,25630 +9906,24294 +9906,18127 +9906,15733 +9906,23668 +9906,27426 +9906,23793 +9906,20088 +9906,36451 +9906,30966 +9906,18958 +9906,34437 +9906,30734 +9906,29082 +9906,24128 +9906,27523 +9906,24207 +19984,35008 +15561,34458 +19986,8054 +19987,35749 +19987,29879 +19987,34101 +19987,32273 +19987,23708 +19987,29824 +19987,25727 +19987,24932 +19987,17912 +37512,31890 +19989,13845 +19989,36499 +21613,10361 +21613,31364 +21613,26130 +21613,34361 +21613,30318 +21613,31636 +21613,25167 +21613,33453 +21613,20780 +21613,25185 +21613,6582 +21613,37309 +21613,30586 +21613,30247 +21613,25268 +21613,16105 +19990,21754 +19990,30956 +9962,11242 +9962,35708 +19993,26893 +19993,33478 +19993,28957 +19993,18707 +19994,28957 +19994,29055 +19994,22625 +19994,30863 +19994,36134 +19994,34773 +19994,37160 +19994,29468 +19995,20854 +19995,31890 +34590,30199 +34590,29362 +34590,24133 +34590,25477 +34590,35773 +34590,31890 +34590,22300 +36417,29157 +36417,36426 +19997,28595 +19997,30819 +19998,30982 +19999,23588 +19999,35175 +20000,23589 +20000,22353 +20000,31890 +20000,37388 +20004,18163 +20004,30152 +20004,25819 +20004,22331 +20005,21851 +20005,34849 +20005,23837 +20005,12813 +20005,30809 +20005,25361 +20006,35359 +20007,21177 +10093,37019 +10093,28957 +10093,23881 +10093,26736 +10093,33793 +10093,33303 +10093,36875 +20010,37107 +20010,26604 +20010,11660 +20010,33330 +20010,35140 +20010,28061 +20010,35873 +20010,37188 +20010,31419 +20010,36529 +20010,18349 +20010,25853 +20010,4287 +20010,20976 +20010,25010 +20010,32099 +20010,28822 +20010,17368 +20010,32580 +20010,21712 +20010,25137 +20010,36652 +20010,20367 +20010,36819 +20010,36579 +20010,28943 +15565,28957 +20012,27931 +20012,30523 +20012,21864 +20012,31104 +20012,33366 +20012,37234 +20012,35558 +20012,27106 +20012,32060 +20012,20112 +20013,31059 +20013,25648 +20013,36468 +20015,23589 +20015,25630 +20015,20236 +20016,13513 +20016,31636 +20016,33857 +20016,21367 +20017,20079 +20017,21368 +20017,25477 +7016,24566 +7016,26345 +20020,11427 +20020,8444 +20023,18163 +20023,35008 +20024,32836 +20024,36394 +20024,36799 +20024,22359 +20024,28014 +20024,23954 +20024,33871 +20024,22333 +20024,33096 +20024,36761 +20024,23647 +20024,16496 +20024,22479 +20024,29515 +20024,33778 +20024,28596 +20024,20339 +20024,21050 +20024,23822 +20024,36628 +20024,25477 +20024,22602 +20024,21765 +20024,35466 +20024,4838 +20024,36783 +20024,21500 +20024,5742 +20024,23332 +20024,33298 +20024,32090 +20024,36818 +20024,13166 +20024,37621 +20024,26156 +20024,20059 +20024,35211 +20024,7847 +20024,25360 +20024,21380 +20024,31890 +20024,34383 +20024,30502 +20024,34243 +20024,16843 +20024,20547 +20024,29731 +20024,30215 +20024,28223 +20024,36230 +20024,22426 +20024,26311 +20024,28982 +20024,22134 +20024,28671 +20024,33376 +20024,22729 +20024,20997 +20024,36997 +20024,25986 +20024,21709 +20024,33994 +20024,11693 +20024,34797 +20024,27565 +20024,17873 +20025,5364 +20025,33338 +20025,31505 +20025,31853 +20025,31365 +20025,33610 +20027,25630 +20027,35522 +20027,22353 +9577,31588 +31296,28944 +20029,31064 +20029,30632 +20030,28118 +26497,28532 +26497,9727 +26497,36998 +26497,6099 +26497,30415 +26497,28526 +26497,28962 +26497,31820 +26497,28559 +26497,23569 +26497,22325 +20031,33316 +20032,27037 +20032,18433 +20032,23897 +20032,25477 +20034,31890 +10267,23589 +10267,31170 +10267,28715 +10267,9349 +10267,31416 +10267,9995 +10267,31072 +10267,37594 +10267,31890 +10267,35008 +10267,37471 +10267,3712 +10267,27921 +10267,37482 +10267,32060 +10267,22000 +20036,15191 +20036,11652 +20036,18163 +20036,36790 +10281,31331 +10281,35773 +10281,27418 +10281,31890 +10281,25136 +10281,24347 +10281,25852 +10281,16496 +10281,5386 +10281,8900 +10281,27929 +10281,26666 +10281,17823 +10281,33072 +10281,26979 +10281,30722 +10281,5300 +10281,27571 +10281,35658 +10281,32821 +10281,25774 +10281,21142 +10281,10154 +10281,23127 +10281,34774 +10281,26784 +10281,25268 +10294,27023 +10294,26671 +20039,26604 +20039,27292 +20039,22359 +20039,31325 +20039,28118 +20040,29715 +20040,25893 +20040,28993 +20040,20389 +20040,35175 +20040,33906 +20040,37351 +20040,37584 +20042,22872 +20042,30274 +20042,29023 +20043,32295 +20043,23471 +20043,35008 +20044,26603 +20044,23072 +20045,24293 +20045,5084 +10359,35773 +10359,31618 +10359,22832 +10359,36926 +10359,6221 +10359,29786 +10359,37562 +10359,31890 +10359,35008 +20047,36098 +20047,28595 +20047,23950 +20047,28415 +20047,25357 +20047,22329 +20047,29023 +20047,14078 +20047,21269 +20047,33981 +20047,7295 +20047,32036 +20047,26776 +20047,11834 +20047,23112 +20047,10348 +20047,27771 +20047,21047 +20047,24718 +20047,28157 +20047,24299 +20047,25477 +20047,20642 +20047,35822 +20047,13751 +20047,21375 +20047,22629 +20047,31859 +20047,26682 +20047,23857 +20047,22074 +20047,34630 +20047,17860 +20047,30481 +20047,29240 +20047,34493 +20047,33938 +20047,33459 +20047,36233 +20047,27309 +20047,36628 +20047,33797 +20047,29656 +20047,32812 +20047,23012 +20047,30656 +20047,33502 +20047,28603 +20047,27188 +20047,34454 +20047,29291 +20047,31452 +20047,22872 +20047,24721 +20047,28601 +20047,26392 +20047,26141 +20047,27911 +20047,33820 +20047,28108 +20047,34065 +20047,23808 +9380,37468 +9380,35177 +20049,30501 +20049,36652 +20049,27450 +20049,36790 +20049,21768 +20049,30886 +20049,35417 +20049,23838 +20049,3712 +20049,28961 +20049,27325 +20049,18163 +20049,35008 +10407,31687 +10407,25510 +10407,25414 +10407,30004 +10407,10973 +20051,35876 +20051,34536 +3372,31890 +20053,26012 +20053,31961 +20053,24416 +20053,30971 +20053,27243 +20053,32308 +20053,29439 +20053,36652 +20053,25436 +20053,20992 +20053,31558 +20053,11763 +20053,31165 +20053,33003 +20053,25700 +20053,26209 +20053,27282 +20053,27952 +20054,13761 +20054,36468 +20054,29137 +20054,35660 +10438,24830 +10438,26752 +10438,23491 +10438,23664 +10438,23283 +10438,33716 +23293,24352 +20058,27072 +20058,26325 +20058,23372 +20058,36425 +20058,25102 +20058,24478 +20058,35061 +20058,37253 +20058,35708 +20058,2347 +20058,25770 +20058,29973 +20058,31923 +20058,25249 +20058,34703 +20058,26820 +20058,31629 +20058,36468 +20058,2075 +20058,28793 +20058,19093 +20058,27278 +10452,32686 +10452,36652 +20061,32600 +20062,10012 +20062,27072 +20062,27976 +20062,21313 +20062,16119 +20062,31111 +20062,21334 +20062,35738 +20062,20535 +20062,23008 +20062,23392 +20062,36951 +20062,27110 +20062,20766 +20062,25477 +20062,35253 +20062,24733 +20062,21626 +20062,23273 +20062,13379 +20062,33222 +20062,18822 +20063,31954 +20063,26582 +20063,21358 +20063,22888 +20063,30297 +20063,27302 +20063,21441 +20063,29036 +20063,30489 +20063,23458 +20064,11287 +20065,36186 +20065,28869 +10483,32991 +10483,31890 +10483,32821 +10483,29982 +6713,36053 +6713,31219 +10492,4245 +10492,35008 +10492,37117 +20068,37139 +37579,23818 +37579,34426 +37579,31020 +37579,3955 +20069,25630 +20069,31890 +20070,31890 +20070,27716 +20070,32322 +20070,35085 +20070,22832 +26755,22642 +26755,24049 +26755,35867 +26755,2105 +27575,28639 +27575,26786 +27575,33128 +27575,22998 +27575,29078 +27575,18163 +10528,24546 +10528,14905 +10528,15757 +10528,32753 +10528,21447 +10528,35522 +10528,31965 +10528,28419 +10528,33029 +10528,18320 +10528,37380 +10528,35773 +10528,13995 +10528,29886 +10528,27999 +10528,35008 +10528,25754 +10528,5921 +10528,29982 +10528,23589 +10528,31659 +10528,12058 +10528,35495 +10528,23108 +10528,13526 +10528,17552 +10528,94 +10528,20088 +10528,26694 +10528,32985 +10528,5323 +10528,20095 +10528,22446 +10528,21375 +10528,29557 +10528,25510 +10528,31890 +10528,26863 +10528,4118 +10528,35876 +10528,27024 +10528,26569 +10528,30247 +10528,27786 +10528,21973 +10528,23685 +10528,36652 +10528,22129 +10528,37309 +10528,22836 +10528,33833 +10528,5300 +10528,23793 +10528,21142 +10528,37071 +10528,27763 +10528,30826 +10528,31500 +10528,24969 +10528,25268 +20074,18163 +20074,28337 +20075,31890 +10559,35523 +10559,35773 +10559,22642 +10559,35219 +10559,15191 +10559,16119 +10559,31890 +10559,20854 +10559,35616 +10559,26035 +10559,21325 +10559,31917 +10559,29982 +10559,15875 +10559,27363 +10559,11135 +10559,5300 +10559,21142 +10559,33988 +10559,3712 +10559,94 +10559,35388 +10559,25782 +20077,36187 +20077,32348 +10568,10849 +10568,29481 +10568,35773 +10568,27418 +10568,24133 +10568,9995 +10568,36528 +10568,30537 +10568,22928 +10568,35154 +10568,35155 +10568,24979 +10568,11723 +10568,24730 +10568,36279 +10568,16959 +10568,30155 +10568,20648 +10568,26529 +10568,30773 +10568,35202 +10568,460 +10568,36834 +10568,6696 +10568,24175 +10568,35219 +10568,30189 +10568,35771 +10568,36628 +10568,22402 +10568,30813 +10568,24197 +10568,25907 +10568,33296 +10568,24207 +10568,34818 +10568,30834 +10568,33973 +10568,26595 +10568,35258 +10568,6389 +10568,5300 +10568,28383 +10568,31785 +10568,3712 +10568,29619 +10568,26007 +10568,26594 +10568,29011 +10568,31509 +10568,34016 +10568,27137 +10568,32723 +10568,22245 +10568,27836 +10568,21842 +10568,22825 +10568,15885 +10568,22757 +10568,32143 +10568,27248 +10568,34032 +10568,22666 +10568,18305 +10568,24042 +10568,2294 +10568,25477 +10568,35341 +10568,34706 +10568,22828 +10568,22455 +10568,20148 +10568,23838 +10568,94 +10568,30339 +10568,32734 +10568,27302 +10568,24102 +10568,15940 +10568,30288 +10568,3326 +10568,29716 +10568,35439 +10568,23764 +10568,24931 +10568,23328 +10568,22962 +10568,21973 +10568,26130 +10568,26132 +10568,37321 +10568,21148 +10568,20274 +10568,36027 +10568,21990 +10568,9921 +10568,26842 +10568,29158 +10568,22002 +10568,20856 +10568,37386 +10568,21435 +10568,27370 +10568,26163 +10568,30733 +10568,36799 +10568,35450 +10568,31659 +10568,24408 +10568,9705 +10568,30779 +10568,29785 +10568,33652 +10568,21022 +10568,31057 +10568,29715 +10568,12436 +10568,24360 +10568,22583 +10568,20304 +10568,28027 +10568,14258 +10568,37462 +10568,36819 +10568,13719 +10568,22088 +10568,18672 +10568,13622 +10568,24105 +10568,30491 +10568,29251 +10568,23309 +10568,32378 +10568,36426 +10568,36206 +10568,27667 +10568,36865 +10568,20929 +10568,26958 +10568,7126 +10568,23337 +10568,34989 +10568,3474 +10568,29912 +10568,32794 +10568,22731 +10568,22733 +10568,31170 +10568,23190 +10568,34302 +10568,12382 +10568,36600 +10568,36909 +10568,13393 +10568,33062 +10568,23589 +10568,36894 +10568,34323 +10568,36927 +10568,34980 +10568,32111 +10568,33029 +10568,18775 +10568,21599 +10568,16633 +10568,3907 +10568,25149 +10568,22192 +10568,25752 +10568,35400 +10568,37472 +10568,34356 +10568,13833 +10568,21050 +10568,31884 +10568,30493 +10568,26975 +10568,10468 +10568,28257 +10568,22093 +10568,21622 +10568,22690 +10568,33762 +10568,8601 +10568,30002 +10568,6322 +10568,20393 +10568,30007 +10568,34215 +10568,28777 +10568,22238 +10568,30017 +10568,16524 +10568,29402 +10568,20625 +10568,31502 +10568,27010 +10568,37645 +10568,22889 +10568,37022 +10568,27613 +10568,33471 +10568,33899 +10568,26189 +10568,20547 +10568,25812 +10568,25327 +10568,24643 +10568,11386 +10568,22004 +10568,31917 +10568,8908 +10568,19303 +10568,28670 +10568,26608 +10568,31255 +10568,20561 +10568,20457 +10568,26447 +10568,34046 +10568,27233 +10568,22881 +10568,29055 +10568,23972 +10568,33844 +10568,24673 +10568,20581 +10568,30509 +10568,30706 +10568,35118 +20079,25177 +20079,31141 +20079,12965 +20081,35186 +20081,25638 +20081,30429 +20081,24963 +20081,22459 +20081,33850 +20081,26003 +20081,36788 +20081,34629 +20081,31890 +20081,36720 +20083,21447 +20083,32188 +20083,30002 +20083,31890 +10609,35773 +10609,28390 +10609,29023 +10609,20798 +10609,25747 +10609,13647 +10609,4245 +10609,36959 +10609,32634 +10609,21756 +10609,12303 +10609,20846 +10609,28758 +10609,10112 +10609,31264 +10609,35032 +10609,32509 +10609,19880 +10609,37315 +10609,32369 +10609,23589 +10609,35677 +10609,28787 +10609,23204 +10609,32041 +10609,23123 +10609,32572 +10609,11099 +10609,22695 +10609,19206 +10609,21966 +10609,35404 +10609,29584 +10609,26585 +10609,28417 +10609,25249 +10609,23574 +10609,34600 +10609,26110 +10609,27062 +10609,33537 +10609,18643 +10609,22872 +10609,33219 +10609,24677 +10609,22747 +20085,18320 +20085,5210 +29005,34907 +29005,29424 +10627,11242 +10627,36693 +10627,35773 +33773,23589 +33773,22666 +33773,29331 +33773,22321 +33773,25102 +33773,15191 +33773,31890 +33773,22329 +33773,33338 +33773,20538 +33773,33206 +33773,23664 +33773,32309 +33773,27669 +33773,29876 +33773,22353 +33773,21688 +33773,23170 +33773,33643 +33773,1460 +33773,33054 +33773,30002 +33773,30524 +33773,3712 +33773,26190 +33773,32876 +10638,36661 +10638,9553 +10638,28635 +10638,22196 +10638,32666 +10638,26675 +10638,21112 +28868,31890 +28868,29055 +28868,5718 +20088,31020 +20088,24496 +20088,22642 +20088,22756 +20088,35522 +20088,29563 +20088,24481 +20088,20236 +20088,31890 +20088,28322 +20088,21390 +20088,8054 +20088,31683 +20088,22196 +20088,35633 +20088,36336 +20088,28959 +20088,25320 +20088,29589 +20088,21835 +20088,25249 +20088,25770 +20088,30199 +20088,25630 +20088,27250 +20088,27123 +20088,29082 +20088,13014 +20088,31835 +20088,21447 +20088,261 +20088,28426 +20088,33988 +20088,8646 +20088,9907 +20089,26827 +20092,33228 +20092,31890 +20092,35008 +15579,27450 +15579,31890 +15579,33453 +10701,2300 +10701,35773 +20095,22902 +20095,24679 +20095,34114 +20095,21160 +20095,28122 +20095,23535 +20095,29023 +20095,28097 +20095,18163 +20095,23555 +20095,23838 +20095,31248 +20095,31315 +20095,33594 +20095,36637 +20095,21947 +20095,24173 +20095,34717 +20095,30235 +20095,24755 +20095,24758 +20095,33478 +20095,28634 +20095,29557 +20095,25062 +20095,22108 +20095,34606 +20095,27029 +20095,20992 +20095,36869 +20095,29439 +20095,36652 +20095,25684 +20095,24969 +20095,30530 +20095,10710 +20095,34026 +20095,35583 +20095,27554 +20095,25166 +20095,23204 +20095,20470 +20095,25675 +37039,30105 +37039,25031 +37039,31890 +10728,7859 +10734,22519 +10734,23121 +10734,10560 +10734,32233 +10734,31304 +10734,23150 +20099,32168 +20099,35773 +20099,28118 +20099,21021 +20099,31369 +20099,35008 +20100,32109 +20100,23523 +20100,32582 +20100,31468 +20100,30948 +20100,29023 +20100,27246 +20100,13647 +20100,25458 +20100,27202 +20100,11385 +20100,32954 +20100,21047 +20100,35814 +20100,21133 +20100,29877 +20100,36634 +20100,24003 +20100,21375 +20100,17010 +20100,14229 +20100,35521 +20100,33788 +20100,22837 +20100,36628 +20100,22692 +20100,26113 +20100,22557 +20100,34757 +20100,28371 +20100,30832 +20100,35105 +20100,24293 +20100,37380 +20100,33537 +20100,26652 +20100,24363 +20100,2347 +20100,24677 +20100,37080 +20100,27655 +20101,35773 +20101,31730 +20101,31890 +20101,17038 +20101,30106 +3385,29115 +20103,10336 +20104,18163 +20105,29982 +20105,24761 +20105,23297 +20105,31126 +20105,21142 +20105,32985 +20105,31890 +20106,22789 +20106,37470 +20106,31900 +20106,23108 +20106,36824 +20106,31890 +20106,33451 +20106,22596 +20107,23391 +20108,34114 +27983,30782 +27983,22618 +27983,35005 +27983,31368 +27983,24905 +27983,22642 +27983,21169 +27983,22685 +27983,31965 +27983,31890 +27983,7598 +27983,18320 +27983,9084 +27983,35876 +27983,20752 +27983,16496 +27983,26569 +27983,22413 +27983,23909 +27983,27851 +27983,26441 +27983,30302 +27983,32961 +27983,23648 +27983,21950 +27983,31387 +27983,22139 +27983,33035 +27983,20785 +27983,10631 +27983,11081 +27983,33813 +27983,24842 +27983,33708 +27983,11565 +27983,6429 +27983,26003 +31278,20941 +31278,23881 +31278,23958 +31278,26104 +31278,34212 +31278,24270 +31278,17869 +31278,23401 +31278,37234 +20111,36176 +20111,34536 +20111,16680 +20111,20502 +20111,25374 +21637,31890 +20115,27301 +9393,23881 +9393,35987 +9393,23436 +9393,36819 +9393,30388 +25388,35773 +25388,5737 +25388,25882 +25388,31890 +20117,31890 +20118,23334 +20118,20854 +20118,37521 +20118,30708 +20119,33209 +20119,14865 +20119,29982 +20119,21142 +20119,31890 +20119,2159 +20120,23740 +20120,35533 +20122,35773 +20122,28397 +20122,5737 +20122,37557 +20122,29895 +20122,34988 +20122,22768 +20122,37107 +20122,25579 +20122,31205 +20122,28118 +20122,23398 +20122,2471 +20122,28931 +20122,28852 +20122,23331 +20122,26604 +20122,20974 +20122,22359 +20122,31072 +20122,9530 +20122,20782 +20122,24159 +20122,32514 +20122,25391 +20122,22376 +20122,30839 +20122,21088 +20122,30420 +20122,18564 +20122,15408 +20122,21298 +20122,29024 +20122,10283 +20122,25812 +20122,20976 +20122,27194 +20122,4772 +20122,24072 +20122,24010 +20122,28841 +20122,37464 +20122,13667 +20122,23664 +20122,30089 +20122,23942 +20122,26763 +20123,6121 +20123,36652 +20123,32497 +20123,35233 +20123,28639 +20123,28943 +20123,28986 +20123,34543 +20123,31890 +20123,23539 +20123,37107 +20123,21719 +20123,22771 +20123,32104 +20123,24640 +20123,18163 +20124,29552 +20124,35903 +20124,21754 +20124,28906 +20124,26182 +20124,27596 +20124,953 +20124,23273 +20124,31525 +20124,22757 +20124,23938 +20124,35473 +20124,11300 +20125,31175 +20125,36648 +20125,36030 +20126,22832 +20127,22606 +20127,31890 +20127,35773 +20127,26026 +20127,35008 +34621,27981 +34621,35773 +34621,36652 +34621,32289 +34621,35008 +20128,28913 +20131,25166 +20131,37234 +20131,36652 +20131,16119 +20131,27800 +20131,22832 +20132,31890 +20133,25839 +20133,13761 +20133,26223 +10959,31890 +10959,35773 +20135,23397 +20135,31640 +20135,22345 +20135,35905 +20135,28610 +20135,25272 +20137,31890 +20138,24016 +20139,30564 +20142,31890 +20143,14320 +20144,23404 +20144,34652 +20144,28937 +20144,32411 +36977,24830 +36977,35773 +36977,31365 +36977,28639 +36977,15191 +36977,31890 +36977,33643 +36977,36652 +36977,22832 +36977,32393 +36977,18163 +36977,28714 +36977,23664 +36977,24675 +20145,27043 +20145,31375 +20145,36790 +20145,33062 +20145,31365 +20147,24869 +20147,8054 +20147,35008 +20147,25052 +20147,26947 +35742,25476 +35742,18163 +35742,31890 +11081,22010 +11081,14905 +11081,35773 +11081,7237 +11081,25353 +11081,31033 +11081,36433 +11081,35793 +11081,36763 +11081,29502 +11081,10991 +11081,36937 +11081,23833 +11081,37194 +11081,23838 +11081,36869 +11081,5921 +11081,24721 +11081,35167 +11081,29212 +11081,21754 +11081,25327 +11081,36148 +11081,25032 +11081,23576 +11081,21779 +11081,32060 +11081,36690 +11081,23867 +11081,27447 +11081,24175 +11081,17854 +11081,34385 +11081,29254 +11081,29255 +11081,36919 +11081,23454 +11081,29868 +11081,33330 +11081,24040 +11081,10919 +11081,21254 +11081,22715 +11081,30809 +11081,37535 +11081,27475 +11081,32393 +11081,20972 +11081,35561 +11081,23334 +11081,30489 +11081,27188 +11081,21053 +11081,25688 +11081,37521 +11081,25902 +11081,28383 +11081,29912 +11081,25347 +11081,23050 +11081,17522 +11081,23664 +11081,11083 +11081,22449 +11081,26007 +11081,24830 +11081,30867 +11081,28407 +11081,22504 +11081,31890 +11081,30873 +11081,10914 +11081,28419 +11081,18564 +11081,22626 +11081,20465 +11081,36733 +11081,21026 +11081,33206 +11081,10101 +11081,29037 +11081,28727 +11081,28118 +11081,23398 +11081,35008 +11081,27553 +11081,31843 +11081,21795 +11081,35086 +11081,22480 +11081,25451 +11081,28194 +11081,2328 +11081,25482 +11081,2159 +11081,29996 +11081,34857 +11081,26906 +11081,33054 +11081,4245 +11081,27450 +11081,27580 +11081,25137 +11081,27286 +11081,24610 +11081,34652 +11081,22997 +11081,30278 +11081,33161 +11081,30606 +11081,22666 +11081,23797 +11081,34262 +11081,36213 +11081,22546 +11081,6393 +11081,28801 +11081,7028 +11081,34844 +11081,14594 +11081,29982 +11081,27320 +11081,23165 +11081,27325 +11081,34928 +11081,21728 +11081,29839 +11081,36704 +11081,36382 +11081,24054 +11081,2104 +11081,21123 +11081,36652 +11081,21416 +11081,36790 +11081,29444 +11081,31255 +11081,32430 +11081,21153 +11081,26749 +11081,6037 +11081,24385 +11081,25805 +11081,27650 +11081,32566 +11081,28764 +11081,888 +11081,23972 +11081,29462 +11081,26842 +11081,23204 +11081,36902 +11081,33338 +11081,31211 +11081,24545 +11081,28217 +11081,2283 +11081,34065 +11084,34468 +11084,30962 +11084,21462 +11084,28908 +11084,36628 +11084,21148 +11084,714 +11088,21217 +11088,26662 +11088,22425 +11088,26460 +11088,23664 +11088,3712 +11088,35310 +20151,6495 +20151,35822 +20151,35165 +36832,33669 +36832,13842 +11109,28118 +11109,28957 +11109,37107 +11109,32884 +11109,36920 +11109,27106 +11109,7028 +11109,29495 +11109,26343 +20155,21733 +20155,20358 +11118,33627 +11118,16482 +20157,21492 +20157,27250 +20157,23891 +20157,36128 +20158,32315 +20158,31791 +20158,23614 +20159,25477 +20160,24759 +20160,22881 +20160,6139 +20160,33648 +20160,24376 +20160,23267 +20160,27742 +20161,21766 +20163,31890 +20163,18163 +20163,28957 +20163,30053 +20164,18163 +20164,31890 +20165,35382 +20165,35106 +20165,31917 +20165,166 +20165,35773 +20165,13647 +20165,31890 +20165,24677 +20165,31321 +20166,34114 +20166,35253 +20166,36740 +20167,31890 +20167,30412 +20168,21742 +20168,6156 +20168,18473 +20168,16449 +20168,34537 +20169,36652 +34428,27302 +34428,23454 +34428,9921 +20170,25839 +20170,35822 +20170,31183 +11216,32067 +20172,36652 +6378,27233 +6378,1130 +6378,22973 +20174,30598 +20174,28801 +20174,35267 +20174,29876 +20174,30373 +20174,36652 +20174,37493 +20174,23261 +20174,33018 +20175,94 +26782,27517 +26782,7847 +26782,31890 +26782,24402 +11258,21070 +11258,28957 +11258,22353 +11258,20517 +20179,35773 +20180,35523 +20180,30782 +20180,35773 +20180,22666 +20180,22642 +20180,25706 +20180,31104 +20180,32122 +20180,26457 +20180,30267 +20180,6591 +20180,31890 +20180,30199 +20180,28322 +20180,253 +20180,22832 +20180,3712 +20180,16496 +20180,28961 +20180,23838 +20180,37044 +20180,26053 +20180,22353 +20180,20290 +20180,27048 +20180,9919 +20180,21142 +20180,21721 +20180,35008 +20180,35388 +20180,23942 +20180,21787 +20181,31890 +20181,32559 +20182,33192 +20182,35606 +1265,31336 +1265,421 +1265,28855 +1265,24984 +1265,20745 +1265,22187 +1265,24274 +1265,27655 +1265,8365 +1265,27450 +1265,23501 +1265,166 +1265,30487 +1265,37289 +1265,34854 +1265,36468 +1265,36460 +1265,28337 +1265,37380 +1265,24161 +1265,23907 +1265,22973 +1265,21907 +1265,34887 +1265,34238 +1265,3724 +1265,33416 +1265,21711 +1265,20528 +1265,25214 +1265,24718 +1265,27063 +1265,18029 +1265,33273 +1265,32874 +1265,34603 +1265,8364 +1265,22130 +1265,30378 +1265,33837 +1265,27651 +1265,33380 +1265,26753 +1265,30380 +1265,25270 +1265,26918 +1265,26963 +1265,10343 +1265,36574 +1265,34636 +34824,32324 +34824,29697 +34824,33678 +34824,26251 +34824,10566 +20184,7456 +20184,31890 +20184,22642 +20184,24040 +20186,24531 +20186,34007 +20186,1498 +20186,26918 +20187,31890 +20187,26701 +27998,30932 +27998,20236 +20189,23589 +20189,27950 +20189,1789 +20189,29920 +20189,29350 +20189,31890 +19639,421 +19639,20033 +19639,31890 +20190,21973 +20190,36652 +20191,22832 +20191,33766 +20191,21953 +20191,34426 +20191,18163 +20191,35008 +20192,36293 +11379,25610 +11379,26165 +11379,9553 +11379,14947 +11379,21397 +11379,35171 +11379,32558 +11379,28586 +11379,36112 +20194,29814 +20194,2733 +11383,25819 +11383,15191 +11383,31890 +11383,23837 +11383,36528 +11383,35333 +20196,22059 +20196,3724 +20196,22329 +20196,31890 +20196,23136 +20196,37565 +20196,26639 +20196,22953 +20196,34390 +20196,34871 +20196,28961 +20196,25066 +20196,31328 +20199,21322 +20200,29372 +20201,21501 +11416,24982 +11416,28210 +11416,25477 +11416,25063 +11416,31890 +11416,35008 +3405,34114 +3405,36652 +3405,22317 +3405,29138 +3405,36668 +3405,30627 +3405,37162 +3405,22395 +3405,20610 +3405,31890 +3405,33105 +3405,25805 +3405,15707 +3405,27355 +3405,35008 +3405,30002 +3405,23664 +3405,30403 +3405,25125 +3405,2300 +20204,34320 +20205,27296 +20205,24011 +20205,29115 +20205,33257 +3406,32646 +3406,23491 +34091,33666 +34091,17368 +34091,25784 +20207,31890 +20207,23436 +20207,32113 +32722,17205 +32722,18163 +20208,34092 +20208,30002 +20208,25952 +20208,33995 +20208,30655 +20209,36652 +4278,27363 +20211,34114 +30404,33643 +30404,37427 +20212,9084 +20212,23050 +20212,24473 +20212,18838 +20213,23391 +20213,34426 +20215,25113 +20215,21447 +20215,32416 +20215,36043 +37536,33594 +37536,36788 +37536,15191 +37536,24049 +37536,34487 +37536,33267 +11508,31890 +11508,31061 +3765,29841 +3765,25478 +20218,35773 +20219,30002 +20219,13672 +20219,27580 +20220,18163 +20220,31890 +20220,24577 +34638,34302 +34638,20974 +34638,30687 +34638,23764 +34638,28943 +34638,23567 +34638,24181 +34638,21281 +34638,25256 +34638,30199 +34638,30158 +34638,25557 +34638,33206 +34638,37107 +34638,35233 +34638,31754 +34638,20291 +34638,26649 +34638,26956 +34638,31252 +20222,23085 +20222,33830 +20222,34725 +20223,30388 +20223,5718 +20223,29892 +20223,32535 +20224,29350 +11594,32987 +11594,21447 +11594,865 +11594,22249 +11594,36293 +20226,26573 +20226,29391 +20228,6554 +20228,33417 +20230,29068 +20230,35227 +20231,9503 +20231,26130 +20231,24369 +20231,33051 +20231,32097 +20231,26595 +20231,25174 +20231,25627 +20231,22218 +20231,33029 +20231,30034 +20231,33645 +20231,20927 +20231,37222 +20231,4917 +20231,22449 +20231,29234 +20231,27589 +20231,21694 +20231,30334 +20232,22062 +20232,26660 +15605,21884 +15605,35008 +15605,18163 +15605,22782 +15605,26563 +11660,9553 +20235,33303 +20235,34114 +20235,22881 +20237,30611 +20237,31890 +20239,31890 +15607,22240 +15607,20476 +15607,32452 +15607,27450 +15607,27517 +20241,30304 +20242,26414 +20242,30013 +20244,23308 +20244,28346 +20244,36652 +20245,34676 +20245,22491 +20245,21358 +20245,34114 +20245,35558 +20245,28487 +20245,34298 +20245,33029 +20246,29283 +20247,20702 +20247,24580 +20247,33084 +20247,33734 +20249,25477 +20252,34734 +20253,17873 +20253,30047 +20253,30790 +20253,28014 +20254,20648 +20255,23589 +20255,23153 +20255,31890 +20255,22642 +33877,24543 +33877,15519 +20256,36337 +20256,35773 +11794,33684 +20260,31890 +20261,31890 +9411,31126 +9411,21851 +28013,26110 +28013,25839 +28013,705 +28013,36292 +28013,31713 +14054,25816 +14054,35773 +14054,31102 +14054,21797 +14054,35399 +14054,23838 +14054,29839 +20267,21529 +20267,22654 +20267,35773 +20267,29371 +20267,20859 +20267,23515 +20267,20794 +20267,23199 +20268,27186 +15609,35773 +15609,33154 +15609,22642 +15609,31126 +15609,31756 +15609,31890 +20271,31890 +20271,36652 +20272,23707 +20273,29973 +20273,15151 +20273,20528 +20274,29628 +20274,32836 +20274,35773 +20274,24337 +20274,24360 +1673,33790 +1673,22395 +1673,27742 +20276,35819 +20276,25928 +20276,20702 +20276,26287 +20276,22872 +20276,37139 +20276,26110 +20276,32666 +20276,28957 +20276,36443 +20276,33018 +20276,36699 +20276,29106 +20276,22119 +20276,23694 +20276,27307 +20033,36551 +20033,31890 +9414,33410 +20279,5323 +20279,29982 +20279,21262 +20279,35335 +20279,31713 +20279,34381 +20279,34536 +20279,5300 +36099,30594 +36099,28957 +36099,37087 +36099,26050 +36099,27196 +36099,27082 +36099,23604 +36099,25210 +36099,36628 +36099,23458 +36099,22881 +36099,23760 +36099,29132 +36099,28180 +36099,27287 +36099,25908 +36099,26958 +36099,27589 +36099,36572 +36099,35400 +36099,30564 +2618,26157 +2618,29212 +2618,36790 +2618,26457 +2618,15191 +2618,31318 +2618,31890 +11903,35773 +11903,20867 +11903,32119 +11903,21433 +11903,22321 +20282,24249 +20282,24758 +20282,7598 +20282,25424 +20282,35773 +20282,33594 +20282,31577 +20282,35219 +20282,34774 +20282,31890 +20282,31441 +20282,30199 +20282,37027 +20282,22832 +20282,28961 +20282,33813 +20282,23837 +20282,36788 +20282,14865 +20282,22642 +20282,5300 +20282,24049 +20282,32427 +20282,33411 +20282,3712 +20282,36652 +20282,34840 +15611,23417 +20284,21851 +9416,30802 +9416,36652 +20287,31890 +20287,35773 +36388,34114 +36388,35288 +36388,23823 +36388,35066 +36388,20798 +36388,31327 +36388,22743 +36388,27449 +36388,26312 +36388,30509 +20288,26165 +20288,31890 +20288,36652 +20289,24599 +20289,36373 +20289,29622 +20289,18163 +28849,36035 +28849,31890 +28849,28957 +20290,35773 +20290,28822 +20290,33003 +20290,35822 +20290,24010 +20290,24666 +20290,29288 +20290,36520 +20290,25606 +20290,31176 +20291,28118 +20291,31365 +20291,27824 +20291,30969 +20291,30779 +20291,21416 +20291,16119 +20291,31890 +20291,2746 +20291,23764 +20291,27349 +20291,37021 +20291,35193 +20291,2377 +8681,31353 +8681,23491 +8681,25414 +8681,3712 +8681,22564 +20294,24738 +20294,25670 +20294,33206 +20294,33128 +20294,19491 +20294,31685 +20296,14905 +20296,36105 +20296,19836 +20296,36196 +20296,30108 +20296,22395 +20296,31890 +20296,25675 +20296,15332 +20296,25234 +20296,32753 +20296,22782 +20296,20808 +20296,37366 +20296,30528 +20296,28091 +20296,30379 +20296,29176 +20296,15278 +20296,34363 +20296,29234 +20296,23664 +20296,30403 +20296,34875 +20296,30235 +20296,2300 +20299,33722 +20299,28068 +12025,25109 +12025,26827 +31629,28630 +31629,34703 +31629,29077 +21665,6037 +21665,26045 +21665,31890 +21665,35569 +21665,32497 +20304,27370 +20304,34356 +20304,29579 +20304,37471 +20304,26749 +20304,22928 +20304,28487 +20304,22666 +20304,23926 +20304,30773 +20305,32240 +20305,14205 +20305,21766 +20306,20939 +20306,5323 +20307,23664 +20307,33128 +20307,35773 +20307,7513 +20307,26954 +20307,33029 +29013,21718 +29013,33702 +20309,34114 +20309,31890 +34653,36652 +34653,23978 +34653,19967 +34653,28118 +34653,3712 +34653,9742 +34653,21588 +34653,22042 +34653,26563 +34653,21527 +34653,20760 +20311,21189 +20311,36602 +20311,35296 +20311,28071 +20311,25477 +20311,18868 +20311,27233 +20311,31890 +20312,24402 +20312,35773 +20312,32322 +20312,30809 +20312,29764 +20312,6554 +20312,31890 +20313,3628 +20313,32445 +20313,25514 +20313,32672 +20313,26666 +20314,27651 +20314,26510 +20314,28337 +20315,23818 +20316,37031 +20316,37289 +20316,24848 +20316,21005 +20317,30043 +20317,2132 +20317,22666 +20317,23593 +20318,20664 +20318,36743 +20318,9553 +20318,23411 +20318,22321 +20318,30002 +20318,26956 +20318,30154 +20319,22030 +20319,30259 +20319,26632 +20319,11174 +20319,37272 +20319,20772 +20320,15757 +20320,29669 +20320,5443 +20320,21943 +20320,22606 +20320,22077 +20320,34876 +20320,7770 +20320,37471 +20320,2328 +20320,25350 +12142,23664 +12142,29887 +12142,31039 +12142,36333 +12142,36515 +21667,37391 +21667,22706 +21667,28471 +21667,29156 +20323,28957 +20323,31890 +20324,23818 +20324,25812 +20324,31890 +20325,36652 +3178,25174 +20326,27855 +20326,36363 +20326,30805 +20326,23990 +20328,23589 +20329,27302 +20329,3712 +12185,21142 +12185,13991 +12193,27642 +20332,36148 +20332,33643 +20333,35523 +20333,5361 +20333,35773 +20333,27376 +20333,23528 +20333,36113 +20333,3712 +20333,33029 +20333,33812 +20333,21864 +20333,31365 +20333,19519 +20333,32401 +20333,35896 +20333,37690 +20333,7513 +20333,2328 +20333,30002 +20333,20854 +20333,14921 +20333,28258 +20334,35523 +20334,36081 +20334,36628 +20336,20808 +20336,35773 +20336,30764 +20336,26877 +20336,29915 +20336,35573 +20336,23471 +20336,26415 +20336,36920 +20336,31890 +20336,35008 +20337,21310 +20148,35506 +20339,35523 +20339,28422 +20339,22234 +20340,28489 +20340,26110 +20340,23879 +20340,3724 +20343,28118 +20343,29107 +20344,37343 +12285,21358 +12285,23055 +20346,24928 +20346,24085 +20346,31811 +20347,1464 +20347,29541 +12303,27526 +12303,10101 +12303,22353 +12303,21018 +12303,31890 +20350,35054 +20351,35773 +20351,30990 +20351,18335 +20351,5737 +20351,22359 +20351,32884 +20351,36113 +20351,28986 +20351,22882 +20351,26975 +20351,30969 +20351,37107 +20351,22832 +20351,37655 +20351,37557 +20351,28964 +20351,18651 +20351,32924 +20351,29764 +20352,34254 +20353,28075 +20353,33013 +20353,31890 +20353,33988 +20354,24967 +20354,11230 +20354,29715 +20356,23163 +20356,23955 +20356,18720 +20356,29877 +20356,24351 +20356,30611 +20356,29023 +20356,24293 +20356,23271 +20356,37346 +20356,28957 +20356,29620 +20356,24363 +20356,23990 +20357,25589 +20358,26947 +20358,26110 +20358,29115 +20358,27978 +20358,31468 +20358,29257 +20358,10660 +20358,37523 +20359,36652 +20359,28118 +20359,25812 +20359,25896 +20359,21276 +20359,22359 +20359,20528 +20359,30920 +20359,21471 +20359,20786 +20359,37107 +20359,25579 +20359,36529 +20359,28822 +20359,25639 +20359,26190 +20359,32516 +20361,16524 +20361,22426 +20361,21375 +20361,30756 +20361,26252 +20361,26165 +20361,27163 +20361,36254 +20361,29958 +20361,32676 +20361,21566 +20361,22237 +20361,28704 +20362,32710 +20362,31890 +20362,26058 +20362,28906 +20362,26591 +20362,28927 +20362,15375 +20362,25256 +20362,30276 +20362,21104 +20362,23793 +20362,23273 +20362,26419 +20362,953 +20362,37461 +20362,14931 +20362,35773 +20362,26842 +20362,24574 +12371,23318 +12371,22357 +12371,23640 +12371,25781 +20364,18838 +20364,25469 +20364,19182 +20364,31659 +20364,31890 +20364,33011 +20364,31935 +20364,29536 +20364,21034 +20364,25342 +20364,35773 +20364,23807 +20364,35008 +20365,31225 +20366,34606 +20366,23664 +20366,36920 +20366,25062 +20366,35008 +20366,21553 +20367,28145 +20367,22421 +20367,35569 +20367,28135 +20367,24262 +20367,31890 +20367,9638 +20367,23824 +20367,22435 +20367,34095 +20367,30002 +20367,22237 +20367,23978 +20367,27655 +20368,20681 +20368,31969 +20368,24568 +20368,27933 +20368,36373 +20368,37289 +20368,23100 +20368,36819 +20368,33837 +20369,30428 +20369,23629 +20369,21501 +20369,25477 +20369,26299 +20369,34442 +20370,37471 +20371,27450 +20374,31563 +12471,25451 +12471,27082 +12471,23330 +12471,28832 +20377,13587 +20377,22442 +20377,30773 +20377,37296 +20377,1984 +20378,28932 +20378,35773 +20380,11224 +20380,22908 +20380,18996 +20380,31271 +20380,21334 +20380,36628 +20380,25303 +20380,24485 +20380,33539 +20380,22776 +20380,30045 +20380,31869 +20381,30982 +20381,28092 +20382,33111 +20382,31890 +20382,23446 +20383,21358 +20384,21142 +20384,31890 +7001,36642 +7001,34739 +7001,33643 +7001,23033 +20386,31364 +20386,29982 +20386,31689 +20386,31659 +20386,23750 +20386,35224 +20386,35658 +20386,36433 +20386,31890 +20386,21142 +20386,30247 +20386,31126 +20386,21034 +20386,23767 +20386,35773 +20386,25887 +20386,19916 +20386,35008 +21678,22914 +21678,24758 +21678,23525 +21678,20978 +21678,33594 +21678,31890 +21678,23027 +20388,28649 +20388,24363 +28033,28118 +28033,25902 +28033,29055 +28033,26343 +20390,20971 +20391,22159 +20391,30199 +20391,36652 +20391,35008 +20392,9847 +20392,22807 +20392,24207 +20393,31367 +20393,30468 +20393,36652 +20393,28235 +20393,35570 +20393,23050 +20393,31890 +12481,2659 +12557,20873 +12557,21171 +20399,21047 +20399,32216 +20399,36389 +20399,35134 +20399,28415 +20399,26703 +20399,30611 +20399,34744 +20399,36676 +20399,19358 +20399,28005 +20399,35492 +20400,27669 +20400,28343 +20400,36790 +20400,16119 +20400,26946 +20400,25107 +20400,31365 +20400,20854 +20400,33145 +20401,35876 +20401,36363 +20401,37678 +29711,30796 +29711,16119 +20403,35587 +20403,32077 +20403,37288 +20403,19524 +20403,37234 +20403,32701 +32339,23332 +32339,17546 +32339,26240 +32339,36959 +32339,26176 +32339,29589 +32339,34701 +32339,29779 +32339,33128 +32339,8346 +32339,29339 +32339,21112 +32339,26682 +32339,17676 +32339,31748 +32339,21847 +32339,16571 +32339,24356 +32339,30336 +32339,32829 +20404,32712 +20405,28463 +20405,32097 +20406,34302 +20408,34603 +20408,13341 +20408,24341 +20408,35708 +20408,25959 +20409,21441 +20409,25285 +20409,25482 +20409,25902 +20409,21285 +20409,34429 +20409,30655 +20409,28957 +20409,21358 +20409,27389 +20409,34928 +20409,20860 +20409,8384 +20409,21821 +20409,20734 +9438,25630 +9438,23523 +9438,29115 +9438,25249 +9438,36834 +9438,26233 +9438,37139 +9438,31972 +9438,29184 +9438,19093 +9438,31909 +9438,2347 +9438,32733 +9438,11242 +9438,21688 +9438,35688 +9438,28956 +20412,31636 +20412,28242 +20412,23163 +20412,29710 +20412,28595 +31994,22642 +31994,22174 +31994,27024 +31994,29632 +3441,31890 +3441,1464 +3441,35773 +20414,30024 +20414,23051 +20414,35601 +20414,30970 +20415,25451 +20415,13761 +20415,18949 +20415,20925 +20415,32054 +20416,22442 +20416,28168 +20416,33642 +20416,21375 +20417,26306 +20418,25827 +15634,31935 +15634,22642 +15634,27367 +15634,31890 +12699,35773 +12699,30011 +12699,27106 +12699,31890 +12699,25019 +12699,35008 +20422,31126 +20422,31890 +20423,27887 +20424,21159 +20424,20610 +7089,31085 +7089,29973 +7089,22938 +7089,21845 +7089,22577 +20426,35773 +20426,27450 +20426,31890 +20426,11242 +20427,21149 +36997,31462 +36997,25387 +36997,31957 +36997,22321 +36997,22606 +36997,17873 +36997,31890 +36997,22233 +36997,11812 +36997,22329 +20428,22057 +20430,28525 +20430,36023 +20430,35374 +20430,1407 +20430,31890 +20430,33000 +20431,23050 +20431,36790 +20431,23344 +20431,31365 +20431,27824 +20431,15191 +10851,28098 +20436,33128 +34678,35660 +8609,36652 +8609,35203 +8609,27059 +8609,24032 +8609,29793 +8609,21076 +8609,36468 +8609,20528 +8609,33029 +35710,37613 +20439,35094 +20439,25575 +20439,22395 +20440,29055 +20442,34114 +20442,35773 +20442,24133 +20442,9705 +20442,21171 +20442,32924 +20442,26946 +20442,25748 +20442,4197 +20442,21754 +20442,14500 +20442,26701 +20442,30248 +20442,35358 +20442,32819 +20442,35008 +20442,31714 +20442,30235 +20442,32060 +20442,35523 +20442,27433 +20442,36837 +20442,20248 +20442,31890 +20442,22564 +20442,33338 +20442,29886 +20442,28961 +20442,29892 +20442,12885 +20442,34448 +20442,36652 +20442,27043 +20442,21857 +20442,26749 +20442,25163 +20442,3712 +20442,23664 +20443,22812 +20443,33643 +20443,18163 +20444,26007 +20444,17595 +20444,25477 +20444,37099 +20444,29736 +20446,30013 +20446,29023 +9441,35287 +20448,25885 +20450,25818 +20450,26775 +20450,35773 +20450,31890 +20452,30427 +20452,24376 +20452,22600 +20452,30002 +20452,27578 +9445,28100 +9445,13714 +9445,31713 +31218,25451 +20455,22046 +20455,23664 +20455,30576 +20455,32030 +20455,23875 +20455,36652 +20456,30235 +20456,34114 +20456,31917 +20456,3712 +21690,27038 +21690,23449 +21690,33864 +21690,36628 +21690,24663 +21690,31703 +21690,34468 +21690,34103 +21690,23833 +21690,13420 +21690,37471 +21690,4245 +20459,26252 +20460,37576 +20460,25477 +20460,36652 +20460,27268 +20461,35529 +20462,18163 +12965,33410 +12965,36044 +20464,20734 +20464,21441 +20465,36652 +20465,30606 +20465,21242 +20465,32281 +20465,15191 +20465,34492 +20465,29143 +20465,23616 +20465,23204 +20465,20690 +20465,32839 +20465,26343 +20466,21493 +20466,23958 +20466,18163 +20466,31890 +20466,5300 +20467,33972 +20467,33971 +20470,27596 +20470,21517 +20470,7237 +20470,21697 +20470,25677 +20470,27153 +20470,34262 +20470,28419 +20470,32753 +20470,27464 +20470,22768 +20470,21179 +20470,27470 +20470,37107 +20470,29964 +20470,28397 +20470,28365 +20470,22552 +20470,28852 +20470,5921 +20470,32539 +20470,20974 +20470,36886 +20470,25256 +20470,33105 +20470,15278 +20470,34385 +20470,23052 +20470,25564 +20470,30235 +20470,30253 +20470,22237 +20470,31415 +13006,23589 +13006,31890 +28912,31890 +15644,22504 +15644,28213 +15644,23838 +20474,30199 +20474,35773 +20474,30002 +20474,31890 +3453,35026 +3453,31890 +3453,30301 +3453,20674 +20477,35749 +20477,18320 +20477,35876 +20477,26441 +20477,31890 +20477,9812 +20478,30016 +20478,29827 +20478,22666 +20478,23576 +20478,27363 +20478,20978 +20478,36788 +20478,22952 +20478,31890 +20478,1460 +20478,35867 +20479,20528 +20479,28106 +20480,1316 +20480,32373 +20480,13995 +20481,30297 +28046,18336 +28046,37021 +34685,14423 +34685,22233 +34685,22715 +34685,23429 +34685,22515 +34685,33259 +34685,31890 +34685,22818 +34685,26046 +34685,28943 +13083,25575 +13083,35773 +13083,34785 +13083,30226 +13083,31452 +13083,25207 +13083,31532 +13083,22881 +13083,37337 +13083,23592 +13083,21179 +13083,8463 +13083,29434 +13083,31946 +13083,15940 +13083,2219 +20485,23970 +20485,28957 +20485,24351 +20487,26827 +20488,35228 +20488,30426 +20488,29139 +20488,29100 +20488,21085 +20488,31890 +20490,34022 +20490,29535 +20490,35660 +20490,21655 +20490,26825 +20490,23808 +20491,37079 +20491,24402 +20491,27551 +20491,17676 +20491,31890 +20491,36628 +20491,33029 +20491,22030 +20491,30199 +20491,33812 +20491,36515 +20491,31462 +20491,31917 +20491,28297 +20491,22845 +20491,21754 +20491,37690 +20491,24376 +20491,21142 +20491,21358 +20491,23664 +20491,30773 +20491,31141 +20491,2300 +20492,23453 +20492,26673 +20492,35773 +20492,29365 +20492,33386 +20493,23505 +20493,24896 +20493,25858 +20493,18163 +20493,26825 +20493,15739 +20495,27596 +13145,23589 +13145,9553 +13145,22353 +13145,25249 +13145,26666 +13145,22321 +13145,1460 +13145,33029 +13145,36870 +13145,36652 +13145,30524 +13145,10353 +34687,21071 +34687,37107 +34687,8340 +34687,35359 +20501,35230 +20502,36998 +20502,23485 +20502,30474 +20502,31392 +20502,33837 +20502,31890 +20502,34536 +20502,36082 +20502,30002 +20502,36652 +20502,30863 +20502,26426 +20502,24276 +20502,33070 +20503,20761 +20503,23151 +20503,36098 +20503,24365 +20503,23817 +20503,30447 +20503,22478 +20503,35862 +20503,22764 +20503,32305 +20503,17004 +20503,28242 +20503,32036 +20503,33485 +20503,5858 +20503,28073 +20503,20861 +20504,9919 +20504,26827 +20505,34524 +20505,32452 +20505,35708 +20505,33837 +20505,25249 +35124,31890 +20507,30017 +20507,32097 +20507,23065 +20507,21334 +20507,36801 +20507,33527 +20508,31890 +20508,29052 +20508,35876 +20508,31518 +20509,35008 +20510,29378 +20510,35773 +20510,34390 +20510,31166 +20510,36652 +20510,37493 +20510,27450 +20511,31890 +20512,24084 +20512,21153 +20513,34699 +20513,27302 +20513,25843 +20513,15191 +20513,22998 +20513,25298 +20513,23694 +20515,24718 +20515,34854 +13281,24666 +13281,32623 +13281,28957 +13281,35773 +34691,31890 +34691,21581 +20517,29552 +20517,26770 +20517,23814 +20517,23988 +20517,22757 +20517,22395 +20517,30030 +20517,31890 +20517,32286 +20517,25589 +20517,20610 +20517,35260 +20517,28421 +20517,35051 +20517,31834 +20517,27105 +20517,24128 +20517,23333 +20517,24718 +20517,22353 +20517,37690 +20517,28906 +20517,30459 +20517,953 +20517,29379 +20517,22449 +20517,25175 +20517,30966 +20517,23793 +20517,34709 +20517,26696 +20517,33237 +20517,26227 +20517,25292 +20517,29203 +20517,30403 +20517,34838 +20517,2300 +20518,29557 +20518,23589 +20518,24067 +20518,34939 +20518,31890 +20518,8054 +20518,22642 +20519,26989 +20519,34690 +20519,31890 +20519,31126 +20519,27048 +20519,27363 +20519,6483 +20519,12985 +28052,18163 +28052,35008 +13324,31890 +20522,2316 +13344,23664 +13344,26753 +13344,24308 +20525,633 +20526,23197 +20527,22321 +20528,36098 +20528,35134 +20528,24411 +20528,28871 +20528,6498 +20528,33345 +20528,30697 +20528,31796 +20528,32937 +20528,19725 +20528,29197 +20528,11242 +20528,29509 +20528,27655 +20528,37116 +20528,30444 +20528,29809 +20528,31692 +20528,23163 +20528,35489 +20528,29186 +20528,25323 +20528,24983 +20528,22610 +20528,37139 +20528,33283 +20528,23271 +20528,24155 +20528,21501 +20528,36212 +20528,20657 +20528,9716 +20528,21508 +20528,25928 +20528,30571 +20528,9639 +20528,10020 +20528,31663 +20528,2935 +20528,29027 +20528,34589 +20528,35106 +20528,17158 +20528,28371 +20528,31354 +20528,31450 +20528,29578 +20528,23326 +20528,13204 +20528,19880 +20528,6520 +20528,22423 +20528,33968 +20528,27933 +20528,30837 +20528,36883 +20528,28417 +20528,166 +20528,19093 +20528,29011 +20528,34721 +20528,32733 +20528,37184 +20528,19358 +20528,14897 +20528,19168 +20528,35794 +20528,30549 +20528,24829 +20528,23813 +20528,24250 +20528,34969 +20528,21620 +20528,37552 +20528,28415 +20528,21514 +20528,24658 +20528,25057 +20528,22823 +20528,29023 +20528,36936 +20528,22473 +20528,21330 +20528,21794 +20528,30596 +20528,21047 +20528,24293 +20528,26971 +20528,37287 +20528,32795 +20528,34052 +20528,7444 +20528,37380 +20528,32518 +20528,9915 +20528,30018 +20528,26646 +20528,17317 +20528,21935 +20528,34318 +20528,29710 +20528,29210 +20528,36358 +20528,35811 +20528,28595 +20528,34744 +20528,18068 +20528,37028 +20528,2995 +20528,28537 +20528,32216 +20528,2878 +20528,31902 +20528,23694 +20528,33502 +20528,32379 +20528,5943 +20528,30797 +20528,37109 +20528,28237 +20528,36398 +20528,26110 +20528,26387 +20528,33408 +20528,33537 +20528,32572 +20528,27763 +20528,21339 +20528,23511 +20528,32500 +20528,2347 +20528,24677 +20528,23517 +13396,26092 +13396,24905 +13396,32754 +13396,29710 +13396,31890 +13396,24185 +13396,27461 +13396,24347 +13396,29135 +13396,5801 +13396,31525 +13396,29649 +13396,24130 +13396,10064 +13396,24648 +13396,37506 +13396,23515 +13396,22797 +13396,27501 +13396,33833 +13396,27828 +13396,36720 +13396,20780 +13396,20752 +13396,31034 +13396,30172 +13396,22312 +20530,31126 +20530,31518 +20531,32714 +20531,27072 +20531,34665 +20531,4772 +20531,25477 +20531,11812 +20531,33029 +20531,30002 +20531,4975 +20531,30203 +20531,3712 +20531,32341 +20531,31890 +20531,34561 +20531,32905 +20532,36652 +20532,22840 +20532,16285 +20532,36194 +20532,23309 +20532,34785 +20532,23276 +20532,34390 +20532,23204 +20532,15191 +20532,34335 +20533,30217 +20533,35852 +20534,31890 +20534,36628 +36503,35896 +36503,31917 +36503,5506 +36503,25626 +36503,22666 +36503,36914 +36503,31890 +36503,33029 +36503,3024 +36503,30576 +36503,21864 +36503,3712 +36503,22665 +20535,20854 +20535,31141 +20535,35773 +20535,22666 +20535,35822 +20535,27302 +20535,30809 +20535,15191 +20535,13751 +20535,26946 +20535,31890 +20535,35828 +20535,6229 +20535,30297 +20535,22321 +20535,30513 +20535,2328 +20535,3712 +20535,29078 +20535,6766 +20535,9847 +20535,29041 +20535,35523 +20535,26824 +20535,35008 +13437,37471 +13437,27286 +13437,29721 +20537,23018 +20538,22542 +20538,32320 +20538,21375 +20538,22881 +20539,31890 +20539,34056 +20540,29794 +20540,28957 +20540,31890 +21706,31126 +21706,23589 +9459,35773 +9459,22666 +9459,21095 +9459,26701 +9459,7513 +9459,30199 +9459,30024 +9459,32057 +9459,22782 +9459,29892 +9459,10841 +13472,35773 +13472,28652 +13472,31304 +13472,23150 +13472,21864 +13472,22881 +13472,35671 +13472,31890 +13472,36837 +13472,3712 +13472,33176 +13472,28961 +13472,6229 +13472,34113 +13472,35008 +33890,17647 +33890,35681 +33890,27373 +33890,30403 +33890,9545 +33890,30665 +20545,20989 +12105,22134 +20547,27370 +20547,30795 +20547,36580 +20547,35773 +20547,25958 +20547,17854 +20547,21943 +20547,23606 +20547,16119 +20547,15191 +20547,35785 +20547,31890 +20547,25066 +20547,26946 +20547,22399 +20547,21418 +20547,6896 +20547,33643 +20547,20854 +20547,29960 +20547,27320 +20547,22832 +20547,20905 +20547,23838 +20547,35008 +20547,31180 +20547,21901 +20547,37535 +20547,22353 +20547,25322 +20547,28014 +20547,26639 +20547,26701 +20547,31814 +20547,33410 +20547,29350 +20547,22321 +20547,25482 +20547,36148 +20547,36008 +20547,20697 +20547,33684 +20547,34390 +20547,3712 +20547,30002 +20547,27877 +20547,21847 +20547,22950 +20548,35021 +20548,36560 +20548,37042 +20548,29651 +20548,33881 +20549,31890 +20550,10785 +28058,22606 +28058,31890 +23822,23589 +23822,22127 +23822,22321 +23822,29254 +23822,35311 +23822,31031 +23822,22329 +23822,36628 +23822,5506 +23822,37471 +20553,28319 +20554,24758 +20554,27257 +20554,35773 +20554,29557 +20554,25166 +20554,35522 +20554,33594 +20554,22881 +20554,30199 +20554,26306 +20554,36652 +20554,25115 +20554,22399 +20555,20429 +20555,33502 +20555,31969 +20555,28572 +20555,31890 +20555,29023 +20556,18163 +20558,35876 +20558,33698 +20558,31890 +20559,29682 +20559,30002 +20559,32753 +20559,34992 +20561,22666 +20561,35251 +20561,27302 +20561,2075 +20561,26946 +20561,35314 +20561,23050 +20561,23972 +20561,28644 +20562,36148 +20562,27605 +20562,28813 +20562,30562 +9463,31461 +32404,33029 +32404,24830 +32404,32251 +32404,17854 +32404,20854 +32404,23664 +32404,30562 +32404,35773 +32404,16119 +32404,31890 +32404,26764 +15659,26012 +15659,36652 +15659,31128 +15659,23973 +15659,25812 +15659,27106 +15659,18163 +26229,37357 +26229,31917 +26229,31062 +26229,31995 +26229,32876 +20565,34480 +31083,30454 +31083,35327 +31083,31803 +31083,20849 +31083,36181 +31083,31695 +20566,34967 +20566,35773 +20566,37087 +20566,28782 +20566,28135 +20566,20974 +20566,23455 +20566,22042 +20566,28419 +20566,31890 +20566,36628 +20566,29244 +20566,34095 +20566,35637 +20566,21864 +20566,21963 +20566,22881 +20566,21471 +20567,15757 +20567,18163 +20567,21714 +20567,26429 +20568,31064 +20568,33128 +20569,15757 +20569,33138 +20569,23584 +20569,28269 +20569,33867 +20569,25353 +20569,36628 +20569,35773 +20569,36528 +20569,25477 +20569,24595 +20569,22881 +20569,30077 +20569,7859 +20569,2075 +20569,36108 +20569,12957 +20569,7164 +20569,33543 +20569,23423 +13630,20657 +13630,21199 +13630,32640 +20571,27037 +20571,36652 +20571,24343 +20571,21768 +20572,31890 +24788,3591 +24788,31890 +24788,30299 +24788,22642 +24788,9938 +13650,37258 +13650,31392 +13650,27024 +13650,4666 +20574,28714 +20574,33239 +20574,3712 +20575,31890 +20576,31890 +20576,30199 +20576,36206 +20576,33206 +20576,35768 +20576,3712 +20577,33310 +20577,6452 +20577,28914 +20577,11901 +20577,26098 +20577,9995 +20577,21950 +20577,28056 +20577,20648 +20577,32892 +20577,27352 +20577,24315 +20577,31187 +20577,22796 +20577,24339 +20579,31890 +20580,28217 +20580,34180 +20580,21144 +20580,32292 +20580,21758 +20581,27370 +20581,14441 +20581,28639 +20581,16119 +20581,37251 +20581,33643 +20581,27669 +20581,21547 +20581,37277 +20581,27043 +20581,11287 +20581,28388 +20581,21754 +20581,33988 +20581,23199 +20581,22782 +20581,33338 +20581,14921 +20581,32712 +20583,20607 +20583,12939 +20583,22642 +20583,32344 +20583,3724 +20584,23589 +20584,35989 +20584,27072 +20584,32733 +20584,34335 +20584,24944 +20584,20999 +20584,23664 +20584,36772 +20584,36652 +20584,35773 +20584,18163 +20585,36520 +20586,22395 +20587,31917 +20587,26651 +20587,31141 +20587,31890 +20587,22832 +20587,35008 +20588,34995 +20589,23683 +21713,36398 +21713,33948 +21713,33837 +20591,22329 +20591,32509 +20591,30368 +20591,28663 +20591,31890 +20592,30002 +20592,23838 +20593,35523 +20593,21685 +20593,36448 +20593,21411 +20593,32269 +20593,18163 +20594,27053 +20594,22874 +20595,31890 +20596,35681 +20596,22782 +20596,23204 +20596,33509 +20596,28383 +20598,35523 +20598,31890 +20598,24343 +20601,1245 +20601,22307 +20601,24718 +20602,14864 +20602,24645 +20602,28547 +20604,17227 +20604,30199 +20604,23589 +20604,34747 +20604,9919 +20604,23108 +20604,11377 +20604,31890 +20604,36628 +20605,37289 +20606,23386 +20607,22526 +20607,24759 +20607,35745 +20607,33322 +20607,11495 +20607,22130 +20607,10934 +20607,15343 +20607,36473 +20607,26569 +20607,25610 +20607,34087 +20607,35074 +20607,27933 +20607,36098 +20607,33453 +20607,27647 +20607,35668 +20607,20777 +20607,26110 +20607,37208 +20607,23732 +20607,25858 +20607,27148 +20607,21506 +20607,28371 +20608,34865 +20608,31890 +20609,23664 +20609,27450 +20609,30235 +20609,31890 +20609,22782 +20610,28181 +20610,22395 +20610,22317 +20610,23814 +20610,25125 +20610,29998 +20610,29381 +20610,21312 +20610,25865 +20610,21947 +20610,27153 +20610,28419 +20610,29307 +20610,27596 +20610,28034 +20610,36424 +20610,36628 +20610,30140 +20610,29234 +20610,28397 +20610,34032 +20610,21454 +20610,36135 +20610,33614 +20610,34355 +20610,26958 +20610,32539 +20610,20402 +20610,8786 +20610,22456 +20610,34069 +20610,2390 +20610,20644 +20610,26449 +20610,35032 +20610,21287 +20610,15278 +20610,28545 +20610,33992 +20610,28467 +20610,20650 +20610,36487 +20610,30403 +20610,28095 +20610,21575 +20610,28263 +20611,37289 +20611,23206 +20612,31890 +15666,25412 +13872,7205 +13872,30640 +13872,28288 +13872,22642 +13872,22321 +13872,31712 +13872,22395 +13872,31890 +13872,25268 +13872,30524 +13872,31126 +13872,32753 +13872,33814 +13872,30342 +13872,28532 +13872,9727 +13872,2104 +13872,14865 +13872,36652 +13872,22353 +13872,4946 +13872,35735 +13872,30379 +13872,1460 +13872,18163 +13872,36637 +13872,25166 +13872,30002 +13872,32732 +13872,8444 +13872,20854 +13872,2300 +13872,30403 +13872,30235 +13872,30176 +20615,27899 +20615,35008 +20616,31890 +20616,26877 +20616,33029 +20617,34886 +20617,21754 +20617,23050 +20617,31917 +20617,31111 +20617,31890 +20617,27314 +20617,36239 +20617,8054 +20617,22832 +20617,3712 +20617,23349 +20618,20884 +20619,23610 +20619,24473 +20619,7564 +20619,23324 +20619,30338 +20619,31890 +20619,22217 +20620,31890 +20620,22832 +20622,35876 +20622,36815 +20623,5323 +20623,23484 +20623,5300 +13931,26639 +13931,22881 +13931,25748 +13931,36834 +13931,33793 +13931,24181 +13931,36628 +13931,23604 +13931,26958 +20625,24830 +20625,31102 +20625,27227 +20625,15191 +20625,16119 +20625,31890 +20625,36628 +20625,22399 +20625,3416 +20625,27313 +20625,21322 +20625,25732 +20625,24876 +20625,35008 +20625,36790 +20625,26752 +20625,17595 +20625,33128 +20625,35828 +20625,22504 +20625,28314 +20625,34686 +20625,30395 +20625,3712 +20625,33338 +20625,30088 +20625,35773 +21718,23836 +21718,36027 +21718,22953 +21718,9902 +20627,31890 +20627,35008 +9473,22353 +20629,18320 +20630,31890 +20632,36652 +20633,37489 +20633,26176 +20633,21754 +20633,24997 +20633,22353 +20633,35008 +13982,31890 +20635,18163 +20636,23818 +20637,25839 +20637,7720 +20637,26811 +20637,15514 +20637,31977 +20637,31308 +20637,36620 +20637,3724 +20638,34450 +20638,29212 +20638,26026 +20638,22832 +20638,34606 +20638,27106 +20638,25062 +20638,30235 +20638,31890 +20638,35008 +20639,15714 +20639,28619 +20641,36652 +2371,30002 +20642,23589 +20642,22353 +20642,33197 +37340,26239 +37340,25314 +37340,31659 +37340,19110 +37340,22996 +37340,27165 +37340,25514 +37340,31199 +37340,23005 +37340,20886 +37340,4542 +37340,35866 +37340,28481 +37340,23318 +37340,26649 +37340,27246 +37340,23016 +37340,36379 +37340,14686 +37340,29052 +37340,26666 +37340,25446 +37340,25227 +37340,35817 +37340,22357 +37340,27204 +37340,27262 +37340,34300 +37340,26916 +37340,14864 +37340,29886 +37340,20657 +20644,22395 +20644,36135 +20645,31645 +20645,26398 +20646,32691 +20646,25210 +20646,36016 +20646,34394 +20646,31890 +20646,37624 +14067,31099 +14067,31917 +14067,31890 +14067,34690 +14067,30670 +14067,36799 +14067,3474 +14067,29775 +14067,36628 +20648,35366 +20648,22685 +20648,9553 +20648,23970 +20648,22666 +20648,10850 +20648,32227 +20648,9921 +20648,31890 +20648,23664 +20648,37690 +20648,3712 +20648,26956 +20648,14995 +20648,12436 +20648,33128 +20648,35773 +20648,33206 +20648,26343 +20648,2316 +34712,14224 +34712,30379 +34712,8990 +34712,30511 +20649,31890 +20650,37004 +20650,4772 +20650,36628 +20651,31890 +20655,22196 +20655,32182 +20655,35876 +9478,31126 +9478,31890 +9478,36652 +9478,30002 +9478,31518 +20657,23523 +20657,32582 +20657,18949 +20657,23228 +20657,23072 +20657,31815 +20657,11242 +20657,34187 +20657,13647 +20657,8365 +20657,36620 +20657,37276 +20657,24718 +20657,35331 +20657,21907 +20657,37289 +20657,36468 +20657,30611 +20657,33138 +20657,28909 +20657,24473 +20657,17234 +20657,32979 +20657,23589 +20657,29255 +20657,27450 +20657,29973 +20657,24024 +20657,35061 +20657,34594 +20657,1443 +20657,13761 +20657,34603 +20657,28086 +20657,694 +20657,24658 +20657,27655 +20657,25270 +20657,35660 +20657,25292 +20657,33222 +20657,33388 +20657,7496 +20657,28944 +20657,32054 +20658,25458 +20658,4140 +20658,36620 +20658,27933 +20659,36250 +20659,33078 +20660,35050 +20660,35773 +20660,18163 +20660,31890 +20660,30809 +3482,32548 +20663,25664 +20663,27060 +20663,31468 +20663,30858 +20663,19168 +20663,26947 +20664,20373 +15674,31890 +20667,31890 +20668,32878 +20669,21947 +20669,22472 +14205,32266 +14205,30809 +14205,23066 +14205,29212 +14205,17676 +14205,27322 +14205,22832 +14205,2544 +14205,23973 +14205,37281 +14205,18163 +14205,30489 +14209,10020 +14209,25098 +14209,23228 +14209,31740 +14209,31890 +14209,29511 +14209,21397 +14209,23251 +14209,29687 +14209,27223 +14209,24721 +14209,27210 +14209,27369 +14209,31308 +20672,19581 +34026,30415 +34026,34114 +34026,30272 +34026,24494 +34026,35793 +34026,25579 +34026,27106 +34026,32732 +34026,29978 +34026,22940 +34026,36626 +34026,31315 +34026,37441 +34026,32496 +34026,22305 +34026,9851 +34026,22650 +34026,28665 +34026,26829 +34026,32025 +34026,20373 +34026,21002 +34026,27449 +34026,32194 +34026,23881 +34026,29543 +34026,31752 +34026,36200 +34026,17788 +34026,35932 +34026,26202 +34026,20972 +34026,21401 +34026,34276 +34026,22570 +34026,23490 +34026,21575 +34026,34069 +34026,15687 +34026,35261 +34026,35746 +34026,33255 +34026,12957 +34026,24533 +34026,30246 +34026,25564 +34026,29476 +34026,15166 +34026,33389 +34026,21577 +34026,21007 +34026,12294 +34026,36740 +14226,31890 +20674,32753 +20674,27819 +20674,26877 +20674,2682 +20674,33029 +20674,31890 +20674,30199 +20674,3712 +20674,35773 +20674,29764 +20674,32060 +20674,35008 +20675,35738 +20677,32509 +20678,18551 +20678,23840 +20679,27043 +20679,11717 +20679,30809 +20681,33206 +20681,26666 +14285,34757 +14285,35061 +9484,28859 +9484,33645 +9484,33297 +9484,36670 +20684,21342 +20684,18163 +20684,21501 +20684,23694 +8646,5323 +8646,31518 +8646,22452 +8646,22642 +8646,29824 +8646,20236 +8646,24343 +8646,12265 +8646,18320 +8646,31827 +8646,34747 +8646,21390 +8646,29982 +8646,31126 +8646,27312 +8646,23837 +8646,26441 +8646,33420 +8646,25249 +8646,18082 +8646,21142 +8646,94 +8646,29082 +8646,29229 +20687,23589 +20687,31890 +14315,32055 +14315,11881 +14315,36113 +14315,24269 +33842,26825 +20690,31104 +20690,22382 +20693,24718 +20693,34603 +20694,31890 +20694,31659 +20696,35558 +20696,35773 +20696,35051 +20696,18127 +20696,32753 +20696,26182 +27326,29863 +27326,30481 +27326,28236 +27326,27695 +20697,27259 +20697,37535 +20697,33623 +20697,35118 +20698,22139 +20698,29743 +20698,12534 +20698,25069 +20698,31890 +20700,31126 +20700,21142 +20700,31890 +14391,31890 +20702,27370 +20702,4245 +20702,20854 +20702,28217 +20702,24580 +20702,36790 +20702,27824 +20702,31106 +20702,16119 +20702,15191 +20702,33054 +20702,31862 +20702,28714 +20702,3712 +20702,28777 +20702,35721 +20702,4197 +20703,27250 +20703,35008 +20703,3712 +20704,20236 +20704,25747 +20704,22389 +20704,16117 +20704,27082 +20704,31890 +20704,22899 +20705,31890 +20705,35008 +20705,35773 +20705,36652 +20706,25249 +20707,32637 +20707,30199 +20707,36189 +20707,36652 +20707,31890 +20707,17068 +20707,21361 +20707,28217 +20707,23606 +20707,22151 +20707,18163 +15682,21475 +15682,9144 +15682,26629 +15682,34065 +15682,33296 +15682,36568 +15682,25477 +15682,26783 +15682,5050 +20709,34967 +20709,24545 +36863,27254 +36863,29982 +20711,25224 +20712,16496 +20714,28422 +20714,36628 +20715,21358 +20715,26005 +20715,29813 +28089,35773 +28089,29879 +28089,32733 +28089,26585 +28089,33422 +28089,17317 +28089,26138 +28089,36468 +4416,25630 +4416,35773 +4416,18163 +4416,31890 +4416,36337 +20719,27852 +20719,21547 +20719,33684 +20719,23838 +20719,31013 +20720,10856 +20720,23592 +20720,27449 +20720,30489 +20720,14921 +20720,27227 +20720,33708 +20720,34902 +20720,24197 +20720,26649 +20720,29499 +20720,32143 +20720,35400 +20720,9048 +20720,34426 +20720,22881 +20720,36081 +20720,27655 +20720,27140 +20720,23273 +20720,36344 +20720,25970 +25816,26007 +25816,24467 +25816,25575 +25816,30373 +25816,22666 +25816,21797 +25816,26475 +25816,34785 +25816,27302 +25816,29218 +25816,24839 +25816,31114 +25816,25477 +25816,22329 +25816,27432 +25816,31205 +25816,27400 +25816,27719 +25816,22813 +25816,34559 +25816,27436 +25816,27365 +14547,31890 +14547,22642 +20723,21770 +14565,21046 +14565,33665 +14565,36790 +14565,31166 +14565,33003 +14565,18430 +14565,28303 +14565,28535 +14565,27703 +14565,30668 +14565,33804 +14565,26197 +14565,35822 +14565,29342 +14565,32097 +14565,35008 +14573,18430 +14576,22206 +14576,31890 +20727,31890 +20728,30713 +20728,29879 +28029,22642 +20730,33435 +20730,30606 +20730,18163 +28091,22237 +28091,21179 +28091,34627 +28091,34875 +28091,34909 +20731,19504 +20731,29650 +20731,21142 +20731,29982 +20731,5300 +20732,36659 +20732,32872 +20732,28246 +20732,15757 +20732,22725 +20732,23382 +20734,33103 +20734,33252 +20734,31870 +20734,36605 +20734,36305 +20735,27048 +20735,36788 +14651,36652 +14651,23916 +14651,31225 +14651,35521 +14651,18163 +14651,23206 +20737,36652 +20737,36989 +20737,35008 +20737,33837 +20737,31174 +20738,12375 +20740,29439 +34106,22074 +20742,37359 +20742,35876 +20742,30415 +20742,31890 +20744,35876 +20744,24390 +20744,23664 +20744,21851 +20744,12813 +20744,31890 +20744,9919 +20744,33029 +20745,36334 +20745,21238 +20745,34011 +20745,29038 +20745,20963 +20745,31141 +20745,29307 +20745,36628 +20745,32349 +20745,23267 +20746,31890 +20746,25179 +20748,26007 +20748,22329 +20748,33082 +20748,18163 +20749,31890 +20750,23589 +20750,27475 +20750,23183 +20751,37690 +20751,32575 +20751,36275 +20751,18163 +11834,31375 +11834,33410 +11834,31890 +11834,22329 +11834,25923 +11834,22832 +11834,22442 +11834,36568 +11834,18163 +20756,7958 +20756,26786 +20756,35773 +20756,31890 +20756,29892 +20756,27302 +20756,33029 +20758,31890 +20759,28611 +20759,20984 +20759,25846 +20759,21983 +20759,28388 +20759,31890 +20759,22666 +20759,24207 +20759,22442 +20760,30379 +20760,35828 +20760,37535 +20760,37651 +20760,12493 +20763,18163 +20763,33410 +20764,4932 +20764,29739 +20765,30002 +20765,31890 +20765,36652 +20766,23163 +20766,21310 +20766,25210 +20766,29747 +20766,31890 +20766,36628 +20766,24347 +20766,36559 +20766,17207 +20766,25748 +34734,24830 +34734,22452 +34734,35523 +34734,31681 +34734,23631 +34734,22642 +34734,23204 +34734,23958 +34734,2979 +34734,31890 +34734,20985 +34734,31441 +34734,31525 +34734,9682 +34734,18163 +34734,37198 +34734,30163 +34734,29982 +34734,34765 +34734,25669 +34734,26666 +34734,23148 +34734,27048 +34734,22836 +34734,31126 +34734,5300 +34734,10154 +34734,21142 +34734,33988 +34734,34536 +34734,26827 +34734,35388 +34734,13991 +34734,36788 +34734,27363 +34734,34840 +32091,35126 +32091,25630 +32091,21556 +32091,33765 +32091,28957 +32091,27006 +32091,6032 +32091,30002 +32091,35998 +32091,23881 +32091,19047 +32091,36628 +20769,15191 +20769,36790 +20770,20790 +29472,24291 +29472,34989 +29472,34849 +29472,30377 +29472,35764 +29472,37498 +29472,36819 +29472,29452 +29472,25526 +28100,5323 +28100,31681 +28100,23576 +28100,20486 +28100,22642 +28100,31890 +28100,20880 +28100,35876 +28100,8054 +28100,22832 +28100,37192 +28100,10794 +28100,23664 +28100,24049 +28100,36652 +28100,19645 +28100,26675 +28100,2159 +28100,37145 +28100,13714 +28100,21142 +28100,37529 +28100,34536 +28100,23144 +28100,23767 +28100,29886 +28100,36819 +20772,35030 +20772,22832 +20772,33018 +20772,22606 +20772,20854 +20772,37095 +20772,15295 +20772,24711 +20772,31890 +20773,31890 +20773,1926 +20773,35338 +20773,36628 +20773,24347 +20773,26157 +20773,25145 +20773,30128 +20773,21601 +20773,31725 +20773,29698 +20774,26827 +20775,33870 +20775,35177 +27943,23783 +20777,32109 +20777,31636 +20777,23018 +20777,31354 +20777,35745 +20778,23108 +20778,15447 +20778,22642 +20778,26899 +20779,30235 +20779,32730 +20779,34606 +20779,21359 +20780,30097 +20780,23673 +20780,32755 +20780,31965 +20780,37565 +20780,28426 +20780,21142 +20780,33738 +20780,23837 +20780,35008 +20780,7205 +20780,26666 +20780,32326 +20780,33754 +20780,33594 +20780,23264 +20780,24599 +20780,8444 +20780,9553 +20780,37158 +20780,28778 +20780,5323 +20780,23589 +20780,37471 +20780,36831 +20780,33786 +20780,36697 +20780,26405 +20780,20888 +20780,31890 +20780,29399 +20780,3734 +20780,36742 +20780,34747 +20780,5210 +20780,26221 +20780,25564 +20780,33814 +20780,24049 +20780,11386 +20780,14865 +20780,36652 +20780,22034 +20780,10369 +20780,25249 +20780,30379 +20780,28532 +20780,23788 +20780,32732 +20780,31316 +20780,21851 +20780,30382 +20780,33209 +20781,20806 +20781,28986 +20781,29190 +20782,30241 +20782,28852 +20782,30969 +20782,25010 +20782,26604 +20782,28118 +20782,30733 +20782,6554 +20783,31890 +20784,31890 +20784,23337 +20784,22832 +20784,477 +20784,21517 +20784,6852 +35085,30199 +35085,29193 +35085,31174 +35085,18833 +35085,36772 +35085,31917 +35085,34992 +35085,25805 +20785,5323 +20785,25693 +20785,25669 +20785,27048 +20785,2816 +20785,27565 +20785,23958 +20785,31890 +20785,5300 +20785,18320 +20785,34536 +20785,23576 +20785,22836 +20785,22642 +20785,27363 +20785,31988 +20785,35008 +20785,37198 +20786,14905 +20786,26277 +20786,28118 +20786,26482 +20786,21754 +20786,6121 +20786,23987 +20786,4704 +20786,31890 +20786,26563 +20786,35828 +20786,23259 +20786,26906 +20786,33206 +20786,21864 +20786,22832 +20786,29080 +20786,31129 +20786,25137 +20786,35773 +20786,31252 +20787,32180 +20787,36967 +20787,36628 +20788,31890 +20788,36652 +20788,23973 +20788,25115 +20788,18163 +20788,30499 +20788,27357 +20789,23315 +20789,23566 +14995,22321 +14995,33029 +20791,21083 +20791,30917 +20791,32509 +20791,31941 +20791,35064 +20791,22558 +20792,25249 +24956,25630 +24956,23369 +24956,25249 +24956,20236 +24956,31537 +24956,35466 +20793,18262 +20793,36776 +20793,31890 +20793,28080 +20793,36628 +35777,35581 +20794,7958 +20794,34672 +20794,33361 +20794,36628 +20794,23664 +20794,36772 +20794,7513 +20794,35008 +20795,31890 +20796,28959 +20797,24830 +20800,36468 +20800,32572 +20800,35061 +20802,1997 +5718,27596 +5718,30002 +21748,21485 +21748,13647 +21748,29973 +21748,15826 +37343,23089 +37343,22658 +37343,37129 +20806,26604 +20806,28852 +20806,30969 +20806,35773 +20806,28118 +20806,37107 +20806,32514 +20806,37557 +20806,22359 +20806,26343 +20808,32539 +20808,29290 +20808,25249 +20808,35574 +20808,27605 +20808,25210 +20808,15191 +20808,28842 +20808,36528 +20808,22881 +20808,15015 +20808,33206 +20808,7960 +20808,3712 +20808,35773 +20808,35360 +20808,10012 +20808,33054 +20808,23838 +20808,35008 +20808,37546 +20808,24577 +20809,21616 +20809,9205 +20809,18163 +20809,29307 +20809,31890 +20809,33366 +20810,35377 +15160,31890 +15160,26877 +15160,5506 +34738,27874 +34738,36293 +34738,23384 +34738,21447 +34738,31965 +20814,31890 +20814,29055 +20815,3128 +20815,21447 +26101,25783 +20817,29552 +20817,25477 +20817,36528 +20817,33932 +20817,22757 +20818,34298 +20819,24049 +20820,23724 +20821,4325 +3514,36105 +3514,22288 +25057,26176 +25057,107 +25057,29715 +25057,34603 +25057,28978 +25057,15191 +25057,32372 +25057,31890 +25057,22881 +25057,26110 +25057,36652 +25057,3712 +25057,32393 +25057,10821 +25057,8365 +20823,22442 +20824,28520 +20824,12436 +20824,37690 +20824,35251 +20824,6541 +20824,21687 +20824,32439 +20824,30809 +20825,22499 +20827,33698 +20827,30637 +20828,27981 +20828,31890 +20828,31126 +20829,35335 +20830,23334 +20830,22223 +20830,35773 +20830,22353 +20830,35552 +25365,35558 +20831,30199 +20831,26673 +20831,35773 +20831,32060 +20831,35233 +20831,23664 +20831,33366 +20831,29525 +20831,7513 +20831,30809 +20833,30231 +20835,31890 +20835,37557 +20836,35523 +20836,26662 +20836,23576 +20836,33937 +20836,22136 +20836,21142 +20836,33988 +20836,28073 +20836,32258 +20837,26564 +20837,32501 +20837,34095 +20838,35020 +20838,34522 +20838,25477 +20838,36628 +20838,11287 +15707,23542 +15707,19967 +15707,20402 +15707,37697 +15707,31197 +20840,10850 +20840,26673 +20840,27450 +20840,22353 +20840,34665 +20840,31890 +20840,23535 +20840,31769 +20841,36382 +20841,36333 +20841,24009 +20841,35008 +20841,23491 +20841,11242 +20841,29887 +20841,36291 +20841,36630 +20841,33018 +20842,35839 +20842,694 +20844,27144 +20845,21851 +20845,26827 +20846,25630 +20846,34594 +20846,23204 +20846,37289 +20846,16916 +20846,31890 +20846,21135 +20848,21338 +20849,25427 +20849,22234 +20849,23227 +20849,34992 +20849,37087 +20849,36776 +20849,11648 +20849,30795 +20849,35574 +20849,27848 +20849,25542 +20849,21754 +20849,28755 +20849,10850 +20849,36472 +20849,24738 +20849,30002 +20849,10631 +20849,25687 +20849,33303 +20849,22950 +20849,25102 +20849,26098 +20849,21957 +20849,33230 +20849,36628 +20849,28957 +20849,30814 +20849,26569 +20849,23458 +20849,29984 +20849,27731 +20849,28532 +20849,25256 +20849,28671 +20849,22881 +20849,32309 +20849,28540 +20849,32093 +20849,36898 +20849,26308 +20849,33995 +20849,33793 +20849,27082 +20850,8434 +20852,35773 +20852,31965 +20852,31890 +20852,35008 +20853,22677 +20853,32699 +20853,31318 +20853,36954 +20853,33707 +20854,30101 +20854,16119 +20854,18787 +20854,22733 +20854,15023 +20854,25301 +20854,22928 +20854,20967 +20854,23112 +20854,4760 +20854,25424 +20854,30138 +20854,35405 +20854,17450 +20854,11469 +20854,33276 +20854,21215 +20854,27726 +20854,23890 +20854,23456 +20854,31403 +20854,15762 +20854,20373 +20854,24207 +20854,23349 +20854,27741 +20854,35205 +20854,23383 +20854,23593 +20854,21085 +20854,36628 +20854,28957 +20854,16529 +20854,33952 +20854,5986 +20854,30819 +20854,33296 +20854,27773 +20854,20927 +20854,30932 +20854,35118 +20854,33973 +20854,27201 +20854,23438 +20854,36165 +20854,31785 +20854,26609 +20854,25994 +20854,17522 +20854,32103 +20854,23789 +20854,21298 +20854,33236 +20854,35290 +20854,31505 +20854,27290 +20854,23681 +20854,9799 +20854,23895 +20854,6647 +20854,21322 +20854,12444 +20854,23701 +20854,21892 +20854,29986 +20854,34037 +20854,29051 +20854,33855 +20854,29055 +20854,22499 +20854,31674 +20854,27864 +20854,27269 +20854,24618 +20854,22519 +20854,29094 +20854,25706 +20854,31589 +20854,26107 +20854,24350 +20854,26873 +20854,17580 +20854,28259 +20854,24721 +20854,22442 +20854,28085 +20854,27921 +20854,23741 +20854,22062 +20854,30316 +20854,21976 +20854,28081 +20854,32879 +20854,21757 +20854,24000 +20854,31630 +20854,25771 +20854,23620 +20854,26842 +20854,34148 +20854,2316 +20854,37389 +20854,29773 +20854,18960 +20854,31659 +20854,23086 +20854,35452 +20854,31662 +20854,31664 +20854,27980 +20854,32924 +20854,30513 +20854,31670 +20854,29612 +20854,29201 +20854,24876 +20854,28591 +20854,22048 +20854,30760 +20854,25236 +20854,34851 +20854,31072 +20854,9985 +20854,19812 +20854,31717 +20854,31141 +20854,24460 +20854,33618 +20854,27521 +20854,11287 +20854,23403 +20854,21334 +20854,25065 +20854,24841 +20854,32564 +20854,30509 +20854,35554 +20854,36860 +20854,25673 +20854,33886 +20854,28897 +20854,22706 +20854,23604 +20854,20578 +20854,13032 +20854,28946 +20854,25091 +20854,22715 +20854,5105 +20854,34278 +20854,30227 +20854,11553 +20854,25195 +20854,28671 +20854,4628 +20854,22881 +20854,12957 +20854,25107 +20854,31170 +20854,21070 +20854,37307 +20854,13991 +20854,11693 +20854,22151 +20854,27128 +20854,22159 +20854,28119 +20854,29940 +20854,36927 +20854,6250 +20854,22170 +20854,36694 +20854,37493 +20854,31197 +20854,35628 +20854,7349 +20854,11548 +20854,26344 +20854,21994 +20854,25398 +20854,22782 +20854,31349 +20854,27553 +20854,37587 +20854,15177 +20854,22790 +20854,21050 +20854,30606 +20854,23986 +20854,27565 +20854,31282 +20854,3303 +20854,13527 +20854,29886 +20854,23881 +20854,24609 +20854,25199 +20854,21523 +20854,22825 +20854,11730 +20854,31890 +20854,25659 +20854,23511 +20854,22840 +20854,33471 +20854,33899 +20854,24730 +20854,22272 +20854,36426 +20854,34435 +20854,32738 +20854,26430 +20854,25327 +20854,27436 +20854,28515 +20854,22680 +20854,11230 +20854,8908 +20854,8720 +20854,37684 +20854,25262 +20854,29673 +20854,36889 +20854,26457 +20854,2884 +20854,30086 +20854,30706 +20854,28258 +20854,35768 +20854,25477 +20855,3712 +20856,36675 +20856,22321 +20857,29845 +20857,36818 +20857,25575 +20857,31890 +20857,28755 +20860,31890 +20860,35008 +11473,29482 +20862,12817 +20862,33173 +20862,35703 +20862,37471 +20862,26476 +20864,28957 +20864,30120 +20866,24073 +20866,27302 +20866,31890 +20866,3712 +20867,31838 +20867,25630 +20867,31917 +20867,24339 +20867,37535 +20867,25202 +20867,26689 +20867,21411 +20867,30877 +20867,25477 +20867,34390 +20867,34029 +20867,20963 +20867,3712 +20867,25451 +20867,14635 +20867,10154 +20867,21741 +20867,11174 +20868,29552 +20868,34709 +20868,32286 +20868,32687 +20868,25175 +20871,28217 +20872,36652 +20872,30002 +20872,27580 +21765,34593 +21765,21754 +20874,5296 +20874,30023 +20874,22832 +20875,5323 +20876,26790 +20877,30796 +20878,29096 +14200,37289 +14200,35773 +14200,32924 +14200,30235 +20880,31091 +20880,22452 +20880,19504 +20880,35949 +20880,22642 +20880,22712 +20880,21776 +20880,16496 +20880,34989 +20880,35926 +20880,24837 +20880,36860 +20880,31126 +20880,33738 +20880,36741 +20880,36336 +20880,8477 +20880,23179 +20880,26369 +20880,27048 +20880,29498 +20880,28308 +20880,15875 +20880,25887 +20880,34863 +20880,25654 +20880,25262 +20880,28792 +20880,36352 +20880,28919 +20880,23576 +20880,25342 +20880,28907 +20880,24395 +20880,26003 +20881,14017 +20882,4119 +20883,33652 +20883,23375 +20883,33029 +20884,25170 +20884,21114 +20886,36100 +20886,29052 +20886,26666 +20886,25393 +20886,31890 +20886,24882 +20886,4542 +20886,28809 +20886,17126 +20886,27626 +20887,26321 +20889,21217 +20889,24264 +20889,25826 +20889,26078 +20890,29174 +20890,36652 +20890,17854 +20891,18163 +20893,30199 +20893,33128 +20893,35773 +20893,18163 +20893,29876 +20894,24718 +20894,26099 +20894,13519 +20894,28595 +20894,30596 +20894,24179 +20895,28191 +20895,32212 +20895,24716 +20895,34246 +20895,31969 +20895,36959 +20895,31668 +20895,36652 +20895,25270 +20895,31408 +20895,30596 +20895,13204 +20895,36726 +20895,35521 +9024,24400 +9024,21191 +9024,27963 +9024,36845 +9024,20961 +9024,13329 +28119,22442 +28119,31348 +20899,22208 +20899,35773 +20899,13622 +20899,32723 +20899,33762 +20899,23204 +20899,2502 +20899,26952 +20899,30762 +20899,36819 +20899,35008 +20899,24207 +21770,27855 +21770,32509 +21770,11242 +21770,28601 +28120,14500 +20901,28080 +20901,36090 +20902,31890 +20902,26827 +20903,25949 +20903,17873 +20903,37263 +20904,31890 +20905,29960 +20905,25398 +15716,30002 +15716,37000 +15726,21283 +15726,25433 +15726,31890 +20908,37235 +20909,36775 +15717,27856 +15717,31890 +15717,37107 +15717,14746 +20911,28906 +20912,18163 +20912,36652 +20913,27732 +20913,35674 +20913,29710 +20913,21262 +20913,30539 +20914,33463 +20914,23495 +20914,27494 +20915,27363 +20915,22452 +20915,31890 +20915,36790 +15761,31890 +20917,36652 +20918,23589 +20918,35773 +20918,12658 +20918,33138 +20918,23072 +20918,31890 +20919,31890 +20919,27994 +20920,32188 +20920,29743 +20920,24343 +20920,25084 +20920,17667 +20920,21390 +20920,25537 +20920,21914 +20920,29283 +20920,32182 +20921,30177 +20921,35858 +20921,35773 +20921,27156 +20921,36648 +20921,28690 +20921,23781 +20921,30976 +20921,3416 +20922,4411 +20922,35773 +20922,35156 +20922,22642 +20922,22321 +20922,10794 +20922,30586 +20922,33738 +20922,21766 +20922,30306 +20922,29982 +20922,26666 +20922,37289 +20922,33453 +20922,13751 +20922,23576 +20922,35008 +20922,9553 +20922,36652 +20922,5323 +20922,27450 +20922,24334 +20922,33138 +20922,31890 +20922,35876 +20922,5210 +20922,27024 +20922,34603 +20922,31917 +20922,31141 +20922,22569 +20922,33822 +20922,22783 +20922,29791 +20922,23932 +20922,21142 +20922,33988 +20922,23664 +20922,36689 +20922,25312 +15805,29203 +15805,26223 +15805,2300 +20924,13761 +20924,29115 +20925,10660 +20925,15826 +20925,24217 +20925,17965 +20925,31468 +20925,22071 +20925,36389 +20925,30069 +20925,26334 +20925,29023 +20925,13421 +20925,33094 +20925,23692 +20925,32572 +20925,35665 +20925,29353 +20925,29660 +20925,29911 +20925,32191 +20925,24677 +20925,20861 +20926,27761 +20926,21123 +20926,30811 +20926,30779 +20926,22359 +20926,2283 +20926,34037 +20928,26221 +20928,26666 +20933,27445 +20934,31890 +20935,33917 +18445,23589 +18445,30002 +18445,25750 +18445,31099 +20937,23050 +24588,33643 +20940,14341 +20940,36652 +20942,29258 +29152,24125 +15922,31746 +20944,36849 +20944,36652 +20944,36292 +20944,24473 +20944,21313 +20945,4838 +20945,27037 +20945,30622 +20945,22389 +20945,9649 +20945,22303 +20945,24572 +20945,28327 +20945,32352 +20945,10012 +15943,5825 +15943,31890 +15943,18163 +20947,31842 +20948,13719 +20948,27123 +20948,31756 +20948,21447 +20948,25858 +20948,34774 +20948,32515 +20948,31392 +20948,5300 +15958,19914 +20951,22566 +20951,26110 +20951,32328 +20951,32462 +20951,34721 +20951,22821 +20951,30103 +20952,31890 +20952,36652 +15975,34606 +15975,26306 +20955,24131 +20955,18908 +20955,33035 +20955,30417 +20955,22779 +20955,22876 +20955,14169 +17622,27763 +17622,7083 +20957,29463 +20957,31890 +20958,31890 +34763,34721 +34763,33345 +20960,25549 +20961,21375 +20961,20084 +20961,15940 +20961,24916 +20961,22367 +20961,29655 +20961,23332 +20961,21973 +20961,28368 +20961,29889 +20961,29055 +20961,28523 +20961,28671 +20961,22881 +20961,18983 +20961,35249 +20961,11812 +20961,28064 +20961,24948 +20961,32180 +20961,16571 +20961,25477 +16042,30080 +16042,30002 +16042,25923 +16042,25249 +16042,33138 +16042,37289 +16042,24431 +16042,28944 +16042,28077 +20963,26007 +20963,23589 +20963,34326 +20963,1464 +20963,31433 +20963,31890 +20963,34903 +20963,7513 +20963,28322 +20963,28097 +20963,30419 +20963,29624 +20963,21864 +20963,32575 +20963,25451 +20963,35961 +20963,33029 +20963,23334 +20963,30809 +20963,3445 +20963,26877 +20963,37375 +20963,20984 +20963,33366 +20963,21857 +20963,22606 +20963,36468 +20963,2328 +20963,31917 +20963,34511 +20963,14947 +20963,24053 +20963,34709 +20963,30002 +20963,26514 +20963,28612 +20963,26431 +20963,34815 +20963,36652 +20963,35773 +20963,28643 +37694,32736 +37694,31917 +37694,22624 +37694,27552 +37694,22666 +37694,26163 +37694,3712 +37694,32060 +37694,32538 +37694,11648 +16054,26053 +16054,26493 +16054,12658 +16054,35008 +20965,21857 +20966,35773 +20966,23555 +20966,31967 +20967,25630 +20967,34562 +20970,24010 +20970,35723 +20971,24350 +20972,24714 +20972,35570 +20972,35773 +20972,15191 +20972,22321 +20972,27193 +20972,27302 +20972,22395 +20972,26409 +20972,6433 +20972,31890 +20972,30002 +20972,36652 +20972,29637 +35268,22170 +35268,22715 +35268,25477 +35268,21416 +35268,23458 +35268,32925 +35268,36761 +35268,22999 +35268,25812 +35268,4245 +35268,35569 +35268,33262 +16105,27370 +16105,24830 +16105,37004 +16105,20582 +16105,28859 +16105,35773 +16105,30078 +16105,22321 +16105,27082 +16105,23958 +16105,19645 +16105,34536 +16105,29748 +16105,8054 +16105,23838 +16105,25752 +16105,18263 +16105,31577 +16105,35335 +16105,22642 +16105,29073 +16105,34390 +16105,28922 +16105,37490 +16105,18723 +16105,13719 +16105,24560 +16105,21798 +16105,23433 +16105,27302 +16105,28195 +16105,21803 +16105,31890 +16105,28199 +16105,33566 +16105,35708 +16105,9553 +16105,31126 +16105,34928 +16105,31713 +16105,34774 +16105,34447 +16105,36652 +16105,25669 +16105,27337 +16105,32292 +16105,22353 +16105,23576 +16105,29982 +16105,23764 +16105,35523 +16105,26666 +16105,5300 +16105,36720 +16105,6558 +16105,25166 +16105,21142 +16105,33988 +16105,3712 +16105,30397 +16105,9812 +16105,28217 +16105,26003 +20976,37503 +20976,28118 +20976,30454 +20976,26060 +20976,27302 +20976,17873 +20976,25166 +20976,33643 +20976,36733 +20976,33472 +20976,25137 +20976,35400 +20976,24545 +20977,25249 +20977,35773 +20977,22666 +20977,21943 +20977,33366 +20977,29912 +20977,31890 +20977,22624 +20977,25263 +20977,30809 +20977,30002 +20978,36098 +20978,30709 +20978,35291 +20978,31659 +20978,28866 +20978,31661 +20978,35954 +20978,29178 +20978,28575 +20978,36268 +20978,28719 +20978,25423 +20978,32487 +20978,30121 +20978,24852 +20978,23667 +20978,2194 +20978,23525 +20978,23837 +20978,29663 +20978,31935 +20978,25159 +20978,23714 +20978,12003 +20978,25325 +20978,22797 +20978,23264 +20978,30921 +20978,28703 +20978,31988 +20978,16327 +20978,26828 +20978,35513 +20978,34876 +20978,21787 +20978,4494 +20978,35005 +20978,27749 +20978,24905 +20978,5410 +20978,21942 +20978,27154 +20978,17525 +20978,23706 +20978,25887 +20978,37170 +20978,32531 +20978,31890 +20978,17633 +20978,29714 +20978,16496 +20978,14894 +20978,31126 +20978,28072 +20978,28962 +20978,29041 +20978,35890 +20978,22647 +20978,22541 +20978,23334 +20978,27048 +20978,30231 +20978,35258 +20978,5300 +20978,28385 +20978,30710 +20978,26910 +20978,27539 +20978,3712 +20978,23209 +20978,23767 +20978,37506 +20978,26438 +20978,22299 +20978,34650 +20978,6483 +33325,32935 +16126,36105 +16126,34073 +16126,34922 +16126,29381 +16126,36027 +16126,29307 +16126,29630 +16126,21312 +16126,36652 +16126,22339 +16126,18163 +16126,30235 +16126,2300 +16135,35876 +16135,28005 +16135,34008 +20982,88 +20982,21155 +20982,2300 +20982,27578 +15727,35285 +15727,23619 +15727,14921 +15727,26569 +15727,24044 +15727,6221 +15727,28066 +35889,34606 +35889,29439 +35889,31783 +20984,34970 +20984,32714 +20984,17854 +20984,33652 +20984,27314 +20984,28388 +20984,22881 +20984,32507 +20984,37471 +20984,21239 +20984,33471 +20984,23663 +20984,36055 +20984,25157 +20984,35456 +20984,25907 +20984,35768 +20985,31364 +20985,14865 +20985,15875 +20985,32961 +20985,31197 +20985,31890 +20985,32149 +20985,23798 +20985,37145 +20985,30016 +20985,34536 +20985,37443 +20985,29399 +20985,30757 +20985,16496 +20985,13719 +20985,36788 +20985,30640 +20985,32254 +20985,20752 +20986,18449 +20986,32573 +20986,25582 +20986,1407 +20986,26575 +20987,22304 +20988,21785 +20988,21070 +20988,33925 +20989,31890 +20989,35773 +20989,7408 +20989,5300 +15729,27022 +20992,29764 +20992,29439 +20992,30199 +20992,35773 +20992,36652 +20992,27784 +20992,23961 +20992,37690 +20992,28879 +20992,26190 +20993,18163 +20993,31890 +20993,35773 +20994,36771 +20994,25458 +20994,1935 +14303,32233 +14303,25748 +14303,15191 +14303,18163 +28135,34114 +28135,9503 +28135,20974 +28135,23213 +28135,31072 +28135,36628 +28135,26639 +28135,30199 +28135,28957 +28135,15567 +28135,6229 +28135,36697 +20997,32239 +20997,26575 +20998,34944 +20998,2300 +20999,27886 +20999,35989 +20999,36269 +20999,24612 +20999,25058 +20999,35695 +20999,22397 +20999,29027 +20999,26463 +20999,36604 +20999,5749 +20999,28365 +20999,23799 +21000,25166 +21000,22512 +21000,31890 +21001,36652 +21001,31957 +21001,214 +21001,27933 +21001,37127 +21001,29710 +21001,26110 +21001,24192 +21001,2347 +21001,32216 +21001,26921 +21001,35145 +21001,23306 +21001,37678 +21001,32066 +21001,35686 +14559,33057 +14559,21499 +14559,29055 +14559,26003 +21005,37355 +21005,24400 +21005,36652 +21005,22832 +21005,34285 +21005,15191 +21005,20236 +21005,29997 +21005,21499 +21005,27821 +21005,30203 +21005,23871 +21005,32060 +21006,29252 +21006,10973 +21006,26731 +21006,28451 +21006,23460 +21006,31890 +21008,22849 +21010,28667 +21010,21018 +21010,31890 +21012,33377 +21012,23218 +21012,29193 +21012,25711 +21012,35773 +21012,31890 +21012,36628 +21012,29975 +21013,31367 +21013,34114 +21013,33366 +21013,25477 +21013,32227 +21013,33997 +21013,21375 +15733,24421 +15733,29589 +15733,21358 +15733,30734 +15733,30966 +15733,35092 +16368,33377 +16368,36652 +21017,20236 +21017,25249 +21017,21447 +21017,31890 +21017,27037 +21017,12265 +21017,35876 +21017,21390 +21017,31979 +21017,29893 +21017,36336 +21017,33988 +33144,27186 +33144,23153 +33144,32509 +33144,24099 +34775,29391 +21019,17074 +21019,35773 +21019,25024 +21020,29994 +21020,29574 +21022,35773 +21022,30733 +21022,24317 +21022,3712 +21022,37493 +21022,31890 +21022,16119 +21024,28895 +21024,36028 +21024,32753 +21024,26055 +21024,22533 +21024,30264 +21024,18996 +21024,35522 +21024,26409 +21024,19880 +21024,25846 +21024,31890 +21024,21003 +21024,30670 +21024,24032 +21024,36772 +21024,37627 +21024,36909 +21024,28006 +21024,34132 +21024,31659 +21025,33242 +21027,32573 +21027,27447 +21027,23589 +21027,5323 +21027,21308 +21027,22642 +34778,3471 +34778,23392 +21029,21754 +21029,36652 +21029,23589 +21029,6271 +21029,22353 +21029,37462 +21029,27302 +21029,31890 +21029,26675 +21029,33296 +21031,29082 +21031,35522 +21032,24830 +21032,35773 +21032,11344 +21032,30809 +21032,21616 +21032,9847 +21032,23232 +21032,31890 +21032,22666 +21033,24718 +21033,35773 +21033,27450 +21033,3724 +21033,37289 +21033,26110 +21033,28736 +21033,28142 +21033,11242 +21033,23511 +21033,26825 +21033,36772 +21033,22577 +21033,26873 +21034,23482 +21034,2104 +21034,14865 +21034,23589 +21034,184 +21034,37049 +21034,5882 +21034,27363 +21034,22452 +21034,5300 +21034,31935 +21034,31890 +21034,31126 +21034,34536 +21034,29982 +21034,25510 +21034,28290 +21034,32061 +21034,21142 +21034,35773 +21034,18163 +21034,33912 +21034,25312 +21035,8340 +21035,31890 +21036,27029 +21036,18163 +21037,37107 +21037,26252 +16495,22597 +16495,25477 +16495,21262 +16495,17627 +16495,24363 +16495,27719 +16495,17010 +21040,25393 +15739,37289 +15739,31567 +15739,2347 +21043,23589 +21043,31433 +21043,22059 +21043,31917 +21043,30195 +21043,31890 +21043,30199 +21043,32060 +21043,3712 +21043,24268 +21043,26963 +21043,35356 +21043,33678 +21043,26825 +21043,37576 +21044,25564 +21044,28365 +21044,13684 +21045,2833 +21046,27235 +21047,23523 +21047,24696 +21047,26954 +21047,11242 +21047,34833 +21047,13647 +21047,29975 +21047,36620 +21047,9553 +21047,24059 +21047,37289 +21047,36468 +21047,21766 +21047,26675 +21047,36837 +21047,31141 +21047,28593 +21047,23970 +21047,27450 +21047,3724 +21047,23879 +21047,28944 +21047,24341 +21047,2347 +21047,13761 +21047,23901 +21047,19182 +21047,29115 +21047,22353 +21047,26110 +21047,26086 +21047,25839 +21047,33289 +21047,33542 +21047,23206 +21048,15940 +21048,31795 +21048,31890 +21049,30762 +21050,27370 +21050,24830 +21050,24402 +21050,27450 +21050,36790 +21050,27824 +21050,27325 +21050,35773 +21050,29892 +21050,33296 +16550,30670 +16550,28802 +16550,22872 +16550,24018 +3553,31890 +3553,23837 +21053,36934 +21053,29255 +21053,22358 +21053,25823 +21053,35532 +21053,24473 +21053,26694 +21053,15826 +21054,33827 +21054,28957 +21054,31890 +21055,29011 +21055,26119 +21056,3674 +21056,31061 +21056,22881 +21059,28128 +21059,312 +16607,25350 +16608,22881 +16608,25579 +21062,34353 +21062,25218 +21062,36620 +21062,7598 +21062,5210 +21062,11026 +21062,30238 +21062,21603 +21062,23769 +21062,22932 +21062,31681 +21062,2159 +21063,23740 +32167,30877 +32167,37596 +16634,28417 +21067,36620 +21067,22018 +21067,22792 +21067,36648 +21067,28340 +21067,3724 +21067,14979 +21067,32859 +21067,3416 +21069,32943 +21069,28122 +21069,28217 +21070,24830 +21070,33206 +21070,22825 +21070,27173 +21070,35540 +21070,34944 +21070,15191 +21070,16119 +21070,29078 +21070,34256 +21070,33812 +21070,21864 +21070,3712 +21070,27325 +21070,24283 +21070,36665 +21070,35523 +21070,22666 +21070,25630 +21070,31462 +21070,32377 +21070,22402 +21070,28036 +21070,27635 +21070,33366 +21070,26701 +21070,32710 +21070,33054 +21070,33988 +21070,35008 +21070,24460 +21070,35773 +34787,31353 +34787,24699 +34787,36790 +34787,22832 +34787,35448 +34787,35507 +34787,27106 +34787,31783 +34787,29439 +21071,34114 +21071,28118 +21071,26568 +21071,28286 +21071,8340 +21071,15191 +21071,26956 +21071,35359 +21071,26343 +21072,26725 +21072,2300 +21072,27578 +9548,25797 +16691,9922 +16691,22881 +16691,15191 +16691,27719 +16691,31476 +16691,32396 +16700,35506 +16700,19812 +16700,30764 +16700,25896 +16700,35807 +16711,31890 +21078,31034 +21079,21298 +21079,27445 +21079,35773 +21079,31890 +21079,22832 +21079,1464 +21079,33128 +21079,25698 +21079,30150 +21079,36652 +21079,10677 +21079,31367 +21079,32575 +21079,22040 +21079,33366 +21079,26271 +21079,33592 +21079,25847 +16727,22454 +16727,35773 +16727,22832 +16727,3712 +16727,25910 +16727,29439 +16727,25998 +16727,37327 +21083,33395 +21083,28595 +21083,21726 +21083,31550 +21084,32240 +21084,32509 +21084,15458 +21086,32462 +21087,31890 +21088,28118 +21088,37557 +21088,31890 +21088,28236 +21088,33457 +21088,32095 +21088,37107 +21088,29158 +21088,36575 +15743,35773 +15743,37164 +15743,24559 +15743,26073 +15743,28957 +15743,11242 +15743,28179 +16779,22771 +16779,15480 +16779,28025 +21556,33125 +21556,26461 +21556,22717 +21092,31890 +21093,21616 +21093,33128 +21094,34155 +21094,34777 +21095,24830 +21095,35773 +21095,22666 +21095,36927 +21095,21447 +21095,31890 +21095,31518 +21095,27173 +21095,31126 +21095,13991 +21095,23484 +21095,29982 +21095,36790 +21095,22353 +21095,18163 +21095,34709 +21095,13526 +21095,21142 +21095,23050 +21095,3712 +21095,37490 +21095,35388 +21095,29283 +21095,25032 +21096,5323 +21096,35773 +21096,37651 +21096,1464 +21096,34939 +21096,18163 +21096,31890 +21098,34720 +21098,31890 +21099,23589 +21099,10416 +21099,22321 +21099,29254 +21099,26180 +21099,31890 +21099,30199 +21099,31009 +21099,5506 +21099,29355 +21099,23267 +21099,29892 +21099,31917 +21099,22491 +21099,28540 +21099,21847 +21099,3712 +21099,30002 +21099,34298 +21099,22449 +21099,25102 +21100,37139 +21101,31126 +21101,31890 +21102,15191 +21102,29378 +21102,31890 +21102,22225 +21102,22666 +21103,3712 +21103,31890 +21103,23838 +21103,27302 +21103,36458 +21104,27970 +21104,36652 +21104,31890 +21104,33197 +21104,18163 +4718,21491 +4718,31890 +21106,23593 +29953,5323 +29953,19645 +29953,22155 +29953,34747 +29953,32188 +29953,29212 +29953,36791 +21107,12035 +21107,32136 +21107,8820 +21108,29710 +21108,10660 +9553,33550 +9553,21443 +9553,22319 +9553,23528 +9553,32926 +9553,35560 +9553,37107 +9553,29199 +9553,7124 +9553,35156 +9553,32630 +9553,28895 +9553,22353 +9553,36743 +9553,22359 +9553,36156 +9553,22646 +9553,22321 +9553,30756 +9553,36161 +9553,26827 +9553,32346 +9553,28662 +9553,17010 +9553,26777 +9553,30322 +9553,21973 +9553,21793 +9553,25933 +9553,32710 +9553,8454 +9553,34857 +9553,26252 +9553,28949 +9553,33333 +9553,24662 +9553,36529 +9553,15332 +9553,31129 +9553,30819 +9553,26665 +9553,23233 +9553,24207 +9553,26958 +9553,25970 +9553,8340 +9553,24225 +9553,25902 +9553,12182 +9553,21847 +9553,31170 +9553,29311 +9553,32099 +9553,3712 +9553,27209 +9553,31176 +9553,22543 +9553,27128 +9553,34970 +9553,29772 +9553,26731 +9553,22170 +9553,29964 +9553,33029 +9553,23087 +9553,34988 +9553,6308 +9553,23411 +9553,28333 +9553,35316 +9553,25743 +9553,31205 +9553,26956 +9553,36819 +9553,2471 +9553,14487 +9553,6772 +9553,29960 +9553,25477 +9553,15480 +9553,24882 +9553,27108 +9553,28761 +9553,25179 +9553,30002 +9553,22228 +9553,15567 +9553,32666 +9553,28397 +9553,23732 +9553,29941 +9553,22520 +9553,30334 +9553,22237 +9553,16524 +9553,24331 +9553,35055 +9553,31415 +9553,26666 +9553,23750 +9553,26326 +9553,36811 +9553,30031 +9553,31890 +9553,22564 +9553,24347 +9553,29543 +9553,29656 +9553,30962 +9553,32539 +9553,36690 +9553,36628 +9553,14587 +9553,25812 +9553,30044 +9553,22062 +9553,10154 +9553,21038 +9553,27335 +9553,34856 +9553,31924 +9553,34649 +9553,31611 +9553,30690 +9553,25256 +9553,22881 +9553,36400 +9553,28839 +9553,26763 +9553,23798 +9553,27562 +9553,31009 +9553,31325 +9553,29764 +9553,28841 +9553,22899 +9553,23217 +15745,21586 +15745,29570 +15745,34603 +15745,28636 +21112,31692 +21112,25700 +21112,25934 +21112,22321 +21112,35932 +21112,34128 +21112,26176 +21112,31890 +21113,32753 +21113,28957 +21113,24428 +21113,36819 +21113,23206 +21114,32206 +21114,24596 +21114,8065 +21114,26514 +21114,22321 +21114,30002 +21114,31088 +21114,37263 +21114,18163 +21114,31890 +21114,32907 +21114,33029 +16916,29584 +16916,29092 +16916,28775 +16916,26480 +16916,25666 +16916,30310 +16916,27944 +16916,21311 +16916,32233 +16916,23271 +16916,35106 +16916,28542 +16916,32812 +16916,22801 +16916,31354 +16916,29911 +16916,29393 +16916,22523 +21116,37690 +21117,29710 +21117,21461 +21117,23018 +21118,22322 +21118,11564 +21118,31890 +21118,34622 +21118,22832 +21119,13410 +21120,29204 +21120,31979 +21121,15679 +21121,27596 +21121,5984 +21121,36814 +21121,23883 +21121,23606 +21121,20959 +21121,22960 +21121,32375 +21121,24140 +34794,26786 +34794,32322 +34794,33138 +34794,22832 +34794,33813 +34794,21018 +34794,31890 +34794,35008 +21124,31890 +21125,37082 +21125,21943 +21125,23591 +21125,25249 +21125,27951 +21125,37333 +21125,30002 +21125,29082 +21126,24395 +16996,31917 +16996,35773 +16996,30002 +16996,26736 +16996,34426 +16996,22196 +16996,18163 +16996,31890 +16996,30463 +16996,30809 +17003,35773 +17003,31890 +17003,29892 +17003,33029 +21131,30111 +21131,24976 +21131,26026 +21132,31890 +21132,25805 +21132,21589 +21132,35075 +21132,36652 +28556,32191 +28556,37364 +28556,31906 +28556,9355 +28157,31890 +21134,30240 +21135,30364 +21135,27933 +21135,30560 +21135,18996 +21135,36934 +21135,23619 +21135,14362 +21135,33139 +21135,26956 +21135,13647 +21135,25416 +29192,23290 +29192,23838 +21138,32714 +17063,36652 +21140,30682 +21140,34681 +21140,35403 +21140,29949 +21140,23379 +21140,24662 +21140,36250 +21140,23434 +21140,15151 +21140,23479 +21140,33078 +21141,28852 +21141,21159 +21141,34695 +21141,35773 +21141,33457 +21141,17854 +21141,28639 +21141,30969 +21141,22359 +21141,31890 +21142,35156 +21142,19825 +21142,30101 +21142,36427 +21142,27860 +21142,21435 +21142,28881 +21142,27842 +21142,29886 +21142,30724 +21142,27418 +21142,33892 +21142,21754 +21142,33904 +21142,35186 +21142,28919 +21142,35531 +21142,35202 +21142,22647 +21142,27749 +21142,35219 +21142,31441 +21142,30202 +21142,26569 +21142,23017 +21142,33296 +21142,15296 +21142,32710 +21142,30218 +21142,5300 +21142,35262 +21142,34536 +21142,36839 +21142,23767 +21142,31497 +21142,25424 +21142,35291 +21142,31508 +21142,27823 +21142,26634 +21142,21877 +21142,30453 +21142,16496 +21142,25454 +21142,31535 +21142,31540 +21142,24291 +21142,25469 +21142,31549 +21142,30303 +21142,22139 +21142,23127 +21142,15940 +21142,30333 +21142,31572 +21142,30339 +21142,26710 +21142,24343 +21142,25960 +21142,17633 +21142,24347 +21142,31643 +21142,30372 +21142,27929 +21142,21979 +21142,2575 +21142,13038 +21142,19958 +21142,6622 +21142,35089 +21142,23209 +21142,27031 +21142,35450 +21142,31659 +21142,34167 +21142,29178 +21142,35468 +21142,31518 +21142,6417 +21142,35549 +21142,20188 +21142,25603 +21142,25610 +21142,12436 +21142,31813 +21142,32961 +21142,23264 +21142,25627 +21142,22071 +21142,13526 +21142,37471 +21142,23280 +21142,37490 +21142,32985 +21142,22083 +21142,27521 +21142,28041 +21142,22088 +21142,31633 +21142,32997 +21142,13626 +21142,9084 +21142,23316 +21142,24498 +21142,18411 +21142,25355 +21142,26958 +21142,37566 +21142,32717 +21142,24514 +21142,25599 +21142,35576 +21142,29304 +21142,33099 +21142,36894 +21142,17329 +21142,30553 +21142,18699 +21142,36927 +21142,28128 +21142,30121 +21142,33087 +21142,28133 +21142,25422 +21142,36971 +21142,25854 +21142,25766 +21142,26979 +21142,35676 +21142,33006 +21142,25752 +21142,34774 +21142,24609 +21142,16524 +21142,26989 +21142,33525 +21142,23850 +21142,31917 +21142,35732 +21142,30694 +21142,37071 +21142,12003 +21142,23515 +21142,31674 +21142,30709 +21142,21165 +21142,18384 +21142,33011 +21142,27097 +21142,34509 +21142,22342 +21142,3061 +21142,31988 +21142,29514 +21142,35806 +21142,24721 +21142,4754 +21142,31636 +21142,37138 +21142,8275 +21142,16959 +21142,28311 +21142,29536 +21142,34605 +21142,35388 +21142,30773 +21142,33303 +21142,12985 +21142,30782 +21142,21241 +21142,25999 +21142,35867 +21142,29052 +21142,34108 +21142,36741 +21142,35890 +21142,31364 +21142,22402 +21142,29989 +21142,3712 +21142,24934 +21142,34646 +21142,34650 +21142,29619 +21142,26007 +21142,22452 +21142,35949 +21142,30231 +21142,22459 +21142,22656 +21142,24842 +21142,27238 +21142,29401 +21142,29394 +21142,10794 +21142,37267 +21142,20483 +21142,27981 +21142,23714 +21142,25259 +21142,30919 +21142,22505 +21142,22455 +21142,29805 +21142,33988 +21142,27808 +21142,6452 +21142,23744 +21142,24905 +21142,35380 +21142,30230 +21142,31890 +21142,28395 +21142,23765 +21142,23793 +21142,2859 +21142,32262 +21142,7598 +21142,15757 +21142,33553 +21142,23060 +21142,7438 +21142,9705 +21142,22609 +21142,2979 +21142,22612 +21142,36118 +21142,28575 +21142,35154 +21142,26051 +21142,23837 +21142,23840 +21142,37430 +21142,34849 +21142,30016 +21142,34859 +21142,25029 +21142,26228 +21142,28672 +21142,30338 +21142,25033 +21142,10242 +21142,27474 +21142,33915 +21142,27751 +21142,14978 +21142,22712 +21142,7126 +21142,37049 +21142,29912 +21142,32427 +21142,20469 +21142,33690 +21142,26245 +21142,29168 +21142,23676 +21142,23958 +21142,27539 +21142,21596 +21142,34989 +21142,24521 +21142,32467 +21142,22779 +21142,10770 +21142,25159 +21142,29982 +21142,20974 +21142,22797 +21142,27566 +21142,23991 +21142,23816 +21142,31126 +21142,27123 +21142,30002 +21142,33776 +21142,36628 +21142,34690 +21142,28248 +21142,4494 +21142,21914 +21142,34781 +21142,20303 +21142,33803 +21142,33424 +21142,29818 +21142,33813 +21142,10154 +21142,24049 +21142,14865 +21142,26441 +21142,26666 +21142,4417 +21142,22881 +21142,27652 +21142,32872 +21142,22889 +21142,29236 +21142,17246 +21142,33850 +21143,35773 +21144,24115 +21144,23745 +21144,24173 +21144,28977 +21144,27233 +21145,21754 +21145,35773 +21145,33029 +21146,36293 +21146,22668 +21146,21447 +21146,24395 +21146,36336 +15751,28014 +15751,35522 +15751,22431 +15751,33213 +15751,31890 +15751,36435 +15751,21375 +15751,36988 +15751,15718 +21150,31890 +17126,27223 +17126,35156 +17126,27450 +17126,30238 +17126,37289 +17126,1948 +17126,31890 +17126,27655 +17126,21501 +17126,23204 +17126,35149 +17126,26574 +17126,23694 +21153,29055 +21153,22326 +21153,30272 +21153,25238 +21153,29143 +21153,21257 +21153,23204 +21153,25115 +21153,23555 +21156,32515 +21156,28959 +21156,34536 +21156,32182 +21156,25268 +17161,27758 +17161,22666 +17161,25958 +17161,32575 +17161,22359 +17161,35773 +17161,18163 +17161,35008 +21158,27439 +21159,24331 +21159,27963 +21159,28419 +21159,36628 +21159,33029 +21159,17950 +21159,22717 +21159,30962 +21159,5506 +21159,21358 +21159,36532 +21159,30290 +21160,22309 +21160,22391 +21160,37471 +21160,19088 +34801,27981 +34801,33708 +34801,21447 +34801,22321 +34801,559 +34801,31890 +34801,24146 +34801,31518 +34801,32684 +34801,26569 +34801,35773 +34801,3367 +34801,36118 +34801,36772 +21162,19358 +21162,32574 +21162,36070 +21164,37357 +21164,23589 +21164,31890 +21164,2300 +21164,33029 +21165,35523 +21165,35773 +21165,22666 +21165,29982 +21165,23148 +21165,25249 +21165,31126 +21165,15191 +21165,31890 +21165,5300 +17205,25812 +17205,22646 +17205,36652 +21167,26086 +21167,13647 +21167,31890 +21167,26325 +21168,7205 +21168,31890 +21168,32188 +21168,35008 +21169,36098 +21169,22618 +21169,31368 +21169,35134 +21169,35472 +21169,33708 +21169,32761 +21169,31890 +21169,30230 +21169,27001 +21169,27338 +21169,29347 +21169,33586 +21169,26125 +21169,31364 +21169,33189 +21169,31215 +21169,26130 +21169,18327 +21169,30843 +21169,23648 +21169,35890 +21169,36403 +21169,35089 +21169,28772 +21169,10927 +21169,21877 +21169,30002 +21169,23767 +21169,24934 +21169,12985 +21169,24609 +17227,23366 +17227,20898 +17227,5323 +17227,23818 +17227,24481 +17227,31890 +17227,35876 +17227,32471 +17227,8993 +17227,24932 +17227,25249 +17227,28686 +17227,5997 +17227,33135 +17227,34646 +17227,36819 +21171,35047 +21171,34033 +21171,22151 +21171,23142 +21171,36150 +21171,21797 +21171,28300 +21171,31509 +21171,24339 +21171,27233 +21171,829 +21171,30199 +21171,27167 +21171,22442 +21171,8175 +21171,33029 +21171,23489 +21171,29449 +21171,25477 +21171,21689 +21171,9637 +21171,22881 +21171,4838 +21171,37690 +21171,25698 +21171,34578 +21171,26461 +21171,32965 +21171,29763 +21172,31890 +21173,29403 +21173,22666 +21173,21864 +21173,16764 +21173,25783 +21173,24574 +21173,22196 +21173,18163 +21173,31890 +21173,22539 +21173,23708 +17252,31626 +17252,30373 +17252,36652 +17252,23204 +17252,26425 +17252,26182 +36844,22604 +36844,23108 +36844,22668 +36844,31890 +36844,28429 +36844,23311 +36844,18320 +36844,35876 +36844,27024 +36844,31979 +36844,9812 +36844,28395 +36844,22785 +21175,31890 +36259,30024 +36259,35773 +36259,31890 +36259,35008 +36259,36652 +21176,27106 +21176,34606 +21176,28122 +21177,31890 +21178,31764 +21178,35008 +21179,27464 +21179,30969 +21179,32539 +21179,31890 +21179,37107 +21179,25677 +21179,34114 +21179,35773 +21179,18163 +21179,36105 +21180,37289 +21180,34603 +21181,28034 +21181,26829 +15757,32427 +15757,24352 +15757,22452 +15757,35773 +15757,21864 +15757,22642 +15757,2979 +15757,22762 +15757,28112 +15757,31518 +15757,15902 +15757,31367 +15757,13995 +15757,18163 +15757,31988 +15757,23837 +15757,26431 +15757,2234 +15757,25754 +15757,7205 +15757,27650 +15757,24049 +15757,28759 +15757,2159 +15757,24599 +15757,30002 +15757,23838 +15757,23576 +15757,30773 +15757,21934 +15757,22225 +15757,5323 +15757,23589 +15757,30782 +15757,23718 +15757,29100 +15757,35219 +15757,31890 +15757,30199 +15757,36087 +15757,5210 +15757,37309 +15757,31126 +15757,32060 +15757,4765 +15757,32821 +15757,34876 +15757,37357 +15757,23334 +15757,14865 +15757,29982 +15757,1407 +15757,9919 +15757,5300 +15757,22832 +15757,28385 +15757,34709 +15757,33988 +15757,34536 +15757,28248 +15757,28482 +15757,23767 +15757,29738 +15757,20826 +15757,22299 +15757,27565 +21183,31890 +21184,22206 +21184,25477 +21184,36628 +21185,32834 +21185,26786 +21185,6696 +21185,33571 +21185,23664 +17351,30379 +21189,31476 +17388,36159 +17388,15061 +21195,31890 +21196,22353 +21197,35509 +21198,31890 +21199,31954 +21199,35773 +21199,32640 +21199,24110 +21199,31890 +21199,27322 +21199,24593 +21199,23664 +21199,23903 +21199,34349 +21199,22196 +21199,23100 +21199,24084 +21200,28583 +21200,21432 +21201,23589 +21201,22702 +21201,31890 +21202,24966 +21202,26114 +21202,31890 +21202,31559 +17438,31890 +17438,23576 +17438,94 +21204,32267 +21204,27811 +21204,25502 +21204,31423 +21204,23491 +21204,37138 +21204,22462 +21204,31890 +21204,36528 +21204,10451 +21204,22272 +21204,31170 +21204,22442 +21204,13527 +21204,33471 +21204,37493 +21204,33338 +21204,16119 +21204,35008 +21204,24207 +21204,14227 +21205,21626 +21205,35773 +21205,6229 +21205,35008 +21205,31195 +17450,5921 +17450,35523 +17450,22666 +17450,21411 +17450,31890 +17450,25770 +17450,27314 +17450,30002 +17450,23833 +17450,3712 +17450,25782 +17450,25805 +17450,18163 +17450,28373 +21207,35034 +21208,32100 +21208,26223 +21208,25706 +21210,35592 +21210,22329 +21210,36652 +21210,31890 +31953,35707 +31953,23474 +31953,31890 +31953,35008 +21211,1130 +21211,35070 +21211,14830 +21211,34007 +21212,34020 +21212,5751 +21212,21375 +21212,29757 +21212,34188 +21212,33994 +21212,24733 +21212,29465 +3579,36920 +3579,25062 +3579,22832 +3579,34606 +3579,30235 +3579,30379 +3579,35773 +3579,27106 +3579,28095 +3579,35008 +3579,22995 +21215,22832 +21215,14921 +21215,23463 +21215,24711 +21215,37018 +21215,35008 +21215,32399 +21216,23516 +21216,23664 +21217,21716 +21217,32634 +21217,31463 +21217,36230 +21217,34355 +21217,23463 +21217,31783 +21217,15065 +21217,31198 +21217,36426 +21217,32564 +21217,37699 +21217,12375 +21217,20927 +21217,24279 +21217,26559 +21217,24711 +21217,29763 +21217,30706 +21217,29892 +21217,21885 +21217,31630 +21217,33585 +21218,3712 +21219,28853 +17552,35262 +17552,22642 +17552,31890 +17552,28574 +17552,22651 +17552,29411 +17552,21851 +17552,30334 +17552,30247 +17552,29808 +15762,36148 +15762,22642 +15762,23818 +15762,21874 +15762,34992 +15762,36870 +15762,32986 +15762,19645 +15762,23744 +15762,22926 +15762,31518 +15762,15902 +15762,16067 +15762,35008 +15762,22353 +15762,32022 +15762,36164 +15762,30002 +15762,37471 +15762,28322 +15762,32515 +15762,34876 +15762,19491 +15762,30782 +15762,35219 +15762,21957 +15762,7456 +15762,2104 +15762,31890 +15762,29742 +15762,34747 +15762,29121 +15762,24932 +15762,18651 +15762,35773 +15762,28217 +15762,21851 +15762,31917 +15762,3591 +15762,3463 +15762,29889 +15762,26666 +15762,24070 +15762,17872 +15762,30377 +15762,9919 +15762,28532 +15762,25249 +15762,22244 +15762,29341 +15762,33988 +15762,34536 +15762,28602 +15762,36673 +15762,36788 +15762,6229 +21223,23501 +21223,29423 +21223,26753 +21223,29368 +21223,31890 +21223,32564 +21224,25630 +21224,13991 +21224,31890 +21225,21931 +21226,34114 +21226,31890 +21226,25125 +6324,21616 +6324,27233 +6324,21847 +6324,33684 +6324,35171 +460,32169 +460,33128 +34811,36468 +34811,35967 +21231,22504 +21231,25958 +21231,17854 +21231,35773 +21231,21566 +21231,36827 +21231,23838 +21231,22399 +21232,35773 +21232,22901 +21232,36857 +21232,24216 +21232,29350 +21232,22922 +21002,23589 +21002,30956 +21002,36989 +21002,26868 +21002,20801 +21002,35008 +21002,5506 +21235,37471 +21235,31402 +21235,34298 +21235,21717 +21235,22601 +21235,23400 +21238,36652 +21238,27043 +21238,31890 +21238,36044 +21238,31929 +21238,32806 +21238,26485 +21238,31591 +21238,4687 +21238,29095 +21238,27035 +21238,37115 +28170,5506 +28170,34507 +28170,30002 +28170,25102 +28170,33029 +28170,36628 +17676,9954 +17676,30409 +17676,30101 +17676,25258 +17676,32600 +17676,21724 +17676,28719 +17676,28884 +17676,4791 +17676,26649 +17676,36028 +17676,25748 +17676,33111 +17676,14635 +17676,21474 +17676,34523 +17676,29813 +17676,30466 +17676,23066 +17676,7372 +17676,16888 +17676,35825 +17676,25185 +17676,21280 +17676,21364 +17676,25642 +17676,31725 +17676,22074 +17676,24615 +17676,37627 +17676,23453 +17676,35375 +17676,7597 +17676,31890 +17676,24351 +17676,32206 +17676,22148 +17676,22442 +17676,23694 +17676,17546 +17676,35682 +17676,27931 +17676,33980 +17676,2859 +17676,31785 +17676,31170 +17676,35456 +21241,25283 +21241,33988 +21241,31890 +21241,22642 +21242,29892 +21242,6554 +21242,5737 +21243,8820 +21243,28914 +21243,23271 +21243,27450 +21243,36620 +21243,15902 +21243,11242 +21243,28944 +21243,29747 +21243,37041 +21244,35773 +21244,22013 +21244,13622 +21244,21375 +21244,33366 +21244,25477 +21244,30199 +21244,26609 +21244,37538 +21245,22391 +21245,26632 +17713,31890 +17727,33391 +17727,752 +21249,28957 +21249,22454 +9574,22071 +9574,29660 +9574,29715 +21251,22871 +21251,23395 +21251,27088 +21251,29973 +21251,31890 +21251,30797 +21252,36652 +21252,23598 +21252,28667 +21252,21766 +21252,23072 +21252,18163 +21252,23206 +21252,24718 +21253,4411 +21253,34615 +21253,30642 +21253,16858 +21254,36652 +21254,23932 +21254,36337 +21254,22642 +21255,31890 +21255,2300 +21256,32667 +21256,27302 +21257,31717 +21257,29463 +21257,27424 +21831,22543 +21831,36743 +21831,36652 +21831,22492 +21831,34007 +21831,37557 +21831,22489 +21831,26918 +21831,25796 +21831,22872 +21831,23219 +21831,9355 +21831,36551 +21831,5737 +21831,22832 +21831,19358 +21831,31890 +21831,31141 +21831,421 +21831,28978 +21831,26045 +21259,34314 +21259,22521 +21259,34561 +21259,26875 +21259,343 +17783,23664 +17783,35773 +17783,31890 +17783,22717 +17783,11135 +17783,27345 +17788,30956 +17788,27635 +17788,32753 +17788,23471 +17788,16668 +17788,36790 +17788,22442 +17788,21411 +17788,34606 +17788,36563 +17788,15191 +17788,27106 +21262,35773 +21262,28150 +21262,22642 +21262,31510 +21262,13531 +21262,31890 +21262,30569 +21262,31199 +21262,29620 +21262,25664 +21262,28064 +21262,23315 +21262,11132 +21262,28426 +21262,31367 +21262,13835 +21262,2804 +21262,35008 +21262,3955 +21262,36652 +21262,30782 +21262,21038 +21262,35660 +21262,37289 +21262,26949 +21262,30757 +21262,33837 +21262,29602 +21262,29380 +21262,25163 +21262,22728 +21262,34238 +21262,32819 +21262,22843 +21262,15278 +21262,31567 +21262,34220 +21262,15949 +21262,23576 +31346,23589 +31346,31890 +31346,35773 +31346,36927 +21263,24239 +21263,37289 +21263,25102 +21263,30002 +21263,36652 +21263,21632 +21265,30002 +21265,22715 +21265,28957 +21265,37209 +21268,21520 +21268,23924 +21268,24973 +21270,23589 +21270,35773 +21270,22666 +21270,23086 +21270,17854 +21270,22321 +21270,7157 +21270,23164 +21270,3712 +21270,31890 +21270,26946 +21270,3416 +21270,21817 +21270,31245 +21270,29912 +21270,26124 +21270,24965 +21270,28340 +21270,34426 +21270,36187 +21270,32060 +21270,23050 +21270,28337 +21270,36648 +21270,22959 +21270,22329 +21270,17873 +36746,9048 +36746,24197 +36746,29037 +36746,29082 +36746,34426 +36746,33202 +36746,34443 +21272,23763 +21272,21233 +21272,18433 +21272,35008 +21272,11648 +21273,23153 +21273,30289 +21273,31890 +21273,29391 +21273,24686 +21274,36363 +21274,37678 +21274,33138 +21274,22412 +21274,22642 +21274,29632 +21275,31890 +21275,36572 +21275,36499 +21275,30290 +21275,21864 +21275,36628 +21275,22899 +21276,26604 +21276,28852 +21276,28118 +21276,26343 +21276,33128 +21276,22359 +21276,26906 +33461,36098 +21277,22058 +21278,6520 +21280,34114 +21280,23241 +21280,8637 +21280,33415 +21280,22134 +21280,31890 +21280,10125 +21280,25143 +21280,23204 +21280,24574 +21280,34349 +21280,22196 +21280,18163 +21280,29098 +21281,21617 +21281,36907 +21281,25790 +21281,23567 +21281,26235 +21281,34302 +21283,25166 +21283,32322 +21283,23544 +21283,22353 +21283,3712 +21283,29487 +21283,3767 +21284,18320 +21284,36652 +21284,24473 +21284,22341 +21284,31126 +21284,31890 +21285,6452 +21285,22825 +21285,34919 +21285,30274 +21285,31890 +21285,29340 +21285,31630 +21285,23544 +21285,22832 +21285,26263 +21285,22442 +21285,30723 +21285,30752 +21285,4245 +21285,24207 +21285,27407 +21285,34522 +21285,24711 +21285,22812 +21285,36573 +21285,9219 +21285,4628 +21287,27970 +21287,24615 +21287,11901 +21287,23881 +21287,27106 +21287,7513 +21287,27163 +21287,27912 +21287,29234 +21287,23664 +21287,26202 +21287,33366 +21287,30235 +21287,36740 +34944,35773 +34944,31368 +34944,36582 +34944,31060 +34944,30262 +34944,23953 +34944,30183 +34944,21593 +34944,33029 +34944,28283 +34944,29827 +34944,31367 +34944,34515 +34944,24576 +34944,35008 +34944,33744 +34944,29392 +34944,18709 +34944,36332 +34944,28322 +34944,29695 +34944,28620 +34944,36657 +34944,32132 +34944,22666 +34944,29100 +34944,29104 +34944,22395 +34944,22443 +34944,34256 +34944,30809 +34944,3795 +34944,26432 +34944,36652 +34944,27335 +34944,27043 +34944,12523 +34944,35251 +34944,21441 +34944,37129 +34944,32114 +34944,28839 +34944,27352 +34944,21863 +21288,23624 +21288,33643 +21288,27350 +21288,21425 +21288,22832 +21288,17854 +21288,37289 +21288,36715 +21288,21766 +21288,31890 +21289,31890 +21290,29078 +21290,31170 +21290,29892 +21291,31170 +21291,33128 +21291,15191 +21291,18163 +21291,35773 +21291,36790 +37318,29092 +37318,30787 +21292,31890 +21293,25375 +21293,35025 +21293,23684 +21293,31890 +21293,30655 +18049,23273 +18059,9727 +18059,25424 +18059,27123 +18059,31518 +18059,23830 +18059,31126 +18059,30397 +18059,37490 +18059,22299 +18059,18163 +18059,24049 +21298,4411 +21298,30809 +21298,35008 +21298,35779 +21298,36652 +21298,26343 +21299,18163 +21301,21739 +21301,35435 +21301,11319 +21301,31890 +21301,22881 +21302,35896 +21302,35200 +21302,35773 +21302,25125 +21302,37464 +21302,24734 +21302,22462 +21303,21851 +21303,29784 +21303,30720 +21303,31890 +21303,21383 +21303,20236 +21303,28299 +21303,21390 +21303,27341 +21303,34747 +21303,31683 +21303,36952 +21303,36336 +21303,27450 +21303,28005 +21303,28395 +21304,31890 +21306,34978 +21306,37535 +21306,36790 +3596,30956 +3596,31365 +3596,33952 +3596,28388 +3596,33410 +3596,32333 +3596,36148 +3596,22329 +3596,31890 +3596,28398 +3596,35663 +21308,27476 +21308,37161 +18126,23589 +18126,5300 +18126,30176 +18126,35773 +21310,32733 +21310,28755 +21310,30656 +21310,37346 +21310,28101 +21310,4719 +21310,27101 +21310,36628 +21310,24568 +21310,31145 +21310,13204 +21311,25666 +21311,29115 +21311,27173 +21311,11242 +21311,23271 +21311,35061 +21311,31890 +21311,29973 +21311,36772 +21312,34073 +21312,22317 +21312,31890 +21312,29381 +21312,20402 +21312,22395 +21312,22456 +21312,37178 +21312,8990 +21312,36814 +21312,22774 +21312,15278 +21312,30893 +21312,28034 +21312,15166 +21312,2300 +21313,33442 +34826,24162 +34826,32577 +21315,5323 +21315,3115 +21315,29484 +21315,5210 +21315,36815 +21316,21641 +21316,6627 +18983,37082 +18983,28957 +18983,34005 +18983,22089 +18983,29052 +18983,30022 +18983,32753 +18983,30300 +18983,35116 +18983,33684 +18983,21723 +18983,14759 +18983,24267 +18983,29682 +18983,31890 +18983,36548 +18983,27877 +18983,30666 +18983,36324 +18983,9235 +18983,33029 +10422,25441 +10422,29115 +10422,26873 +10422,27450 +10422,36479 +10422,29703 +36416,13995 +36416,22642 +21320,22130 +21320,3718 +21320,32066 +21321,33054 +21321,35773 +21321,21325 +21321,27824 +21321,35523 +21321,36665 +21321,15191 +21321,30384 +21322,26156 +21322,24830 +21322,30489 +21322,15191 +21322,16119 +21322,21334 +21322,31890 +21322,36528 +21322,33643 +21322,30199 +21322,11564 +21322,33471 +21322,29055 +21322,23838 +21322,29094 +21322,37535 +21322,36790 +21322,21411 +21322,34947 +21322,33054 +21322,35523 +21322,27565 +21322,35773 +21322,12013 +21323,18163 +21323,31890 +21324,26223 +31730,37480 +31730,22178 +31730,36085 +31730,31902 +31730,22442 +31730,22703 +31730,23905 +31730,15151 +31730,22797 +31730,17038 +31730,12182 +31730,22730 +31730,30773 +31730,6221 +31730,22872 +31730,36819 +31730,25477 +21325,25630 +21325,29896 +21325,23410 +21325,31659 +21325,26660 +21325,27196 +21325,32841 +21325,33202 +21325,28368 +21325,36573 +21325,22403 +21325,35311 +21325,5782 +21325,25430 +21325,37471 +21325,36628 +21325,29886 +21325,23871 +21325,27286 +21325,36994 +21326,20236 +21326,10792 +21326,36623 +21326,24461 +21326,31890 +21329,36105 +21329,2300 +21329,32501 +34830,34603 +21330,36772 +21330,7958 +21330,31890 +21330,30606 +21330,35008 +18280,35131 +18280,34709 +18280,36652 +18280,2347 +18280,23252 +18280,30819 +18280,31890 +18280,26252 +18280,30669 +29224,31890 +37502,22635 +37502,31303 +3479,25414 +3479,22353 +18305,29628 +18305,34032 +21335,26649 +21335,27795 +21335,35780 +21335,34533 +34833,26113 +34833,2816 +34833,37555 +34833,36959 +34833,28572 +34833,23888 +34833,30573 +34833,27839 +34833,35931 +34833,22345 +34833,24718 +34833,36965 +34833,27933 +34833,23106 +34833,5255 +34833,35180 +34833,31796 +34833,35673 +34833,17010 +34833,29757 +34833,29656 +34833,25786 +21337,29049 +21337,31465 +21337,22642 +21337,28602 +21337,27639 +21337,28490 +21337,31890 +21337,9812 +21337,1112 +21337,18320 +21337,21882 +21337,36628 +21337,28395 +21337,26441 +21337,26500 +21338,24309 +21338,21687 +21338,35335 +21338,25706 +21341,21620 +21341,14404 +21341,31902 +21341,33355 +21342,15191 +21342,31365 +21343,31890 +21343,33154 +21343,33813 +21343,32821 +21344,31890 +21346,36742 +21347,27576 +21347,31577 +21347,22428 +21347,36758 +21347,32623 +21347,33070 +34836,24350 +2159,36098 +2159,31681 +2159,27418 +2159,31813 +2159,33407 +2159,33242 +2159,21877 +2159,36292 +2159,33110 +2159,28591 +2159,24141 +2159,24299 +2159,28451 +2159,30773 +2159,6139 +2159,24888 +2159,34774 +2159,31176 +2159,6696 +2159,22534 +2159,2816 +2159,9907 +2159,12985 +2159,21489 +2159,36118 +2159,32225 +2159,36852 +2159,28371 +2159,36873 +2159,31190 +2159,27652 +2159,37303 +2159,28542 +2159,11083 +2159,10770 +2159,29886 +21352,22731 +21352,26409 +21353,36790 +21353,24828 +21354,26596 +21354,21669 +21354,35773 +21357,31890 +21358,36834 +21358,24416 +21358,29511 +21358,4107 +21358,24113 +21358,30297 +21358,21462 +21358,29886 +21358,26196 +21358,27696 +21358,31684 +21358,23112 +21358,27293 +21358,30368 +21358,30819 +21358,29218 +21358,28957 +21358,13048 +21358,27427 +21358,36254 +21358,37471 +21358,22367 +21358,23431 +21358,18996 +21358,23287 +21358,25102 +21358,20059 +21358,35624 +21358,22175 +21358,36558 +21358,23985 +21358,37479 +21358,28895 +21358,27754 +21358,36628 +21358,26560 +21358,23281 +21358,24783 +21358,4490 +21358,32710 +21358,10331 +21358,26958 +21358,37614 +21358,23633 +21358,32078 +21358,33202 +21358,33367 +21358,35734 +21358,29300 +21358,24233 +21358,31170 +21358,26308 +21358,36055 +21358,35365 +21358,30863 +21358,26005 +21358,34172 +21358,28368 +21358,32001 +21358,22226 +21358,31509 +21358,35075 +21358,23458 +21358,35633 +21358,28671 +21358,9545 +21358,23400 +21358,31248 +21358,23651 +21358,28755 +21358,28761 +21358,30616 +21358,25774 +21358,33139 +21358,32818 +21358,19088 +21358,31866 +21358,24011 +21358,27589 +21358,33213 +21358,27849 +21358,29713 +21358,30030 +21358,28503 +21358,32048 +21358,30666 +21358,2377 +21358,36905 +21358,35765 +21358,6664 +21358,29889 +21358,33517 +21358,24949 +21358,22291 +21358,25256 +21358,35802 +21358,32564 +21358,33995 +21358,30996 +21358,23793 +21358,22584 +21358,12375 +21358,37008 +21358,27065 +21358,34205 +21358,34797 +21359,26749 +21359,23490 +21359,18163 +21359,35008 +21360,35032 +21361,29078 +21362,36819 +21362,31890 +21362,14865 +21363,22795 +21363,33488 +21363,18213 +21363,34002 +21363,36878 +21363,21375 +26784,25498 +26784,22162 +26784,22444 +26784,22321 +26784,36927 +26784,32368 +26784,28640 +26784,25999 +26784,27872 +26784,19645 +26784,25129 +26784,32684 +26784,30342 +26784,23408 +26784,24581 +26784,29987 +26784,35236 +26784,24067 +26784,10707 +26784,26293 +26784,22880 +26784,21915 +26784,10927 +26784,29466 +26784,29347 +26784,26228 +26784,27031 +26784,30333 +26784,32613 +26784,27524 +21364,32206 +21364,37627 +21364,29652 +21364,30979 +21364,34313 +21364,21959 +21365,26963 +21365,25210 +21365,31890 +21365,421 +21365,27082 +21366,24347 +21366,29649 +21367,35748 +21367,37289 +21367,16012 +21367,30712 +21367,28595 +34948,29543 +34948,25575 +34948,36652 +21369,36000 +21369,31770 +21369,35421 +21369,30800 +21370,34652 +21370,30898 +21370,22599 +21370,29202 +21372,31577 +21372,17854 +21372,31890 +21372,36628 +21372,32986 +21372,34536 +21372,24919 +21372,16067 +21372,5749 +21372,18163 +13020,27450 +13020,35558 +21375,31331 +21375,24878 +21375,22321 +21375,27682 +21375,25907 +21375,22329 +21375,30419 +21375,25290 +21375,29430 +21375,35773 +21375,1460 +21375,16623 +21375,29510 +21375,11648 +21375,24722 +21375,21754 +21375,9144 +21375,30152 +21375,30756 +21375,27250 +21375,36837 +21375,11812 +21375,28322 +21375,28612 +21375,24467 +21375,35590 +21375,23589 +21375,33138 +21375,30524 +21375,24181 +21375,29566 +21375,33563 +21375,29495 +21375,32057 +21375,28957 +21375,36246 +21375,35896 +21375,11544 +21375,26585 +21375,35911 +21375,37234 +21375,18560 +21375,2390 +21375,24231 +21375,27182 +21375,3712 +21375,33386 +21375,36070 +21375,22446 +21375,26457 +21375,5361 +21375,28165 +21375,32001 +21375,22642 +21375,34891 +21375,35961 +21375,27438 +21375,29052 +21375,22750 +21375,11242 +21375,32782 +21375,26196 +21375,34040 +21375,34267 +21375,14500 +21375,16214 +21375,37289 +21375,22515 +21375,3072 +21375,30235 +21375,34726 +21375,33213 +21375,24906 +21375,35552 +21375,27302 +21375,22539 +21375,30357 +21375,21728 +21375,35100 +21375,603 +21375,26206 +21375,31933 +21375,27340 +21375,12844 +21375,21441 +21375,24954 +21375,35331 +21375,22353 +21375,29758 +21375,33571 +21375,23818 +21375,27381 +21375,36063 +21375,28356 +21375,34992 +21375,29188 +21375,31037 +21375,22832 +21375,36494 +21375,36772 +21375,25612 +21375,36044 +21375,12436 +21375,29212 +21375,36790 +21375,34010 +21375,29392 +21375,22057 +21375,30762 +21375,33600 +21375,25029 +21375,28613 +21375,26282 +21375,35520 +21375,30483 +21375,32990 +21375,37471 +21375,27450 +21375,7859 +21375,1464 +21375,23304 +21375,27539 +21375,29110 +21375,32051 +21375,13629 +21375,29892 +21375,32398 +21375,23334 +21375,33038 +21375,34940 +21375,27639 +21375,36187 +21375,29912 +21375,36250 +21375,27517 +21375,32439 +21375,8637 +21375,23255 +21375,36797 +21375,34345 +21375,30562 +21375,21593 +21375,26649 +21375,35633 +21375,28097 +21375,36943 +21375,26956 +21375,22196 +21375,22881 +21375,32676 +21375,29975 +21375,30594 +21375,29982 +21375,22793 +21375,21616 +21375,35828 +21375,30002 +21375,25923 +21375,34390 +21375,27578 +21375,29974 +21375,23432 +21375,35008 +21375,22666 +21375,34146 +21375,25641 +21375,31890 +21375,28799 +21375,30033 +21375,27613 +21375,22491 +21375,26053 +21375,7847 +21375,35721 +21375,7349 +21375,37041 +21375,10919 +21375,25630 +21375,31294 +21375,31917 +21375,36652 +21375,35735 +21375,32637 +21375,19524 +21375,10214 +21375,37440 +21375,30199 +21375,36638 +21375,28651 +21375,25270 +21375,33338 +21375,24140 +21375,22899 +18564,30241 +18564,14905 +18564,26556 +18564,27374 +18564,35813 +18564,28118 +18564,22015 +18564,33161 +18564,8190 +18564,31890 +18564,36733 +18564,34606 +18564,31205 +18564,34262 +18564,30278 +18564,29037 +18564,23331 +18564,25677 +18564,27106 +18564,29212 +18564,18651 +18564,37503 +18564,29439 +18564,31171 +18564,36652 +18564,36913 +18564,35569 +18564,32497 +18564,6541 +18564,22359 +18564,25256 +18564,18163 +18564,28986 +18564,13684 +18564,22882 +18564,31516 +18564,36920 +18564,23664 +18564,25137 +18564,22520 +18564,37528 +18564,31176 +21377,19645 +21377,36652 +21377,26201 +21377,22353 +18573,22098 +18573,33005 +18573,31159 +18573,21461 +21379,32926 +21379,34390 +21380,20059 +21380,35773 +21380,6766 +21380,22666 +21380,16119 +21380,31890 +21380,34903 +21380,33029 +21380,29188 +21380,35241 +21380,27173 +21380,3712 +21380,34515 +21380,22062 +21380,29912 +21380,28596 +21380,28014 +21380,2328 +21380,26432 +21380,17660 +21380,26073 +21380,27302 +21380,35738 +21380,33298 +21380,28777 +21380,32106 +21380,36021 +21381,30241 +21381,35523 +21381,25010 +21381,36652 +21381,17854 +21381,22359 +21381,15191 +21381,6554 +21381,26604 +21381,33643 +21381,37528 +21381,21996 +21381,23664 +21381,23331 +21381,29392 +21381,27286 +21383,27239 +21383,24435 +21383,20626 +21383,36535 +21383,22899 +21383,35935 +21383,26927 +21383,37013 +21383,14353 +9599,35095 +9599,30878 +21387,30647 +21387,24161 +21387,32393 +21387,3784 +21387,27578 +21389,37289 +21389,33885 +21390,35773 +21390,33281 +21390,28567 +21390,28858 +21390,30720 +21390,9907 +21390,14074 +21390,24385 +21390,30901 +21390,23834 +21390,29659 +21390,8274 +21390,36336 +21390,35008 +21390,756 +21390,27854 +21390,2543 +21390,30016 +21390,22756 +21390,22213 +21390,37243 +21390,24163 +21390,29893 +21390,12930 +21390,13014 +21390,7186 +21390,11645 +21390,8375 +21390,34232 +21390,30339 +21390,2092 +21390,5866 +21390,6517 +21390,23909 +21390,31890 +21390,21950 +21390,25084 +21390,29520 +21390,28527 +21390,19125 +21390,36043 +21390,33397 +21390,36530 +21390,29082 +21390,34381 +21390,33915 +21390,33095 +21390,31894 +21390,22858 +21390,31299 +21390,36873 +21390,25089 +21390,33591 +21390,8086 +21390,28230 +21390,29904 +21390,27239 +21390,32882 +21390,23039 +21390,21855 +21390,22580 +21390,783 +21390,28238 +21390,24073 +21390,31827 +21390,26608 +21390,29784 +21390,10631 +21390,8221 +21390,23493 +21390,30232 +21390,24827 +21390,36576 +21391,36495 +21391,29517 +21391,22715 +21391,31725 +21391,25940 +21391,29902 +21391,23458 +21392,37557 +21392,5737 +21392,22359 +21392,31890 +21392,37107 +21393,28957 +21394,31174 +16787,24347 +21396,35773 +21397,28944 +21397,27928 +21397,29558 +21397,31890 +21398,26749 +21398,35110 +21400,24478 +21400,29610 +21401,30235 +21401,27106 +21401,28095 +21401,26457 +21401,36668 +21402,34907 +21402,31917 +21402,28971 +21402,21900 +21402,28685 +21402,29444 +21402,24379 +21402,31104 +21402,35071 +21402,35484 +21402,34128 +21402,25261 +21402,1460 +21402,36528 +21402,33333 +21402,12174 +21402,28699 +21402,28032 +21402,26649 +21402,29886 +21402,36104 +21402,11384 +21402,16313 +3612,15191 +3612,22666 +3612,30199 +3612,36652 +11854,34114 +11854,35681 +11854,17580 +11854,29979 +11854,30108 +11854,22782 +11854,34370 +11854,29322 +11854,28535 +34903,36023 +34903,35896 +34903,37087 +34903,25626 +34903,33793 +34903,5538 +34903,27082 +34903,36628 +34903,22881 +34903,27053 +34903,26073 +34903,35116 +34903,19500 +34903,32753 +34903,33303 +34903,4245 +21405,30454 +21405,29212 +21405,23837 +21405,35008 +21405,27521 +18761,31890 +18761,23838 +18768,37326 +21408,23961 +21408,33643 +21408,35773 +21408,18163 +21408,31890 +21408,33962 +21408,22832 +21409,23589 +21409,29052 +21409,31890 +21409,26666 +21409,11242 +21410,28957 +21410,25102 +21411,24402 +21411,26672 +21411,9995 +21411,16119 +21411,25174 +21411,30122 +21411,33471 +21411,18960 +21411,30312 +21411,23838 +21411,23741 +21411,28009 +21411,25896 +21411,28902 +21411,25327 +21411,30762 +21411,27137 +21411,23277 +21411,22607 +21411,24753 +21411,11287 +21411,35523 +21411,22680 +21411,24040 +21411,33338 +21411,36532 +21411,31462 +21411,30834 +21411,37690 +21411,35911 +21411,35258 +21411,6389 +21411,29303 +21411,31785 +21411,477 +21411,25536 +21411,23375 +21411,25427 +21411,33410 +21411,31197 +21411,22175 +21411,35311 +21411,24572 +21411,13587 +21411,30580 +21411,16496 +21411,33109 +21411,36951 +21411,22782 +21411,29055 +21411,30301 +21411,33128 +21411,26801 +21411,37474 +21411,30745 +21411,35034 +21411,34390 +21411,35681 +21411,5242 +21411,30274 +21411,29094 +21411,22825 +21411,17377 +21411,31890 +21411,27062 +21411,22272 +21411,25236 +21411,26726 +21411,35411 +21411,27635 +21411,27931 +21411,24969 +21411,31304 +21411,20434 +21411,26311 +21411,12844 +21411,37057 +21411,33643 +21411,7513 +21411,31630 +21411,33208 +21411,31001 +21411,26457 +21411,21427 +21411,36528 +21411,15191 +21411,11135 +21411,31013 +21412,31890 +21412,23484 +21413,30199 +21413,22666 +21413,29816 +21414,35773 +21414,33366 +21414,31141 +21414,6229 +21414,7513 +21414,31890 +21414,18163 +18796,16119 +21416,30839 +21416,28145 +21416,25728 +21416,28118 +21416,28397 +21416,27824 +21416,22170 +21416,29024 +21416,29748 +21416,23174 +21416,32516 +21416,36790 +21416,30990 +21416,22462 +21416,23816 +21416,21996 +21416,28639 +21416,32346 +21416,25137 +21416,35067 +21416,28580 +21416,26457 +21417,22684 +21418,34114 +21418,37628 +21418,33268 +21418,22321 +21418,22921 +21418,20798 +21418,20927 +21418,30670 +21418,36628 +21418,30774 +21418,27367 +21419,26007 +21419,30199 +21419,25740 +21419,22666 +21419,22329 +21419,22442 +21419,31890 +21419,13209 +21419,36528 +21420,5210 +21420,29295 +35331,21857 +35331,26673 +35331,35773 +35331,36374 +35331,21881 +35331,31939 +35331,36628 +35331,23458 +35331,31170 +35331,18787 +35331,33222 +35331,32701 +35331,24084 +21423,22832 +21424,36597 +21424,30577 +21424,31365 +21424,22353 +21424,24473 +21424,36819 +21425,21501 +21425,22751 +21425,18996 +21425,32598 +21425,28871 +21425,24267 +21425,14078 +21425,35999 +21425,35465 +21425,21819 +21425,27919 +21425,29023 +21425,13973 +21425,16636 +21425,26587 +21425,36542 +21425,30442 +21425,34947 +21425,559 +21425,26165 +21425,34910 +21425,9838 +21427,18163 +18889,32283 +21429,35670 +21431,22881 +21432,24993 +21432,29398 +21432,31890 +21432,29698 +21433,37428 +21433,31170 +21433,23699 +21433,36408 +21433,31714 +21435,35773 +21435,31102 +21435,33154 +21435,35949 +21435,22642 +21435,31890 +21435,27461 +21435,29982 +21435,28290 +21435,30002 +21435,35388 +21435,23838 +21435,35008 +21435,23767 +21435,20387 +21435,25922 +21435,15875 +21435,23576 +21435,27048 +21435,33973 +21435,29452 +21435,5300 +21435,16959 +21435,2603 +21435,32061 +21435,22666 +21435,33536 +21435,36652 +18925,36652 +17261,35228 +21438,29082 +21438,27082 +21438,25249 +21439,31890 +34853,36224 +34853,1464 +34853,35773 +34853,31890 +32836,34980 +32836,32375 +32836,34356 +32836,22036 +32836,35888 +32836,30741 +32836,34032 +32836,33596 +32836,30290 +32836,34559 +32836,29715 +32836,36543 +32836,34046 +32836,21148 +32836,30384 +32836,10451 +32836,22661 +32836,36819 +18960,23589 +18960,35773 +18960,28630 +18960,29100 +18960,32122 +18960,28944 +18960,15191 +18960,31668 +18960,31890 +18960,24347 +18960,30199 +18960,27762 +18960,28961 +18960,36772 +18960,21269 +18960,37086 +18960,13204 +18960,35008 +18960,15969 +18960,24167 +18960,29133 +18960,26026 +18960,21754 +18960,36790 +18960,33678 +18960,22832 +18960,36337 +18960,31815 +21443,37147 +21443,22321 +21443,33777 +21443,31890 +21443,15060 +6472,24161 +6472,27082 +6472,31141 +6472,25210 +6472,22797 +6472,21452 +21447,28858 +21447,23225 +21447,23484 +21447,19013 +21447,31518 +21447,6417 +21447,8859 +21447,2575 +21447,37443 +21447,16959 +21447,26819 +21447,29893 +21447,28316 +21447,10631 +21447,22708 +21447,22081 +21447,35324 +21447,6034 +21447,19469 +21447,14353 +21447,33397 +21447,23909 +21447,8673 +21447,32694 +21447,35576 +21447,24519 +21447,32131 +21447,24947 +21447,33385 +21447,23366 +21447,25422 +21447,25424 +21447,37243 +21447,25396 +21447,28719 +21447,8375 +21447,23691 +21447,25738 +21447,36293 +21447,24572 +21447,32471 +21447,29659 +21447,36336 +21447,25752 +21447,24073 +21447,27854 +21447,35658 +21447,36535 +21447,36530 +21447,34774 +21447,29084 +21447,28527 +21447,24021 +21447,31890 +21447,29418 +21447,24635 +21447,22580 +21447,15557 +21447,20752 +21447,19823 +21447,23513 +21447,20387 +21447,24941 +21447,27929 +21447,33591 +21447,28230 +21447,23958 +21447,23493 +21447,31803 +21447,30397 +21447,23127 +21447,30232 +21448,36790 +21449,36582 +21449,25214 +21450,36628 +21450,25210 +36531,30002 +36531,33004 +36531,23851 +21452,29052 +21453,33450 +21454,27370 +21454,23589 +21454,31917 +21454,35773 +21454,22666 +21454,36790 +21454,26666 +21454,27302 +21454,33410 +21454,31890 +21454,30199 +21454,3712 +21454,28777 +21454,35008 +21454,2300 +21455,27719 +21455,19645 +21455,24890 +21455,22792 +21455,33996 +21455,31890 +21455,22353 +21455,94 +21456,31487 +21457,23664 +21458,26110 +21458,31890 +9610,31890 +21460,29368 +34859,33029 +34859,23589 +34859,35773 +34859,22642 +34859,22321 +34859,23059 +34859,21018 +34859,31890 +34859,23541 +34859,35828 +34859,32987 +34859,33988 +21462,25952 +21462,22816 +21462,27250 +21462,22491 +21462,32753 +21462,25504 +21462,33367 +21462,30321 +21462,18163 +21462,33029 +21462,10416 +33255,36920 +33255,36652 +33255,34606 +33255,27106 +33255,31783 +33255,35008 +21465,20974 +21465,22831 +21468,33537 +21469,30571 +21469,29255 +21469,35901 +21469,28754 +21469,28549 +21469,36389 +21469,35686 +21469,21733 +21469,30472 +21469,36482 +21469,26086 +19106,25630 +19106,32874 +19106,31890 +19106,5443 +19106,26180 +19106,5300 +19106,30199 +19106,30002 +19106,28885 +19106,18129 +19106,27580 +19106,28322 +19106,261 +19106,31318 +21471,27712 +21471,28944 +21471,31890 +21471,26252 +21471,33952 +21471,29391 +21471,5751 +21471,28749 +21471,32099 +21471,28549 +21471,29061 +21471,28986 +21471,22881 +21471,25179 +21471,30002 +21471,26763 +21471,6756 +21472,36652 +21473,26110 +21473,37289 +21473,26825 +21473,29115 +21473,29703 +21474,33594 +21474,18163 +21475,21513 +21475,35773 +21475,31890 +34492,31890 +34492,36319 +34492,6554 +34492,30420 +34492,22881 +34492,35464 +34492,25882 +34492,35067 +34492,37107 +34492,25933 +21477,31890 +21477,25210 +21477,35773 +21479,23589 +21479,31200 +21479,36652 +21479,22321 +21479,31890 +21479,3712 +21479,21766 +21479,33029 +21480,24830 +21480,24743 +21480,35773 +21480,25273 +21480,31862 +21481,36336 +21481,28230 +21482,31890 +21482,33643 +19181,19584 +21484,26110 +21484,31890 +21485,18996 +21485,33973 +21485,15191 +21485,29973 +21485,32111 +19198,26563 +19198,35033 +19198,26906 +19198,37107 +19198,31516 +19198,28118 +19198,23664 +19198,31995 +19198,32884 +19198,18163 +19198,23908 +34863,31126 +34863,33970 +26824,28115 +26824,27196 +26824,29156 +26824,36528 +26824,31890 +26824,22661 +26824,35332 +26824,22442 +26824,34838 +21490,27037 +21490,20236 +21490,21768 +21491,27144 +21491,22134 +21491,22538 +21869,5064 +21869,22743 +21869,30299 +21869,33138 +21869,13660 +21869,31890 +21493,31890 +21495,26786 +21495,35773 +21495,25210 +21495,22832 +21497,35008 +21497,21797 +21498,16072 +21499,22362 +21499,30002 +21499,1464 +21499,4772 +21499,6229 +21499,34285 +21499,31890 +21499,22881 +21500,2019 +21500,36904 +21500,34399 +21501,23523 +21501,31957 +21501,421 +21501,17965 +21501,27233 +21501,22763 +21501,30569 +21501,26208 +21501,37289 +21501,26823 +21501,23271 +21501,32505 +21501,28909 +21501,35149 +21501,27655 +21501,19063 +21501,34238 +21501,27450 +21501,29973 +21501,3724 +21501,23123 +21501,25648 +21501,35061 +21501,36650 +21501,2347 +21501,34757 +21501,35437 +21501,17127 +21501,34603 +21501,25096 +21501,31468 +21501,26238 +21501,24658 +21501,36887 +21501,27202 +21501,26110 +21501,36559 +21501,33289 +21501,24363 +21501,36794 +21501,26753 +21501,37080 +3627,30016 +3627,23485 +21503,36148 +21503,26946 +25572,29958 +25572,25392 +25572,32126 +25572,35855 +5610,23555 +5610,22329 +5610,36652 +21506,35942 +21506,22130 +21506,1464 +21506,35876 +21506,31890 +21507,18651 +21507,34795 +21507,35773 +21507,27106 +21508,24940 +21508,36652 +21508,31423 +21508,24789 +21508,30261 +21508,15191 +21508,31890 +21508,26823 +21508,22690 +21508,27388 +21508,28602 +21508,11242 +21508,23664 +21508,35523 +21508,35773 +21508,22141 +21508,35008 +21509,24387 +10214,35523 +10214,21633 +10214,23129 +10214,26431 +10214,25477 +21512,10193 +21512,23495 +21513,36761 +21513,30414 +21513,35400 +21513,30339 +21514,35876 +21514,31890 +21514,18163 +21515,31890 +21517,27464 +21517,36652 +21517,32539 +27025,33296 +27025,11242 +27025,18163 +21519,18163 +21519,31890 +21520,29999 +21520,29622 +21520,31293 +21520,22331 +21521,23342 +21521,32188 +21521,35773 +21521,35241 +21521,22642 +30428,13647 +34871,31890 +34871,26557 +34871,23617 +34871,25968 +34871,36819 +21523,36652 +21523,25958 +34872,13684 +21525,25477 +21526,23589 +21526,36652 +21526,18163 +21528,24133 +21528,22057 +21528,36016 +21529,35773 +21529,17317 +21530,32753 +21530,31941 +19469,25283 +19469,23436 +21532,13647 +21532,18163 +21535,35008 +21535,22359 +21536,34705 +21536,31890 +19511,26653 +19511,31193 +21538,21566 +21539,31890 +21540,28836 +21541,14979 +19542,28419 +21543,22107 +21543,36760 +21543,27278 +21543,32161 +21543,26176 +21544,33338 +21544,22655 +21544,31102 +21544,31890 +21544,23838 +21546,34412 +21546,27302 +21546,25907 +21546,33296 +21546,30199 +21547,31170 +21547,22089 +21547,30580 +21547,35171 +21547,25210 +21547,30419 +21547,36528 +21547,6032 +21547,25477 +21547,30509 +21547,33471 +21547,27181 +21547,29813 +21547,22715 +21547,10513 +21547,36230 +21547,36628 +21547,19 +21547,2328 +21547,16959 +21547,34293 +21547,23276 +21547,33143 +21547,25706 +21547,34774 +21547,25347 +21547,17010 +21547,11723 +21548,28185 +21548,31890 +21549,28814 +16046,29160 +21551,25112 +21551,35773 +21551,29166 +21551,27223 +21551,22183 +21551,35828 +20338,23197 +20338,31803 +20338,22586 +20338,32322 +20338,32564 +35589,22597 +35589,25422 +35589,24450 +35589,2924 +35589,23371 +35589,34491 +35589,27567 +35589,27685 +35589,23470 +35589,36628 +35589,24671 +35589,28957 +35589,30916 +35589,27334 +35589,34832 +35589,26429 +35589,22782 +35589,37432 +35589,29055 +35589,35336 +35589,36753 +35589,6992 +35589,23121 +35589,33599 +21553,4411 +21553,24016 +21553,36708 +21553,37517 +21553,34302 +21553,31041 +21553,23047 +21553,32113 +21553,22970 +21553,31769 +21555,29193 +19618,24751 +19618,25611 +19618,21752 +19618,23970 +19618,21702 +33538,32266 +33538,37471 +33538,22885 +21557,35773 +21557,31890 +11707,35008 +35471,34080 +35471,35773 +21562,1126 +21562,21018 +19661,37289 +19661,107 +19661,28887 +19661,23188 +21564,36652 +21565,25441 +21565,37529 +37034,36849 +37034,24905 +21566,35773 +21566,30488 +21566,29176 +21566,25125 +21566,21732 +21566,3402 +21566,31890 +21566,28532 +21566,33914 +21566,20236 +21566,25877 +21566,36652 +21566,2607 +21566,22625 +21566,23664 +21566,22782 +21566,12625 +21566,33564 +21566,29052 +21566,30337 +21566,22732 +21566,29317 +21566,30530 +21566,30309 +21566,35422 +21566,30845 +21566,24954 +21566,34799 +21566,35272 +21566,26457 +21566,30403 +21566,30235 +21566,4197 +21567,18163 +21569,28592 +21570,33128 +21571,23837 +21571,21851 +21574,34238 +28233,23664 +3184,31890 +21577,34114 +21577,22491 +21577,26053 +21577,22642 +21577,22321 +21577,28944 +21577,23463 +21577,26556 +21577,36668 +21577,22329 +21577,29052 +21577,3712 +21577,34606 +21577,35773 +21577,37289 +21577,8365 +21577,32399 +21578,2603 +21578,22452 +21578,31843 +21578,8054 +21578,22642 +21578,26221 +21578,31890 +21578,30379 +21578,28532 +21578,30511 +21580,28118 +21580,12137 +21581,31300 +13835,32566 +13835,31890 +21583,22502 +21583,33914 +21584,29381 +21584,36827 +21584,2300 +21587,23491 +21588,27487 +21588,31507 +21588,19967 +21588,24039 +21588,29313 +21588,37107 +21588,23764 +21588,26563 +21588,26731 +21588,6687 +21588,28419 +21588,31890 +21588,36201 +21589,23589 +21589,32369 +21589,27450 +21589,22650 +21589,30935 +21589,22284 +21589,36365 +21589,37433 +21589,36051 +21589,33644 +21589,33976 +21589,31176 +21589,28333 +21590,23589 +21590,21975 +21590,32753 +21590,29055 +21590,21704 +21590,25249 +21590,32806 +21590,31890 +21590,20861 +19844,18163 +19844,31890 +19844,29131 +19849,23881 +21593,27596 +21593,34745 +21593,30606 +21593,22395 +21593,36027 +21593,23533 +21593,28181 +21593,25125 +21593,35032 +21593,24743 +21593,36418 +21593,23646 +21593,24048 +21593,24215 +21593,2300 +21595,30779 +21595,27824 +21595,29839 +21595,31325 +21596,16496 +21596,25159 +21596,29982 +21597,5323 +21597,22932 +21597,31868 +21598,37530 +21598,36652 +21598,33029 +21599,32210 +21599,25773 +21599,35998 +21599,26230 +21599,6229 +21599,31890 +21601,31917 +21601,21754 +21601,36790 +21601,22211 +21601,35338 +21601,24096 +21601,30791 +21601,24347 +21601,37219 +21601,1926 +21601,25145 +21601,35393 +21601,3712 +21601,26649 +21601,23664 +21601,11287 +21602,33128 +21602,26666 +21602,15191 +21602,16119 +21602,25482 +21602,26946 +21602,29497 +21602,34390 +21602,31365 +21602,33338 +21602,33837 +21602,24460 +29297,27291 +29297,37128 +29949,32733 +29949,24662 +29949,36250 +29949,22321 +29949,27401 +29949,3712 +29949,31668 +29949,35786 +36827,10704 +36827,11792 +36827,25812 +36827,20974 +36827,27800 +36827,33734 +36827,28365 +36827,35094 +21603,31367 +21603,24560 +21603,24599 +9637,22504 +9637,16623 +9637,21645 +9637,7978 +9637,27173 +9637,24195 +9637,22353 +9637,4628 +9637,35522 +9637,30235 +9637,9951 +9637,36628 +21605,28957 +21605,32714 +8238,10660 +8238,35633 +8238,29813 +8238,28595 +8238,26005 +8238,29023 +8238,33029 +21607,24993 +21607,25952 +21607,36652 +21607,21441 +21607,25285 +21607,27250 +21607,32580 +21607,22491 +21607,23973 +21607,32866 +28238,31890 +28238,34536 +28238,22858 +28238,34747 +28238,34109 +28238,36448 +28238,29283 +21609,22832 +21610,27272 +21610,36628 +21610,25607 +21611,19504 +21612,35942 +21612,1360 +21612,36852 +9639,33086 +9639,27189 +9639,30025 +9639,35660 +9639,36468 +9639,29023 +9639,22900 +9639,26607 +9639,22972 +9639,34107 +9639,26971 +9639,26753 +35765,34298 +35765,35773 +35765,25427 +35765,5538 +35765,30877 +35765,25102 +35765,27250 +35765,24893 +35765,30670 +35765,33995 +35765,32753 +35765,37614 +21616,30299 +21616,35493 +21616,34533 +21616,23491 +21616,23716 +21616,12844 +21616,23496 +21616,22272 +21616,33764 +21616,34665 +21616,29436 +35508,26298 +35508,25360 +35508,7847 +21617,23052 +21617,36496 +21617,36520 +21617,18163 +21617,31890 +21617,37651 +21620,37086 +21620,24716 +21620,30106 +21620,36959 +21620,29023 +21620,4202 +21620,13204 +21621,28861 +21621,23589 +21621,31890 +21622,35773 +21622,33988 +21622,31890 +34894,25644 +21624,22642 +21626,22467 +2601,23441 +2601,32753 +2601,29115 +2601,34603 +21629,23004 +21629,27418 +21629,28426 +21629,31518 +21629,22868 +21629,30584 +21629,22834 +21629,36902 +21629,33988 +21630,28507 +21630,30814 +21630,953 +21630,30026 +21630,33973 +21630,26519 +21630,28417 +21631,11230 +21631,21768 +21631,32443 +21633,29665 +21633,26431 +21634,33128 +21635,24347 +21635,9727 +21635,27652 +21635,19645 +21635,583 +21635,28907 +21635,22265 +21635,36819 +21635,34367 +21636,23764 +21636,34302 +21636,22539 +21636,28957 +21636,28943 +20112,36826 +20112,35721 +21638,26918 +21638,28651 +21638,37048 +21638,31890 +21638,25412 +21638,22666 +21638,22353 +21638,34007 +21638,37289 +21638,36714 +21638,36551 +21638,31207 +21638,33296 +20129,25706 +14919,31890 +14919,37620 +21641,18163 +21641,30060 +21641,25686 +21642,18163 +21642,29206 +19996,21733 +19996,26086 +28302,29384 +28302,31890 +34898,34457 +34898,10660 +34898,30571 +34898,25101 +34898,25664 +34898,36389 +34898,29710 +34898,28223 +34898,36522 +34898,29656 +34898,14893 +34898,37116 +34898,20861 +34898,11995 +21644,33766 +21644,34426 +21645,4628 +21645,34114 +21645,5056 +21645,32752 +21645,31673 +21645,31890 +21646,32879 +21646,22442 +21647,23050 +21647,8054 +21647,22642 +21647,29982 +21647,31890 +21648,31031 +28248,35788 +28248,22318 +28248,31659 +28248,22459 +28248,27590 +28248,33466 +28248,31890 +28248,34989 +28248,35468 +28248,6417 +28248,26569 +28248,22782 +28248,36953 +28248,25424 +28248,36788 +28248,26130 +28248,9086 +28248,32961 +28248,30474 +28248,5300 +28248,29536 +28248,35325 +28248,2881 +28248,23127 +28248,12003 +28248,12985 +21650,26986 +21650,26575 +9649,31890 +21652,22338 +21652,37382 +18686,23588 +18686,28340 +21654,23589 +21654,29892 +21654,30771 +1948,17993 +1948,37072 +1948,24635 +1948,36176 +1948,31587 +21656,22069 +21657,25477 +21658,30494 +21659,31304 +21659,26061 +21659,25959 +21659,32233 +21659,23998 +21659,23050 +21659,34153 +21659,22169 +21661,32386 +21662,36620 +21662,29055 +21662,25431 +21662,35105 +21662,34536 +21662,31354 +21664,18320 +21664,22642 +21664,31890 +21664,24471 +29143,34114 +29143,26167 +29143,30489 +29143,32163 +29143,24839 +29143,10488 +29143,31890 +29143,27862 +29143,36652 +29143,29037 +29143,25812 +29143,35982 +29143,37663 +29143,28006 +29143,30373 +29143,8289 +29143,29055 +29143,18160 +29143,32646 +29143,27053 +29143,32580 +29143,30002 +29143,23576 +29143,3712 +29143,23204 +29143,28179 +29143,25908 +20303,32342 +20303,29243 +20303,29889 +20303,29312 +20303,15940 +20303,33453 +20303,15191 +20303,23264 +20303,30199 +20303,14341 +20303,31890 +20303,35828 +20303,27363 +20303,35728 +20303,27751 +21666,20776 +21666,27639 +21666,20486 +21666,36473 +21666,32560 +20322,35946 +20322,30714 +20322,30471 +20322,22071 +20322,28754 +20322,22724 +20322,20451 +20322,26550 +20322,16781 +21668,30638 +21668,29194 +21668,22074 +21668,15862 +21668,14587 +21669,26596 +21670,15191 +21670,36628 +21671,36620 +21672,23589 +21672,26827 +21672,30318 +21672,32684 +21672,21851 +21672,18163 +21674,27634 +21674,36680 +20387,31935 +20387,24496 +20387,35658 +20387,22452 +20387,31890 +20387,23644 +20387,34536 +20387,24049 +20387,3712 +20387,31299 +20387,23838 +21679,25713 +21679,26110 +21679,36620 +21679,22130 +21679,37289 +21679,28944 +21679,31890 +21679,29391 +21681,27450 +21681,18163 +21681,35708 +15842,12844 +15842,37172 +21683,32509 +21683,23617 +21683,29985 +21683,24225 +21685,26301 +21685,17522 +21686,26468 +21687,22494 +21687,24084 +21687,30379 +21687,31890 +21687,27660 +21687,27314 +21687,22000 +21687,26457 +21687,31136 +21687,35008 +21688,22566 +21688,4975 +21688,26290 +21688,29234 +21688,27198 +21688,34184 +21688,31114 +21689,36652 +21689,23982 +21689,22459 +21689,25477 +21689,27233 +21689,5300 +21689,22782 +21689,28502 +21689,1679 +21689,28417 +21689,35008 +20457,25249 +21691,35587 +21691,25575 +21691,18163 +21691,27174 +21691,25005 +21691,34759 +21692,24209 +21692,31890 +21693,20236 +21693,28731 +21693,22790 +21693,32478 +21693,22832 +21693,32918 +21693,32030 +21693,23838 +21693,24118 +28258,22274 +28258,35828 +28258,30199 +21695,27065 +21696,29590 +21698,35773 +21698,31890 +21698,30809 +21699,30571 +21699,2347 +21699,28340 +21699,29710 +21699,22837 +21700,25098 +21702,21295 +21702,36652 +21702,26026 +21702,28014 +21702,31754 +21702,22321 +21702,35522 +21703,25031 +21704,35660 +21704,26684 +21704,13647 +21704,20861 +20541,25102 +20541,36799 +20541,30002 +20541,26614 +21707,26786 +34912,22098 +21709,23589 +21709,22059 +21709,28014 +21709,28235 +21709,22321 +21709,30809 +21709,25066 +21709,10951 +21709,22329 +21709,16851 +21709,34429 +13267,23955 +13267,32216 +13267,28098 +21715,18163 +21716,26786 +21716,35773 +21717,1918 +21717,23076 +21717,22601 +21717,31402 +21717,8452 +21717,25993 +34910,26107 +18327,31364 +18327,9727 +18327,24758 +18327,36652 +18327,22353 +18327,31031 +18327,31890 +18327,19645 +18327,25268 +21910,30735 +21721,31890 +21723,36348 +21723,26727 +21723,26702 +21723,27046 +21723,26620 +21724,16843 +21724,25044 +21724,36819 +21724,23838 +21724,29562 +21724,18163 +21726,30676 +21727,21754 +21728,23604 +21728,35773 +21728,26053 +21728,28227 +21728,36790 +21728,23833 +21728,31890 +21728,36628 +21728,22881 +21728,6452 +21728,24568 +21728,10012 +21728,21864 +21728,31365 +21728,2176 +21728,30576 +21728,37305 +21728,29764 +21728,35008 +21729,27855 +24279,24350 +24279,17580 +24279,35773 +24279,31890 +24279,33410 +24279,35008 +24279,33029 +21730,25630 +21730,29082 +21730,30199 +21730,25249 +21731,23589 +21731,24721 +21731,25477 +21731,26147 +21731,25923 +21731,26007 +21731,3712 +21731,34556 +21731,32060 +21731,24207 +21732,36718 +21732,3402 +21732,22732 +21732,27194 +21732,23881 +21732,25225 +21732,30309 +21732,31890 +21732,29023 +21732,26165 +21732,28139 +21732,17580 +21732,2607 +21732,30235 +21733,36991 +21733,26086 +21733,30571 +21734,30255 +21734,30150 +21734,35773 +21734,23815 +21734,3712 +21734,31594 +21734,26943 +21734,36030 +21734,31890 +21734,37057 +21735,26343 +21735,25235 +21735,23040 +21735,37107 +21735,25579 +21735,28986 +21736,28612 +21737,28641 +21737,26409 +21737,17055 +21737,23329 +21737,23555 +21738,32189 +21740,31890 +25165,32566 +25165,25477 +25165,8478 +21744,35523 +21744,35067 +21744,36790 +21744,17854 +21744,27824 +21744,23398 +21745,31890 +21747,36652 +20805,27048 +20805,33738 +20805,31890 +20805,23576 +20805,24758 +20805,22642 +21750,30476 +21750,28118 +21750,26343 +21751,31890 +21752,22729 +21752,29552 +21752,421 +21752,30510 +21752,22074 +21752,35814 +21752,953 +21752,28906 +21752,34792 +21752,1935 +21752,35523 +35177,26282 +21754,14306 +21754,35773 +21754,22042 +21754,33952 +21754,33867 +21754,18996 +21754,36834 +21754,29558 +21754,22333 +21754,34646 +21754,2433 +21754,29612 +21754,21864 +21754,31366 +21754,25308 +21754,32947 +21754,28006 +21754,23100 +21754,30682 +21754,32961 +21754,24730 +21754,30150 +21754,30757 +21754,24233 +21754,28916 +21754,25029 +21754,34491 +21754,37471 +21754,29647 +21754,36818 +21754,37520 +21754,31176 +21754,34982 +21754,21952 +21754,23598 +21754,23881 +21754,23604 +21754,36628 +21754,22570 +21754,22400 +21754,29606 +21754,30199 +21754,21953 +21754,26601 +21754,23617 +21754,35551 +21754,30814 +21754,18000 +21754,28961 +21754,18405 +21754,25907 +21754,34335 +21754,29892 +21754,33296 +21754,24207 +21754,26958 +21754,22715 +21754,33973 +21754,31502 +21754,36747 +21754,29912 +21754,29008 +21754,27206 +21754,26629 +21754,35922 +21754,31170 +21754,29919 +21754,34302 +21754,19358 +21754,28996 +21754,23767 +21754,33366 +21754,27952 +21754,26007 +21754,5361 +21754,36581 +21754,26156 +21754,22457 +21754,36926 +21754,32121 +21754,27535 +21754,33405 +21754,16524 +21754,24841 +21754,32111 +21754,23914 +21754,26027 +21754,28137 +21754,36604 +21754,26649 +21754,5084 +21754,25752 +21754,36623 +21754,22797 +21754,23416 +21754,28741 +21754,37248 +21754,31830 +21754,22272 +21754,35249 +21754,24315 +21754,24081 +21754,34390 +21754,8463 +21754,23209 +21754,11933 +21754,23438 +21754,26700 +21754,107 +21754,32733 +21754,21011 +21754,21877 +21754,25477 +21754,30002 +21754,32098 +21754,26409 +21754,3712 +21754,24351 +21754,31890 +21754,29813 +21754,31643 +21754,22267 +21754,25469 +21754,27022 +21754,34107 +21754,29434 +21754,5620 +21754,22845 +21754,33610 +21754,32868 +21754,28224 +21754,35215 +21754,21979 +21754,29470 +21754,30686 +21754,33829 +21754,19170 +21754,31181 +21754,27345 +21754,22881 +21754,35341 +21754,26075 +21754,37069 +21754,30670 +21754,27062 +21754,36088 +21754,30509 +21754,26463 +21754,27565 +21755,28303 +21755,3420 +21755,28884 +21756,19358 +21756,22760 +21756,25477 +21756,30312 +21757,11730 +21757,36474 +21757,36819 +21757,36628 +21758,18163 +21758,36628 +21758,27886 +21760,35773 +21760,31890 +21760,35008 +21760,18163 +21761,36959 +21761,25710 +21761,24363 +21761,9355 +21761,27368 +21761,35404 +21762,22412 +21762,27024 +21763,36389 +21763,29376 +21763,27647 +21763,37377 +20873,23589 +20873,25575 +20873,29790 +20873,477 +20873,22321 +20873,31104 +20873,25477 +20873,10295 +20873,32806 +20873,31890 +20873,28755 +21766,22102 +21766,22626 +21766,26216 +21766,28713 +21766,20084 +21766,23376 +21766,37555 +21766,24841 +21766,34370 +21766,23081 +21766,37086 +21766,10101 +21766,3367 +21766,24721 +21766,22494 +21766,28298 +21766,23416 +21766,27423 +21766,31396 +21766,35032 +21766,28460 +21766,34665 +21766,32509 +21766,26085 +21766,35624 +21766,31229 +21766,33483 +21766,27304 +21766,22228 +21766,29258 +21766,26409 +21766,31692 +21766,28648 +21766,13833 +21766,23168 +21766,19725 +21766,36372 +21766,23458 +21766,32588 +21766,28603 +21766,37664 +21766,35724 +21766,22715 +21766,35417 +21766,23192 +21766,28417 +21766,34046 +21766,25477 +21766,30150 +21766,18263 +21766,27062 +21766,29758 +21766,5749 +21766,29112 +21766,33222 +21766,27365 +21766,23206 +21767,30767 +21768,31725 +21768,17698 +21768,25747 +21768,24225 +21768,25427 +21768,27082 +21768,25210 +21768,31890 +21768,36628 +21768,19 +21768,32564 +21768,22881 +21768,28426 +21768,33804 +21768,30519 +21768,36952 +21768,25630 +21768,27159 +21768,30461 +21768,24075 +21768,36167 +21768,32509 +21768,22389 +21768,16117 +21768,31714 +21768,9171 +21768,33995 +21768,33777 +21768,22899 +21769,3712 +20900,27589 +20900,28957 +20900,27065 +20900,25477 +20900,23223 +20900,32827 +20900,20110 +20900,36628 +21771,23589 +21771,25210 +21771,27450 +21771,31890 +21772,35012 +21772,24351 +21772,36652 +37053,33098 +21774,36652 +21774,31890 +21774,30699 +21774,22321 +21776,13719 +21776,31890 +21776,29982 +21776,36983 +21777,22715 +21777,28957 +21777,33635 +21779,28957 +28275,30002 +28275,26842 +28275,21986 +28275,26956 +28275,22539 +28275,34649 +28275,33928 +28275,31415 +28275,30962 +21782,31890 +21782,25750 +21782,36652 +21782,30002 +21782,33304 +21782,36128 +21782,22881 +21783,25839 +21783,26832 +28276,36920 +28276,27106 +28276,31060 +21787,22642 +21787,35773 +21787,31890 +21788,28340 +21788,24669 +10754,23589 +10754,14461 +10754,35773 +10754,35876 +10754,31001 +10754,22642 +10754,35008 +10754,24072 +21790,35773 +21791,36628 +21792,34442 +21793,9727 +21793,27903 +21793,29115 +21793,37289 +21793,24953 +21793,29911 +21793,31126 +21793,35876 +21793,27024 +21793,31713 +21793,94 +21793,20473 +21793,32182 +21794,10343 +21794,23228 +21794,16858 +21794,36426 +21794,27450 +28277,32796 +28277,25626 +28277,3712 +28277,35773 +28277,31890 +21795,30969 +21795,32136 +21795,26604 +21795,37107 +21795,17854 +21795,28118 +21795,28639 +21795,24545 +21795,23429 +21795,32050 +21795,23555 +21796,22504 +21796,14905 +21796,23589 +21796,32753 +21796,23818 +21796,357 +21796,22359 +21796,31890 +21796,27464 +21796,33643 +21796,35316 +21796,35773 +21796,22832 +21796,31126 +21796,25677 +21796,33206 +21796,28852 +21796,36652 +21796,37289 +21796,30379 +21796,36496 +21796,28986 +21796,25166 +21796,23052 +21796,32104 +21796,30235 +21796,23439 +21797,35773 +21797,36790 +21797,25249 +21797,27302 +21797,26749 +21797,25062 +21797,30809 +21797,32575 +21797,31890 +21797,30199 +21797,30002 +21797,28180 +21797,21864 +21797,22666 +21797,36837 +21797,11242 +21797,22813 +21797,35008 +21797,3712 +21797,25675 +21797,30235 +21798,30219 +21798,35773 +21798,30303 +21798,34299 +21798,27363 +21798,4494 +21798,31890 +21798,25424 +21798,33217 +21798,2439 +21798,14865 +21798,23838 +21798,35728 +21799,25477 +21799,33856 +21800,26318 +21800,35681 +21800,24350 +21800,23467 +21800,22782 +21800,26666 +21802,28021 +21802,27921 +21802,32706 +21803,5323 +21803,37275 +21803,22452 +21803,28859 +21803,29328 +21803,25669 +21803,22642 +21803,31577 +21803,27363 +21803,22873 +21803,35182 +21803,15971 +21803,23271 +21803,34536 +21803,5210 +21803,8054 +21803,32368 +21803,31126 +21804,37248 +21806,32054 +21806,31902 +21812,31838 +21812,23973 +21812,36652 +21812,28636 +21812,22099 +21813,31713 +3683,31890 +21816,31544 +21816,26306 +21816,26556 +21816,29362 +21816,25963 +21816,23881 +21816,22995 +21816,25062 +21816,31890 +21816,28095 +21816,29895 +21816,37019 +21816,26143 +21816,35587 +21816,5737 +21816,28957 +21816,34606 +21816,16496 +21816,2439 +21816,33410 +21816,23903 +21816,31104 +21816,27106 +21816,30235 +21817,22855 +21817,27242 +21817,31890 +21817,36648 +21817,24965 +21817,26240 +21817,28340 +21817,29082 +21817,3416 +21817,35175 +15861,20373 +15861,26073 +15861,33804 +21819,37090 +21819,27072 +21819,35773 +21819,31668 +21819,31890 +21819,25270 +21819,36837 +21819,30656 +21819,27062 +21819,36772 +21819,36652 +21819,37086 +21819,37289 +21819,29975 +21819,19880 +21820,35008 +21821,34390 +21821,23838 +29492,21860 +29492,27951 +29492,20482 +29492,27578 +29492,31407 +29492,34606 +29492,25062 +29492,30235 +29492,31890 +21823,36433 +21823,31126 +21823,36788 +21823,18163 +21823,31890 +21823,24049 +21825,34559 +21826,4411 +21826,31890 +21826,23204 +21827,30408 +21828,23490 +21828,31294 +21828,10914 +21828,35773 +21828,32226 +21828,35573 +21828,23491 +21828,34704 +21828,30199 +21828,32593 +21828,22440 +21828,31353 +21828,22832 +21828,21963 +21828,24711 +21828,18163 +21828,35008 +21828,26461 +21928,31890 +21928,35773 +21830,31890 +21833,29543 +21833,36652 +21833,28118 +21833,35358 +21833,17854 +21833,7926 +21833,23973 +21833,22359 +21833,27384 +21833,26343 +21833,18163 +21834,28957 +21279,36257 +21279,31890 +37338,24427 +21837,35773 +21837,35876 +21837,18163 +21837,31890 +21838,22237 +21839,34314 +21839,28909 +15865,33395 +21842,27450 +21842,32884 +21842,27710 +36656,31665 +36656,26696 +36656,34838 +36656,26666 +36656,22321 +21847,22089 +21847,35171 +21847,29779 +21847,35071 +21847,25066 +21847,28449 +21847,9235 +21847,34267 +21847,29983 +21847,33202 +21847,24948 +21847,19650 +21847,14341 +21847,35116 +21847,30002 +21847,33684 +21847,33201 +21847,24545 +21848,31890 +21848,32821 +21848,29982 +21849,25125 +21849,36652 +21850,30611 +21850,23523 +21851,31331 +21851,19504 +21851,18390 +21851,30417 +21851,27083 +21851,37138 +21851,18320 +21851,35469 +21851,33419 +21851,29508 +21851,25311 +21851,23553 +21851,21038 +21851,22055 +21851,23609 +21851,29780 +21851,5997 +21851,36164 +21851,7730 +21851,6031 +21851,33006 +21851,25164 +21851,36819 +21851,28038 +21851,24338 +21851,26167 +21851,14978 +21851,35054 +21851,37481 +21851,33941 +21851,22007 +21851,28460 +21851,27474 +21851,14710 +21851,31421 +21851,24505 +21851,35262 +21851,27851 +21851,21915 +21851,27522 +21851,22618 +21851,29195 +21851,2188 +21851,24199 +21851,11293 +21851,22160 +21851,7688 +21851,1635 +21851,29049 +21851,37670 +21851,36625 +21851,23417 +21851,22215 +21851,35669 +21851,25510 +21851,22766 +21851,29808 +21851,5606 +21851,31545 +21851,25797 +21851,12813 +21851,31890 +21851,23757 +21851,24347 +21851,3734 +21851,28512 +21851,34588 +21851,29121 +21851,34756 +21851,33816 +21851,27876 +21851,25820 +21851,26130 +21851,33513 +21851,33833 +21851,28575 +21851,23788 +21851,22293 +21851,28169 +21851,24076 +21851,28246 +21851,31500 +21851,30090 +21851,34798 +21851,29475 +21852,31890 +21852,28986 +21853,22898 +21853,25611 +21854,32580 +21854,25210 +21854,36652 +21854,30002 +21854,23973 +21854,33594 +21854,18163 +21854,31890 +21857,24721 +21857,18868 +21857,35580 +21857,36118 +21857,28914 +21857,24350 +21857,36894 +21857,31176 +21857,23584 +21857,31248 +21857,35688 +21858,36652 +21860,35944 +21860,24989 +21860,23396 +21860,36665 +21860,26026 +21860,37209 +21860,29199 +21860,29530 +21860,23100 +21860,33777 +21860,31176 +21862,30023 +21862,27043 +21864,23219 +21864,30711 +21864,24133 +21864,37095 +21864,18996 +21864,33871 +21864,30720 +21864,24419 +21864,33195 +21864,36761 +21864,23058 +21864,28006 +21864,24716 +21864,28491 +21864,29813 +21864,24721 +21864,36465 +21864,22042 +21864,34185 +21864,11928 +21864,36783 +21864,23274 +21864,33867 +21864,33915 +21864,30773 +21864,35773 +21864,17010 +21864,35358 +21864,27449 +21864,29553 +21864,29253 +21864,23604 +21864,24480 +21864,36457 +21864,36628 +21864,32380 +21864,21953 +21864,36206 +21864,29273 +21864,23617 +21864,30814 +21864,32393 +21864,29892 +21864,33296 +21864,30825 +21864,28368 +21864,26958 +21864,26280 +21864,22425 +21864,23342 +21864,19491 +21864,17375 +21864,22601 +21864,23039 +21864,23380 +21864,35580 +21864,28671 +21864,34148 +21864,25985 +21864,33988 +21864,36055 +21864,35280 +21864,35290 +21864,21527 +21864,27789 +21864,22457 +21864,28014 +21864,6159 +21864,9799 +21864,34332 +21864,28719 +21864,23458 +21864,28735 +21864,30576 +21864,26629 +21864,30584 +21864,25750 +21864,22299 +21864,13622 +21864,36621 +21864,25752 +21864,31479 +21864,29055 +21864,26666 +21864,25004 +21864,29896 +21864,37248 +21864,19673 +21864,22218 +21864,22504 +21864,33134 +21864,25179 +21864,36337 +21864,24476 +21864,30006 +21864,25687 +21864,11933 +21864,2816 +21864,29886 +21864,1464 +21864,26190 +21864,26156 +21864,16524 +21864,30339 +21864,25477 +21864,26409 +21864,33952 +21864,29104 +21864,24339 +21864,4772 +21864,24730 +21864,31890 +21864,24347 +21864,27754 +21864,29815 +21864,29434 +21864,33578 +21864,33793 +21864,24556 +21864,7044 +21864,26447 +21864,30993 +21864,22881 +21864,33393 +21864,23793 +21864,34785 +21864,4446 +21864,37690 +21864,31659 +21864,21649 +21864,36730 +21864,24568 +21864,6229 +21864,30706 +21864,34479 +21864,35118 +21864,27565 +21865,30576 +21865,28957 +21865,22348 +33728,26222 +33728,19645 +33728,12182 +21492,32616 +21492,27250 +21492,22491 +21492,21441 +21870,31375 +21871,3712 +21871,8175 +21872,31890 +21873,33910 +21873,25856 +21873,35846 +21873,32729 +21873,19206 +21873,34744 +21875,34970 +21875,29898 +21875,16764 +21875,25748 +21875,34899 +21875,28417 +21875,30214 +21876,33333 +21876,35773 +21876,3712 +21876,31890 +21876,26858 +21876,35006 +21876,35008 +35012,31151 +35012,22252 +35012,32099 +35012,24351 +35012,29265 +35012,23978 +35012,24236 +35012,24543 +35012,23694 +35012,36999 +28290,35949 +28290,538 +28290,28833 +28290,22642 +28290,9907 +28290,30589 +28290,33912 +21880,19063 +21881,24758 +21881,25166 +21881,26673 +21881,26786 +21881,36652 +21881,33594 +21881,23458 +21882,26441 +21882,29049 +21882,16325 +21882,31890 +21882,31510 +21882,28513 +21882,28006 +21883,22832 +21883,31679 +21884,22097 +21884,36532 +21884,22504 +21884,27289 +21884,36528 +21885,26701 +21885,18163 +21885,22832 +28292,27427 +21887,28376 +21887,22329 +21888,26639 +21888,24721 +21888,33952 +21888,6229 +21888,27082 +21888,15191 +21888,35241 +21888,3474 +21888,37057 +21889,27106 +21889,23664 +21890,36857 +21890,28957 +21892,35773 +21892,22539 +21892,22075 +21892,31365 +21892,15191 +21893,25517 +21894,23589 +21894,32845 +21894,36644 +21895,31580 +21896,32736 +21897,23901 +21897,37289 +36727,33303 +36727,28957 +36727,17010 +19836,35773 +19836,22606 +19836,25451 +19836,35008 +19836,3712 +19836,30235 +19836,31890 +19836,36628 +21899,35773 +21900,22163 +21900,28957 +21900,32699 +21900,28686 +21900,25896 +21901,29715 +21901,465 +21901,21018 +21901,31890 +21901,23942 +21901,35773 +21901,29024 +21901,31255 +21901,28036 +21901,30006 +21901,27649 +21902,11372 +21902,18775 +21902,32299 +21902,30316 +21903,31890 +21904,36628 +21905,25202 +21906,31890 +21907,27655 +21907,17010 +21907,25210 +21907,22442 +21907,36628 +21908,31890 +21908,36055 +21720,24930 +21720,28944 +21911,31516 +21911,29750 +21911,29188 +21911,24541 +21911,32913 +21912,35773 +21912,36652 +21913,30758 +21913,30607 +21916,34752 +21916,25062 +21916,32753 +21916,30235 +21916,4628 +21917,27742 +21918,24100 +21920,29234 +36642,22622 +36642,22510 +36642,26919 +36642,22606 +36642,32161 +36642,34739 +36642,29839 +21921,18163 +21921,13761 +21921,31890 +21922,34536 +21923,31890 +21924,35845 +21924,31476 +21925,30325 +21925,23629 +21925,34251 +21926,34095 +21926,36652 +21926,26524 +21926,22475 +21829,23589 +21829,22508 +21829,9727 +21829,35876 +21829,30342 +21829,29331 +21829,18163 +21930,31890 +21930,29687 +21930,37063 +21930,30491 +21931,22901 +21931,23071 +21931,32057 +21931,30809 +21931,36857 +21931,31062 +21931,30212 +21931,14809 +21932,27082 +21932,25210 +21933,30199 +21933,29054 +21934,35609 +21934,9179 +21934,35156 +21934,31659 +21934,34705 +21934,17633 +21934,22130 +21934,21038 +21934,34958 +21934,22638 +21946,34095 +21946,36652 +21946,33665 +21946,33471 +21946,23838 +21946,35008 +21936,31890 +21877,35523 +21877,30782 +21877,26399 +21877,32276 +21877,23818 +21877,15191 +21877,31890 +21877,31126 +21877,34429 +21877,35773 +21877,26649 +21877,10154 +21877,14865 +21877,29982 +21877,26979 +21877,2328 +21877,22606 +21877,33988 +21877,36337 +21877,28217 +21877,24467 +21877,32106 +21877,22225 +35575,25477 +35575,35008 +6441,17580 +6441,35162 +6441,24350 +21941,36119 +21941,29279 +21941,26338 +21941,23675 +21942,35523 +21942,27048 +21942,35773 +21942,31890 +21942,27521 +21942,19388 +21943,19488 +21943,29481 +21943,22247 +21943,30594 +21943,22606 +21943,25102 +21943,36628 +21943,6787 +21943,35466 +21943,34507 +21943,26649 +21943,26196 +21943,25547 +21943,22666 +21943,24207 +21943,26877 +21943,34267 +21943,4772 +21943,28982 +21943,28671 +21943,32647 +21943,37450 +21943,25774 +21943,22881 +21943,34468 +21943,30002 +21943,24447 +21943,32001 +21943,28333 +21944,23956 +21945,26684 +21945,17010 +21935,32066 +21935,31039 +21935,25095 +21935,17317 +21947,35773 +21947,29212 +21947,88 +21947,27578 +21947,34606 +21947,28213 +21947,33837 +21947,36920 +21947,25062 +21947,22395 +21947,27106 +21947,4197 +21947,2300 +21948,35944 +21948,27613 +21948,31890 +21949,23647 +21949,25575 +21950,5323 +21950,30339 +21950,22642 +21950,28602 +21950,25166 +21950,5394 +21950,9919 +21950,28429 +21950,33640 +21950,31890 +21950,27024 +21950,9812 +21950,32471 +21950,36652 +21950,35876 +21950,22196 +21951,25887 +21951,22642 +21951,28112 +21951,31890 +21951,6429 +21952,24830 +21952,26770 +21952,36790 +21952,24008 +21952,34332 +21952,31890 +21952,33054 +21952,30764 +21952,22832 +21952,26649 +21952,35773 +21952,34479 +21952,24666 +21952,35008 +21954,27426 +21954,25493 +21954,29212 +21954,34385 +21954,36668 +21954,33237 +21954,30459 +21954,29379 +21956,26110 +21956,22353 +26988,13761 +21957,34764 +21957,25102 +21957,28885 +21957,37087 +21957,27418 +21957,36834 +21957,33303 +21957,36729 +21957,36628 +21957,30513 +21957,28957 +21957,23243 +21957,22851 +21957,11648 +21957,30795 +21957,27053 +21957,34523 +21957,32714 +21957,28755 +21957,32097 +21957,29218 +21957,18082 +21957,32647 +21957,22881 +21957,4353 +21957,22816 +21957,27680 +21957,30002 +21957,37471 +21957,33793 +21957,35249 +21957,23767 +21957,35100 +21957,34468 +21957,25849 +21957,15940 +21957,28333 +21957,27082 +21958,33813 +21958,31890 +21959,17873 +21959,36652 +21959,18163 +21959,35773 +21960,31935 +21960,35109 +21960,31890 +21960,33070 +21961,32564 +21962,25839 +21962,29689 +21962,3724 +21963,25062 +21963,35098 +21966,26156 +21966,6070 +21966,26026 +21966,9705 +21966,27198 +21966,30248 +21966,29912 +21966,30199 +21966,24743 +21966,36652 +21966,26190 +35420,28340 +35420,23629 +35420,29023 +21968,25427 +21968,31390 +21968,17377 +21968,37290 +21968,34807 +21968,17375 +21968,9952 +21969,31890 +24464,24473 +21972,31102 +21972,29212 +21972,33239 +21972,28789 +21973,33571 +21973,25843 +21973,27450 +21973,30269 +21973,33029 +21973,34424 +21973,31890 +21973,27178 +21973,24040 +21973,22321 +21973,18163 +21973,32821 +21973,25378 +21973,25249 +21973,1407 +21973,36938 +21973,27010 +21973,18931 +21973,30384 +21973,30002 +21973,29387 +21973,15295 +21973,24733 +21973,16313 +21973,27742 +21974,23556 +21974,3712 +21975,28755 +21975,35773 +21975,24721 +21975,37535 +21975,22353 +21975,22321 +21975,22396 +21975,1464 +21975,36628 +21975,22265 +21975,30002 +21975,31890 +21975,35253 +21976,30379 +21978,29982 +21978,31890 +21978,22642 +21978,36652 +21979,27370 +21979,28244 +21979,32582 +21979,37004 +21979,29424 +21979,33867 +21979,23228 +21979,24839 +21979,37018 +21979,22418 +21979,22130 +21979,27839 +21979,34101 +21979,30129 +21979,13647 +21979,18163 +21979,23555 +21979,33564 +21979,12436 +21979,31844 +21979,22917 +21979,28917 +21979,28337 +21979,36482 +21979,22515 +21979,24456 +21979,32876 +21979,35665 +21979,29100 +21979,3724 +21979,27302 +21979,24341 +21979,31890 +21979,22692 +21979,36045 +21979,27908 +21979,29115 +21979,29982 +21979,27635 +21979,33386 +21979,29578 +21979,36652 +21979,26877 +21979,28924 +21979,25249 +21979,30804 +21979,3767 +21979,32834 +21979,37380 +21979,23204 +21979,3712 +21979,4975 +21979,32575 +21979,7496 +21979,26753 +21980,31890 +21980,33453 +21981,27474 +21981,28727 +21981,27447 +21981,33408 +21981,22671 +21982,28957 +21982,26825 +21983,29380 +21983,28623 +21983,31890 +21984,25630 +34962,16119 +21986,27336 +21988,37009 +21988,26548 +21988,31556 +21988,36628 +21988,28237 +21988,29071 +21988,29875 +21988,24153 +21988,30765 +21988,22187 +21988,14830 +21988,28077 +21988,35602 +21990,22321 +21990,31939 +21990,31170 +21990,36628 +21992,2300 +21992,28777 +21993,24303 +27828,27749 +27828,27173 +27828,22642 +27828,23767 +27828,31890 +21996,30241 +21996,32910 +21996,17854 +21996,15191 +21996,22462 +21996,28419 +21996,26604 +21996,37107 +21996,27824 +21996,23331 +21996,24545 +21997,30494 +21998,27589 +21998,19668 +21998,25062 +21998,33540 +21998,37313 +21998,27617 +21998,34606 +21998,31248 +21998,27050 +21998,33564 +22000,5323 +22000,25050 +22000,35773 +22000,36790 +22000,23491 +22000,22366 +22000,29439 +22000,31165 +22000,27684 +22000,24416 +22000,33643 +22000,22454 +22000,28138 +22000,32575 +22000,14865 +22000,25805 +22000,15825 +22003,33128 +22003,29212 +22003,36790 +22003,36652 +22004,29815 +22004,27059 +22004,22757 +22004,34349 +22004,29074 +22004,31353 +22004,31890 +22004,30115 +22005,35773 +22006,36652 +22007,25630 +22007,23589 +22007,23576 +22007,22642 +22007,27711 +22007,4946 +22007,28532 +22007,31890 +22007,20236 +22007,5210 +22007,37309 +22008,22881 +17580,34114 +17580,35773 +17580,8820 +17580,30108 +17580,27231 +17580,15191 +17580,2176 +17580,24696 +17580,29349 +17580,22625 +17580,23973 +17580,22782 +17580,23555 +17580,29979 +17580,33128 +17580,30309 +17580,15015 +17580,34719 +17580,14821 +17580,35523 +17580,36718 +17580,17377 +17580,3402 +17580,11259 +17580,24350 +17580,36249 +17580,11250 +17580,20376 +17580,36652 +17580,28817 +17580,22732 +17580,31197 +17580,35422 +17580,30243 +17580,23204 +17580,25115 +22010,7926 +22010,27680 +22010,10555 +22010,25579 +22011,35387 +22011,20801 +22011,24211 +22011,34103 +22013,5323 +22013,25630 +22013,35523 +22013,29212 +22013,35935 +22013,32128 +22013,22399 +22013,27037 +22013,20236 +22013,31890 +22013,32505 +22013,31695 +22013,27254 +22013,36628 +22013,29082 +22013,27438 +22013,32030 +22013,28703 +22013,21494 +22013,35892 +22014,36344 +22015,33410 +22015,28070 +22017,32427 +22017,31518 +22017,23838 +22018,24751 +22018,34792 +22018,28070 +22019,22102 +22019,30767 +22019,32753 +22019,29665 +22019,22813 +22019,25210 +22019,31890 +22019,36628 +22019,23458 +22019,33029 +22019,28671 +22019,28957 +22019,22321 +22019,26196 +22019,27848 +22019,22491 +22019,34267 +22019,32232 +22019,33367 +22019,22291 +22019,12893 +22019,22881 +22019,22633 +22019,30002 +22019,36254 +22019,27279 +22019,33303 +22019,30333 +22019,25908 +22020,24546 +22020,29882 +22020,31525 +22020,37490 +22020,30863 +22020,28490 +22021,35665 +22021,35061 +22022,36620 +22023,25805 +22023,33128 +22023,35773 +22023,22552 +22024,34665 +22024,9048 +22024,3416 +22024,33262 +22025,32684 +22025,33813 +22025,31890 +22026,23879 +22027,32509 +22027,23239 +22027,22321 +22028,35773 +22028,34122 +22028,22533 +22028,36652 +22028,31890 +22029,29747 +22029,24574 +22029,35773 +22029,31486 +22029,31890 +22029,35008 +22029,30115 +22029,22196 +22030,28957 +22030,28322 +22030,33029 +12180,34114 +12180,35773 +22032,35388 +22032,27539 +22032,23664 +22032,24842 +22032,22642 +22033,32753 +22033,18163 +22033,31890 +22033,36077 +22035,31890 +22035,24273 +22035,25249 +22036,31890 +19155,25359 +11242,25575 +11242,23817 +11242,18609 +11242,28572 +11242,35790 +11242,30732 +11242,26201 +11242,24721 +11242,23371 +11242,29218 +11242,37139 +11242,21368 +11242,22717 +11242,23273 +11242,24155 +11242,33282 +11242,28365 +11242,13007 +11242,32979 +11242,36819 +11242,30481 +11242,24557 +11242,23431 +11242,35029 +11242,23879 +11242,35865 +11242,953 +11242,16496 +11242,36528 +11242,26569 +11242,13204 +11242,24205 +11242,24207 +11242,29584 +11242,22426 +11242,27196 +11242,27198 +11242,28417 +11242,27504 +11242,22523 +11242,34300 +11242,19358 +11242,32611 +11242,30378 +11242,28595 +11242,28014 +11242,32124 +11242,27233 +11242,23458 +11242,10118 +11242,31525 +11242,26648 +11242,24179 +11242,25477 +11242,13751 +11242,29066 +11242,29067 +11242,22218 +11242,27655 +11242,30596 +11242,4202 +11242,27589 +11242,3517 +11242,35694 +11242,36233 +11242,35375 +11242,12227 +11242,24718 +11242,32206 +11242,32233 +11242,29559 +11242,26662 +11242,30513 +11242,22594 +11242,33472 +11242,23694 +11242,35492 +11242,31404 +11242,34301 +11242,31803 +11242,27051 +11242,28601 +11242,18263 +11242,34016 +11242,30373 +11242,30391 +11242,33537 +11242,23211 +11242,28822 +11242,22875 +11242,20861 +22040,29245 +22040,23970 +22040,30023 +22040,33398 +22040,36790 +22040,26138 +22040,33716 +22040,31890 +22040,30199 +22040,22405 +22040,26457 +22040,25231 +22040,36772 +22040,33973 +22040,34335 +22042,27370 +22042,28852 +22042,35773 +22042,28118 +22042,27302 +22042,23036 +22042,22359 +22042,28986 +22042,32834 +22042,36318 +22042,37487 +22042,36889 +22042,23539 +22042,34495 +22042,35008 +22042,29655 +22042,32575 +22042,25907 +22042,26343 +22043,27361 +22043,35773 +22044,31890 +22044,27811 +22044,32571 +28311,23802 +28311,13526 +28311,23316 +28311,31126 +28311,20469 +22046,22504 +22046,30199 +22046,35773 +22046,26053 +22046,23664 +22046,28217 +22046,15191 +22046,25249 +22047,27907 +22048,35523 +22048,26311 +22049,4411 +22049,28411 +22049,33594 +30904,25675 +22050,22674 +22050,31890 +22050,34114 +22052,31890 +22054,17010 +22054,37346 +22054,14910 +22055,17667 +22055,31890 +22055,22642 +22057,17010 +22057,27072 +22057,31658 +22057,31659 +22057,33952 +22057,36493 +22057,15191 +22057,34002 +22057,36951 +22057,35838 +22057,34208 +22057,36819 +22057,28327 +22057,36818 +22057,23789 +22057,25477 +22058,34114 +22058,25958 +22058,36442 +22058,22164 +22058,22601 +22058,18163 +22058,32354 +22058,35008 +15376,23620 +22061,34603 +22061,30380 +22061,28337 +22061,26963 +22061,33923 +22061,31890 +22062,30409 +22062,31659 +22062,15191 +22062,16119 +22062,16524 +22062,31126 +22062,35773 +22062,31187 +22062,31365 +22062,18163 +22062,33763 +22062,23838 +22062,29052 +22062,36790 +22062,27123 +22062,29218 +22062,33128 +22062,36279 +22062,2328 +22062,35828 +22062,27314 +22062,23837 +22062,35358 +22062,27824 +22062,29078 +22062,24460 +22062,4986 +22062,27749 +22062,22666 +22062,22249 +22062,28637 +22062,31890 +22062,30422 +22062,33643 +22062,34095 +22062,26189 +22062,25812 +22062,27185 +22062,36652 +22062,26632 +22062,26666 +22062,29982 +22062,17660 +22062,25771 +22062,26457 +22062,3712 +22062,13991 +22062,28217 +22062,24969 +22062,32106 +22063,35773 +22063,17132 +22063,27450 +22063,37375 +22063,28944 +22063,36468 +22063,31890 +22063,30656 +22063,33454 +22063,30380 +22063,33537 +22063,28337 +22063,28287 +22063,36652 +22063,28601 +22063,37041 +22063,37329 +22066,25805 +22066,23228 +22066,21018 +22067,20236 +22067,25630 +22067,29082 +22067,35703 +22068,23589 +22068,30958 +22068,30334 +22068,34578 +22068,25504 +22068,29399 +22068,22321 +22068,25477 +22068,31890 +22068,21388 +22069,23270 +22069,26128 +22069,31089 +22069,31890 +22069,37140 +22069,2300 +22070,31325 +22071,16385 +22071,33971 +22071,25839 +22071,35660 +22071,18949 +22071,37678 +22071,29632 +22071,22545 +22071,31890 +22071,22938 +22071,28505 +22071,24473 +22071,31729 +22071,29391 +22071,6905 +22074,24830 +22074,30595 +22074,16920 +22074,34533 +22074,22130 +22074,34710 +22074,25348 +22074,28722 +22074,31219 +22074,22492 +22074,30215 +22074,37535 +22074,28903 +22074,36468 +22074,26783 +22074,33971 +22074,27152 +22074,36055 +22075,25424 +22075,20861 +22075,9902 +35240,29844 +22077,25750 +22077,35773 +22077,26053 +22077,22606 +22077,33010 +22077,30199 +22077,25680 +22077,30002 +22077,28217 +22077,35008 +22079,36959 +22079,31012 +22079,13204 +22079,35521 +22080,18163 +22081,8815 +22081,22642 +22081,34774 +22081,34536 +22081,9907 +22082,35999 +22082,30002 +22082,7044 +22082,32640 +22082,31890 +22083,27370 +22083,35523 +22083,31890 +22083,3591 +22083,29982 +22083,12436 +22083,22642 +22083,2328 +22084,34967 +22084,25010 +22084,36652 +22084,28118 +22084,22353 +22084,7028 +22084,22462 +22084,26336 +22084,22564 +22084,23270 +22084,26639 +22084,7356 +22084,34599 +22084,19967 +22084,37107 +22084,36024 +22084,36529 +22084,18163 +22084,26343 +22086,28988 +22086,27652 +22086,23458 +22087,37516 +22087,36961 +22088,5300 +22088,22642 +22089,27190 +22089,35171 +22089,35116 +22089,25102 +22089,31890 +22089,34020 +22089,31481 +22089,28957 +22089,3712 +22089,30002 +22089,26693 +22089,34267 +22089,9235 +22089,32060 +22091,26457 +22091,31890 +34980,16845 +34980,31917 +34980,34356 +34980,35773 +34980,35155 +34980,27482 +22093,35773 +22093,36652 +22093,36790 +22093,35961 +22093,36285 +22094,35075 +22094,31890 +22096,31890 +22096,30809 +22096,25091 +22096,23111 +22096,4325 +1464,9048 +1464,35773 +1464,3685 +1464,22321 +1464,24552 +1464,15407 +1464,25134 +1464,27090 +1464,23541 +1464,691 +1464,32941 +1464,32777 +1464,22200 +1464,28006 +1464,31838 +1464,25185 +1464,23102 +1464,24723 +1464,30606 +1464,21038 +1464,30670 +1464,31563 +1464,23816 +1464,33581 +1464,22510 +1464,34221 +1464,22369 +1464,31725 +1464,31575 +1464,22059 +1464,22666 +1464,33195 +1464,15940 +1464,25210 +1464,9596 +1464,36628 +1464,24347 +1464,31890 +1464,30328 +1464,30002 +1464,18000 +1464,35884 +1464,27623 +1464,33029 +1464,30218 +1464,26958 +1464,30441 +1464,13834 +1464,32714 +1464,28532 +1464,22881 +1464,559 +1464,33584 +1464,33028 +1464,36451 +1464,3712 +1464,26441 +1464,787 +1464,37099 +22098,25710 +22098,32566 +22098,29620 +22098,13995 +22098,25691 +22098,36984 +22098,30194 +22098,24367 +22098,27406 +22099,31838 +22100,23411 +22100,22359 +22100,28118 +22100,30461 +22100,28852 +22100,30154 +17587,36652 +17587,36839 +17587,30002 +17587,31890 +17587,22832 +22104,28837 +22104,24922 +22104,36334 +22104,35653 +5050,9286 +5050,26629 +5050,18163 +22107,36790 +22107,28957 +22107,28815 +22107,37690 +22107,32060 +22108,28957 +22109,25504 +22109,24643 +22109,30527 +22110,16858 +22110,23528 +22110,17717 +22110,23863 +22110,36652 +22110,16119 +22110,32712 +22110,19772 +22111,31890 +22112,25360 +22112,31890 +22113,31890 +22113,35773 +28323,30962 +26945,27302 +26945,34709 +26945,26072 +37508,26649 +37508,32391 +37508,31890 +22115,31890 +22115,29392 +25430,23589 +25430,5506 +25430,26053 +25430,30002 +25430,17873 +25430,34298 +25430,30384 +25430,25102 +25430,33029 +22116,31518 +22116,29880 +22116,33937 +22118,34069 +22118,26958 +22119,31917 +22119,35773 +22119,22353 +22119,23491 +22119,27856 +22119,22621 +22119,36675 +22119,21440 +22119,33304 +22119,31890 +22119,17869 +22119,34390 +22119,4687 +22119,28423 +22119,22899 +22119,36652 +22119,24711 +22119,33468 +22119,4245 +22119,28426 +22119,25608 +22119,33564 +22121,29212 +22121,33880 +22122,31434 +22122,36032 +22122,29617 +22123,32324 +22124,36628 +22125,23434 +22125,27401 +22125,24662 +22125,35403 +22125,36250 +22126,34507 +22126,36628 +22127,7512 +22127,15970 +22127,27074 +22127,34681 +22127,31111 +22127,36035 +22127,22321 +22127,36628 +22128,15365 +22128,26564 +28327,32206 +28327,27404 +28327,29078 +28327,27475 +28327,12844 +28327,31890 +33204,22858 +33204,29049 +33204,19825 +33204,20888 +33204,3269 +33204,31890 +33204,30568 +33204,34747 +33204,10631 +33204,26879 +33204,24021 +33204,19823 +33204,31028 +33204,33385 +33204,23225 +22129,29557 +22129,31890 +22129,36652 +6308,31256 +6308,31353 +6308,23398 +22131,22566 +22133,25231 +22134,23446 +22134,23453 +22134,31890 +22134,30656 +22134,23914 +22134,35708 +22134,28957 +22134,22442 +22134,7371 +22134,20499 +22134,18163 +22134,22402 +22134,23183 +22134,29887 +22134,19093 +22134,26758 +22134,35008 +22134,27062 +22134,32900 +22134,29132 +22134,22974 +22134,34313 +25195,31630 +22135,30002 +22135,28786 +22135,23589 +22136,31890 +22138,30047 +22138,34287 +22139,5751 +22139,33991 +22139,33110 +22139,22618 +22140,22436 +22140,25498 +22140,24834 +22140,28663 +22140,36628 +22140,22881 +22141,30371 +22141,24844 +22141,23050 +22141,33252 +22141,37599 +22141,27479 +22141,5908 +22142,22661 +22143,23589 +22144,23589 +22144,22539 +22144,36790 +22144,3712 +22144,33410 +22144,31890 +22144,30235 +22145,34114 +22145,31917 +22145,9470 +22145,27045 +22145,28822 +22145,33643 +22145,37663 +22145,15815 +22145,24772 +22148,18163 +22148,31890 +22149,27447 +22150,21018 +22150,30670 +22150,31890 +22150,33643 +22151,30954 +22151,35773 +22151,34326 +22151,32122 +22151,33410 +22151,33029 +22151,26053 +22151,22832 +22151,25005 +22151,35008 +22151,31059 +22151,36790 +22151,26666 +22151,6541 +22151,33128 +22151,36148 +22151,4687 +22151,33054 +22151,30002 +22151,34385 +22151,28322 +22151,32924 +22151,32060 +22151,16623 +22151,26104 +22151,31890 +22151,36628 +22151,30199 +22151,37503 +22151,23334 +22151,29876 +22151,6229 +22151,33366 +22151,37234 +22151,31917 +22151,3712 +22151,28217 +22151,35280 +22151,15744 +22152,2869 +22152,36652 +22152,30058 +22152,29309 +22152,31890 +22152,29901 +22154,22192 +22157,15191 +22157,35523 +22158,35157 +22158,2347 +22159,24830 +22159,31659 +22159,33860 +22159,31428 +22159,23881 +22159,25210 +22159,18787 +22159,30199 +22159,24782 +22159,23229 +22159,25235 +22159,22198 +22159,11661 +22159,36799 +22159,23266 +22159,36651 +22159,29763 +22161,9752 +22161,30602 +22162,35876 +22162,35008 +22162,24932 +22162,31890 +22162,28429 +22163,23589 +22163,30199 +22165,25610 +22165,7126 +22165,36652 +22165,31126 +22165,1554 +22165,31890 +22165,5300 +22166,24830 +22166,34448 +22166,36652 +22166,33629 +22166,35773 +22166,6229 +22166,32060 +22166,28356 +33231,28906 +33231,26591 +33231,29552 +33231,22311 +22167,20236 +22167,22321 +22167,24849 +22167,29082 +22167,22899 +22168,31746 +22168,23297 +22169,32266 +22169,28340 +22169,27821 +22169,28944 +22169,24951 +22169,30769 +22169,28322 +22169,29391 +22170,33571 +22170,27128 +22170,36743 +22170,28118 +22170,32924 +22170,37557 +22170,36113 +22170,35464 +22170,6229 +22170,35773 +22170,37107 +22170,22832 +22170,26956 +22170,23838 +22170,29519 +22170,19458 +22170,23411 +22170,32799 +22170,22359 +22170,30461 +22170,27719 +22170,26432 +22170,30969 +22170,22225 +22170,28322 +22170,3072 +22170,32060 +22170,25958 +22170,28639 +22170,28488 +22170,35241 +22170,31890 +22170,36628 +22170,30199 +22170,35596 +22170,28957 +22170,18651 +22170,28217 +22170,30154 +22170,21494 +22170,29892 +22170,31917 +22170,30809 +22170,23184 +22170,26582 +22170,12844 +22170,30990 +22170,7513 +22170,25398 +22170,22729 +22170,36652 +22170,3712 +22170,32575 +22170,28852 +22170,35882 +22172,30081 +22172,23879 +22172,18550 +22172,25346 +22172,4325 +22173,31890 +22174,37534 +22175,19358 +22175,32671 +22175,25261 +22175,33600 +22175,28788 +22175,36528 +22175,35008 +22175,33605 +22176,20310 +22178,24560 +22178,36652 +22178,30002 +22178,34765 +22178,31713 +22178,37289 +22178,32239 +22178,22724 +22178,34536 +22178,28437 +22178,6558 +22179,22717 +22179,17010 +22179,12013 +35355,8054 +22181,24334 +22181,32384 +22181,36652 +22183,33604 +22183,25112 +22183,30773 +22183,31890 +22183,36628 +22183,22881 +22184,26827 +22185,30650 +22185,31141 +22185,26918 +22185,2347 +22186,23815 +22186,35773 +22186,31890 +22186,33952 +22187,27315 +22187,37289 +22187,36652 +22188,29827 +22188,33837 +22188,35008 +22189,32227 +22189,36652 +22190,12628 +22190,36652 +22191,31890 +22191,34095 +22191,36652 +22191,22321 +22191,30198 +22191,27340 +22191,23664 +22191,26666 +35001,25166 +35001,22666 +35001,29199 +35001,28596 +35001,31354 +22192,10849 +22192,26198 +22192,9845 +22192,30518 +22192,31890 +22192,36628 +22193,27450 +22193,31890 +22193,23838 +22193,18163 +22194,22389 +22194,29839 +22194,35008 +22195,25663 +22195,31890 +22195,28510 +22195,9503 +22195,25706 +22195,24630 +22195,23477 +22195,25477 +22195,36528 +22195,33856 +22196,36990 +22196,25575 +22196,10989 +22196,7427 +22196,35178 +22196,31900 +22196,22612 +22196,32396 +22196,25477 +22196,25302 +22196,28183 +22196,36451 +22196,35999 +22196,15151 +22196,22200 +22196,28006 +22196,31057 +22196,23193 +22196,407 +22196,29055 +22196,18430 +22196,31182 +22196,35953 +22196,34185 +22196,28456 +22196,35187 +22196,34112 +22196,37471 +22196,27058 +22196,24744 +22196,34559 +22196,22668 +22196,30333 +22196,28335 +22196,30339 +22196,28266 +22196,22539 +22196,12370 +22196,14525 +22196,23752 +22196,35378 +22196,24110 +22196,31890 +22196,24347 +22196,22265 +22196,37486 +22196,25687 +22196,35876 +22196,27341 +22196,18000 +22196,23100 +22196,31002 +22196,11027 +22196,16375 +22196,27334 +22196,32074 +22196,26282 +22196,17375 +22196,37470 +22196,35580 +22196,28254 +22196,26602 +22196,36400 +22196,22303 +22196,31486 +22196,36889 +22196,33383 +22196,34646 +22196,3144 +22196,14027 +22196,27523 +22197,28439 +22198,24718 +22198,30038 +22198,34603 +22198,33380 +22198,28337 +22198,28595 +22198,29351 +22198,27855 +22198,25854 +22198,18163 +22198,31890 +22199,37107 +22200,16764 +22200,31890 +22200,30002 +22200,36652 +22201,13719 +22201,25424 +22201,31890 +22201,36652 +22203,32045 +22203,24707 +22204,27302 +22204,22452 +22204,37161 +22204,18163 +22204,33029 +7280,31890 +22206,33643 +22206,23269 +22206,35773 +22206,15191 +22206,31890 +22206,36628 +22207,20236 +22207,34424 +22207,29082 +22207,29283 +22207,29589 +22207,31890 +22207,36337 +22207,25249 +19458,28957 +19458,23429 +22210,31890 +22210,24350 +22211,29552 +22211,28593 +22211,35051 +22211,24125 +22211,36370 +22211,31834 +22211,36055 +22211,24574 +22211,32304 +22211,23926 +5127,19237 +5127,26590 +5127,13714 +5127,27031 +5127,28128 +5127,33110 +5127,33892 +34841,17394 +34841,10850 +34841,3712 +22213,20236 +22213,25630 +22213,29014 +22213,32066 +22214,29815 +22214,31890 +22214,29703 +22215,5323 +22215,23408 +22215,28004 +22215,22642 +22215,31890 +22215,18320 +22215,35388 +22215,32008 +28341,29023 +22217,31890 +22217,5210 +22218,22504 +22218,343 +22218,35051 +22218,22666 +22218,29331 +22218,22321 +22218,31890 +22218,35008 +22218,26946 +22218,33029 +22218,32616 +22218,30199 +22218,35773 +22218,27173 +22218,14973 +22218,3712 +22218,29644 +22218,30459 +22218,22333 +22218,27450 +22218,21494 +22218,23589 +22218,22783 +22218,35552 +22218,28542 +22218,33988 +22218,36250 +22218,18430 +22218,27580 +22218,14921 +22218,23664 +22218,29391 +22218,28777 +22218,25414 +22218,32106 +22218,27357 +22218,32093 +22219,31653 +22221,35862 +22222,34016 +22222,25210 +22222,22881 +22222,28730 +22222,31890 +22222,36628 +22222,33029 +22223,25005 +22223,6264 +22223,35284 +22223,35828 +22224,13421 +22224,24478 +22225,24976 +22225,27314 +22225,32136 +22225,36623 +22225,343 +22225,36628 +22225,28847 +22226,22709 +22226,35106 +22226,22570 +22226,36772 +22226,6139 +22226,33716 +22226,24563 +22227,37048 +22227,35852 +22227,1020 +22228,22395 +22228,29381 +22228,37162 +22228,31890 +22228,2300 +22229,5210 +22229,27024 +22229,36652 +8593,22432 +8593,31710 +8593,23329 +8593,25306 +8593,35008 +31341,19170 +31341,36598 +31341,23535 +31341,31890 +31341,31161 +22232,29285 +22232,25711 +22232,29112 +22233,37471 +22233,31917 +22233,35773 +22233,31785 +22233,34665 +22233,25477 +22233,35241 +22233,33029 +22235,35446 +22235,24581 +22235,29055 +22235,30592 +22235,32715 +22235,32097 +22235,22265 +22235,8279 +22235,36628 +22235,25291 +22235,22130 +22235,35106 +22235,29384 +22235,31540 +22236,27655 +22236,32216 +22236,36934 +22236,24677 +22237,29941 +22237,14905 +22237,22504 +22237,7237 +22237,17854 +22237,25706 +22237,31712 +22237,32924 +22237,37557 +22237,28181 +22237,28419 +22237,34909 +22237,35542 +22237,27464 +22237,31890 +22237,27470 +22237,7960 +22237,1126 +22237,25677 +22237,32539 +22237,27562 +22237,27578 +22237,23646 +22237,33105 +22237,26604 +22237,88 +22237,34385 +22237,30235 +22238,27370 +22238,22666 +22238,20974 +22238,27302 +22238,25907 +22238,28777 +22238,34559 +22239,35008 +22239,35773 +22240,25630 +22242,26146 +22243,35358 +22243,29392 +27832,23228 +27832,31890 +22246,22299 +22247,26007 +22247,27556 +22247,22863 +22247,29055 +22247,22606 +22247,31890 +22249,30453 +22249,27981 +22249,19063 +22249,24584 +22249,24869 +22249,30934 +22249,31890 +22249,5300 +22249,30339 +22249,25268 +22251,23794 +22251,32188 +22251,33035 +17131,37535 +22253,27244 +22253,28777 +22253,33029 +19523,29278 +19523,31890 +22255,6541 +22255,22449 +22255,32753 +22255,28532 +22255,28852 +22255,2300 +22255,34602 +22256,20691 +22257,23110 +22257,22321 +22259,23501 +22259,34887 +22259,34603 +22259,29889 +22259,27233 +22259,33273 +22260,31890 +3748,29023 +3748,24331 +3748,29836 +3748,29610 +3748,23750 +3748,19168 +3748,21714 +3748,26838 +37429,32891 +37429,27450 +37429,36251 +3749,28133 +3749,32796 +3749,27102 +3749,14163 +3749,25397 +3749,34605 +22264,33539 +22265,19105 +22265,29488 +22265,26838 +22265,19645 +22265,35876 +22265,26201 +22265,9407 +22265,22941 +22265,29055 +22265,25249 +22265,32880 +22265,33903 +22265,10707 +22265,32131 +22265,8279 +22265,27250 +22265,22363 +22265,30774 +22265,17317 +22265,17010 +22265,23545 +22266,23397 +22266,29374 +22267,35944 +22267,13032 +22267,35773 +22267,28769 +22267,19838 +22267,31367 +22267,23838 +22267,1409 +22269,29439 +22271,31890 +22272,27370 +22272,24830 +22272,35773 +22272,30255 +22272,36030 +22272,16119 +22272,31890 +22272,24347 +22272,33952 +22272,28143 +22272,29892 +22272,28000 +22272,30809 +22272,36790 +22272,33128 +22272,25398 +22272,37535 +22272,23438 +22273,30035 +22273,26675 +22273,22353 +22274,36124 +22274,26048 +22274,35051 +22274,29439 +22274,23881 +22274,23808 +22274,37488 +22274,23206 +22274,11384 +22274,32817 +11145,32575 +11145,23664 +22278,33138 +22278,23589 +22278,22353 +22279,31890 +22279,24574 +22279,26665 +22280,29115 +22280,35008 +22281,24419 +22281,23050 +22281,33189 +22281,26568 +22281,31890 +22281,33825 +22282,23589 +22282,35944 +22282,31917 +22282,30809 +22282,35051 +22282,22642 +22282,33237 +22282,9921 +22282,33451 +22282,32050 +22282,32852 +22282,22832 +22282,22515 +22282,23664 +22283,31890 +22283,35828 +22283,35773 +22283,33410 +32271,18958 +22285,22353 +22285,36652 +15407,29715 +15407,18163 +15407,35773 +15407,29892 +15407,23858 +15407,33029 +22286,31890 +22286,23932 +33082,27336 +33082,30189 +33082,30046 +33082,24556 +33082,31891 +22288,31692 +22288,22353 +22288,32097 +22288,5921 +22288,35316 +22288,30322 +22288,22407 +22288,33105 +22288,24673 +22288,25677 +22289,35686 +22289,35665 +22289,28588 +22289,13647 +22289,20861 +22290,33380 +22290,32350 +22290,31336 +22290,8364 +22290,27855 +22290,25854 +22290,24557 +22290,27651 +22290,36559 +22290,27315 +22290,24274 +22290,27063 +22290,27839 +22290,30380 +22290,28337 +22290,33962 +22290,26963 +22290,32509 +22290,33273 +22291,25102 +22291,28217 +22291,22491 +22291,33410 +22291,33029 +22292,34654 +22292,29982 +22292,27212 +22292,33988 +22292,15875 +22292,24842 +22292,34536 +22292,31890 +22292,36577 +22293,31890 +22293,34605 +22294,15023 +22294,31890 +22295,19950 +22295,24978 +22295,28944 +22295,33273 +22295,37289 +22295,28656 +22295,37530 +22297,36652 +22297,34238 +22297,37393 +22297,30670 +22297,30403 +22297,34576 +22297,22881 +22298,25575 +22298,19358 +22299,31091 +22299,30782 +22299,28181 +22299,27596 +22299,26989 +22299,29011 +22299,31659 +22299,23881 +22299,33937 +22299,31890 +22299,33029 +22299,35230 +22299,33525 +22299,9084 +22299,27097 +22299,35773 +22299,28719 +22299,35473 +22299,34629 +22299,30786 +22299,33915 +22299,25469 +22299,26206 +22299,25259 +22299,35134 +22299,1815 +22299,35669 +22299,25887 +22299,31478 +22299,34947 +22299,3712 +22299,36628 +22299,32254 +22299,33306 +22299,27367 +22300,25210 +22301,31917 +22301,25010 +22301,35773 +22301,13622 +22301,6948 +22301,36279 +22301,31890 +22301,26235 +22303,31890 +22304,27732 +22304,35674 +22304,34536 +22304,32359 +22305,34606 +22305,30235 +22305,26306 +22305,36628 +22306,30199 +22306,35773 +22306,6229 +22306,31890 +22306,22832 +22307,32448 +22307,30670 +22307,24161 +22307,24951 +22307,23649 +22308,36819 +22308,31890 +22310,32179 +22311,26255 +22311,34709 +22311,36652 +22311,33139 +22311,26223 +22311,31147 +22311,13500 +22311,5240 +22311,23664 +22311,32257 +22312,34447 +22312,31890 +22312,33988 +22312,31518 +22312,31525 +22312,22642 +22312,35388 +22312,31868 +22312,18163 +22313,18000 +22313,25757 +22313,37160 +22313,22782 +22313,28817 +22314,32462 +32297,26374 +32297,24129 +22315,23184 +22315,33643 +22316,32382 +22317,29176 +22317,22456 +22317,29381 +22317,27302 +22317,22395 +22317,15789 +22317,32512 +22317,28213 +22317,5921 +22317,26584 +22317,30528 +22317,37162 +22317,8786 +22317,33105 +22317,8990 +22317,25993 +22317,27578 +22317,28034 +22317,36814 +22317,35932 +22317,29288 +22317,27800 +22317,30235 +22317,2300 +22318,31364 +22318,31126 +22318,35388 +22318,23334 +22318,33128 +22318,15191 +22318,31890 +22318,21057 +22319,26604 +22319,29190 +22319,35086 +22319,27701 +22319,28118 +22319,30327 +22320,31890 +22321,32581 +22321,7512 +22321,24133 +22321,28865 +22321,24688 +22321,30112 +22321,22329 +22321,28280 +22321,30537 +22321,22333 +22321,29944 +22321,25422 +22321,33885 +22321,30732 +22321,22932 +22321,28293 +22321,24129 +22321,34522 +22321,28895 +22321,36461 +22321,30140 +22321,34468 +22321,28905 +22321,23999 +22321,35192 +22321,29204 +22321,31404 +22321,30166 +22321,35197 +22321,20578 +22321,19895 +22321,25102 +22321,26176 +22321,32084 +22321,9727 +22321,35865 +22321,33275 +22321,36628 +22321,28206 +22321,8065 +22321,4975 +22321,36528 +22321,1820 +22321,30211 +22321,24207 +22321,30218 +22321,5506 +22321,26582 +22321,32714 +22321,22426 +22321,27920 +22321,8528 +22321,32097 +22321,8707 +22321,12182 +22321,34600 +22321,35271 +22321,37226 +22321,35932 +22321,27652 +22321,33973 +22321,37280 +22321,32284 +22321,36581 +22321,21527 +22321,10989 +22321,29011 +22321,24841 +22321,32130 +22321,22881 +22321,29651 +22321,35316 +22321,35663 +22321,35973 +22321,26649 +22321,20185 +22321,37596 +22321,29055 +22321,4619 +22321,28439 +22321,5628 +22321,29052 +22321,22494 +22321,31674 +22321,9144 +22321,3536 +22321,4245 +22321,30322 +22321,27874 +22321,30334 +22321,30339 +22321,27304 +22321,36055 +22321,36811 +22321,2495 +22321,26105 +22321,31557 +22321,35412 +22321,31890 +22321,35389 +22321,23511 +22321,23165 +22321,16843 +22321,27986 +22321,24356 +22321,21038 +22321,37354 +22321,603 +22321,36008 +22321,37209 +22321,29290 +22321,23189 +22321,25767 +22321,31720 +22321,23793 +22321,36744 +22321,16297 +22321,22353 +22321,28544 +22321,36088 +22321,20861 +22321,23219 +22321,22606 +22321,35071 +22321,26775 +22321,26777 +22321,24700 +22321,22816 +22321,28582 +22321,22442 +22321,29199 +22321,37424 +22321,30438 +22321,35372 +22321,32001 +22321,25611 +22321,32314 +22321,15061 +22321,36147 +22321,30670 +22321,14341 +22321,30458 +22321,6772 +22321,24447 +22321,5538 +22321,25033 +22321,27433 +22321,33891 +22321,22459 +22321,31714 +22321,29234 +22321,31176 +22321,30079 +22321,22102 +22321,27447 +22321,16962 +22321,32373 +22321,11812 +22321,24040 +22321,30075 +22321,28064 +22321,32111 +22321,37493 +22321,29886 +22321,23458 +22321,31131 +22321,15825 +22321,33202 +22321,26290 +22321,26293 +22321,28859 +22321,17950 +22321,22729 +22321,33057 +22321,34367 +22321,31174 +22321,19358 +22321,30546 +22321,28333 +22321,29322 +22321,31184 +22321,36495 +22321,26326 +22321,30496 +22321,33029 +22321,29956 +22321,35845 +22321,22878 +22321,30285 +22321,33762 +22321,18827 +22321,23395 +22321,28739 +22321,26119 +22321,25179 +22321,35006 +22321,18263 +22321,30594 +22321,7191 +22321,43 +22321,27556 +22321,24581 +22321,28755 +22321,22797 +22321,13563 +22321,29442 +22321,30613 +22321,1231 +22321,30002 +22321,32509 +22321,35677 +22321,30524 +22321,25752 +22321,34592 +22321,37620 +22321,27587 +22321,32165 +22321,31874 +22321,10856 +22321,32539 +22321,29399 +22321,22996 +22321,32132 +22321,24856 +22321,37628 +22321,31243 +22321,25794 +22321,35696 +22321,23453 +22321,33476 +22321,33793 +22321,31111 +22321,29398 +22321,5464 +22321,30499 +22321,37243 +22321,27793 +22321,14587 +22321,25812 +22321,27031 +22321,4687 +22321,24049 +22321,25242 +22321,33219 +22321,8921 +22321,34922 +22321,35096 +22321,25825 +22321,36389 +22321,26666 +22321,35735 +22321,17546 +22321,33678 +22321,27051 +22321,34046 +22321,21694 +22321,9084 +22321,24663 +22321,33441 +22321,36400 +22321,27261 +22321,3463 +22321,33848 +22321,23750 +22321,4988 +22321,25849 +22321,33225 +22321,27565 +22322,36652 +22322,34622 +22322,22666 +22322,29557 +22322,29221 +22322,5789 +22322,31890 +22322,26026 +22322,27517 +22322,24044 +22322,34007 +22322,27082 +22323,6554 +22324,32914 +22324,35179 +22324,30697 +22324,27777 +22324,31817 +22325,27450 +22325,22642 +22325,32924 +22325,26556 +22325,28532 +22325,31890 +22325,36628 +22325,36758 +22325,23932 +22325,27711 +22325,35008 +22325,13102 +22325,32575 +22325,35236 +22325,22034 +22325,30235 +22325,28095 +22325,22995 +22326,36790 +22326,28391 +22326,24201 +22326,7048 +22326,18163 +22326,33758 +22326,26190 +22328,25582 +22328,18163 +22328,35876 +32324,35106 +32324,28957 +32324,34103 +32324,29697 +32324,30613 +32324,6772 +22329,34575 +22329,32266 +22329,31659 +22329,18840 +22329,35456 +22329,28280 +22329,32942 +22329,34522 +22329,29715 +22329,3303 +22329,24721 +22329,31064 +22329,36799 +22329,21368 +22329,25033 +22329,37471 +22329,4628 +22329,24467 +22329,30767 +22329,36628 +22329,4119 +22329,29999 +22329,26570 +22329,34920 +22329,33296 +22329,28368 +22329,17843 +22329,32714 +22329,22426 +22329,29829 +22329,33075 +22329,32097 +22329,34285 +22329,32732 +22329,26963 +22329,26007 +22329,28595 +22329,28713 +22329,37551 +22329,32369 +22329,30896 +22329,23975 +22329,16313 +22329,3462 +22329,25849 +22329,25477 +22329,31674 +22329,21239 +22329,31785 +22329,25968 +22329,26085 +22329,30850 +22329,37627 +22329,22666 +22329,18868 +22329,24351 +22329,30656 +22329,33501 +22329,36088 +22329,19772 +22329,22442 +22329,36055 +22329,10387 +22329,34445 +22329,23483 +22329,34922 +22329,37331 +22329,35783 +22329,34128 +22329,34046 +22329,26105 +22329,37082 +22329,28180 +22329,27062 +22329,21694 +22329,25185 +22330,33986 +22330,25477 +22330,28957 +22331,32130 +22331,35228 +22331,22808 +22331,29071 +22331,28957 +22331,730 +22331,34426 +22332,28612 +22333,24481 +22333,23376 +22333,31890 +22333,32051 +22333,25066 +22333,34987 +22333,31714 +22333,31039 +22333,35316 +22333,30322 +22333,3712 +22333,33422 +22333,6772 +22333,22782 +22333,31917 +22333,26666 +22333,31225 +22333,25323 +22333,35749 +22333,31170 +22333,34300 +22333,23204 +22333,33282 +22333,18002 +22333,30335 +22333,35553 +22334,36252 +22334,35773 +22334,26457 +22334,27363 +22335,36652 +22336,35876 +22336,31890 +22337,22452 +22337,29982 +22337,22539 +22337,23631 +22337,29452 +22337,29312 +22337,23327 +22337,24953 +22337,28719 +22337,34989 +22337,25554 +22337,33988 +22337,27048 +22337,27793 +22337,31890 +22337,33466 +22337,28861 +22337,33813 +22338,31890 +22338,27450 +22339,26048 +22339,25424 +22339,34786 +22339,25958 +22339,26556 +22340,35438 +22341,25498 +22341,22642 +22341,32771 +22341,12813 +22341,31890 +22341,26189 +22341,33941 +22341,29195 +22341,30899 +22341,23889 +22341,34605 +22341,31364 +22341,29049 +22341,23440 +22341,27779 +22341,34856 +22341,31636 +22341,35236 +22341,33833 +22341,24597 +22341,37145 +22341,28391 +22341,23576 +22341,26827 +22341,19645 +22341,30417 +22341,35469 +22341,34395 +22341,34798 +22341,32613 +22342,29982 +27243,26012 +27243,35773 +27243,34128 +27243,25436 +27243,24416 +27243,32308 +27243,31165 +27243,33003 +27243,25700 +27243,11763 +27243,27390 +27243,31558 +27243,35979 +27243,27282 +27243,27952 +22345,23589 +22345,32582 +22345,31890 +22345,36628 +22345,31121 +22345,2347 +22345,24212 +22345,35660 +22345,37289 +22345,35905 +22345,37678 +22345,36468 +22345,35182 +22345,24487 +22345,30002 +22345,27584 +22345,7496 +22346,28969 +22346,29502 +33769,23299 +22347,30129 +22347,22491 +22347,26861 +22347,32030 +22347,35844 +22348,22624 +22349,27589 +28360,34064 +22351,36559 +22351,24718 +22351,33380 +22351,19945 +22351,28601 +22351,27855 +22352,36814 +22352,18163 +22352,31890 +22352,30253 +22353,31331 +22353,35134 +22353,33867 +22353,3617 +22353,28859 +22353,34536 +22353,33881 +22353,27644 +22353,24129 +22353,33891 +22353,24131 +22353,32860 +22353,2575 +22353,28905 +22353,35181 +22353,16337 +22353,36254 +22353,14113 +22353,4628 +22353,27746 +22353,36718 +22353,24175 +22353,22996 +22353,18908 +22353,10165 +22353,24207 +22353,32710 +22353,30218 +22353,36542 +22353,24225 +22353,25396 +22353,28989 +22353,5908 +22353,23060 +22353,28391 +22353,29021 +22353,19645 +22353,10101 +22353,25256 +22353,31248 +22353,27848 +22353,29052 +22353,10193 +22353,29055 +22353,26666 +22353,34705 +22353,25477 +22353,30322 +22353,23219 +22353,26694 +22353,10464 +22353,28985 +22353,24326 +22353,25498 +22353,31170 +22353,24331 +22353,24333 +22353,34367 +22353,32845 +22353,23991 +22353,3784 +22353,24357 +22353,35400 +22353,24347 +22353,27929 +22353,37331 +22353,26667 +22353,6108 +22353,34128 +22353,35419 +22353,26970 +22353,35428 +22353,29399 +22353,23204 +22353,27031 +22353,26764 +22353,20861 +22353,32910 +22353,31659 +22353,26777 +22353,19772 +22353,36056 +22353,18675 +22353,27045 +22353,36776 +22353,29715 +22353,29066 +22353,25618 +22353,29215 +22353,37419 +22353,6772 +22353,37577 +22353,28513 +22353,37471 +22353,24453 +22353,31714 +22353,22650 +22353,29234 +22353,23283 +22353,36819 +22353,28040 +22353,27652 +22353,20458 +22353,27168 +22353,35542 +22353,21122 +22353,15825 +22353,23842 +22353,35271 +22353,29299 +22353,17950 +22353,2859 +22353,6099 +22353,36894 +22353,30334 +22353,24545 +22353,31811 +22353,30990 +22353,36495 +22353,32369 +22353,11811 +22353,32111 +22353,14341 +22353,23385 +22353,24805 +22353,24572 +22353,25752 +22353,13833 +22353,24581 +22353,23417 +22353,30613 +22353,35677 +22353,30524 +22353,34774 +22353,24609 +22353,30839 +22353,35917 +22353,16524 +22353,23453 +22353,31890 +22353,30656 +22353,5499 +22353,29422 +22353,7773 +22353,28286 +22353,31184 +22353,34468 +22353,24673 +22353,23750 +22353,21694 +22353,37078 +22353,31951 +22353,25851 +22353,19504 +22353,25767 +22353,18840 +22353,26537 +22353,25102 +22353,24702 +22353,36528 +22353,20798 +22353,28288 +22353,702 +22353,7590 +22353,34522 +22353,34523 +22353,30741 +22353,1436 +22353,23569 +22353,8334 +22353,15278 +22353,1817 +22353,28333 +22353,32406 +22353,32035 +22353,25185 +22353,29557 +22353,30796 +22353,36628 +22353,33333 +22353,21953 +22353,5210 +22353,4975 +22353,30247 +22353,22426 +22353,30834 +22353,27193 +22353,27207 +22353,29611 +22353,26963 +22353,23664 +22353,29766 +22353,22626 +22353,29410 +22353,25030 +22353,26731 +22353,27231 +22353,28417 +22353,28419 +22353,23458 +22353,8707 +22353,12182 +22353,1866 +22353,26887 +22353,22499 +22353,28456 +22353,24882 +22353,27008 +22353,22519 +22353,31115 +22353,32314 +22353,26105 +22353,9638 +22353,25010 +22353,27320 +22353,23156 +22353,37359 +22353,26130 +22353,34426 +22353,2937 +22353,28535 +22353,21038 +22353,23798 +22353,28545 +22353,33543 +22353,28180 +22353,37388 +22353,22595 +22353,33550 +22353,27374 +22353,26169 +22353,18996 +22353,2979 +22353,36581 +22353,28575 +22353,23210 +22353,28582 +22353,32753 +22353,28590 +22353,28591 +22353,29808 +22353,30944 +22353,37430 +22353,36142 +22353,22640 +22353,36147 +22353,27426 +22353,19264 +22353,30714 +22353,25033 +22353,32759 +22353,28621 +22353,30338 +22353,6288 +22353,10012 +22353,34838 +22353,31176 +22353,27433 +22353,25242 +22353,31107 +22353,34899 +22353,32373 +22353,24040 +22353,29886 +22353,31174 +22353,26280 +22353,25091 +22353,31146 +22353,36566 +22353,14032 +22353,22729 +22353,3303 +22353,36678 +22353,32438 +22353,30351 +22353,5538 +22353,27539 +22353,26447 +22353,23973 +22353,26236 +22353,21009 +22353,28749 +22353,31533 +22353,36400 +22353,26371 +22353,22797 +22353,11337 +22353,29513 +22353,33763 +22353,25179 +22353,32509 +22353,34592 +22353,28439 +22353,37620 +22353,23881 +22353,5606 +22353,10856 +22353,31874 +22353,24856 +22353,37628 +22353,32526 +22353,28449 +22353,26409 +22353,22564 +22353,36623 +22353,33804 +22353,25231 +22353,27065 +22353,30971 +22353,37665 +22353,35096 +22353,25249 +22353,22874 +22353,33833 +22353,21914 +36607,30199 +36607,35033 +36607,30896 +36607,15191 +36607,37471 +36607,31890 +36607,20974 +22354,31517 +22354,18163 +22354,10112 +22355,31034 +22355,34447 +22355,22642 +22355,36768 +22355,27363 +22355,23664 +22355,22485 +22356,31890 +22356,35773 +22357,29052 +22357,31890 +22357,26666 +22357,22516 +22358,8900 +22358,37671 +22358,34847 +22358,28642 +22358,29710 +22358,33357 +22358,14910 +22358,31275 +22358,33960 +22358,18921 +22358,26393 +22359,36743 +22359,15480 +22359,24123 +22359,9701 +22359,30414 +22359,27680 +22359,36108 +22359,18345 +22359,30779 +22359,6554 +22359,20295 +22359,28210 +22359,29495 +22359,35773 +22359,30270 +22359,31516 +22359,16623 +22359,22090 +22359,25677 +22359,28488 +22359,31059 +22359,31072 +22359,35828 +22359,30969 +22359,28322 +22359,32060 +22359,31176 +22359,22376 +22359,22983 +22359,26277 +22359,22539 +22359,25958 +22359,17854 +22359,30189 +22359,23881 +22359,28943 +22359,12817 +22359,30199 +22359,27470 +22359,18550 +22359,22703 +22359,23331 +22359,28365 +22359,21786 +22359,22402 +22359,30809 +22359,29085 +22359,23036 +22359,32750 +22359,4704 +22359,27232 +22359,2471 +22359,26604 +22359,30265 +22359,33666 +22359,29311 +22359,13667 +22359,3712 +22359,29634 +22359,22520 +22359,27128 +22359,28118 +22359,37107 +22359,357 +22359,25728 +22359,28419 +22359,26338 +22359,29895 +22359,37260 +22359,32136 +22359,31419 +22359,31205 +22359,32143 +22359,36724 +22359,34037 +22359,26048 +22359,28852 +22359,26053 +22359,36319 +22359,23596 +22359,20974 +22359,25882 +22359,23816 +22359,32575 +22359,7356 +22359,28286 +22359,32910 +22359,37514 +22359,30631 +22359,25391 +22359,36599 +22359,26060 +22359,29303 +22359,31879 +22359,29097 +22359,22666 +22359,27302 +22359,34695 +22359,24348 +22359,31890 +22359,31462 +22359,33330 +22359,35241 +22359,30359 +22359,23764 +22359,26430 +22359,34115 +22359,34762 +22359,36788 +22359,11083 +22359,30057 +22359,28822 +22359,23411 +22359,30687 +22359,24065 +22359,23105 +22359,33031 +22359,7513 +22359,31917 +22359,22881 +22359,36318 +22359,29460 +22359,37464 +22359,10531 +22359,30826 +22359,24545 +22359,22554 +22359,29764 +22359,31934 +22359,28841 +22360,36620 +22360,31323 +22360,36468 +22361,36620 +22363,23664 +22363,25477 +22363,37471 +22363,30914 +24468,30613 +24468,30334 +24468,36628 +22366,30449 +22366,3906 +22366,13496 +22366,25896 +22366,26973 +22366,27048 +22366,26540 +22366,22482 +22366,37643 +22366,37339 +22366,26202 +22366,30819 +22366,29933 +22366,34559 +28366,35773 +28366,37584 +28366,36628 +22369,31890 +22369,36628 +22369,36652 +35033,29941 +35033,6121 +35033,20974 +35033,33974 +35033,36201 +35033,26053 +35033,31325 +22371,23853 +22371,34385 +22371,3712 +22371,22606 +22371,27327 +22371,15191 +22371,31890 +22372,22504 +22372,31890 +22372,35008 +22374,30002 +22374,31890 +22374,24346 +22375,34672 +22375,26958 +22375,22881 +22375,23183 +22375,29212 +22375,27470 +22375,32750 +22375,30693 +22375,31890 +22375,36628 +22375,34695 +22376,29895 +22376,37503 +22376,35773 +22376,27302 +22376,32924 +22376,26065 +22379,31687 +22379,15971 +22379,28596 +22379,30685 +22379,28053 +22379,36473 +22379,28859 +22380,33716 +22380,23283 +22380,22709 +22383,26949 +22383,27749 +22383,14894 +22383,25812 +22383,36790 +22383,36819 +22384,34353 +22384,30249 +22384,18163 +22384,23696 +22384,30998 +22385,34790 +22387,27669 +22387,31365 +22389,30943 +22389,35678 +22389,21719 +22389,35935 +22389,35703 +22389,10792 +22389,20236 +22389,25950 +22389,28882 +22389,13754 +22389,30519 +22389,25630 +22389,29589 +22389,25249 +22389,29201 +22389,32161 +22389,31803 +22389,18082 +22389,29872 +22389,30002 +22389,5960 +22389,27580 +22389,37253 +22389,29082 +22389,29283 +22389,31318 +22389,22899 +22389,23983 +22390,29174 +22390,10531 +22391,27333 +22391,27853 +22393,32525 +22394,28858 +22394,31504 +22394,25249 +22394,19645 +22394,31965 +22394,9356 +22394,23384 +22394,24252 +22394,29283 +22395,14905 +22395,25125 +22395,22456 +22395,28467 +22395,30627 +22395,30108 +22395,26388 +22395,25865 +22395,29307 +22395,5984 +22395,28213 +22395,34032 +22395,34355 +22395,30140 +22395,29766 +22395,26449 +22395,25477 +22395,25627 +22395,27426 +22395,24048 +22395,7356 +22395,28034 +22395,24207 +22395,23881 +22395,27880 +22395,25498 +22395,28181 +22395,27596 +22395,8786 +22395,29381 +22395,13794 +22395,34585 +22395,953 +22395,28206 +22395,36424 +22395,36214 +22395,25426 +22395,33614 +22395,29138 +22395,26958 +22395,36487 +22395,28525 +22395,24421 +22395,20402 +22395,34069 +22395,30073 +22395,23988 +22395,24229 +22395,18735 +22395,8990 +22395,32097 +22395,33992 +22395,15166 +22395,33841 +22395,21575 +22395,24140 +22395,2300 +22396,34970 +22396,30797 +22396,35911 +22396,25210 +22396,32206 +22396,31890 +22396,24351 +22396,25185 +22396,30002 +22396,37627 +22398,22491 +22398,29499 +22398,28482 +22398,31890 +22398,32282 +22399,27227 +22399,23189 +22399,37357 +22399,25398 +22399,23895 +22399,29830 +22399,29960 +22399,23169 +22399,35118 +22400,27062 +22400,23664 +22400,28044 +22400,31890 +22400,31668 +22400,29975 +9751,31890 +9751,14163 +22405,29420 +22405,19105 +22405,22930 +22405,30993 +22405,33599 +22406,23664 +22406,25812 +22409,36652 +22409,25133 +22409,23534 +22409,22642 +22409,26827 +22410,18163 +22410,31890 +22410,18000 +22411,22492 +22411,36652 +7059,24331 +7059,29589 +7059,23707 +7059,25249 +22413,24574 +22413,31890 +22414,31890 +22414,22959 +22415,27867 +22415,10416 +22415,19645 +22415,31890 +22415,7191 +22415,32821 +22415,33029 +34108,23271 +34108,14865 +34108,31890 +34108,22642 +34108,31126 +34108,35876 +34108,3929 +3770,31890 +3770,35773 +22420,23664 +22420,36652 +22420,29677 +22420,31890 +22421,36919 +22421,31890 +22423,22459 +22423,31890 +22423,35106 +22423,16555 +22423,26638 +22424,19117 +22425,35944 +22425,25501 +22425,35773 +22425,19736 +22425,32733 +22425,26666 +22425,27450 +22425,15191 +22425,3767 +22425,15151 +22425,18163 +22425,34397 +22426,31099 +22426,35241 +22426,31890 +22426,36628 +22426,19553 +22426,30199 +22426,34848 +22426,4687 +22426,35008 +22426,13672 +22426,23589 +22426,28388 +22426,30480 +22426,21018 +22426,30002 +22426,3712 +22426,33994 +22426,36016 +22427,29886 +22427,31170 +22428,34536 +22428,26494 +22429,31890 +22430,22642 +22431,22666 +34166,22584 +34166,27589 +34166,28449 +34166,29886 +34166,18160 +34166,31248 +34166,23458 +35041,32322 +35041,31890 +22435,35628 +22436,27719 +22436,31890 +22437,28461 +22437,23178 +36330,23573 +22438,28957 +22438,30958 +22438,34011 +22439,35773 +22439,22606 +22439,6229 +22439,25477 +22439,37562 +22439,31890 +22439,30502 +22439,30199 +22439,37307 +22439,35558 +22440,10914 +22440,24666 +22441,33391 +22441,23132 +22441,30775 +22441,22782 +22441,31890 +22442,35773 +22442,27976 +22442,17038 +22442,22606 +22442,15191 +22442,16119 +22442,9902 +22442,36343 +22442,33808 +22442,29201 +22442,23838 +22442,11648 +22442,27704 +22442,24133 +22442,36790 +22442,26752 +22442,26701 +22442,28388 +22442,32647 +22442,33236 +22442,28027 +22442,32328 +22442,33290 +22442,28612 +22442,24460 +22442,28343 +22442,26889 +22442,25630 +22442,12658 +22442,31105 +22442,31243 +22442,22998 +22442,29563 +22442,31114 +22442,30199 +22442,37490 +22442,31348 +22442,11795 +22442,37493 +22442,26570 +22442,32178 +22442,20376 +22442,34931 +22442,28374 +22442,29829 +22442,25392 +22442,4772 +22442,31785 +22442,30330 +22442,37076 +22442,30857 +22442,28502 +22442,23664 +22442,26007 +22442,29622 +22442,33398 +22442,29012 +22442,18833 +22442,33410 +22442,36285 +22442,30668 +22442,36951 +22442,28931 +22442,30599 +22442,34078 +22442,32126 +22442,30788 +22442,22855 +22442,25477 +22442,6326 +22442,30529 +22442,22782 +22442,36005 +22442,27314 +22442,36008 +22442,12403 +22442,34390 +22442,16114 +22442,15570 +22442,35681 +22442,25379 +22442,36148 +22442,22433 +22442,26190 +22442,19053 +22442,23746 +22442,36665 +22442,184 +22442,28796 +22442,24621 +22442,23433 +22442,7051 +22442,3712 +22442,22665 +22442,32206 +22442,471 +22442,16843 +22442,35395 +22442,36055 +22442,30861 +22442,25529 +22442,32637 +22442,27635 +22442,23791 +22442,12844 +22442,7513 +22442,2176 +22442,25836 +22442,24666 +22442,22666 +22442,23972 +22442,15354 +22442,23204 +22442,33338 +22442,30086 +22442,25846 +22442,34815 +22442,28217 +22442,27669 +22442,26764 +22443,29892 +22443,11648 +22443,34559 +22443,35773 +22443,24711 +22443,35008 +22444,19645 +22444,10927 +22444,28004 +22444,35236 +22444,25887 +22445,26349 +22445,19524 +22445,37234 +22445,31402 +22445,8452 +22445,3460 +22446,26073 +22446,28259 +22446,28088 +22446,2733 +22446,30665 +22446,4245 +22446,36628 +22446,24754 +22447,31890 +22447,31486 +22447,28957 +12911,13751 +22449,23589 +22449,27418 +22449,29669 +22449,36528 +22449,23881 +22449,9985 +22449,2328 +22449,26339 +22449,26649 +22449,29886 +22449,29133 +22449,35722 +22449,23780 +22449,29901 +22449,33752 +22449,22797 +22449,25477 +22449,32916 +22449,28532 +22449,23060 +22449,28957 +22449,5506 +22449,35185 +22449,33329 +22449,28206 +22449,29307 +22449,37471 +22449,24173 +22449,26756 +22449,23207 +22449,12436 +22449,26738 +22449,10012 +22449,36801 +35046,31031 +35046,21430 +35046,35773 +35046,31475 +35046,32876 +37241,27811 +22451,27951 +22452,28859 +22452,31368 +22452,31659 +22452,24409 +22452,2979 +22452,19504 +22452,34536 +22452,33397 +22452,29886 +22452,23837 +22452,28962 +22452,16259 +22452,22643 +22452,32961 +22452,31041 +22452,16959 +22452,22914 +22452,30016 +22452,35514 +22452,30163 +22452,22667 +22452,25043 +22452,32997 +22452,2816 +22452,30968 +22452,19731 +22452,9084 +22452,29880 +22452,26569 +22452,35558 +22452,36118 +22452,35728 +22452,33963 +22452,4494 +22452,24514 +22452,35258 +22452,5300 +22452,32149 +22452,29989 +22452,36561 +22452,36894 +22452,23133 +22452,18787 +22452,27363 +22452,23767 +22452,23667 +22452,29619 +22452,5323 +22452,30553 +22452,33396 +22452,25424 +22452,35291 +22452,25474 +22452,22459 +22452,30782 +22452,23958 +22452,24840 +22452,22464 +22452,31824 +22452,33096 +22452,34989 +22452,29360 +22452,25752 +22452,30589 +22452,23714 +22452,33904 +22452,30612 +22452,29380 +22452,27123 +22452,35008 +22452,34774 +22452,27808 +22452,26092 +22452,23264 +22452,33154 +22452,24905 +22452,24830 +22452,17525 +22452,24589 +22452,35060 +22452,31890 +22452,30230 +22452,1100 +22452,26979 +22452,23764 +22452,35773 +22452,10154 +22452,35186 +22452,37044 +22452,30372 +22452,14865 +22452,31299 +22452,27043 +22452,35230 +22452,2575 +22452,36927 +22452,30303 +22452,26467 +22452,34849 +22452,23204 +22452,12003 +22452,30397 +22452,28217 +22452,36736 +22452,34840 +1407,27682 +1407,14988 +1407,25329 +1407,26093 +1407,7770 +1407,31890 +1407,36435 +1407,30962 +1407,30905 +1407,26037 +1407,29886 +1407,32347 +1407,31050 +1407,31515 +1407,29055 +1407,23916 +1407,13420 +1407,34426 +1407,953 +1407,30756 +1407,26165 +1407,23273 +1407,26914 +1407,34300 +1407,26758 +1407,31141 +1407,35950 +1407,35253 +22454,34114 +22454,29759 +22454,33003 +22454,25436 +22454,34591 +22454,31695 +22454,18183 +22454,28509 +22454,28896 +22454,35979 +22454,30819 +22454,30971 +22454,27847 +22454,23844 +22454,36339 +22454,31783 +22454,31558 +22454,11763 +22454,27952 +22454,30927 +22454,16285 +22454,25700 +22454,30246 +22455,31917 +22455,29982 +22455,32996 +22455,24049 +22455,30774 +22455,35219 +22455,27048 +22455,31965 +22455,31890 +22455,34261 +22455,3712 +25630,27680 +25630,37098 +25630,16119 +25630,36902 +25630,36836 +25630,28882 +25630,31695 +25630,24124 +25630,30734 +25630,23112 +25630,26858 +25630,26504 +25630,31198 +25630,29520 +25630,24726 +25630,16640 +25630,25327 +25630,23277 +25630,10631 +25630,30166 +25630,29283 +25630,9171 +25630,36628 +25630,32050 +25630,27037 +25630,30813 +25630,33397 +25630,35886 +25630,33605 +25630,24207 +25630,33238 +25630,23250 +25630,26585 +25630,6389 +25630,23039 +25630,27201 +25630,24233 +25630,29430 +25630,33202 +25630,11083 +25630,33995 +25630,23789 +25630,21527 +25630,31505 +25630,24259 +25630,16524 +25630,23077 +25630,23458 +25630,23688 +25630,27836 +25630,28426 +25630,29037 +25630,20799 +25630,28584 +25630,32787 +25630,24294 +25630,22855 +25630,32161 +25630,29082 +25630,30943 +25630,15940 +25630,29713 +25630,36043 +25630,35439 +25630,32857 +25630,34109 +25630,33529 +25630,31803 +25630,31630 +25630,5960 +25630,31725 +25630,35441 +25630,22595 +25630,23366 +25630,24400 +25630,23983 +25630,25089 +25630,18320 +25630,23210 +25630,36451 +25630,29201 +25630,14635 +25630,36142 +25630,33591 +25630,34207 +25630,29131 +25630,31714 +25630,20927 +25630,1353 +25630,17010 +25630,25642 +25630,34232 +25630,13719 +25630,30489 +25630,22858 +25630,21334 +25630,10792 +25630,20236 +25630,32564 +25630,20376 +25630,23344 +25630,26904 +25630,35580 +25630,27936 +25630,36894 +25630,25107 +25630,31170 +25630,33062 +25630,37056 +25630,13393 +25630,23291 +25630,37557 +25630,20445 +25630,26949 +25630,30692 +25630,32360 +25630,24572 +25630,26958 +25630,36952 +25630,22881 +25630,30606 +25630,32761 +25630,23793 +25630,23999 +25630,22171 +25630,15557 +25630,26190 +25630,29866 +25630,35703 +25630,26415 +25630,30663 +25630,31281 +25630,25225 +25630,33804 +25630,35077 +25630,26429 +25630,22680 +25630,31304 +25630,24654 +25630,26338 +25630,23885 +25630,24073 +25630,24075 +25630,25228 +25630,14964 +22456,28034 +22456,28213 +22457,21494 +22457,25554 +22457,35773 +22457,36337 +22457,35997 +22457,6229 +22457,29764 +22457,7513 +22457,31890 +22457,29892 +22457,35008 +22457,25770 +22458,35219 +22458,31890 +22458,14865 +22458,35773 +22458,22642 +22458,35008 +22459,25424 +22459,31809 +22459,22642 +22459,25326 +22459,22914 +22459,13719 +22459,32924 +22459,30279 +22459,31518 +22459,31525 +22459,22762 +22459,32471 +22459,30287 +22459,23838 +22459,35008 +22459,25608 +22459,23297 +22459,12451 +22459,29982 +22459,25669 +22459,25244 +22459,35828 +22459,2603 +22459,25638 +22459,32985 +22459,30782 +22459,27749 +22459,184 +22459,35219 +22459,2816 +22459,24178 +22459,9907 +22459,23459 +22459,31890 +22459,35876 +22459,33803 +22459,31126 +22459,24049 +22459,23334 +22459,14865 +22459,29889 +22459,27048 +22459,27939 +22459,9919 +22459,34536 +22459,13991 +22459,27363 +22459,6483 +22460,31890 +22461,281 +22461,26591 +22461,24128 +22461,32710 +22461,25753 +22462,22245 +22462,36024 +22462,32910 +22462,25531 +22462,13249 +22462,27680 +22462,27824 +22462,17854 +22462,25579 +22462,26604 +22462,33643 +22462,35147 +22462,34722 +22462,22832 +22462,23174 +22462,32750 +22462,23664 +22462,15191 +22462,33250 +22462,31325 +22462,30046 +22462,26343 +22463,31890 +22463,26701 +13582,35876 +21451,31890 +22468,31890 +27001,31034 +27001,25748 +27001,29082 +22470,37107 +7518,31890 +36413,35822 +36413,37461 +36413,25070 +36413,5477 +28382,30795 +28382,23620 +28382,23919 +28382,28957 +28382,34906 +28382,33029 +22473,34603 +22477,26786 +22477,35773 +23925,14864 +23925,36652 +23925,32821 +23925,24953 +22479,22130 +22479,23589 +22479,33988 +22479,32498 +22480,25579 +22480,26152 +22480,22944 +22480,36529 +22480,23436 +22480,36740 +22480,23569 +22481,25031 +22481,29307 +22482,36215 +22482,11083 +22483,31826 +12403,27427 +12403,35693 +12403,35291 +12403,30489 +12403,31365 +12403,24572 +12403,25897 +12403,33109 +12403,26727 +12403,31785 +12403,32564 +22486,29508 +22486,33209 +22487,23589 +22487,35290 +22487,27302 +22487,37057 +22487,31890 +22487,13845 +22487,23329 +22487,26072 +22487,5537 +22487,34184 +22487,3712 +22487,30002 +22487,26431 +22487,30087 +22487,22881 +22487,32398 +22488,31890 +22488,18163 +22488,34215 +12128,35551 +12128,17317 +12128,28627 +12128,36652 +12128,31890 +22490,36809 +22491,36581 +22491,32001 +22491,31509 +22491,35075 +22491,33029 +22491,35633 +22491,25443 +22491,28671 +22491,30278 +22491,23112 +22491,23400 +22491,30944 +22491,30594 +22491,30368 +22491,36628 +22491,30304 +22491,28048 +22491,27250 +22491,36254 +22491,33303 +22491,27589 +22491,25102 +22491,35844 +22491,32615 +22491,27848 +22491,28940 +22491,25725 +22491,36030 +22491,28957 +22491,28449 +22491,29886 +22491,34874 +22491,35400 +22491,26958 +22491,26638 +22491,28373 +22491,35734 +22491,33367 +22491,27652 +22491,29303 +22491,22584 +22491,37687 +22491,36055 +22491,20295 +22492,31141 +22492,22557 +22492,26701 +22492,33222 +22492,28770 +22493,25971 +22493,32452 +22494,35773 +22494,35911 +22494,3712 +22494,31890 +22494,11648 +28386,25115 +28386,36652 +1733,31890 +22497,35523 +22497,31890 +22497,25477 +22386,30251 +22386,29604 +22499,23589 +22499,22402 +22499,35773 +22499,37511 +22499,22606 +22499,9705 +22499,26749 +22499,31890 +22499,36628 +22499,25166 +22499,30199 +22499,36652 +22499,6229 +22500,31917 +22500,36652 +22500,24302 +22500,32189 +22500,31890 +22500,22881 +22500,30035 +22500,26306 +22500,33471 +22500,16623 +22500,11319 +22500,28620 +22500,28217 +22500,35435 +22500,31921 +22500,16119 +22501,31594 +22501,25120 +22501,34148 +22501,35601 +22501,12885 +22501,22881 +22502,32346 +22502,28819 +22502,35316 +22503,30199 +22503,35773 +22503,19504 +22503,23107 +22503,19170 +22503,30460 +22503,31890 +22503,37587 +22504,26319 +22504,29624 +22504,29939 +22504,23060 +22504,32282 +22504,25675 +22504,20798 +22504,35793 +22504,35773 +22504,27512 +22504,28365 +22504,22782 +22504,30301 +22504,27860 +22504,5084 +22504,36332 +22504,34552 +22504,30166 +22504,34559 +22504,35359 +22504,23589 +22504,27151 +22504,32539 +22504,3402 +22504,23881 +22504,25810 +22504,32373 +22504,31890 +22504,28206 +22504,33986 +22504,27327 +22504,25920 +22504,25907 +22504,28665 +22504,22570 +22504,24207 +22504,24321 +22504,24514 +22504,23922 +22504,15375 +22504,11372 +22504,33208 +22504,31785 +22504,23204 +22504,28996 +22504,34002 +22505,5323 +22505,343 +22505,27749 +22505,27302 +22505,32180 +22505,20798 +22505,33525 +22505,4542 +22505,29982 +22505,32061 +22505,32507 +22505,35096 +22505,29367 +22505,5300 +22505,27950 +22505,3712 +22505,14113 +22505,36338 +22505,29947 +22507,27674 +22507,22881 +22508,30417 +22508,27031 +22508,23576 +22509,29092 +22509,34080 +22510,26272 +22510,35008 +22511,31890 +22512,31518 +22512,32061 +22512,36652 +22512,18163 +22512,31890 +34430,29481 +34430,29052 +34430,28957 +34430,23578 +34430,36819 +34430,31890 +34430,36628 +34430,27742 +22513,27370 +22513,29935 +22513,23664 +22514,30419 +22514,32599 +22515,35366 +22515,24175 +22515,30515 +22515,33865 +22515,23606 +22515,28419 +22515,25256 +22515,24521 +22515,35601 +22515,22847 +22515,36628 +22515,18349 +22515,32514 +22515,22881 +22515,17010 +22515,34293 +22515,11083 +22516,36100 +22516,23640 +22516,31890 +22517,35531 +22518,23767 +22519,24830 +22519,31462 +22519,25249 +22519,23491 +22519,35523 +22519,29983 +22519,27789 +22519,34945 +22519,23150 +22519,32233 +22519,31890 +22519,23121 +22519,22801 +22519,26328 +22519,15191 +22519,35773 +22519,31304 +22520,24290 +22520,14905 +22520,27374 +22520,33161 +22520,27128 +22520,34262 +22520,31890 +22520,29037 +22520,30278 +22520,27302 +22520,30241 +22521,5210 +22523,26110 +22523,35865 +22523,36837 +22524,31890 +22526,12119 +12939,26569 +12939,35921 +12939,29710 +12939,13647 +12939,27944 +22529,31890 +22530,28777 +22530,35876 +22530,18163 +22530,22642 +22530,29632 +22531,33237 +22531,23725 +22531,28643 +22531,6687 +22531,28355 +22531,9349 +35061,35955 +35061,36934 +35061,29023 +35061,23692 +35061,23694 +35061,26823 +35061,32853 +35061,29911 +35061,11385 +35061,21336 +35061,27771 +35061,21368 +35061,23271 +35061,11771 +35061,16420 +35061,24776 +35061,9472 +35061,17010 +35061,24896 +35061,37415 +35061,35665 +35061,23877 +35061,29710 +35061,22837 +35061,37169 +35061,32812 +35061,36628 +35061,27623 +35061,34757 +35061,23479 +35061,30676 +35061,10660 +35061,29137 +35061,31468 +35061,25393 +35061,22724 +35061,33046 +35061,23523 +35061,166 +35061,19093 +35061,33537 +35061,32572 +35061,2347 +35061,24677 +22533,24878 +22533,35773 +22533,26007 +22533,22666 +22533,5096 +22533,22642 +22533,29100 +22533,25896 +22533,24376 +22533,31068 +22533,34426 +22533,31890 +22533,26026 +22533,24112 +22533,26679 +22533,25166 +22533,27207 +22533,36652 +22533,25451 +22533,27325 +22533,24969 +22534,31681 +22534,35876 +22534,23555 +22534,9812 +22535,23407 +22535,36704 +22536,23578 +22536,6108 +34441,6787 +34441,37471 +34441,35171 +34441,35071 +34441,29905 +34441,23495 +34441,22881 +6517,23297 +6517,22580 +6517,29082 +6517,11300 +22538,27264 +22538,13629 +22538,5628 +22538,5506 +22538,26311 +22538,24245 +22538,31503 +32015,31014 +22540,31890 +22540,25805 +7456,29298 +7456,22881 +22542,25477 +22542,29772 +22542,28297 +22543,28522 +19075,29082 +22545,2489 +22545,31729 +22545,22388 +22545,28096 +22545,36849 +22545,5801 +22545,8532 +22545,2105 +22545,28907 +22545,29391 +22545,29084 +22545,543 +22546,25575 +22546,33804 +22546,6221 +22546,28755 +22546,22782 +22547,29283 +22547,36468 +22547,18163 +22547,31890 +22547,3724 +22548,31890 +22548,36628 +22549,36468 +22550,29532 +22551,24718 +22552,27464 +22552,22768 +22552,36668 +22552,27082 +22552,25677 +22552,31890 +22552,30235 +4118,28713 +22554,28852 +22554,28118 +22554,25740 +22554,37107 +22554,37557 +22554,2662 +22554,27569 +22555,22857 +22555,32417 +36970,36420 +22556,24658 +22556,13647 +28396,32188 +28396,2575 +22558,26918 +22558,17822 +22558,28054 +22558,30650 +22558,28402 +36323,24546 +36323,35332 +36323,1815 +36323,34008 +36323,35867 +36323,24010 +36323,34536 +36323,29348 +36323,37651 +36323,8054 +36323,22666 +36323,30397 +36323,36788 +22561,31890 +22561,33970 +22562,30782 +22562,27048 +22562,33937 +22562,31890 +36684,21489 +35066,31099 +35066,23186 +35066,31890 +35066,36668 +28398,36620 +28398,27450 +28398,28909 +28398,35008 +22566,26240 +22566,10660 +22566,36398 +22566,26110 +22566,22729 +22566,33537 +22566,28602 +22567,31890 +22567,5882 +22568,25143 +22568,27234 +22569,29903 +22569,22715 +22569,31630 +22569,23261 +22570,36365 +22570,29839 +22570,35008 +22570,22606 +22570,28393 +22570,27106 +22570,31890 +22571,27302 +22571,35773 +22571,25125 +22571,31890 +22572,30734 +22572,31486 +22573,36131 +22573,31890 +22573,26594 +22574,18163 +22574,4687 +22574,33643 +22575,27233 +22575,28957 +35069,33206 +22576,27669 +22576,29715 +22576,33051 +22576,19275 +22576,35822 +22576,18787 +22576,11856 +22576,36101 +22576,31038 +22576,27913 +22576,20389 +22576,36010 +22578,23589 +22578,26765 +22579,34536 +22580,9907 +22580,25084 +22580,33397 +22580,32882 +22580,36336 +22582,35086 +22582,30327 +22583,22782 +22583,34114 +22583,18163 +22583,29322 +22584,25102 +22584,26334 +22584,23605 +22584,34992 +22584,33029 +22584,17647 +22584,25166 +22584,12478 +22584,35008 +22584,36305 +22584,28835 +22584,27853 +22584,34267 +22584,30454 +22584,6541 +22584,29218 +22584,34842 +22584,34053 +22584,27250 +22584,33692 +22584,23838 +22584,36081 +22584,31715 +22584,36652 +22584,26905 +22584,23589 +22584,27746 +22584,25285 +22584,31890 +22584,34891 +22584,33643 +22584,30459 +22584,26271 +22584,30214 +22584,31294 +22584,5751 +22584,10673 +22584,5506 +22584,24954 +22584,26073 +22584,35939 +22584,23664 +22585,23778 +22586,27482 +22586,31890 +22587,24402 +22587,36652 +22587,25124 +22587,27450 +22587,35037 +22587,30002 +22587,31564 +22587,22832 +22587,32615 +22587,26914 +22587,24456 +22587,27022 +22587,34875 +22587,35008 +22589,26189 +22589,35523 +22589,31890 +36496,14905 +36496,23052 +36496,32102 +36496,24627 +36496,24640 +36496,5921 +35202,31890 +35202,35773 +35202,33988 +35202,3712 +35202,2979 +35202,30809 +35202,15191 +35202,36628 +22590,26110 +22590,36620 +22590,3724 +36456,29710 +22591,35773 +22591,32357 +22591,14500 +22591,4644 +22591,3712 +22591,35210 +22591,33029 +22592,3712 +22593,31126 +22593,23334 +22593,35773 +22593,33988 +22593,22642 +22593,30303 +22593,31890 +22593,32060 +22593,35008 +22593,30809 +35073,11250 +35073,36652 +35073,31890 +35073,23664 +22595,20236 +22595,29082 +22595,29589 +22595,30911 +22595,33104 +22595,20799 +22595,18163 +22595,36902 +22596,33640 +22596,27341 +22596,31900 +22596,27024 +22596,27142 +22596,22668 +22596,34193 +22596,29055 +22596,23752 +22596,23850 +22596,26899 +22597,31890 +22597,34530 +22598,32509 +22599,25477 +22599,26334 +22599,37109 +22599,30291 +22599,27543 +22600,25010 +22600,14921 +22600,32750 +22600,36819 +22600,28419 +27949,31890 +22601,35143 +22601,25125 +22601,35773 +22601,31890 +22601,31402 +22602,23987 +22602,36652 +22602,15893 +22602,31129 +22602,17873 +22602,5703 +22602,23400 +22604,35773 +22604,28602 +22604,23752 +22604,30720 +22604,31890 +22604,9812 +22604,33640 +22604,18320 +22604,25726 +22604,31979 +22604,28395 +22604,22668 +22604,31497 +22605,17965 +22605,28944 +22605,23262 +22605,29023 +22606,28869 +22606,31653 +22606,26768 +22606,36420 +22606,36128 +22606,31659 +22606,31754 +22606,18787 +22606,22619 +22606,24113 +22606,23210 +22606,36761 +22606,32303 +22606,30896 +22606,24561 +22606,27723 +22606,29669 +22606,30670 +22606,31072 +22606,37450 +22606,14258 +22606,30771 +22606,24456 +22606,12525 +22606,36819 +22606,33618 +22606,31176 +22606,23589 +22606,27449 +22606,5443 +22606,23598 +22606,27590 +22606,31111 +22606,11812 +22606,32538 +22606,35867 +22606,33643 +22606,8065 +22606,33296 +22606,18958 +22606,29892 +22606,34876 +22606,26958 +22606,29007 +22606,27190 +22606,36230 +22606,23385 +22606,11672 +22606,19170 +22606,36055 +22606,6756 +22606,33995 +22606,26322 +22606,30948 +22606,24839 +22606,36198 +22606,34989 +22606,22750 +22606,32143 +22606,25750 +22606,22881 +22606,25752 +22606,29049 +22606,29052 +22606,29365 +22606,30606 +22606,24396 +22606,30002 +22606,34226 +22606,34385 +22606,36659 +22606,25498 +22606,31170 +22606,16524 +22606,37628 +22606,25706 +22606,24339 +22606,32616 +22606,26417 +22606,34152 +22606,36628 +22606,29112 +22606,27929 +22606,31304 +22606,26740 +22606,36914 +22606,31190 +22606,31630 +22606,30384 +22606,32736 +22606,24957 +22606,26145 +22606,20974 +22606,26461 +22606,25575 +22606,29763 +22606,30706 +22606,25477 +22607,9799 +22607,35773 +22607,36652 +22609,28443 +22060,35987 +22060,35032 +22060,2300 +22060,30528 +22612,29982 +22612,29824 +22612,35876 +22612,18163 +22612,31890 +22612,23837 +22612,9812 +22613,25428 +22613,8637 +22613,22666 +22613,22101 +22613,23838 +22613,24718 +22615,37495 +22615,25477 +22615,35822 +22615,32666 +22615,5412 +22615,28680 +22616,27223 +22616,30697 +22617,35375 +22617,23990 +22617,29023 +22618,25819 +22618,5210 +22618,36658 +22618,31890 +22618,23648 +22619,28217 +22619,35773 +22620,25163 +22620,15191 +22620,36648 +22621,19619 +22621,22171 +22621,36499 +22621,31695 +22621,32857 +22621,37350 +37109,32382 +37109,4989 +37109,24718 +37109,16482 +37109,16529 +37109,22230 +37109,33856 +37109,27268 +22622,24318 +22622,31890 +22623,23629 +22623,7496 +22623,27911 +22623,16131 +22624,18560 +22624,27082 +22624,32736 +22624,26493 +22624,28957 +14973,25443 +14973,27314 +14973,25896 +14973,28422 +22626,32347 +22626,24545 +22628,8993 +22628,35876 +22628,31890 +22628,22642 +22629,27302 +22629,29975 +22629,29112 +22630,5323 +22630,29210 +22630,31018 +22630,29819 +22630,28588 +22630,23818 +22630,23271 +22630,26843 +22630,27947 +22630,26136 +22630,24881 +22630,30955 +22630,34757 +22630,22873 +22630,31308 +22633,29094 +37278,32899 +22634,31169 +22634,25575 +22635,31890 +22635,31303 +15061,23471 +15061,31890 +15061,34606 +15061,35008 +15061,31191 +15061,36159 +22637,18883 +22637,31890 +22638,23383 +22638,22208 +22638,30373 +22638,27450 +22638,36652 +22638,29557 +22638,27660 +22638,26556 +22638,28814 +22638,31890 +22638,35419 +22638,24561 +22638,24206 +22638,34606 +22638,14745 +22638,31060 +22638,24969 +22638,30235 +21778,35236 +22640,28316 +22640,13587 +22640,33138 +22640,26879 +22641,5506 +22641,30002 +22641,33029 +29238,27870 +29159,22130 +29159,543 +29159,31713 +29159,694 +22642,28859 +22642,18390 +22642,28866 +22642,35134 +22642,22914 +22642,23521 +22642,27683 +22642,3617 +22642,27688 +22642,28881 +22642,28072 +22642,25307 +22642,26166 +22642,24130 +22642,25539 +22642,2575 +22642,30101 +22642,31392 +22642,35186 +22642,30163 +22642,33009 +22642,36486 +22642,22748 +22642,30176 +22642,35209 +22642,6034 +22642,27749 +22642,30302 +22642,2816 +22642,31430 +22642,22996 +22642,23912 +22642,18908 +22642,28952 +22642,27341 +22642,26569 +22642,13477 +22642,25685 +22642,34605 +22642,23023 +22642,30218 +22642,31466 +22642,27783 +22642,31473 +22642,35262 +22642,36561 +22642,33987 +22642,26608 +22642,31359 +22642,31572 +22642,36839 +22642,23767 +22642,31497 +22642,25422 +22642,26623 +22642,35291 +22642,32754 +22642,32761 +22642,24276 +22642,16496 +22642,2439 +22642,34404 +22642,31535 +22642,24291 +22642,29049 +22642,34040 +22642,29055 +22642,26666 +22642,28833 +22642,30303 +22642,27860 +22642,27818 +22642,23120 +22642,23127 +22642,26694 +22642,28985 +22642,33070 +22642,27885 +22642,30339 +22642,9907 +22642,17633 +22642,24347 +22642,3734 +22642,8587 +22642,29121 +22642,25953 +22642,30742 +22642,26726 +22642,25526 +22642,36736 +22642,30372 +22642,37300 +22642,32589 +22642,30397 +22642,23209 +22642,27031 +22642,24395 +22642,23216 +22642,25574 +22642,32071 +22642,31659 +22642,31661 +22642,30417 +22642,23225 +22642,31274 +22642,34176 +22642,6417 +22642,5997 +22642,23704 +22642,25610 +22642,32922 +22642,29210 +22642,26805 +22642,15102 +22642,23264 +22642,37466 +22642,26827 +22642,24454 +22642,22708 +22642,32985 +22642,28040 +22642,30571 +22642,32996 +22642,37170 +22642,26859 +22642,25664 +22642,4531 +22642,35549 +22642,26879 +22642,28073 +22642,24370 +22642,35005 +22642,35571 +22642,32717 +22642,24514 +22642,23113 +22642,16622 +22642,23133 +22642,33035 +22642,34300 +22642,21504 +22642,29320 +22642,30553 +22642,285 +22642,23631 +22642,31813 +22642,36927 +22642,28128 +22642,3839 +22642,24951 +22642,23788 +22642,22160 +22642,30586 +22642,14170 +22642,36720 +22642,32347 +22642,6145 +22642,25752 +22642,23403 +22642,28155 +22642,35658 +22642,25766 +22642,25244 +22642,30612 +22642,25887 +22642,4494 +22642,34378 +22642,6429 +22642,34774 +22642,26999 +22642,26190 +22642,24609 +22642,26989 +22642,30640 +22642,25792 +22642,35971 +22642,31882 +22642,30643 +22642,9596 +22642,19156 +22642,33525 +22642,35867 +22642,24581 +22642,33189 +22642,27048 +22642,14745 +22642,24587 +22642,12003 +22642,27183 +22642,30637 +22642,33228 +22642,30709 +22642,30710 +22642,12525 +22642,31368 +22642,33951 +22642,24139 +22642,35781 +22642,34496 +22642,35788 +22642,5801 +22642,34019 +22642,34509 +22642,34510 +22642,3061 +22642,27102 +22642,23550 +22642,34629 +22642,23017 +22642,29521 +22642,34109 +22642,27123 +22642,23563 +22642,37138 +22642,8275 +22642,16959 +22642,23583 +22642,12985 +22642,34536 +22642,31364 +22642,30782 +22642,31878 +22642,25022 +22642,36628 +22642,21163 +22642,36658 +22642,28130 +22642,30881 +22642,28354 +22642,36741 +22642,33397 +22642,34607 +22642,24790 +22642,19813 +22642,30247 +22642,32058 +22642,25973 +22642,23648 +22642,29989 +22642,29008 +22642,29685 +22642,28395 +22642,34646 +22642,26003 +22642,29619 +22642,37444 +22642,32623 +22642,35472 +22642,23677 +22642,22656 +22642,28420 +22642,24842 +22642,28183 +22642,29659 +22642,28369 +22642,23450 +22642,25259 +22642,34673 +22642,25006 +22642,33466 +22642,25407 +22642,27808 +22642,28477 +22642,26092 +22642,24905 +22642,23750 +22642,15940 +22642,32668 +22642,36040 +22642,28494 +22642,30230 +22642,26115 +22642,34756 +22642,23295 +22642,29352 +22642,29723 +22642,26130 +22642,26000 +22642,27337 +22642,30985 +22642,28123 +22642,24953 +22642,32008 +22642,36082 +22642,34776 +22642,37388 +22642,36098 +22642,1815 +22642,23669 +22642,33553 +22642,27376 +22642,35810 +22642,7438 +22642,21663 +22642,29784 +22642,36118 +22642,31034 +22642,25627 +22642,33419 +22642,32309 +22642,23837 +22642,35949 +22642,33591 +22642,33521 +22642,34849 +22642,32338 +22642,7730 +22642,26228 +22642,25043 +22642,31091 +22642,26239 +22642,26634 +22642,31098 +22642,5410 +22642,31106 +22642,36670 +22642,13337 +22642,34905 +22642,26462 +22642,29886 +22642,24199 +22642,11096 +22642,33915 +22642,23798 +22642,23909 +22642,22647 +22642,25089 +22642,37506 +22642,32220 +22642,26280 +22642,27238 +22642,28681 +22642,30338 +22642,25828 +22642,34288 +22642,23935 +22642,20469 +22642,33690 +22642,36803 +22642,33698 +22642,34965 +22642,29195 +22642,33833 +22642,31250 +22642,36627 +22642,27052 +22642,25132 +22642,34989 +22642,30402 +22642,22779 +22642,10123 +22642,22881 +22642,25155 +22642,31216 +22642,26979 +22642,22797 +22642,31230 +22642,23991 +22642,2804 +22642,10154 +22642,15557 +22642,18950 +22642,33776 +22642,7427 +22642,5606 +22642,33060 +22642,17525 +22642,32679 +22642,33458 +22642,25210 +22642,27611 +22642,34865 +22642,31280 +22642,25469 +22642,33424 +22642,24049 +22642,25242 +22642,31299 +22642,25446 +22642,35975 +22642,27639 +22642,35608 +22642,26362 +22642,32561 +22642,26446 +22642,26447 +22642,9084 +22642,9086 +22642,25850 +22642,25262 +22642,25474 +22642,22889 +22642,19504 +2110,24220 +22644,22792 +22644,25688 +22644,28602 +22644,31890 +22644,35867 +22644,34989 +22644,2347 +22644,8054 +22644,24473 +22644,16496 +22644,32582 +22644,31756 +22644,13647 +22644,35646 +22645,14865 +22645,33175 +22645,31890 +22645,35008 +35084,24689 +35084,32421 +22646,31890 +22646,25902 +22648,26007 +22649,25102 +22649,28643 +22649,31890 +22649,32001 +22650,24977 +22650,37433 +22650,35848 +22650,37282 +22650,28714 +22650,28942 +22650,23430 +22650,18263 +22650,23856 +22650,36365 +22650,34466 +22650,35773 +22650,32550 +22650,28333 +22653,25575 +22653,36652 +22653,15191 +22653,33643 +22655,24830 +22655,26580 +22655,28957 +22655,24376 +22655,23867 +22657,32936 +22657,18029 +22657,35773 +22657,28036 +22657,36652 +22657,36648 +22658,36629 +22658,3024 +22658,35896 +22658,37274 +22659,27449 +28413,28191 +28413,30767 +28413,31890 +28413,30993 +22661,24830 +22661,37433 +22661,10193 +22661,17854 +22661,31750 +22661,31198 +22661,31890 +22661,29078 +22661,26946 +22661,24460 +22661,33596 +22662,23589 +22662,24718 +22662,27418 +22662,32714 +22662,26311 +22662,6647 +22662,19358 +22662,8467 +22662,30706 +22662,23840 +22663,33643 +22663,23491 +22664,26110 +22664,29392 +22667,24830 +22667,31890 +22667,35773 +22667,36790 +22667,22914 +22667,27048 +22667,35523 +22667,25249 +28415,23228 +28415,30712 +28415,25686 +28415,32277 +28415,9277 +28415,26675 +28415,26110 +28415,27450 +28415,30002 +28415,35008 +28415,37195 +28415,29758 +28415,23206 +28415,28005 +22671,26110 +22671,2347 +22671,25686 +22672,31890 +22672,36788 +9799,22680 +9799,25424 +9799,35773 +9799,22666 +9799,32616 +9799,33643 +9799,31365 +9799,35008 +9799,15570 +9799,23838 +22674,30670 +22674,23495 +22675,5210 +22675,31890 +22675,23204 +14961,25774 +14961,34662 +22677,3001 +22677,31890 +22677,31141 +22677,22808 +22677,36954 +22677,25270 +22677,36620 +22677,1443 +22677,31181 +22677,32699 +22677,33594 +22677,37066 +22677,23206 +22678,22861 +22678,26591 +22678,35051 +22678,31486 +22678,24574 +22680,15191 +22680,35703 +22680,31890 +22680,20236 +22680,28426 +22680,35996 +22680,23838 +22680,29589 +22680,715 +22680,27568 +22680,31785 +22680,28612 +22680,29082 +22680,23983 +22681,23370 +22681,33856 +22682,31937 +22682,32634 +22682,32777 +22682,28840 +22682,10162 +22682,26595 +22682,28021 +22682,27933 +22682,35638 +22682,3431 +22685,37357 +22685,28755 +22685,27565 +22685,26594 +22685,16119 +22685,27233 +22685,26410 +22685,20798 +22685,17377 +22685,31785 +22685,6076 +22685,26648 +22685,36818 +22685,22782 +22685,29091 +365,36819 +22687,25949 +22687,29718 +22687,23576 +22687,30788 +22687,18163 +22687,35008 +22688,26775 +22688,34559 +22689,23076 +22689,25554 +22690,23588 +22690,35773 +22690,35328 +22690,23230 +22690,31890 +22690,33029 +22690,30199 +22690,33206 +22690,3712 +22690,35886 +22690,37351 +22690,24965 +22690,29715 +22690,37360 +22690,29055 +22690,35822 +22690,36279 +22690,22881 +22690,29011 +22690,24120 +22690,15548 +22690,26233 +22690,32876 +22691,27048 +22691,30219 +22691,25424 +22691,33813 +22691,35773 +22691,31518 +22691,2603 +22692,29584 +22692,24179 +22692,27933 +22692,29023 +22692,23857 +22692,29656 +22692,28957 +22692,35660 +22692,33502 +22692,23949 +22692,20861 +22692,33537 +22693,31890 +22693,35773 +22693,30002 +22693,35813 +22693,22832 +22696,26652 +22696,29023 +22697,23589 +22697,33652 +22699,23727 +22699,30544 +22700,27008 +22700,34355 +22701,18163 +22702,31890 +22702,29816 +22703,24290 +22703,28852 +22703,27470 +22703,30002 +22703,28118 +22703,30022 +22703,36652 +22703,34928 +22703,33206 +22703,31890 +22703,25137 +15784,36148 +15784,20310 +15784,31462 +15784,15065 +22705,30655 +22706,37683 +22706,27449 +22706,36790 +22706,29331 +22706,31630 +22706,23044 +22706,4245 +22706,22832 +22706,30656 +22706,17522 +22706,22782 +22706,23838 +22707,26130 +22707,23818 +22708,27110 +22708,31890 +22708,36652 +22708,20898 +22708,27024 +22708,37490 +22708,28602 +22708,36239 +22710,25166 +22710,7048 +22710,17234 +22711,26336 +22711,26877 +22711,23862 +22713,32684 +22713,5210 +22713,31890 +22713,30271 +3463,23589 +3463,24856 +3463,28905 +3463,28391 +3463,31890 +3463,30586 +3463,30407 +22714,37690 +22714,30809 +22714,30235 +22715,33128 +22715,35171 +22715,27380 +22715,25286 +22715,34992 +22715,32616 +22715,27244 +22715,22782 +22715,31059 +22715,26777 +22715,37577 +22715,24728 +22715,24730 +22715,13751 +22715,23582 +22715,25482 +22715,26165 +22715,37471 +22715,35681 +22715,22825 +22715,2495 +22715,29381 +22715,4468 +22715,29106 +22715,31890 +22715,7960 +22715,1443 +22715,30154 +22715,34635 +22715,30878 +22715,31141 +22715,23330 +22715,26749 +22715,37312 +22715,31389 +22715,22783 +22715,27506 +22715,34343 +22715,29100 +22715,28333 +22715,32907 +35733,29078 +35733,1997 +35733,37107 +22718,37535 +22718,23411 +22718,34533 +22718,28014 +22718,28639 +22718,29100 +22718,33128 +22718,23040 +22718,31890 +22718,30461 +22718,33029 +22718,22882 +22718,37339 +22718,19967 +22718,37107 +22718,29158 +22718,1126 +22718,18163 +22718,25299 +22719,36869 +22720,15447 +22721,29505 +22721,23050 +22721,22666 +22721,33054 +22721,3712 +22721,25477 +22721,36665 +22721,35773 +22721,31890 +22721,23838 +22721,34326 +25246,29023 +22723,23197 +22723,32714 +22723,35773 +22723,37195 +22723,25642 +22724,36852 +22724,32216 +22724,23877 +22724,36722 +22724,29710 +22724,33046 +22724,23271 +22724,30714 +22724,33485 +22724,35196 +22724,13647 +14577,35681 +14577,25769 +22727,37274 +22727,31890 +22727,27955 +22727,36628 +22728,32566 +22728,31890 +22728,24473 +22729,27450 +22729,28014 +22729,24261 +22729,3257 +22729,33891 +22729,10951 +22729,31890 +22729,30461 +22729,28066 +22729,23617 +22729,31044 +22729,33766 +22729,7847 +22729,37530 +22729,23332 +22729,31462 +22729,22949 +22729,37562 +22729,35466 +22729,21368 +22729,30235 +22729,27690 +22729,33376 +22729,25179 +22729,30002 +22729,33684 +22729,23051 +22729,30524 +22729,26201 +22729,34298 +22729,36819 +22729,35269 +22729,35470 +22730,23393 +22730,17038 +22730,30106 +22730,27302 +22731,34652 +22731,33557 +22731,37253 +22731,22980 +22731,23896 +22731,24931 +22731,23555 +22731,28008 +22731,3445 +22731,26666 +22731,23204 +22731,29750 +22731,26190 +22731,27657 +22731,8809 +36695,31635 +36695,32965 +22734,35552 +22734,34606 +22734,35762 +22734,29392 +22734,19491 +22734,31890 +22734,35008 +22735,19358 +22735,25564 +22735,37486 +22735,30269 +22735,36581 +27169,29827 +27169,30494 +28429,23752 +28429,27872 +28429,33640 +28429,12022 +28429,35876 +28429,27993 +28429,1112 +28429,28006 +28429,29049 +28429,37283 +28429,26441 +28429,26899 +28429,29987 +28429,22880 +28429,21915 +28429,23576 +28429,34646 +28429,30333 +28429,28038 +22741,33643 +22742,14635 +22742,23095 +22744,36628 +22744,2300 +29274,26293 +22746,26110 +22749,32753 +22749,35281 +22749,37598 +22749,23838 +6906,31890 +6906,8478 +22753,25839 +22755,35773 +22755,2176 +22755,25249 +22756,2092 +22756,28342 +22756,23818 +22756,32672 +28428,27278 +28300,35773 +28300,16092 +28300,23871 +28300,37690 +28300,36573 +28300,36628 +28300,31890 +28300,27470 +28300,30809 +22759,28612 +22759,30373 +22759,35773 +22759,32563 +22760,37331 +22762,27749 +22762,23818 +22762,27539 +22762,7513 +22762,30809 +22762,5300 +22762,33988 +22762,31518 +22762,22836 +22762,35388 +22762,34774 +22762,35773 +22762,35806 +22762,29277 +22763,27488 +22763,23949 +22763,29055 +22763,28128 +22763,29710 +22763,5073 +22763,19145 +22763,29023 +22763,27611 +22763,25688 +22763,1055 +22763,15715 +22763,31236 +22763,27990 +22764,30016 +22764,23151 +22764,28144 +22764,20761 +22764,13647 +22765,15295 +11548,24830 +11548,27314 +11548,35773 +11548,35697 +11548,3712 +11548,28869 +11548,18163 +11548,31890 +11548,33298 +22768,28931 +22768,37144 +22768,25806 +22768,25896 +22768,35934 +22768,32430 +22768,32910 +22768,28419 +22768,31890 +22768,31211 +22768,25677 +22768,24545 +22769,18163 +22769,33029 +22771,27774 +22771,25180 +22771,31501 +22771,31205 +22771,15480 +22772,35773 +22772,33241 +22772,18163 +22772,26305 +22772,29839 +22774,28034 +22774,28957 +22775,23664 +22777,24223 +22778,31890 +22779,5323 +22779,24390 +22779,32188 +22779,22668 +22779,31965 +22779,31890 +22779,23311 +22779,33640 +22779,34747 +22779,35876 +22779,31518 +22779,27024 +22779,31126 +22779,5210 +22779,8054 +22779,24049 +22779,22785 +22779,31843 +22779,26666 +22779,28602 +22779,9812 +22779,35749 +22779,24314 +22779,23837 +22779,34536 +22779,35008 +22779,32985 +22779,33939 +23626,25170 +26979,35523 +26979,31518 +26979,28635 +26979,24343 +26979,31890 +26979,17633 +26979,27929 +26979,29615 +26979,25852 +26979,35773 +26979,31126 +26979,35388 +26979,31917 +26979,14865 +26979,29982 +26979,15875 +26979,37690 +26979,29312 +26979,28511 +26979,33988 +26979,3712 +26979,37490 +26979,23050 +26979,34774 +26979,36788 +26979,34646 +22782,23810 +22782,37683 +22782,29478 +22782,32283 +22782,2979 +22782,16119 +22782,35162 +22782,31365 +22782,16623 +22782,26801 +22782,36785 +22782,36790 +22782,27356 +22782,37160 +22782,11564 +22782,33509 +22782,25024 +22782,27231 +22782,23589 +22782,36718 +22782,9545 +22782,27773 +22782,17854 +22782,31737 +22782,34587 +22782,23470 +22782,33338 +22782,28957 +22782,11795 +22782,26879 +22782,33605 +22782,30527 +22782,11250 +22782,32769 +22782,30834 +22782,35950 +22782,28383 +22782,26814 +22782,32631 +22782,36894 +22782,30542 +22782,30861 +22782,25613 +22782,29322 +22782,22625 +22782,33708 +22782,27536 +22782,33410 +22782,26946 +22782,25160 +22782,5084 +22782,31423 +22782,29979 +22782,29415 +22782,29667 +22782,28749 +22782,30301 +22782,34046 +22782,29251 +22782,33128 +22782,30309 +22782,24595 +22782,33054 +22782,26077 +22782,24643 +22782,31506 +22782,26386 +22782,29694 +22782,35008 +22782,31170 +22782,35681 +22782,25504 +22782,3402 +22782,20376 +22782,17377 +22782,30137 +22782,7619 +22782,31890 +22782,24350 +22782,5928 +22782,36628 +22782,37031 +22782,24820 +22782,27302 +22782,17038 +22782,30243 +22782,25531 +22782,32507 +22782,28801 +22782,22732 +22782,30804 +22782,37057 +22782,30379 +22782,11885 +22782,2176 +22782,33837 +22782,28535 +22782,28139 +22782,23199 +22782,36889 +22782,34065 +22782,25225 +22782,36249 +22782,27669 +22782,26260 +35111,31141 +35111,23050 +22784,31695 +22785,23297 +22785,23752 +22785,2979 +22785,36661 +22785,31890 +22785,29567 +22785,18320 +22785,35876 +22785,27024 +22785,28740 +22785,29049 +22785,30434 +22785,23108 +22785,37290 +22785,23193 +22785,26899 +22785,35749 +22785,30247 +22785,37490 +22785,22668 +22785,37370 +2418,28639 +22787,29135 +22787,33137 +22787,34536 +22787,37526 +22787,2816 +22787,35457 +22787,31890 +22787,25887 +22788,23998 +22788,26954 +22789,31182 +22789,37470 +22789,31890 +22789,14525 +22789,26863 +22789,31900 +22789,28254 +22789,36425 +22789,14809 +22789,24574 +22790,35844 +22790,30199 +22790,2132 +22790,24118 +22790,30252 +22791,31939 +22792,33415 +22792,28376 +22792,36620 +22792,3724 +22792,28944 +22792,36513 +22792,26110 +22792,31038 +22792,34721 +22792,33849 +22792,28736 +22792,31859 +22792,25113 +22792,30608 +22793,5361 +22793,35773 +22793,34390 +22793,25125 +22793,25958 +22793,35171 +22793,24839 +22793,27719 +22793,22881 +22793,31890 +22793,28599 +22793,36652 +22793,28449 +22793,32393 +22793,23838 +26882,33401 +26882,31291 +26882,23324 +26882,32582 +26882,24473 +22795,18433 +22795,37164 +22795,18163 +22795,37652 +22795,34657 +22796,6452 +22796,35965 +22796,11901 +22796,24339 +22796,34016 +22796,25210 +22796,32095 +22796,28056 +22796,28755 +22796,36628 +22796,8587 +22797,5210 +22797,29182 +22797,35773 +22797,13719 +22797,31965 +22797,33029 +22797,32487 +22797,19645 +22797,28881 +22797,34536 +22797,27824 +22797,36293 +22797,30436 +22797,23837 +22797,29982 +22797,23818 +22797,26701 +22797,714 +22797,29805 +22797,37466 +22797,23576 +22797,24473 +22797,28922 +22797,35388 +22797,26110 +22797,23589 +22797,30782 +22797,26827 +22797,33138 +22797,31890 +22797,31441 +22797,37651 +22797,31126 +22797,23765 +22797,1443 +22797,33988 +22797,23850 +22797,24049 +22797,36182 +22797,30809 +22797,33822 +22797,36748 +22797,18775 +22797,5300 +22797,23932 +22797,33536 +22797,30248 +22797,23664 +22797,36788 +22797,35876 +22797,184 +22798,36468 +22798,18163 +22798,31890 +33317,37038 +33317,35032 +22802,23938 +22803,13754 +22803,33689 +22805,29063 +22805,31890 +22806,35952 +22806,28235 +22806,26328 +22806,31890 +22806,37014 +22806,24502 +22806,36628 +22807,31890 +19756,24821 +19756,27617 +19756,19668 +19756,30235 +22810,36652 +22811,29081 +22811,29344 +22812,26053 +22812,33392 +22812,37419 +22812,27612 +22812,28118 +22812,24711 +22812,18163 +22812,35008 +22812,11648 +22813,281 +22813,20376 +22813,28180 +22813,13519 +22813,29449 +22813,26007 +22813,29912 +22813,12893 +22813,22881 +22097,34114 +22817,36790 +22817,3712 +22818,31917 +22818,34505 +22818,29602 +22818,36465 +22818,28388 +22818,31890 +22818,23267 +22818,28773 +22818,26240 +22818,30002 +22818,33029 +22818,33610 +22819,31441 +22819,27860 +25449,33410 +25449,31890 +343,31653 +343,27074 +343,30909 +343,34011 +343,27765 +343,26838 +343,27090 +37096,36098 +22824,33643 +22824,15191 +22824,31890 +22824,23491 +22825,8820 +22825,36743 +22825,31659 +22825,25353 +22825,15191 +22825,33410 +22825,30419 +22825,34992 +22825,30024 +22825,32296 +22825,33206 +22825,27173 +22825,31365 +22825,22666 +22825,25608 +22825,26048 +22825,29052 +22825,26053 +22825,36790 +22825,35773 +22825,28914 +22825,30002 +22825,15278 +22825,29974 +22825,35008 +22825,30235 +22825,24087 +22825,36572 +22825,22539 +22825,22995 +22825,26556 +22825,31890 +22825,33643 +22825,29643 +22825,7960 +22825,27325 +22825,30818 +22825,33029 +22825,31921 +22825,36239 +22825,22872 +22825,25102 +22825,31594 +22826,690 +22826,26515 +25149,18775 +25149,33128 +25149,15191 +25149,18163 +25149,31890 +25149,35008 +25149,3712 +22827,30387 +22827,9144 +22827,32699 +22827,36528 +22828,35773 +22829,36790 +22830,30263 +22831,36105 +22831,27912 +22831,34238 +22831,4934 +22831,22995 +22831,23228 +22831,35773 +22831,21694 +22831,34114 +22831,33713 +22101,27008 +22101,34606 +22834,31695 +22834,26858 +22834,31725 +22834,32066 +22835,35698 +22835,25743 +22835,16113 +22835,4325 +22837,23523 +22837,32778 +22837,35665 +22837,17965 +22837,23817 +22837,24984 +22837,33094 +22837,24465 +22837,2347 +22837,28505 +22837,35145 +22837,32582 +22837,28005 +22837,15969 +22837,36620 +22837,15826 +22837,26325 +22837,36468 +22837,27537 +22837,36634 +22837,30714 +22837,27655 +22837,31121 +22837,27060 +22837,13647 +22837,19168 +22838,35235 +22838,30055 +22838,29377 +22838,28957 +22838,37126 +22839,26215 +22840,24830 +22840,36652 +22840,11344 +22840,35773 +22840,26649 +22840,28612 +22840,32057 +22841,23580 +22841,12370 +22842,24730 +22842,35773 +22842,31102 +22843,23123 +22843,32566 +22843,17965 +28443,13355 +28443,31890 +22847,35896 +22847,6121 +22847,23334 +22847,23973 +22847,33435 +22847,23204 +22847,29217 +22847,31890 +22847,5506 +22847,31365 +22847,30002 +22847,36652 +22847,35773 +22847,18163 +22847,23838 +7849,36652 +7849,31041 +7849,33952 +7849,25249 +22849,13007 +22849,29055 +22849,18996 +22849,23038 +22849,25802 +22849,31890 +22849,30272 +22849,18263 +22849,22957 +22849,31170 +22849,32573 +22849,14234 +22849,28805 +22850,34799 +22851,26053 +22851,28885 +22851,26877 +22851,36252 +22851,25102 +22851,5506 +22852,28234 +22852,31044 +22855,28422 +22855,28957 +22855,31803 +22855,22899 +22856,30454 +22856,33384 +22856,26676 +22857,33247 +22858,30782 +22858,9907 +22858,28567 +22858,31890 +22858,25084 +22858,29283 +22858,20236 +22858,34747 +22858,23830 +22858,23384 +22858,29743 +22858,6145 +22858,28959 +22858,36652 +22858,25249 +22858,28907 +22858,9812 +22858,10631 +22858,23576 +22858,36839 +22858,29082 +22858,35522 +22859,16845 +22859,35933 +22860,29827 +22860,27048 +22860,35773 +22861,953 +22861,23668 +22861,27188 +22862,23727 +22862,25299 +22862,30544 +22863,29610 +22864,27674 +22864,33463 +22866,24758 +22866,33738 +22868,31126 +22868,32505 +22868,31843 +22868,26649 +22868,27123 +22868,23664 +22868,34876 +22868,27539 +22868,10154 +22868,23706 +22868,5606 +22869,23646 +22870,31587 +22870,34536 +22871,24236 +22872,28595 +22872,36468 +22872,37139 +22872,37510 +22872,26649 +22872,37289 +22872,31367 +22872,25451 +22872,32782 +22872,22666 +22872,15969 +22872,34100 +22872,30670 +22872,33600 +22872,35828 +22872,28909 +22872,11642 +22872,26085 +22872,34887 +22872,27302 +22872,28944 +22872,31890 +22872,22938 +22872,34696 +22872,32066 +22872,34603 +22872,11135 +22872,30380 +22872,23050 +22872,26963 +22872,23664 +22872,10343 +22872,31177 +22873,16385 +22873,37216 +22873,31441 +22873,34509 +22873,24473 +22874,24993 +22874,20059 +22874,28684 +22874,25286 +22874,36952 +22874,31890 +22875,35773 +22875,31021 +22875,17854 +22875,36573 +22875,13751 +22875,31890 +22875,26946 +22875,25711 +22875,26328 +22875,37056 +22876,36164 +22876,24314 +22876,9919 +22877,23589 +22877,14921 +22877,35773 +22877,35888 +22878,31890 +22878,34385 +22878,2300 +22880,27981 +22880,9727 +22880,35876 +22880,31890 +22880,35008 +22881,27674 +22881,35171 +22881,16119 +22881,36433 +22881,918 +22881,26492 +22881,27173 +22881,22928 +22881,27159 +22881,11648 +22881,18392 +22881,35558 +22881,26563 +22881,30152 +22881,32647 +22881,28914 +22881,33914 +22881,28885 +22881,24160 +22881,27737 +22881,27742 +22881,25742 +22881,30189 +22881,24181 +22881,27758 +22881,19 +22881,30199 +22881,28961 +22881,25907 +22881,5506 +22881,25963 +22881,5300 +22881,26604 +22881,24231 +22881,23725 +22881,33988 +22881,23050 +22881,30779 +22881,23051 +22881,22926 +22881,36055 +22881,6756 +22881,23058 +22881,31014 +22881,5361 +22881,32753 +22881,32189 +22881,35241 +22881,17394 +22881,32834 +22881,24269 +22881,26639 +22881,33673 +22881,23961 +22881,24283 +22881,31248 +22881,23099 +22881,5628 +22881,26666 +22881,30304 +22881,34048 +22881,29100 +22881,7356 +22881,4245 +22881,26687 +22881,29078 +22881,32824 +22881,23129 +22881,3072 +22881,36668 +22881,24302 +22881,29104 +22881,36674 +22881,27517 +22881,26312 +22881,32861 +22881,29132 +22881,25529 +22881,34122 +22881,31755 +22881,37331 +22881,10518 +22881,17612 +22881,18822 +22881,24384 +22881,25552 +22881,30380 +22881,27955 +22881,35435 +22881,6229 +22881,33571 +22881,24402 +22881,35051 +22881,23983 +22881,34992 +22881,32932 +22881,29188 +22881,26411 +22881,31518 +22881,22832 +22881,37296 +22881,29212 +22881,24550 +22881,6554 +22881,23266 +22881,30969 +22881,14258 +22881,23183 +22881,37471 +22881,34223 +22881,9205 +22881,32876 +22881,4411 +22881,24467 +22881,9179 +22881,29254 +22881,32051 +22881,13629 +22881,24491 +22881,23320 +22881,14306 +22881,29984 +22881,30982 +22881,23334 +22881,3591 +22881,34717 +22881,24519 +22881,23084 +22881,17950 +22881,4805 +22881,12844 +22881,19563 +22881,5323 +22881,31102 +22881,31890 +22881,29331 +22881,30562 +22881,31736 +22881,34333 +22881,24562 +22881,33029 +22881,23862 +22881,28097 +22881,30576 +22881,28112 +22881,28839 +22881,30795 +22881,24586 +22881,2790 +22881,30606 +22881,29905 +22881,25554 +22881,24810 +22881,30035 +22881,30625 +22881,16988 +22881,35008 +22881,25849 +22881,6858 +22881,5242 +22881,26190 +22881,35688 +22881,107 +22881,28181 +22881,19105 +22881,30395 +22881,23433 +22881,34355 +22881,37021 +22881,35708 +22881,27023 +22881,29982 +22881,31062 +22881,30878 +22881,34448 +22881,27040 +22881,36652 +22881,23411 +22881,29764 +22881,27062 +22881,26426 +22881,26431 +22881,30704 +22881,28217 +22881,28487 +22881,34479 +22881,31951 +22881,29481 +22881,35773 +22881,24133 +22881,5737 +22881,25258 +22881,25102 +22881,15191 +22881,37099 +22881,26572 +22881,34507 +22881,34511 +22881,28291 +22881,34515 +22881,23838 +22881,29778 +22881,1460 +22881,32012 +22881,30762 +22881,13149 +22881,29204 +22881,24743 +22881,34260 +22881,32030 +22881,32060 +22881,28333 +22881,23589 +22881,34322 +22881,32341 +22881,29200 +22881,22539 +22881,25958 +22881,35852 +22881,24666 +22881,23606 +22881,36628 +22881,33338 +22881,35876 +22881,32057 +22881,4975 +22881,28355 +22881,36103 +22881,25589 +22881,35896 +22881,24780 +22881,31455 +22881,26877 +22881,32292 +22881,27203 +22881,33366 +22881,34627 +22881,18560 +22881,27232 +22881,28383 +22881,7513 +22881,37690 +22881,27182 +22881,3712 +22881,23664 +22881,35936 +22881,37376 +22881,26007 +22881,24830 +22881,8820 +22881,28165 +22881,34817 +22881,27398 +22881,34662 +22881,37107 +22881,24839 +22881,32376 +22881,33410 +22881,27236 +22881,24844 +22881,33206 +22881,35973 +22881,27244 +22881,19500 +22881,13329 +22881,26048 +22881,32154 +22881,35990 +22881,30909 +22881,14500 +22881,35116 +22881,2328 +22881,36003 +22881,26073 +22881,36008 +22881,33463 +22881,25608 +22881,17317 +22881,27283 +22881,23740 +22881,35133 +22881,30321 +22881,33792 +22881,27302 +22881,26105 +22881,3257 +22881,28496 +22881,27836 +22881,12436 +22881,23770 +22881,30459 +22881,9727 +22881,12885 +22881,28520 +22881,27335 +22881,23381 +22881,9921 +22881,22171 +22881,24966 +22881,27370 +22881,30733 +22881,36799 +22881,33557 +22881,23759 +22881,27382 +22881,645 +22881,36186 +22881,29789 +22881,25005 +22881,30956 +22881,35168 +22881,29815 +22881,32322 +22881,24382 +22881,30873 +22881,36198 +22881,25017 +22881,21815 +22881,26223 +22881,19277 +22881,28644 +22881,34879 +22881,28622 +22881,19439 +22881,3243 +22881,10719 +22881,28631 +22881,34857 +22881,18163 +22881,15295 +22881,31917 +22881,29378 +22881,24919 +22881,31754 +22881,31126 +22881,30384 +22881,11096 +22881,29892 +22881,27043 +22881,35828 +22881,4772 +22881,20807 +22881,29912 +22881,25107 +22881,28697 +22881,36252 +22881,31594 +22881,34967 +22881,35523 +22881,28711 +22881,24324 +22881,23833 +22881,23958 +22881,37557 +22881,30809 +22881,23963 +22881,11319 +22881,37582 +22881,36304 +22881,28852 +22881,17710 +22881,25669 +22881,16482 +22881,34495 +22881,7859 +22881,21615 +22881,29999 +22881,30002 +22881,33768 +22881,34390 +22881,27578 +22881,35037 +22881,19581 +22881,22666 +22881,26412 +22881,26415 +22881,29974 +22881,26417 +22881,35077 +22881,4291 +22881,26432 +22881,37450 +22881,30053 +22881,20236 +22881,36573 +22881,33678 +22881,25163 +22881,22950 +22881,30080 +22881,23972 +22881,32575 +22881,25675 +22881,2300 +22882,25010 +22882,35773 +22882,33666 +22882,9638 +22882,2471 +22882,24010 +22882,31419 +22882,23212 +22882,25677 +22882,28419 +22882,20974 +22882,33045 +22883,31890 +22884,34114 +22884,24666 +22884,35773 +22884,36652 +22884,34279 +22884,24774 +22884,23881 +22884,27106 +22885,27291 +22885,7206 +22885,30119 +22886,28859 +22886,23523 +22886,23541 +22886,37651 +22886,15940 +22886,30819 +22886,928 +22886,32986 +22886,36628 +22887,36218 +22888,22938 +22888,36652 +22888,28247 +22888,23066 +22888,37289 +22888,23973 +22888,34349 +22889,5323 +22889,23100 +22889,31890 +22889,29452 +22889,24953 +22889,33988 +22889,36337 +22889,31126 +22889,5300 +22889,94 +22889,15191 +22889,35876 +22889,23355 +22890,1049 +22890,34326 +22890,7513 +22890,8070 +22890,32459 +22890,23724 +22890,35358 +22890,37493 +22890,35773 +22890,23838 +22891,31364 +22891,29552 +22891,36528 +22891,25477 +22891,24822 +22891,27751 +8242,28905 +9600,15191 +22894,16119 +16597,25054 +16597,29115 +22896,34603 +22896,30733 +22896,30493 +22896,26208 +22896,37289 +22896,28944 +22896,26675 +22896,15065 +22896,36148 +22896,24879 +22896,3712 +22896,18000 +22896,23129 +22896,30596 +22897,36921 +22897,31890 +22899,32753 +22899,33104 +22899,27680 +22899,29495 +22899,35572 +22899,35636 +22899,31695 +22899,29201 +22899,23707 +22899,26504 +22899,3955 +22899,29997 +22899,32170 +22899,36167 +22899,27432 +22899,22967 +22899,28322 +22899,29082 +22899,37516 +22899,26133 +22899,34690 +22899,35703 +22899,31890 +22899,36628 +22899,27037 +22899,20236 +22899,29563 +22899,26415 +22899,30513 +22899,33804 +22899,18958 +22899,29886 +22899,24207 +22899,28060 +22899,25249 +22899,37056 +22899,35580 +22899,28422 +22899,22171 +22899,5960 +22899,32573 +22899,35092 +22899,20861 +22900,33601 +22900,8494 +22900,28944 +22901,23071 +22901,37513 +22901,27227 +22901,26752 +22901,35075 +22901,36857 +22901,11319 +35125,33743 +35125,23398 +22903,11723 +22903,30047 +22904,33054 +22907,29911 +22908,24485 +22908,11224 +22910,24568 +22910,36819 +22910,25381 +22910,33837 +22912,31890 +22912,25783 +22913,29994 +22913,34100 +22914,35291 +22914,7438 +22914,2816 +22914,29948 +22914,36427 +22914,32200 +22914,27539 +22914,34989 +22914,28009 +22914,10154 +22914,24905 +22914,36464 +22914,36621 +22914,24867 +22914,2575 +22914,25422 +22914,24587 +22914,25974 +22914,31473 +22914,24589 +22914,31392 +22914,37566 +22914,33453 +22914,32487 +22914,33850 +22914,35060 +16061,29275 +16061,23856 +16061,18163 +16061,23430 +22916,25796 +22916,34007 +22916,25270 +22916,26918 +22918,31890 +22920,28957 +22921,20798 +22921,23922 +22922,23664 +22924,34101 +22924,37535 +22925,24347 +22925,22971 +22925,33706 +22925,22959 +22925,35773 +22925,18787 +22925,24225 +22926,19358 +22926,24721 +22926,4772 +22926,28957 +32639,1353 +32639,31890 +32639,24593 +32639,26682 +19725,24560 +19725,29115 +19725,28713 +19725,32525 +19725,23069 +19725,26110 +19725,33601 +19725,37225 +19725,24536 +19725,32817 +19725,34349 +19725,37289 +22928,27370 +22928,10849 +22928,22666 +22928,31890 +22928,36628 +22928,33643 +22928,29078 +22928,26958 +22928,22665 +22930,34491 +22930,36652 +22931,27140 +22932,36620 +22932,27150 +22932,27291 +22932,30948 +22932,27933 +22932,31636 +22932,28417 +22932,27447 +22932,23273 +22932,35657 +22932,27874 +22932,31354 +22932,24649 +22932,13153 +22932,11385 +928,22130 +928,28005 +22934,36648 +22935,23837 +22936,31890 +22937,31313 +22940,30780 +22940,7920 +22940,27666 +22940,27335 +22940,23471 +22940,26556 +22941,28282 +22941,18163 +22941,29307 +22941,31476 +22941,32647 +22942,28118 +22942,37107 +22942,26343 +22943,36628 +22943,34559 +22943,7237 +22944,23589 +22944,34606 +22944,28539 +22944,35596 +22944,31890 +22946,31601 +22947,20699 +22947,29052 +22948,34747 +22949,35008 +22949,23228 +22949,31890 +22949,33029 +22950,33138 +22950,34015 +22950,33029 +22950,26639 +22950,32065 +22950,25907 +22950,17546 +22950,32710 +22950,29813 +22950,27043 +22950,18775 +22950,23922 +22950,28671 +22950,32892 +22950,32172 +22950,30002 +9851,34606 +9851,22995 +9851,26556 +9851,27106 +9851,23471 +9851,28095 +22952,25277 +22952,36652 +22952,23575 +22952,5300 +22953,9707 +22953,31917 +22953,36861 +22953,22059 +22953,35944 +22953,35374 +22953,20402 +22953,32060 +22955,35896 +28459,31890 +22959,28036 +22959,37428 +22959,32964 +22959,35822 +22959,31890 +22959,28688 +22959,29999 +22959,32989 +22960,23881 +26405,30461 +26405,25249 +26405,30670 +22964,36819 +22964,28189 +22965,28957 +22965,35773 +22966,26956 +22966,31890 +22966,31933 +22967,34448 +22967,32114 +22967,29365 +22967,25477 +22967,28881 +22967,37471 +22967,26649 +22967,27255 +22967,33656 +22968,25190 +22969,34536 +22970,35708 +22970,35773 +22970,30187 +22970,31967 +22970,36493 +35701,30341 +22971,35523 +22971,35858 +22971,29715 +22971,35773 +22971,12216 +22971,34408 +22971,32348 +22971,30956 +22971,35221 +22971,28340 +22971,35822 +22971,15191 +22971,23781 +22971,10679 +22971,34002 +22971,36652 +22971,36648 +22971,24753 +22971,31890 +22971,33973 +22971,27669 +22971,32106 +22971,35008 +22973,23332 +22973,34238 +22973,27291 +22973,25686 +22973,32175 +22973,27688 +22973,25290 +22973,26110 +22973,30002 +22973,34390 +22973,31333 +22973,24155 +22974,24402 +22974,31890 +22974,35008 +22975,35116 +22975,25813 +22975,17127 +22976,31095 +22978,27981 +22978,25242 +22978,31447 +22979,30199 +22979,35773 +22979,30002 +22979,3712 +22979,24181 +22979,31917 +22979,31890 +35873,28118 +35873,26343 +35873,23339 +35873,37107 +35873,30631 +35873,30089 +35873,31252 +35873,35008 +22981,26701 +22981,24607 +22981,31890 +22981,6192 +22982,33397 +22982,31890 +15424,27578 +15424,2300 +22984,21815 +22984,29827 +22984,31170 +22984,32411 +22984,17854 +22984,23838 +22985,27106 +22987,29854 +22987,7926 +22987,18163 +22987,26306 +22988,26110 +22988,29023 +22989,27449 +22990,36652 +22990,28185 +22990,31238 +9995,33128 +9995,29439 +9995,15191 +9995,23755 +9995,33643 +9995,28138 +9995,2844 +9995,28961 +9995,37296 +9995,37357 +9995,25755 +9995,14865 +9995,36790 +9995,26585 +9995,23774 +9995,36322 +9995,26749 +9995,28834 +9995,37501 +9995,29370 +9995,6322 +9995,26729 +9995,26752 +22994,26740 +22994,27912 +22994,34114 +22995,34114 +22995,35570 +22995,25891 +22995,28303 +22995,24894 +22995,24556 +22995,3402 +22995,23881 +22995,31128 +22995,23331 +22995,28034 +22995,30235 +22995,29131 +22996,24830 +22996,5210 +22996,26569 +22996,34603 +22996,24334 +22996,33138 +22996,23818 +22996,15191 +22996,1460 +22996,33643 +22996,26954 +22996,10794 +22996,31890 +22996,36372 +22997,28612 +22997,35140 +22997,34032 +22997,23134 +22997,29037 +22998,23144 +22998,24683 +22998,28654 +22998,31659 +22999,16623 +22999,36652 +22999,31890 +23000,36785 +23001,23589 +23002,17127 +23002,31460 +23003,25125 +23003,35773 +23004,26666 +23004,32471 +23004,31835 +23004,7191 +23004,30720 +23004,31497 +23004,28986 +19,35133 +19,5506 +19,26847 +19,23783 +19,25477 +19,36628 +19,34020 +19,23051 +19,30002 +19,32905 +23008,5751 +23008,23589 +23008,28081 +23008,24552 +23008,35822 +23008,30335 +23008,31111 +23008,30655 +23008,10951 +23008,26165 +23008,13410 +23008,30863 +23008,33678 +23008,32666 +23008,29733 +23008,32868 +18462,26110 +18462,37289 +18462,35773 +18462,35008 +23012,37494 +23012,30575 +23014,32515 +23014,30199 +23014,36652 +23016,31107 +23017,31890 +23017,31441 +23017,31616 +23017,34849 +23017,27363 +23017,34688 +23018,10118 +23018,27933 +23018,35826 +23019,31890 +23021,2104 +23021,35832 +23021,23397 +23021,32390 +23021,29509 +23021,29886 +23021,35650 +23021,35258 +23022,3805 +23022,32745 +23022,30375 +28241,31191 +28241,23294 +28241,26556 +23028,7958 +23028,30199 +23031,24395 +23031,35109 +23034,36790 +23035,28385 +23035,32342 +23035,31441 +23035,29521 +23035,28853 +23035,33813 +23035,34536 +23035,18163 +23036,27464 +23036,35773 +23036,18163 +23036,28986 +23037,24019 +23039,23830 +23039,34747 +23039,36448 +23039,31890 +23039,25249 +23040,36652 +23040,28852 +23040,23344 +23040,30779 +23040,21334 +23041,24097 +23041,34007 +23041,27314 +23041,35773 +35144,26520 +23044,25682 +23044,35773 +23044,26649 +23044,23838 +23044,18163 +23045,31768 +23045,26899 +23045,35876 +23045,31890 +23046,24718 +23047,36520 +23047,35773 +23047,15149 +23047,27363 +23047,23664 +23047,15191 +23047,18931 +23047,30870 +23048,33708 +23048,26110 +23048,24953 +23048,31890 +23049,35008 +23050,24336 +23050,23814 +23050,31024 +23050,35134 +23050,35452 +23050,32268 +23050,35456 +23050,33054 +23050,33540 +23050,36528 +23050,21269 +23050,28283 +23050,21863 +23050,28392 +23050,25301 +23050,1380 +23050,36772 +23050,33585 +23050,26710 +23050,24721 +23050,25477 +23050,36747 +23050,31703 +23050,24447 +23050,33867 +23050,32393 +23050,25342 +23050,24161 +23050,20929 +23050,24467 +23050,32030 +23050,28622 +23050,31176 +23050,6696 +23050,27449 +23050,36193 +23050,16119 +23050,36628 +23050,32378 +23050,35837 +23050,1245 +23050,24780 +23050,27667 +23050,28957 +23050,4975 +23050,30819 +23050,29584 +23050,20434 +23050,23348 +23050,37527 +23050,9503 +23050,29017 +23050,34302 +23050,26492 +23050,23783 +23050,23942 +23050,26007 +23050,34319 +23050,27223 +23050,31509 +23050,32369 +23050,25728 +23050,23791 +23050,27233 +23050,32132 +23050,17627 +23050,27864 +23050,36799 +23050,23400 +23050,18838 +23050,24586 +23050,26054 +23050,24460 +23050,29055 +23050,32728 +23050,22434 +23050,33123 +23050,35663 +23050,24133 +23050,23816 +23050,2328 +23050,36173 +23050,30313 +23050,25175 +23050,30205 +23050,23961 +23050,32509 +23050,25971 +23050,34774 +23050,28777 +23050,30332 +23050,26726 +23050,16524 +23050,33416 +23050,30002 +23050,22666 +23050,24532 +23050,17979 +23050,36784 +23050,30256 +23050,24339 +23050,36038 +23050,10871 +23050,37189 +23050,30657 +23050,28595 +23050,37689 +23050,29559 +23050,33296 +23050,29427 +23050,12844 +23050,471 +23050,28449 +23050,30669 +23050,24207 +23050,35083 +23050,10154 +23050,31610 +23050,37181 +23050,11230 +23050,30373 +23050,15149 +23050,36914 +23050,1130 +23050,35108 +23050,30572 +23050,24718 +23050,25482 +23050,27855 +23050,35432 +23050,30670 +23050,26342 +23050,23207 +23050,32577 +23050,34153 +23050,30706 +23050,26159 +23050,35118 +23050,28553 +23051,36495 +23051,27223 +23051,37627 +23051,34016 +23051,33871 +23051,36628 +23051,36801 +23051,29348 +23051,35211 +23051,26195 +23051,25308 +23051,11414 +23051,29889 +23051,29055 +23051,27562 +23051,28671 +23051,24663 +23051,37471 +23051,32097 +23051,13993 +23051,6756 +23051,30055 +23051,1935 +23051,21694 +37013,34114 +37013,31890 +23052,27464 +23052,5921 +23052,37107 +23052,24973 +23052,88 +23052,27578 +23052,25677 +23052,7028 +23052,37557 +23052,28986 +23052,29142 +23053,31890 +23054,31745 +23055,33366 +23055,35558 +23055,31890 +23055,9392 +6756,35773 +6756,25771 +6756,28445 +6756,37560 +6756,31890 +6756,25066 +6756,36628 +6756,5751 +6756,30199 +6756,30002 +6756,3712 +6756,6229 +6756,18163 +6756,33029 +23058,29876 +23058,23589 +23058,25249 +23058,15191 +23058,31890 +23058,36628 +23058,26165 +23058,33643 +23058,35773 +23058,3712 +23058,33298 +23058,34515 +23058,28961 +33740,37441 +33740,30002 +33740,33410 +33740,33547 +33740,23267 +23059,23168 +23059,5323 +23059,28014 +37420,36513 +37420,25839 +23060,23589 +23060,32753 +23060,31229 +23060,23818 +23060,24560 +23060,31890 +23060,25291 +23060,22130 +23060,30809 +23060,31126 +23060,31681 +23060,23664 +23060,36953 +23060,29212 +23060,30379 +23060,34848 +23060,5300 +23060,31478 +23060,23932 +23060,32188 +23060,34536 +23060,25201 +23060,35388 +23060,26223 +23060,27283 +23060,23576 +32594,35773 +5090,26227 +5090,2844 +5090,15191 +5090,25406 +5090,35051 +5090,18985 +23063,19967 +23063,28957 +23063,23376 +23065,27450 +23066,30409 +23066,31785 +23066,23973 +23066,30532 +23066,27322 +23066,31967 +23067,33410 +23068,27024 +23069,27291 +23069,28371 +23069,32193 +23069,538 +23069,2489 +23069,18949 +23069,37678 +23069,29632 +23069,21489 +23069,31890 +23069,30881 +23069,36292 +23069,2105 +23069,32421 +23071,23964 +23071,35773 +23071,30002 +23071,36857 +23071,36652 +23071,31890 +23072,18377 +23072,23431 +23072,25210 +23072,29418 +23072,36628 +23072,23458 +23072,730 +23072,20376 +23072,29884 +23072,16119 +23072,17207 +23072,29375 +23072,27906 +23072,24721 +23072,25446 +23072,31465 +23072,28840 +23072,22564 +23072,3044 +23072,37605 +23072,23197 +23072,28579 +23072,16851 +23072,26609 +23072,32232 +23072,35663 +23073,31890 +23074,36017 +23074,27185 +35904,17831 +23075,33623 +23075,25219 +23075,33338 +23075,14921 +23075,26457 +23076,29971 +7905,29650 +7905,31890 +23080,31890 +23080,16314 +23082,29834 +23082,36652 +16067,29992 +16067,24409 +16067,28792 +16067,31890 +16067,19504 +16067,35546 +16067,34989 +16067,24521 +16067,25342 +16067,13787 +16067,19156 +16067,29055 +16067,8434 +16067,5300 +16067,28772 +16067,34225 +16067,34774 +16067,34536 +23083,37678 +23083,25408 +23083,20861 +23084,26958 +23084,25210 +23084,28957 +23084,36628 +23085,34908 +23085,24431 +23085,27911 +23085,29023 +23087,33643 +23087,37107 +23087,25958 +23087,26252 +23088,31890 +23088,28532 +23088,30176 +23089,31890 +7537,32768 +7537,31547 +7537,28445 +7537,18163 +23091,18163 +23093,35773 +23095,36652 +23095,26660 +23095,31188 +7205,25242 +7205,28708 +7205,35318 +7205,25951 +7205,16496 +7205,23436 +7205,32546 +7205,34605 +23098,31890 +23098,32008 +32965,34114 +32965,35773 +32965,22832 +32965,28217 +32965,34332 +32965,18163 +32965,35008 +23099,24000 +23099,20295 +23099,30270 +23101,34877 +23102,23862 +23102,30002 +23102,3712 +23102,37440 +23102,31890 +23102,32060 +23103,36292 +23104,32216 +23104,2075 +23105,28852 +23105,33128 +23105,30969 +23105,26343 +23106,21009 +23106,32789 +23106,26666 +23106,34603 +23106,32309 +23106,33296 +23107,31031 +23107,18163 +23108,28004 +23108,35134 +23108,33708 +23108,31818 +23108,32762 +23108,30453 +23108,18320 +23108,25302 +23108,8993 +23108,33553 +23108,28006 +23108,29049 +23108,29982 +23108,37670 +23108,1992 +23108,5997 +23108,23752 +23108,5606 +23108,30339 +23108,22668 +23108,5866 +23108,29824 +23108,32334 +23108,36628 +23108,23311 +23108,31890 +23108,36205 +23108,31900 +23108,28719 +23108,32864 +23108,16375 +23108,31917 +23108,26899 +23108,37370 +23108,25249 +23108,28094 +23108,9812 +23108,27513 +23108,26608 +23108,34646 +23108,30407 +9774,30002 +9774,33143 +9774,27580 +23110,28914 +23110,35845 +23110,33213 +23110,26785 +23110,37063 +23110,34262 +23111,27723 +23111,26715 +23111,32460 +23111,32753 +23111,23204 +23111,30419 +23111,3712 +23111,36055 +23111,16119 +23111,30773 +23113,3734 +23114,32753 +23115,18163 +23118,31890 +23118,23837 +15974,24181 +15974,31890 +15974,35773 +23120,37145 +23120,36652 +23120,8054 +23120,28395 +23120,27363 +23120,28907 +23120,23127 +23120,33822 +23120,33813 +23120,18163 +23120,5300 +23121,18163 +23121,34945 +23121,31304 +23122,36148 +23122,31959 +23122,31890 +23122,29910 +23123,23740 +23123,14910 +23123,11365 +23123,32191 +23123,23566 +23123,36984 +23123,30091 +23123,30194 +23123,22938 +23123,31159 +23123,6973 +23123,15447 +23124,22666 +23124,26861 +23124,27302 +23125,27426 +23125,25564 +23125,29552 +23125,27674 +23125,27106 +23125,30235 +23126,29296 +23126,36652 +23126,18163 +23127,19125 +23127,27363 +23127,23958 +23127,31890 +23127,31126 +23127,33466 +23127,30468 +23127,29982 +23128,21585 +23129,14905 +23129,26917 +23129,29610 +23129,32753 +23129,1353 +23129,31890 +23130,28451 +23131,37289 +23131,33101 +23131,28595 +23132,25477 +23132,31890 +23133,35230 +23133,32997 +23133,17854 +23133,21348 +23133,25159 +23133,23958 +23133,27367 +23133,2234 +23134,27680 +23134,32472 +23134,7237 +23134,24533 +23136,32824 +23136,22059 +23137,31890 +23137,29100 +23141,23954 +23141,24839 +23143,33566 +23144,32201 +23144,33632 +23144,27491 +23144,34325 +23144,28826 +23144,33471 +23144,23733 +23144,37587 +23011,25564 +23147,27053 +23147,35779 +23147,24124 +23147,33001 +23147,30877 +23147,33995 +23147,25285 +23147,35008 +23147,35100 +23147,33029 +23148,33594 +23148,25782 +23148,24758 +23148,5921 +23148,33738 +23150,22905 +23150,35773 +23150,36790 +23150,31304 +23150,35419 +23150,24225 +23150,16119 +23150,34945 +23150,2176 +23150,32233 +23150,35633 +23150,29703 +23150,34911 +23150,29234 +23150,33262 +14776,3712 +14776,35773 +23151,23160 +23151,21163 +23151,29391 +23151,27933 +23152,31126 +23152,31890 +23153,30637 +23153,24891 +23153,23236 +23153,28941 +23153,25915 +23153,28005 +23153,14495 +23153,25812 +23153,29065 +23153,29942 +23153,33601 +23153,25752 +23153,28040 +23154,30002 +23154,31890 +23155,25178 +23155,34594 +23155,30471 +23155,36620 +23155,25431 +23155,10693 +23155,31666 +23155,28451 +23155,18163 +23155,37116 +23155,28005 +23156,31890 +23156,30002 +23156,36717 +23156,22666 +23156,33410 +23156,31365 +23157,37493 +23157,33128 +23157,31890 +23157,34909 +23157,32819 +9883,27048 +9883,32985 +9883,23850 +9883,31890 +9883,11553 +9494,35773 +23161,26455 +23162,30022 +23162,18183 +23163,35773 +23163,23970 +23163,24716 +23163,35521 +23163,37565 +23163,31815 +23163,33422 +23163,26429 +23163,13204 +23163,27450 +23163,36620 +23163,28191 +23163,30575 +23163,29115 +23163,26208 +23163,37289 +23163,36468 +23163,27537 +23163,35582 +23163,31668 +23163,32733 +23163,27278 +23163,26535 +23163,4202 +23163,6139 +23163,36333 +23163,7496 +23164,34002 +23164,31890 +23164,6627 +23164,30873 +23165,33417 +23165,27450 +23165,24906 +23165,20803 +23165,37690 +23165,29218 +23165,28217 +23165,36628 +23166,23740 +23166,26110 +23166,36652 +23166,31890 +23166,32060 +9938,29078 +23168,33334 +23168,33601 +23168,35780 +23168,31085 +23168,13761 +9638,31171 +9638,3581 +9638,31325 +9638,23998 +9638,15480 +9638,33905 +9638,34262 +9638,37183 +9638,11083 +35167,27680 +35167,26562 +35167,26343 +35167,25579 +23172,29886 +23174,28118 +23174,27712 +23174,17854 +23174,27824 +23174,26731 +23174,30668 +23174,23339 +23174,37107 +23174,29037 +23174,37493 +23174,32143 +23174,26343 +23174,36652 +23174,37535 +23174,26563 +23174,29748 +23174,36889 +23174,23204 +23174,33250 +23175,25125 +23175,2300 +23176,36628 +23177,37471 +23177,35773 +11355,31890 +23179,32188 +23179,37049 +23180,29082 +23180,25249 +23181,32573 +23181,15971 +23182,31890 +23182,26608 +23183,24155 +23183,24906 +23183,26700 +23183,36628 +23184,29895 +23184,28118 +23184,35773 +23184,28639 +23184,1126 +23184,23398 +23184,31054 +23184,31435 +23184,18427 +23186,37440 +23186,31695 +23188,26110 +23188,1443 +23188,37289 +23188,28887 +23188,107 +23189,31690 +23189,35773 +23189,27302 +23189,32393 +23189,27106 +23189,31890 +23190,33366 +23190,36648 +23191,25166 +23191,36652 +23191,31890 +23192,23589 +23192,18163 +23193,36652 +23193,33366 +23193,31803 +23193,25210 +23193,31890 +23193,33681 +23193,29188 +23193,30199 +23193,30002 +23193,32295 +23193,31005 +23193,35008 +33991,28944 +23195,29967 +23195,30856 +23195,37520 +23196,21440 +23196,36652 +23197,35844 +23197,35773 +23197,31957 +23197,24297 +23197,29295 +23197,30791 +23197,28756 +23197,31890 +23197,26071 +23197,25564 +23197,30703 +23198,29715 +23198,28003 +23198,36652 +23198,26701 +23199,19170 +23199,18000 +23199,25477 +23199,31890 +23199,33736 +888,31159 +23201,22478 +23201,37169 +23203,33643 +23204,22902 +23204,27674 +23204,27680 +23204,32931 +23204,25579 +23204,36562 +23204,29037 +23204,18163 +23204,32087 +23204,24714 +23204,29715 +23204,30670 +23204,35822 +23204,32646 +23204,36473 +23204,10112 +23204,26524 +23204,26531 +23204,26380 +23204,25908 +23204,26223 +23204,35882 +23204,37147 +23204,30791 +23204,24175 +23204,33729 +23204,30199 +23204,23892 +23204,30510 +23204,25115 +23204,33952 +23204,23619 +23204,19880 +23204,25036 +23204,26898 +23204,27363 +23204,28978 +23204,25463 +23204,7958 +23204,26190 +23204,35932 +23204,24363 +23204,11202 +23204,23789 +23204,34114 +23204,26325 +23204,23261 +23204,33400 +23204,37552 +23204,27746 +23204,24839 +23204,37480 +23204,31197 +23204,18775 +23204,32460 +23204,23692 +23204,31831 +23204,10101 +23204,32143 +23204,35982 +23204,28896 +23204,28852 +23204,28150 +23204,29055 +23204,34046 +23204,34705 +23204,37289 +23204,37605 +23204,28763 +23204,11928 +23204,32580 +23204,30002 +23204,35358 +23204,16420 +23204,8623 +23204,31216 +23204,34069 +23204,23555 +23204,36028 +23204,24906 +23204,5916 +23204,36030 +23204,31890 +23204,25517 +23204,25335 +23204,37339 +23204,36628 +23204,24677 +23204,25812 +23204,37663 +23204,4325 +23204,5458 +23204,33222 +23204,36652 +23204,18550 +23204,19303 +23204,35608 +23204,32099 +23204,18160 +23204,31318 +23204,33093 +23204,27944 +23204,32472 +23204,30373 +23204,25839 +23204,35756 +23204,35435 +23204,26369 +23204,28822 +23204,27050 +23204,26763 +23204,36579 +23205,24185 +23205,36788 +23206,28478 +23206,25575 +23206,33962 +23206,26480 +23206,27754 +23206,26591 +23206,30907 +23206,26280 +23206,31695 +23206,24431 +23206,31219 +23206,34111 +23206,32625 +23206,32706 +23206,24718 +23206,32918 +23206,35332 +23206,23916 +23206,21552 +23206,25688 +23206,31834 +23206,27491 +23206,29656 +23206,37330 +23206,27065 +23206,32509 +23206,20348 +23206,25329 +23207,26156 +23208,31890 +23209,24758 +23209,13719 +23209,29401 +23209,23576 +23209,23631 +23209,9907 +23209,33937 +23209,31890 +23209,27097 +23209,16496 +23209,23767 +23209,24602 +23209,33738 +23209,31988 +23209,31659 +23209,25922 +23209,36652 +23209,33822 +23209,27048 +23209,33594 +23209,29557 +23209,28881 +23209,35219 +23209,28552 +23209,35388 +23209,36788 +23211,23329 +23211,37289 +23212,31567 +23212,33338 +23212,30515 +31972,28956 +31972,32733 +31972,690 +31972,33422 +31972,26233 +31972,29184 +23213,30395 +23213,23400 +23214,25401 +23214,23838 +23214,25366 +23215,23740 +4811,25062 +4811,18163 +23217,36743 +23217,35603 +23217,37107 +23219,23589 +23219,34114 +23219,35773 +23219,31104 +23219,34515 +23219,23783 +23219,27106 +23219,30297 +23219,26045 +29547,8820 +29547,16524 +29547,19967 +29547,34649 +29547,36904 +29547,1126 +29547,25677 +29547,25256 +29547,26045 +23220,31890 +9701,34114 +23222,28679 +23223,26660 +23223,31503 +23223,30513 +23223,27450 +23223,18163 +23223,15295 +23225,31890 +23225,23576 +23225,26827 +23225,31126 +23226,31890 +23227,35773 +23228,15801 +23228,10020 +23228,28595 +23228,34814 +23228,24718 +23228,29879 +23228,33502 +23228,31906 +23228,34113 +23228,31216 +23228,28006 +23228,28296 +23228,36141 +23228,25896 +23228,14295 +23228,26099 +23228,30442 +23228,31324 +23228,13421 +23228,28139 +23228,28460 +23228,36169 +23228,32338 +23228,32509 +23228,34480 +23228,27952 +23228,36263 +23228,23956 +23229,26609 +23229,30409 +23230,29665 +23230,15065 +23230,26146 +23230,4197 +23230,30369 +23231,19587 +23232,31890 +23232,27809 +23233,29941 +23233,37557 +23233,36743 +23233,35542 +23233,26252 +23233,22564 +23233,32926 +23233,30085 +23233,702 +23233,26956 +23233,23411 +23233,24805 +23233,25882 +23233,23277 +23233,35560 +23233,15567 +23233,36904 +23233,26763 +23233,32746 +23234,32489 +23235,23978 +28508,31890 +28508,25477 +28508,26156 +23239,35773 +23239,7513 +23239,23838 +23239,32411 +23241,31890 +23242,23290 +23242,24830 +23242,36790 +23242,25474 +23242,23958 +23242,2979 +23242,31890 +23242,5300 +23242,29982 +23242,28759 +23242,35523 +23242,23838 +23242,34765 +23243,35590 +23244,26727 +23244,30659 +23245,26649 +23245,35780 +23246,31890 +23247,27163 +23247,32753 +23247,27173 +23247,31304 +23247,3712 +23247,28466 +23247,27302 +23247,31890 +23247,7859 +23247,29912 +23248,29892 +23248,33366 +28510,30550 +28510,25210 +28510,8528 +28510,25477 +28510,17010 +23252,35417 +23253,35773 +23253,35008 +23253,33029 +23256,36790 +23256,12511 +23257,22832 +23258,28957 +23259,33847 +23259,18163 +23259,31890 +23261,5210 +23261,25578 +23261,32194 +23261,15191 +23261,35625 +23261,24931 +23261,24933 +23261,29132 +23261,28079 +23261,2104 +23261,18320 +23261,36920 +23261,21085 +23261,23555 +23261,11928 +23261,33988 +23261,953 +23261,36652 +23261,33539 +23261,27657 +23264,5323 +23264,31518 +23264,35773 +23264,31890 +23264,30809 +23264,36628 +23264,24197 +23264,28961 +23264,23838 +23264,14865 +23264,29982 +23264,24514 +23264,15875 +23264,27048 +23264,24049 +23264,32872 +23264,23576 +23264,28217 +23267,33228 +23267,27674 +23267,35171 +23267,17394 +23267,28572 +23267,26956 +23267,25004 +23267,24561 +23267,23558 +23267,2075 +23267,34837 +23267,37577 +23267,30002 +23267,37471 +23267,26649 +23267,37195 +23267,27746 +23267,16524 +23267,30638 +23267,34690 +23267,25177 +23267,31890 +23267,32378 +23267,28066 +23267,19170 +23267,36628 +23267,23619 +23267,30819 +23267,28603 +23267,34907 +23267,26958 +23267,33827 +23267,32097 +23267,33057 +23267,17010 +23267,37494 +23267,31009 +23267,37066 +23267,25477 +23268,31162 +23268,25495 +23268,31890 +23270,36024 +23270,26956 +23270,31890 +23271,36098 +23271,32582 +23271,26325 +23271,36984 +23271,166 +23271,12995 +23271,13647 +23271,6973 +23271,36620 +23271,31250 +23271,27088 +23271,24473 +23271,29092 +23271,31095 +23271,27450 +23271,28150 +23271,24939 +23271,25666 +23271,37026 +23271,25959 +23271,35865 +23271,33152 +23271,24372 +23271,29115 +23271,694 +23271,24658 +23271,2347 +23271,28542 +23271,33537 +23271,24677 +23271,26113 +23271,33938 +23272,18320 +23272,35876 +23272,28602 +23272,31890 +23273,29552 +23273,37086 +23273,35371 +23273,2495 +23273,27268 +23273,27682 +23273,26180 +23273,21334 +23273,31890 +23273,28421 +23273,26649 +23273,35543 +23273,23793 +23273,26110 +23273,30375 +23273,26223 +23273,26826 +23273,34390 +23273,11812 +23273,22230 +23273,26484 +23273,29203 +23273,2347 +23273,23555 +23274,25166 +23274,36652 +23274,28961 +23274,28217 +23274,24969 +23274,18163 +23276,18163 +23276,31890 +23277,35523 +23277,24989 +23277,18625 +23277,2979 +23277,24480 +23277,7028 +23277,20236 +23277,31890 +23277,33643 +23277,37107 +23277,31365 +23277,702 +23277,26956 +23277,18827 +23277,27701 +23277,23910 +23277,5628 +23277,36652 +23277,26666 +23277,36743 +23277,25166 +23277,30461 +23277,24805 +23277,30969 +23277,34302 +23277,15567 +23277,24969 +23278,31890 +34931,27467 +34931,31890 +34931,33837 +23279,7157 +23279,14384 +23279,35822 +23279,28036 +23279,19837 +23280,29982 +23280,29277 +23280,24519 +23280,31890 +23280,7598 +23281,34114 +23281,25123 +23281,29055 +23281,28755 +23281,30297 +23281,28426 +23281,36652 +23281,22832 +23281,26649 +23281,30576 +23281,31890 +23281,32753 +23281,24645 +23282,31890 +23283,22709 +23283,36652 +23283,26429 +23283,6260 +23283,17317 +23283,33716 +23283,6139 +23283,19769 +23283,23664 +23283,26873 +23284,31126 +23284,25229 +23285,32525 +23285,6199 +23288,31890 +23288,30754 +35193,4490 +35193,36733 +35193,37107 +35193,2377 +23290,32878 +23290,28442 +23290,36092 +23290,30082 +23290,36720 +23290,35597 +23290,20469 +23290,30610 +23290,32149 +23290,26000 +23291,25166 +23291,36652 +23291,5210 +23291,36837 +23291,29082 +23291,33128 +23291,33594 +23291,32066 +23291,30232 +23292,25286 +23292,30454 +23292,31890 +21625,33007 +21625,32421 +21625,33537 +23294,24615 +23294,35610 +23295,27450 +23295,24473 +23295,29391 +23295,18163 +23297,25424 +23297,24424 +23297,27749 +23297,35134 +23297,15940 +23297,31890 +23297,23311 +23297,23541 +23297,28420 +23297,31979 +23297,28719 +23297,16496 +23297,29886 +23297,27477 +23297,23837 +23297,23310 +23297,37566 +23297,31636 +23297,24519 +23297,23991 +23297,5300 +23297,5997 +23297,35186 +23297,36927 +23297,10154 +23297,27123 +23297,33303 +23297,12985 +23297,24827 +23297,27524 +23298,18163 +23299,35773 +23299,33206 +23300,25758 +23300,37145 +23300,25029 +23300,26529 +23300,24496 +23300,30016 +23300,33833 +23300,37170 +23300,7044 +23300,29308 +23300,36720 +9867,32582 +23302,26450 +23303,356 +23303,6355 +23303,23439 +23303,28082 +23303,30950 +23303,31890 +23304,31890 +23304,37289 +23304,28944 +23304,8365 +23304,14295 +23306,35031 +23306,24358 +36376,23589 +36376,31890 +23308,29552 +23308,31890 +23308,35773 +23308,26770 +23308,28346 +23308,36105 +23309,35773 +23309,30606 +23309,26173 +23309,33054 +23309,31890 +23309,23838 +23310,34114 +23310,36404 +23310,17854 +23310,23664 +23310,18163 +23310,31890 +23310,23838 +23311,35134 +23311,33708 +23311,23818 +23311,23752 +23311,4494 +23311,9596 +23311,31890 +23311,25469 +23311,25302 +23311,27102 +23311,34646 +23311,29049 +23311,32796 +23311,23408 +23311,26899 +23311,32131 +23311,9812 +23311,23767 +23311,31765 +23311,22668 +23311,4167 +23313,37107 +23313,26343 +23314,27842 +23314,33466 +23314,23850 +23314,31890 +35196,28197 +35196,8619 +35196,14910 +35196,35674 +35196,25393 +35196,5135 +35196,29710 +23315,31890 +23315,25314 +23316,28623 +23316,31126 +23316,23714 +23317,35773 +23317,27450 +23317,3712 +23317,23664 +23317,31890 +23318,23320 +23318,23640 +23318,25781 +23318,31890 +23318,32987 +23320,14864 +23320,28861 +23320,23640 +23320,35120 +23322,23629 +23323,36652 +23324,32187 +23324,32582 +23324,21524 +23324,37287 +23324,25251 +23324,37609 +23324,32421 +23325,34099 +23325,26143 +23325,33392 +23325,31671 +23325,33713 +23326,37019 +23326,26660 +23326,36920 +23326,27106 +23326,31890 +23329,20767 +23329,31890 +23329,36679 +23329,30569 +23329,30199 +23329,30278 +23329,25305 +23329,19128 +23329,11047 +23329,26726 +23329,10394 +23329,23852 +23329,31710 +23329,33275 +23329,24243 +23329,4701 +23330,22726 +23330,35253 +23330,36028 +23332,22102 +23332,6288 +23332,28195 +23332,31111 +23332,29023 +23332,37644 +23332,29886 +23332,23906 +23332,30489 +23332,25308 +23332,29889 +23332,36230 +23332,24733 +23332,166 +23332,28671 +23332,8135 +23332,29779 +23332,29559 +23332,29733 +23332,36703 +23332,35437 +23332,36130 +23332,29090 +23333,29552 +23333,35773 +23333,33237 +23333,33040 +23333,31890 +23333,29379 +23333,36628 +23333,31834 +23333,30334 +23333,34838 +23333,30450 +23334,35944 +23334,30058 +23334,34496 +23334,33540 +23334,34338 +23334,691 +23334,16496 +23334,13995 +23334,35715 +23334,24130 +23334,26236 +23334,30047 +23334,23030 +23334,29813 +23334,29049 +23334,24139 +23334,32961 +23334,25477 +23334,31072 +23334,31392 +23334,34212 +23334,29380 +23334,29533 +23334,26077 +23334,10154 +23334,25637 +23334,35360 +23334,26540 +23334,17525 +23334,2979 +23334,23881 +23334,37598 +23334,27474 +23334,36049 +23334,26424 +23334,29886 +23334,30819 +23334,32701 +23334,35890 +23334,32224 +23334,25242 +23334,34287 +23334,30220 +23334,4494 +23334,4014 +23334,37690 +23334,34878 +23334,37517 +23334,31659 +23334,28842 +23334,34706 +23334,23097 +23334,24010 +23334,32414 +23334,25911 +23334,28085 +23334,27367 +23335,26003 +23336,35773 +23336,31890 +23337,28097 +23337,33154 +23337,25752 +23337,36131 +23337,18163 +23337,31890 +23337,5300 +23337,25770 +23340,25334 +23340,26559 +23341,35529 +23342,36098 +23342,35773 +23342,36628 +23342,32175 +23342,25477 +23342,31890 +23342,8312 +23342,22594 +23342,3712 +23344,35523 +23344,35358 +23344,18427 +23344,35773 +23344,28118 +23344,37107 +23344,17854 +23344,27680 +23344,9171 +23344,33330 +23344,31890 +23344,26604 +23344,31419 +23344,23764 +23344,35400 +23344,35008 +23344,36652 +23344,36790 +23344,35822 +23344,26065 +23344,26906 +23344,32910 +23344,31252 +23345,22594 +23345,37116 +23345,31890 +23345,25549 +28524,26163 +28524,16119 +28524,35008 +23347,33558 +23347,35773 +23347,31890 +23347,26349 +23347,35008 +23348,33366 +23348,29626 +23349,24830 +23349,31014 +23349,33236 +23349,36790 +23349,17854 +23349,27635 +23349,24460 +23349,35773 +23349,16119 +23349,31890 +23349,25482 +23350,29710 +23351,27123 +23351,31988 +23351,35008 +23351,32008 +22365,24510 +22365,28016 +4629,31890 +23354,25701 +23354,29451 +23355,31890 +23355,36652 +23356,36628 +23356,37234 +23357,29092 +23358,23664 +23358,13519 +23360,30199 +23360,31890 +23361,31890 +23361,27433 +23363,37535 +23363,27674 +23363,34606 +23363,24537 +23363,23881 +23363,34559 +23364,18335 +23364,30235 +23364,34302 +26321,35773 +26321,27450 +26321,25249 +26321,29439 +26321,30198 +26321,31890 +26321,37256 +26321,28612 +26321,36699 +26321,27106 +26321,25907 +26321,35008 +26321,25608 +6623,20236 +6623,35008 +6623,25477 +23366,8815 +23366,31577 +23366,24623 +23366,35784 +23366,31890 +23366,12265 +23366,34747 +23366,37651 +23366,12602 +23366,36293 +23366,32066 +23366,36336 +23366,18253 +23366,31713 +23366,29618 +23367,32692 +23367,30937 +23368,25675 +23368,27450 +23368,31890 +33466,5323 +33466,35773 +33466,31659 +33466,30303 +33466,15191 +33466,27363 +33466,29536 +33466,4494 +33466,31890 +33466,35186 +33466,34989 +33466,30988 +33466,3712 +33466,34487 +33466,35388 +33466,36788 +33466,35523 +33466,33366 +23369,23740 +23369,35911 +23369,23922 +23369,19673 +23369,24666 +23369,30002 +23369,13214 +23369,10295 +23369,28077 +23369,24476 +23371,12511 +23371,16119 +23371,24686 +23371,29912 +23372,36382 +23372,6516 +23372,27267 +23372,36652 +23372,29055 +23372,25323 +23372,26790 +23372,29269 +23372,26149 +23372,30664 +23372,23707 +23372,25812 +23372,32136 +23374,3334 +23376,28042 +23376,16858 +23376,33591 +23376,28303 +23376,33138 +23376,15191 +23376,31890 +23376,30761 +23376,26682 +23376,23664 +23376,27450 +23377,36652 +23377,35773 +23377,31890 +23377,35008 +9919,36921 +9919,30782 +9919,34654 +9919,25423 +9919,31525 +9919,24905 +9919,31659 +9919,33182 +9919,30402 +9919,28124 +9919,35674 +9919,5300 +9919,34510 +9919,2439 +9919,29886 +9919,17633 +9919,8274 +9919,24572 +9919,31988 +9919,3269 +9919,22669 +9919,36720 +9919,2804 +9919,29536 +9919,25638 +9919,24070 +9919,12003 +9919,36971 +9919,34774 +9919,30429 +9919,27808 +9919,26003 +23378,30867 +23379,24662 +23379,37432 +23379,36250 +23379,34681 +23379,35403 +23379,35786 +23380,35387 +23380,33377 +23380,18163 +23380,21494 +23380,36628 +23381,30077 +23381,31102 +23381,30379 +23381,33202 +23382,1017 +23382,25105 +23382,34536 +23382,5210 +23382,26666 +23382,31713 +23382,16449 +23382,31965 +23382,3929 +23382,28005 +23382,26827 +35209,31364 +35209,31890 +35209,10794 +35209,25342 +35209,26569 +35209,28962 +35209,36819 +35209,24609 +35209,29341 +28594,18163 +23384,34109 +23384,25537 +23384,36293 +9921,34287 +9921,35773 +9921,25210 +9921,18699 +9921,27302 +9921,6541 +9921,33865 +9921,30199 +9921,36239 +9921,9705 +9921,35290 +9921,32895 +9921,25256 +9921,24568 +9921,27400 +9921,36652 +9921,30809 +9921,36275 +23385,35295 +23385,31917 +23385,27043 +23385,35251 +23385,27302 +23385,31890 +23385,24595 +23385,25907 +23385,34507 +23385,2881 +23385,37690 +23385,23431 +23385,3712 +23385,28722 +23385,33643 +23385,24545 +23385,35773 +23385,6229 +23385,29764 +23385,18163 +23385,11795 +23385,35008 +23385,32516 +23385,31061 +23386,36389 +23386,30797 +23387,7513 +23388,35403 +23388,29225 +11885,35681 +11885,36652 +23390,29772 +32573,37147 +32573,30982 +32573,3955 +32573,28613 +32573,36293 +32573,32152 +32573,26575 +23393,31367 +23393,30106 +23393,31890 +23393,31170 +23395,30033 +23395,25968 +23395,37086 +23395,2075 +23395,31890 +23395,33103 +23395,31815 +23396,23978 +23396,32545 +26417,30002 +26417,25249 +26417,26124 +23398,26625 +23398,28118 +23398,17854 +23398,27680 +23398,27824 +23398,36113 +23398,31890 +23398,20816 +23398,29895 +23398,25010 +23398,31365 +23398,31205 +23398,30046 +23398,31907 +23398,24290 +23398,28852 +23398,33743 +23398,35418 +23398,29247 +23398,31170 +23398,32177 +23398,30759 +23398,19264 +23398,8658 +23399,26604 +23399,29995 +23399,31419 +23399,28419 +23399,34293 +23399,34695 +28535,33238 +28535,23078 +28535,32998 +28535,35773 +28535,35659 +28535,16119 +28535,3712 +28535,23664 +28535,31630 +23401,31890 +23401,36628 +23401,35773 +23402,32545 +23402,17010 +23402,24718 +23403,26786 +23403,26666 +23403,33128 +23403,24460 +23403,16119 +23404,10048 +23404,35868 +36924,36652 +32363,37428 +23407,36704 +23407,27038 +23407,34103 +23407,33014 +23407,7565 +23407,30895 +23407,33736 +23408,35876 +23408,29466 +23408,30720 +23408,31890 +23408,35008 +35020,34522 +23410,30531 +23410,25805 +23410,1172 +23410,28235 +23410,26660 +23411,26913 +23411,29253 +23411,28943 +23411,25063 +23411,31890 +23411,24545 +23411,33206 +23411,26956 +23411,33347 +23411,27180 +23411,26045 +23411,33029 +23411,4245 +23411,31917 +23411,23783 +23411,25256 +23411,29748 +23411,30154 +23411,30002 +23411,702 +23411,15295 +23411,3712 +23411,15567 +23411,25706 +23411,30633 +23412,32598 +23412,32266 +23412,28390 +23412,26170 +23412,35618 +23414,22832 +23414,17854 +23414,25451 +23414,27176 +23414,26263 +23414,18336 +23414,31799 +23414,29912 +23416,30493 +23416,22666 +23416,3712 +23416,28777 +23416,15191 +23416,31890 +23416,26946 +25580,35773 +25580,18163 +25580,35708 +23417,9727 +23417,30782 +23417,15060 +23417,20898 +23417,23932 +23417,27639 +23417,31890 +23417,35749 +23417,30016 +23417,34536 +23417,35876 +23417,23576 +23417,31126 +23417,32347 +23418,34825 +23419,28063 +23419,33138 +23419,36292 +23419,29391 +23420,30235 +3805,37602 +23424,30712 +23424,27450 +23424,37289 +23424,37134 +23424,27265 +23424,31890 +23424,28944 +23427,23954 +23427,30622 +23427,3712 +15550,32393 +15550,29443 +37516,32733 +37516,36572 +37516,27450 +37516,35624 +37516,18163 +37516,31890 +37516,30239 +36129,33566 +36129,31890 +23430,4411 +23430,34317 +23430,1409 +23430,36105 +23430,24552 +23430,31890 +23430,32935 +23430,36365 +23430,13007 +23430,34466 +23430,24494 +23430,29054 +23430,34523 +23430,29439 +23430,37433 +23430,37282 +23430,34848 +23430,30197 +23430,25478 +23430,10125 +23430,18263 +23430,15026 +23430,23856 +23430,34877 +23430,32550 +23430,36837 +23430,36439 +23430,23664 +23430,26234 +23430,35019 +23430,28333 +23434,35088 +23434,30301 +23434,35403 +23434,30783 +23434,30659 +23434,26501 +23434,36250 +23434,34681 +23434,27401 +23434,34559 +23436,32188 +23436,32753 +23436,29212 +23436,36673 +23436,28532 +23436,31890 +23436,23569 +23436,31518 +23436,26152 +23436,32515 +23436,29663 +23436,28005 +23438,26877 +23438,36708 +23438,27302 +23438,6229 +23438,31170 +23438,31890 +23438,30199 +23438,22832 +23438,3712 +23438,28777 +23438,35828 +23438,35773 +23438,33029 +23438,35008 +23439,28082 +23439,36652 +23439,30950 +23439,25249 +23439,35008 +23439,15036 +23440,31890 +23440,26827 +26620,32727 +26620,33018 +23442,32394 +23442,31890 +23442,3712 +23444,30734 +23444,35178 +23444,24574 +23444,36451 +23446,31102 +23446,29844 +23446,32438 +23446,2300 +23446,23924 +23447,35551 +23447,31890 +23449,34238 +23449,25578 +23450,32762 +23450,33640 +23450,18320 +23450,35876 +23450,27024 +23450,26899 +23450,28602 +23450,34349 +23450,30720 +23450,31890 +21697,37087 +21697,28884 +21697,30002 +21697,31881 +23453,35088 +23453,30409 +23453,24402 +23453,31890 +23453,35417 +23453,18163 +23455,36733 +23455,35773 +23455,18163 +23455,31890 +23457,30682 +23457,25402 +29461,26635 +29461,34071 +23459,31890 +23459,35949 +23459,184 +23459,3712 +23460,31861 +23460,16113 +23460,7237 +23460,18163 +28544,23589 +28544,28957 +28544,31890 +28544,36797 +23462,36652 +23463,35773 +23463,11723 +23463,15065 +23463,30971 +23463,34305 +23463,37419 +23463,31353 +23463,26457 +23463,31414 +23463,37458 +23463,26946 +23463,32399 +23463,24792 +23463,35008 +23463,16003 +23464,33596 +22205,30271 +23466,29061 +23468,25062 +23468,34606 +23468,36652 +23469,36652 +23469,28957 +23469,27433 +23469,30002 +23469,28620 +23469,24045 +23469,25115 +23469,31890 +23470,35523 +23470,35773 +23470,24350 +23471,32194 +23471,35294 +23471,28419 +23471,36200 +23471,35793 +23471,34152 +23471,23630 +23471,8297 +23471,21575 +23471,23922 +23471,14728 +23471,30246 +23471,14224 +23471,36740 +34644,31098 +34644,31890 +34644,3712 +23472,24573 +15815,9516 +15815,26660 +15815,35311 +15815,26050 +15815,32871 +15815,2316 +15815,36729 +2844,35205 +2844,32936 +2844,25406 +2844,33128 +2844,26353 +2844,25175 +2844,953 +2844,26072 +2844,31316 +2844,29827 +2844,30966 +2844,32745 +2844,30375 +2844,35008 +28505,34457 +28505,5096 +28505,23817 +28505,25839 +28505,28197 +28505,32963 +28505,30712 +28505,37555 +23478,35773 +23478,18163 +23478,31890 +23478,22832 +23478,35008 +23479,25839 +23479,24662 +23479,36250 +23482,33178 +23484,29774 +23484,32761 +23484,31890 +23484,32149 +23484,34989 +23484,31518 +23484,34261 +23484,30250 +23484,36788 +22209,29550 +27434,3955 +23487,28603 +23489,36148 +23489,33410 +23489,31917 +23489,31890 +23489,22832 +23489,14921 +23489,34489 +23489,28756 +23491,27069 +23491,29933 +23491,22453 +23491,27973 +23491,25619 +23491,33471 +23491,30723 +23491,35140 +23491,35793 +23491,7840 +23491,33469 +23491,29979 +23491,18020 +23491,36374 +23491,35086 +23491,27413 +23491,37398 +23491,20859 +23491,34785 +23491,32843 +23491,20927 +23491,33604 +23491,28176 +23491,37307 +23491,30007 +23491,28580 +23491,34037 +23491,6250 +23491,27529 +23491,6452 +23491,31783 +23491,32678 +23491,23598 +23491,17074 +23491,9171 +23491,35610 +23491,27908 +23491,29422 +23491,30807 +23491,32210 +23491,36426 +23491,16529 +23491,886 +23491,35519 +23491,24711 +23491,33279 +23491,20552 +23491,26557 +23491,30526 +23491,29291 +23491,25689 +23491,26344 +23491,24656 +23491,25398 +23491,37599 +23491,32728 +23491,35363 +23491,28953 +23491,26452 +23491,34850 +23491,7920 +23491,24244 +23491,24404 +23491,6251 +23492,29939 +23492,31890 +23492,35008 +23493,28959 +23493,28112 +23493,16117 +23494,18163 +23494,29126 +23494,30199 +23494,33029 +23495,35112 +23495,24975 +23495,25227 +23495,16858 +23495,35171 +23495,26476 +23495,4468 +23495,2382 +23495,36628 +23495,37471 +23495,27578 +23495,24161 +23496,18163 +23496,31890 +23496,28522 +23497,33366 +23498,35913 +23499,35660 +23500,6156 +23501,31336 +23501,36420 +23501,34887 +23501,14032 +23501,36559 +23501,33380 +23501,30380 +23501,26963 +23501,33273 +23501,33296 +23502,31890 +23503,36468 +23503,31713 +14229,35895 +14229,13647 +14229,31890 +23505,6349 +14360,31694 +14360,29173 +23507,34989 +23509,36585 +14247,31917 +14247,30373 +23512,31890 +23513,30434 +23513,22668 +23513,30720 +23513,33640 +23513,31890 +23513,32796 +23513,27341 +23513,27024 +23513,18320 +23513,34559 +9207,29669 +9207,30596 +9207,25210 +23515,5825 +23515,31843 +23515,31890 +23515,2436 +23515,29452 +23515,26003 +23515,24130 +23516,25107 +23517,8900 +23518,29078 +23518,3866 +23518,31890 +23518,17873 +23520,31890 +23520,37195 +23523,23813 +23523,28859 +23523,33316 +23523,36634 +23523,29710 +23523,14910 +23523,29023 +23523,24696 +23523,26948 +23523,32582 +23523,11385 +23523,13647 +23523,37114 +23523,10660 +23523,15826 +23523,6479 +23523,27933 +23523,31468 +23523,21764 +23523,29911 +23523,37216 +23523,32572 +23523,28035 +23523,24677 +23524,26694 +23524,34536 +23525,35773 +23525,29312 +23525,14865 +23525,31890 +23525,28623 +25089,20236 +25089,23576 +25089,29082 +25089,35876 +25089,25249 +23528,35047 +23528,36837 +23528,37493 +23528,36547 +23528,28663 +23529,36790 +23529,27680 +23529,35147 +23529,32819 +23529,29431 +23529,24375 +23529,32750 +23529,34928 +23529,26343 +23529,24545 +23530,27450 +23530,31890 +23531,24953 +23531,32188 +23531,8054 +23532,20236 +23532,36652 +23533,28333 +23533,88 +23533,36668 +23533,2300 +23533,27578 +3746,29240 +3746,23456 +3746,24339 +3746,36761 +3746,27302 +23535,34114 +23535,31917 +23535,30809 +23535,26223 +23535,29502 +23535,35834 +23535,36652 +23536,30378 +23536,31890 +23536,26639 +23266,107 +23266,31693 +23266,5421 +23266,24685 +23266,32861 +23266,18405 +23266,34664 +23538,29023 +23539,30199 +23539,30962 +23539,29311 +23539,18349 +23539,7513 +23539,31890 +23539,29892 +23539,34089 +23539,27250 +23541,23589 +23541,253 +23541,32200 +23541,31890 +23541,33096 +23541,29348 +23541,37651 +23541,35473 +23541,28588 +23541,25458 +23541,25239 +23541,30343 +23541,29359 +23541,3567 +23541,29212 +23541,34672 +23541,5300 +23541,33988 +23541,35008 +23541,14864 +23541,26694 +23541,32987 +23541,10973 +23542,26946 +23542,27596 +23542,22059 +23542,36628 +23542,2300 +23543,25029 +23543,33586 +23544,28426 +23544,31803 +23544,18163 +23544,25249 +23547,31935 +23547,9727 +23547,8054 +23547,31878 +23547,27860 +23547,25291 +23547,19645 +23547,24882 +23547,35876 +23547,23935 +23547,23576 +23547,36562 +23548,34238 +23549,23881 +23549,31764 +23549,8919 +23550,30848 +23550,37651 +23550,35876 +23550,5210 +23550,31126 +23550,13995 +23550,31965 +23550,18163 +23550,31890 +23550,29341 +23551,32733 +23551,31192 +23551,22666 +23551,31890 +23553,29121 +23555,28397 +23555,23580 +23555,24839 +23555,35625 +23555,31197 +23555,28727 +23555,35982 +23555,25578 +23555,29055 +23555,34705 +23555,35822 +23555,32646 +23555,26524 +23555,8623 +23555,5916 +23555,35882 +23555,37147 +23555,36028 +23555,32194 +23555,11928 +23555,27756 +23555,25174 +23555,23892 +23555,36652 +23555,24931 +23555,26725 +23555,25812 +23555,28363 +23555,29132 +23555,30373 +23555,28822 +23555,37663 +23555,28978 +23555,33093 +23555,35756 +23555,34306 +23556,6452 +23556,35371 +23556,27302 +23557,18177 +23557,29061 +23557,26343 +37475,36652 +37475,33948 +37475,26827 +37475,24454 +37475,31890 +23559,28142 +23559,26478 +23559,37289 +23559,33716 +23559,35521 +23560,35221 +23560,31183 +23561,32979 +36743,27746 +36743,31230 +36743,24331 +36743,34690 +36743,35055 +36743,25743 +36743,16524 +36743,31890 +36743,31517 +36743,24805 +36743,25227 +36743,26956 +36743,30154 +36743,33366 +36743,15332 +36743,30461 +36743,36161 +36743,30002 +36743,702 +36743,27701 +36743,26763 +36743,24545 +23562,2746 +23562,31182 +23562,31890 +23563,27447 +23563,37405 +23563,23800 +23563,23958 +23563,32985 +23564,33105 +23565,29994 +23565,31917 +23565,26173 +23565,32646 +23565,33284 +23565,31890 +23565,36081 +23565,30002 +23565,33174 +23566,36959 +23567,31890 +23567,35773 +23567,28118 +23567,33206 +23567,37107 +23567,34302 +23567,30476 +23567,36907 +23567,16113 +23567,26235 +23569,31890 +23570,36008 +23571,32720 +23571,28122 +23571,23901 +23571,26409 +23571,26884 +23571,28811 +23573,15191 +23575,31126 +23575,25277 +23575,5300 +23575,36652 +23576,19504 +23576,30712 +23576,31659 +23576,16119 +23576,36528 +23576,29008 +23576,5801 +23576,23673 +23576,23838 +23576,24130 +23576,32668 +23576,34849 +23576,32961 +23576,30417 +23576,28915 +23576,25915 +23576,33833 +23576,35773 +23576,36819 +23576,29308 +23576,30163 +23576,5323 +23576,23589 +23576,24758 +23576,26167 +23576,23210 +23576,24131 +23576,37170 +23576,36741 +23576,26569 +23576,28962 +23576,13787 +23576,31364 +23576,31421 +23576,30218 +23576,28677 +23576,13280 +23576,32347 +23576,29593 +23576,37210 +23576,35258 +23576,21504 +23576,26003 +23576,25424 +23576,35152 +23576,35291 +23576,35949 +23576,2439 +23576,26179 +23576,23690 +23576,25142 +23576,31525 +23576,35749 +23576,16496 +23576,26446 +23576,36950 +23576,32149 +23576,25752 +23576,31935 +23576,33915 +23576,29982 +23576,35658 +23576,25259 +23576,33376 +23576,35668 +23576,25887 +23576,34378 +23576,28591 +23576,26077 +23576,10154 +23576,26657 +23576,29808 +23576,33988 +23576,32342 +23576,26092 +23576,23750 +23576,28792 +23576,25510 +23576,4494 +23576,34989 +23576,12813 +23576,31890 +23576,28308 +23576,29135 +23576,10488 +23576,34747 +23576,35332 +23576,15176 +23576,26726 +23576,23850 +23576,29893 +23576,25242 +23576,29723 +23576,36894 +23576,26135 +23576,35608 +23576,26766 +23576,32239 +23576,31091 +23576,36720 +23576,37283 +23576,25033 +23576,5606 +23576,27048 +23576,13102 +23576,30397 +23576,27183 +23576,27065 +23576,28217 +23576,37075 +23576,32613 +23578,25498 +23578,9727 +23578,8054 +23578,26827 +23578,28288 +23578,31126 +23578,36652 +23578,31890 +23579,1815 +23580,6139 +23580,33206 +23580,35558 +23581,29011 +23581,28817 +23581,24350 +23582,28749 +23582,36230 +23582,32879 +23582,25477 +23582,15940 +23582,31890 +23582,24207 +23583,34989 +23583,30373 +23583,32755 +23583,36549 +23583,30468 +23583,37145 +23583,28591 +23584,23903 +23584,15191 +23584,35773 +23585,34114 +23585,31890 +23585,35008 +23586,13672 +23586,37627 +23586,22234 +23586,25750 +23587,31890 +23588,20236 +23588,24469 +23588,35822 +23588,25015 +23588,33906 +23588,37351 +23588,28036 +23588,7858 +23588,35175 +23588,29715 +23589,19488 +23589,36420 +23589,27418 +23589,12970 +23589,29606 +23589,28859 +23589,36562 +23589,25308 +23589,24561 +23589,13918 +23589,24131 +23589,27628 +23589,18399 +23589,35171 +23589,24143 +23589,24145 +23589,35134 +23589,36472 +23589,16337 +23589,2603 +23589,36435 +23589,20929 +23589,32666 +23589,30176 +23589,37147 +23589,31421 +23589,22059 +23589,28940 +23589,2816 +23589,31430 +23589,28948 +23589,16125 +23589,28957 +23589,33952 +23589,31447 +23589,35234 +23589,28677 +23589,24207 +23589,32710 +23589,20429 +23589,26582 +23589,32714 +23589,27783 +23589,17872 +23589,33972 +23589,35253 +23589,24225 +23589,26595 +23589,32723 +23589,4619 +23589,35262 +23589,33988 +23589,31487 +23589,36055 +23589,33995 +23589,35280 +23589,32746 +23589,33781 +23589,36581 +23589,26280 +23589,31509 +23589,2746 +23589,27836 +23589,35314 +23589,5516 +23589,23961 +23589,11385 +23589,31248 +23589,29055 +23589,26666 +23589,34046 +23589,25477 +23589,31402 +23589,34226 +23589,33891 +23589,25687 +23589,26694 +23589,30333 +23589,30334 +23589,27884 +23589,30339 +23589,27255 +23589,5866 +23589,24334 +23589,33941 +23589,24339 +23589,24346 +23589,29543 +23589,26810 +23589,34272 +23589,30373 +23589,34133 +23589,4353 +23589,26970 +23589,27955 +23589,27031 +23589,24649 +23589,4934 +23589,29174 +23589,23221 +23589,35456 +23589,28449 +23589,25590 +23589,33527 +23589,29612 +23589,33652 +23589,30757 +23589,30436 +23589,29201 +23589,34190 +23589,25603 +23589,6464 +23589,30047 +23589,30670 +23589,36799 +23589,34217 +23589,5742 +23589,37471 +23589,31714 +23589,36819 +23589,28038 +23589,24467 +23589,31736 +23589,34781 +23589,11812 +23589,25661 +23589,3115 +23589,30097 +23589,32618 +23589,34874 +23589,31255 +23589,33029 +23589,25355 +23589,19881 +23589,32030 +23589,17950 +23589,33057 +23589,30547 +23589,9503 +23589,36495 +23589,36927 +23589,31228 +23589,24558 +23589,7191 +23589,26176 +23589,29341 +23589,35630 +23589,33096 +23589,29348 +23589,28112 +23589,33089 +23589,34356 +23589,13833 +23589,20798 +23589,24581 +23589,36964 +23589,23485 +23589,26975 +23589,31835 +23589,28257 +23589,4682 +23589,14341 +23589,36699 +23589,25774 +23589,1231 +23589,35677 +23589,30524 +23589,26005 +23589,30850 +23589,24612 +23589,36134 +23589,33297 +23589,25727 +23589,26093 +23589,28195 +23589,19145 +23589,28761 +23589,28545 +23589,33899 +23589,24773 +23589,34437 +23589,25812 +23589,33596 +23589,14745 +23589,31197 +23589,24663 +23589,26381 +23589,36339 +23589,8651 +23589,21694 +23589,28926 +23589,24139 +23589,35781 +23589,18384 +23589,36528 +23589,27090 +23589,34507 +23589,25547 +23589,28293 +23589,31989 +23589,34523 +23589,13410 +23589,31804 +23589,16959 +23589,35832 +23589,35071 +23589,28333 +23589,10361 +23589,29785 +23589,22539 +23589,36628 +23589,21163 +23589,5210 +23589,4975 +23589,29584 +23589,34512 +23589,23646 +23589,27493 +23589,29725 +23589,37588 +23589,10856 +23589,32001 +23589,29816 +23589,27416 +23589,28982 +23589,32943 +23589,34637 +23589,23458 +23589,33414 +23589,33206 +23589,35014 +23589,30640 +23589,34699 +23589,31674 +23589,26068 +23589,28590 +23589,27746 +23589,19088 +23589,33463 +23589,29703 +23589,30669 +23589,25610 +23589,26096 +23589,25706 +23589,25725 +23589,34737 +23589,30230 +23589,30656 +23589,24199 +23589,27334 +23589,26130 +23589,9907 +23589,34426 +23589,28532 +23589,27660 +23589,23400 +23589,23793 +23589,25771 +23589,34792 +23589,36088 +23589,37385 +23589,37386 +23589,27366 +23589,27372 +23589,27374 +23589,8816 +23589,35810 +23589,29788 +23589,33785 +23589,14423 +23589,691 +23589,19128 +23589,28410 +23589,29813 +23589,36537 +23589,21038 +23589,27423 +23589,10154 +23589,29841 +23589,31141 +23589,27440 +23589,31176 +23589,32369 +23589,32375 +23589,33643 +23589,29886 +23589,27236 +23589,25086 +23589,24171 +23589,10331 +23589,33684 +23589,31170 +23589,19358 +23589,27519 +23589,32773 +23589,25312 +23589,36744 +23589,27526 +23589,36267 +23589,34300 +23589,4417 +23589,23954 +23589,29948 +23589,10112 +23589,31766 +23589,36007 +23589,34991 +23589,29305 +23589,32467 +23589,35668 +23589,33737 +23589,37592 +23589,28749 +23589,28541 +23589,32485 +23589,31533 +23589,28755 +23589,27565 +23589,35027 +23589,25175 +23589,22816 +23589,34468 +23589,37195 +23589,28439 +23589,23881 +23589,25329 +23589,35756 +23589,22532 +23589,3929 +23589,27623 +23589,30050 +23589,14865 +23589,29889 +23589,32942 +23589,4988 +23589,25642 +23589,37620 +23589,33834 +23589,30077 +23589,31949 +23589,30084 +23589,33847 +23589,24089 +23589,25273 +23589,35118 +23589,2300 +19488,5506 +19488,26053 +19488,25249 +19488,29254 +19488,25102 +19488,33092 +19488,34992 +19488,33029 +19488,31890 +19488,23964 +19488,32060 +19488,30002 +19488,37471 +19488,36252 +19488,30297 +19488,34298 +19488,35008 +19488,27742 +23590,22666 +23590,32075 +31818,28395 +23591,30908 +23591,27951 +23591,30666 +23591,32373 +23592,32924 +23592,34298 +23592,36081 +23592,31890 +23593,14902 +23593,25477 +23593,31890 +23593,34148 +23593,27408 +23593,30199 +23593,2347 +23593,31594 +23593,26223 +23593,27450 +23595,31890 +23595,29082 +23595,28959 +23595,36043 +23596,28852 +23596,36090 +23596,20295 +23596,26777 +23596,31890 +23597,32376 +23598,35773 +23599,29115 +23601,26591 +23602,31890 +23603,20691 +25068,31890 +23604,24402 +23604,35773 +23604,27302 +23604,15191 +23604,16119 +23604,31890 +23604,32459 +23604,31365 +23604,3712 +23604,28961 +23604,31062 +23604,25907 +23604,23838 +23604,11648 +23604,12885 +23604,30809 +23604,37690 +23604,25689 +23604,34495 +23604,25482 +23604,30909 +23604,33338 +23604,32575 +23604,28217 +23604,32106 +23604,32876 +23605,35118 +23606,31170 +23606,28860 +23606,35773 +23606,28714 +23606,28895 +23606,37471 +23606,36628 +23606,28034 +23606,30819 +23606,17010 +23606,27082 +23607,36652 +35601,29331 +35601,27302 +35601,36468 +35601,31106 +35601,27382 +35601,24989 +35601,31890 +35601,27236 +35601,36733 +35601,15451 +35601,25290 +35601,35008 +35601,18651 +35601,18433 +35601,5506 +35601,28978 +35601,23998 +35601,3712 +35601,36690 +23608,35876 +23610,31890 +23611,28030 +23613,36652 +23614,33161 +23614,33666 +23614,34715 +23615,34225 +23616,26604 +23616,23978 +23616,29715 +23616,24175 +23616,25249 +23616,30693 +23617,27370 +23617,35773 +23617,36337 +23617,37638 +23617,22794 +23617,33410 +23617,28522 +23617,28961 +23617,10101 +23617,23708 +23617,12436 +23617,34390 +23617,33138 +23617,34300 +23617,36055 +23617,28777 +23617,32439 +23619,28235 +23620,36980 +23620,27755 +23620,31890 +23620,33029 +23620,28422 +23620,36477 +23620,29027 +23620,5506 +23620,24173 +23620,22832 +23620,23664 +22230,34624 +23622,34536 +23623,23664 +23623,27912 +23623,36652 +23623,27058 +23623,28333 +23624,24830 +23624,33643 +23624,35773 +23624,24173 +23625,9974 +21057,33844 +21057,28475 +23627,29710 +23627,3219 +23627,24905 +23628,26569 +23628,23932 +23628,34605 +17771,33666 +23631,24830 +23631,27824 +23631,26457 +23631,25132 +23631,36528 +23631,32487 +23631,35523 +23631,23850 +23631,31988 +23631,31659 +23631,13991 +23631,36790 +23631,27044 +23631,26369 +23631,27123 +23631,32961 +23631,23714 +23631,26293 +23631,25887 +23631,28536 +23631,36148 +23631,26003 +23631,35388 +23632,28993 +23633,27605 +23633,28092 +23633,24046 +23635,26402 +23636,36468 +15393,35828 +23639,2603 +23639,33643 +23639,29732 +23639,36860 +23639,25608 +23639,36788 +23639,15191 +23639,31890 +715,15191 +715,27051 +715,35773 +23641,18838 +23641,24721 +23641,25477 +23641,27581 +18560,34970 +18560,28426 +18560,6522 +18560,35959 +18560,2662 +18560,31890 +5916,36777 +5916,36652 +5916,31890 +5916,30325 +5916,31007 +5916,27332 +5916,9581 +5916,36937 +25037,18163 +25037,31890 +23645,28019 +2390,25125 +2390,11767 +2390,29381 +2390,30286 +2390,30403 +2390,34355 +2390,28181 +2390,2300 +8707,37147 +8707,35008 +23648,33189 +23648,31890 +23648,35773 +23648,32589 +23648,3712 +23648,35523 +23648,36628 +23649,27072 +23649,13833 +23649,30002 +23649,30756 +23649,35521 +23210,24830 +23210,27450 +23210,3712 +23210,18163 +23210,31890 +23651,30002 +23651,30962 +23651,21441 +23651,35400 +23651,18163 +23652,28957 +23653,28566 +23658,23838 +23659,33643 +23659,7859 +23661,28957 +23662,31890 +23663,30016 +23664,30101 +23664,32602 +23664,7248 +23664,25422 +23664,31695 +23664,25304 +23664,32630 +23664,32640 +23664,17102 +23664,36483 +23664,36425 +23664,26540 +23664,11901 +23664,12650 +23664,28953 +23664,37534 +23664,24197 +23664,20692 +23664,25907 +23664,33733 +23664,9720 +23664,25398 +23664,24233 +23664,30335 +23664,2433 +23664,30246 +23664,17522 +23664,25292 +23664,18000 +23664,25387 +23664,34073 +23664,36582 +23664,35296 +23664,31509 +23664,32761 +23664,35302 +23664,32768 +23664,26661 +23664,36374 +23664,26447 +23664,35338 +23664,24309 +23664,10451 +23664,12957 +23664,32845 +23664,35152 +23664,30337 +23664,5866 +23664,29106 +23664,24084 +23664,7048 +23664,24347 +23664,31597 +23664,34152 +23664,27913 +23664,28449 +23664,31678 +23664,27921 +23664,29131 +23664,29133 +23664,37538 +23664,32876 +23664,11047 +23664,29290 +23664,20402 +23664,24659 +23664,27955 +23664,32896 +23664,30397 +23664,30410 +23664,24434 +23664,24828 +23664,27085 +23664,29199 +23664,11752 +23664,25606 +23664,28006 +23664,32201 +23664,29212 +23664,37401 +23664,22610 +23664,20927 +23664,24459 +23664,36819 +23664,30163 +23664,6250 +23664,30489 +23664,31752 +23664,29293 +23664,2731 +23664,36886 +23664,34300 +23664,21561 +23664,13991 +23664,22773 +23664,30547 +23664,36920 +23664,28118 +23664,28122 +23664,25929 +23664,32369 +23664,26946 +23664,34337 +23664,24568 +23664,14180 +23664,30610 +23664,25752 +23664,36955 +23664,33175 +23664,31884 +23664,7372 +23664,33128 +23664,4682 +23664,35668 +23664,30616 +23664,30626 +23664,25225 +23664,34774 +23664,37007 +23664,31890 +23664,36426 +23664,34150 +23664,28918 +23664,25819 +23664,31616 +23664,25827 +23664,31926 +23664,465 +23664,31181 +23664,29454 +23664,35749 +23664,28422 +23664,29463 +23664,28254 +23664,33222 +23664,28822 +23664,25851 +23664,33228 +23664,31954 +23664,26673 +23664,35773 +23664,1409 +23664,29495 +23664,33471 +23664,30732 +23664,27106 +23664,27108 +23664,36663 +23664,34523 +23664,25896 +23664,28303 +23664,35822 +23664,16959 +23664,24792 +23664,30747 +23664,32025 +23664,34559 +23664,32030 +23664,35989 +23664,37650 +23664,29584 +23664,29567 +23664,37189 +23664,7619 +23664,28365 +23664,34818 +23664,35902 +23664,24361 +23664,27201 +23664,27206 +23664,31785 +23664,28392 +23664,32100 +23664,34646 +23664,32284 +23664,35949 +23664,24225 +23664,691 +23664,26463 +23664,32943 +23664,31256 +23664,37249 +23664,31170 +23664,28419 +23664,27465 +23664,23458 +23664,5232 +23664,34681 +23664,28183 +23664,28522 +23664,29055 +23664,25971 +23664,2219 +23664,15979 +23664,26887 +23664,30235 +23664,37322 +23664,37332 +23664,37350 +23664,28515 +23664,27334 +23664,34856 +23664,33527 +23664,25771 +23664,23798 +23664,36088 +23664,36089 +23664,7920 +23664,37388 +23664,29771 +23664,24609 +23664,32847 +23664,28568 +23664,26182 +23664,31039 +23664,6498 +23664,31050 +23664,6056 +23664,25010 +23664,25812 +23664,32668 +23664,16888 +23664,37443 +23664,31041 +23664,31054 +23664,24049 +23664,25908 +23664,27445 +23664,27447 +23664,27433 +23664,23881 +23664,32373 +23664,4119 +23664,33643 +23664,36424 +23664,18183 +23664,30326 +23664,28580 +23664,33676 +23664,6558 +23664,28696 +23664,29919 +23664,31590 +23664,18996 +23664,15168 +23664,30863 +23664,29925 +23664,29929 +23664,27526 +23664,27535 +23664,30948 +23664,34981 +23664,29654 +23664,28719 +23664,34989 +23664,20469 +23664,26916 +23664,33725 +23664,25146 +23664,33973 +23664,31458 +23664,35008 +23664,4446 +23664,36319 +23664,27565 +23664,15480 +23664,32494 +23664,23991 +23664,32501 +23664,33054 +23664,33003 +23664,27014 +23664,34578 +23664,24008 +23664,19812 +23664,27594 +23664,22666 +23664,1926 +23664,3712 +23664,16364 +23664,31281 +23664,33804 +23664,9084 +23664,10154 +23664,29470 +23664,36708 +23664,24028 +23664,28792 +23664,37562 +23664,23885 +23664,25147 +23664,18263 +23664,37594 +23664,36400 +23664,36629 +23664,26457 +23664,19504 +23665,36023 +23665,36566 +23665,37008 +23665,32929 +23666,9752 +23667,32985 +23667,31890 +23668,34709 +23668,13446 +23668,23712 +23668,26770 +23668,34229 +23668,25249 +23668,6405 +23668,27426 +23668,31890 +23668,32564 +23668,31486 +23668,36451 +23668,24574 +23668,35051 +23668,30734 +23668,14287 +23668,32309 +23668,27523 +35253,30132 +35253,31955 +35253,29994 +35253,19264 +35253,30419 +35253,26176 +35253,33400 +35253,20243 +35253,36044 +35253,26666 +35253,26701 +35253,27106 +35253,24733 +35253,33501 +35253,27314 +35253,28613 +35253,34390 +35253,33138 +35253,27898 +35253,31890 +35253,36785 +35253,31407 +35253,13629 +35253,34122 +35253,25670 +35253,36652 +35253,3712 +35253,30297 +35253,7859 +35253,11544 +35253,32292 +35253,30835 +35253,34456 +35253,32880 +35253,29295 +35253,13329 +35253,34300 +35253,36055 +35253,26758 +35253,31009 +23669,31890 +34378,19156 +34378,31713 +34378,31063 +23670,28713 +23670,26569 +23670,28603 +23670,10125 +23670,32817 +23673,30524 +23673,2547 +23673,18163 +23673,28859 +23674,35206 +23677,34536 +23677,31890 +23677,25249 +23678,31890 +23679,31890 +23679,29078 +23680,28118 +23681,30235 +23681,2697 +23681,34606 +23682,24341 +23684,32106 +23684,30458 +23684,35773 +23684,31890 +23684,36652 +23684,35523 +23684,36878 +23684,32162 +23685,31890 +23685,29836 +23686,36744 +23688,20236 +23688,29283 +23688,29589 +23690,13991 +23690,25454 +23691,20236 +23691,34747 +23691,36293 +23692,29973 +23692,31815 +23692,36468 +23692,24236 +23692,24473 +23692,32572 +23692,18029 +23692,2347 +35260,34298 +35260,22757 +23696,34353 +23696,36363 +23698,26461 +23698,18163 +23699,14525 +34851,18268 +34851,36628 +19500,24844 +19500,35900 +19500,37087 +19500,33793 +19500,26877 +19500,28644 +19500,27082 +19500,33303 +19500,31890 +19500,36628 +19500,26958 +23702,25166 +23702,36652 +23702,31890 +23703,31890 +23704,24458 +23704,12813 +23705,504 +23706,24347 +23706,14865 +23706,35773 +23706,5866 +23706,30417 +23706,27048 +23707,35989 +23707,26557 +23707,31923 +23707,37012 +23707,25249 +23707,26790 +23707,24402 +23707,29721 +23708,5825 +23708,36598 +23708,26665 +23708,34523 +23708,31890 +23708,26863 +23708,29567 +23708,33995 +23708,32796 +23708,13908 +23708,26282 +23708,34559 +23708,28006 +23709,34069 +23709,16117 +23709,2300 +23709,25249 +28586,18163 +23713,31890 +23714,5323 +23714,35523 +23714,28623 +23714,2979 +23714,27539 +23714,31890 +23714,5300 +23714,31126 +23714,31935 +23714,14865 +23714,29982 +23714,34765 +23714,33594 +23714,34947 +23714,94 +23714,35388 +23714,34840 +23714,184 +23715,35876 +23715,31890 +23716,29240 +23716,31890 +23716,34155 +23716,26053 +23716,28217 +23716,27438 +23717,36988 +23717,25616 +23717,26843 +23717,29023 +23718,34114 +23718,37044 +11836,35051 +11836,22757 +16924,35828 +28590,35876 +28590,33988 +28590,31890 +28590,30271 +35267,32712 +35267,34771 +35267,25107 +35267,36818 +35267,26764 +22252,24236 +23724,35773 +23724,30489 +23724,35493 +23724,37599 +23724,33338 +23724,26353 +23724,32461 +23724,27912 +23724,37302 +23724,31170 +23724,33024 +23725,34857 +23725,36186 +23726,32497 +23727,24350 +23728,20373 +23728,32097 +23729,26617 +23730,31580 +23730,31308 +23731,5210 +23731,29880 +23732,5323 +23732,29391 +23732,27911 +23732,33197 +22254,33790 +23735,31890 +23737,26406 +23738,28297 +23738,37082 +23738,33802 +23738,26559 +23739,31890 +23739,35773 +23739,26053 +23739,33410 +23739,35008 +23740,35306 +23740,26646 +23740,26972 +23740,27233 +23740,29023 +23740,26492 +23740,28732 +23740,28077 +23740,33296 +23740,34249 +23740,24718 +23740,14295 +23740,29061 +23740,24951 +23740,34390 +23740,24161 +23741,26946 +23741,33643 +23741,35773 +23741,22666 +23741,15191 +23741,35523 +23741,31890 +23741,23838 +23742,28612 +23742,35051 +23742,36790 +23743,35876 +23743,31890 +23743,25224 +23744,14865 +23744,29052 +23744,31890 +23745,27427 +23745,28417 +23746,32714 +23746,36628 +23747,26786 +23747,36027 +23747,29307 +23748,35773 +23749,714 +23750,5323 +23750,9727 +23750,31917 +23750,27302 +23750,26666 +23750,19645 +23750,35876 +23750,23694 +37090,36000 +37090,37086 +37090,25270 +37090,31969 +37090,31668 +37090,30033 +37090,25213 +37090,13204 +37090,31770 +37090,14235 +37090,30682 +37090,32518 +37090,28601 +37090,37056 +37090,32657 +37090,26141 +37090,23251 +37090,32509 +37090,37169 +23752,10927 +23752,31890 +23752,18320 +23752,32008 +23752,27341 +23752,28354 +23752,33420 +23752,24481 +23752,34349 +23752,24574 +23752,30434 +23752,26899 +23752,28602 +23752,25397 +23752,9812 +23752,27059 +23752,35876 +24762,31890 +23753,10558 +23753,34086 +23753,30737 +23755,26785 +23755,36790 +23755,33128 +23755,26946 +7117,31305 +7117,13464 +23757,31843 +23757,31238 +13464,26429 +13464,26591 +13464,36652 +13464,36761 +13464,18163 +13464,29912 +23760,26904 +23760,36532 +23760,29778 +23760,34992 +23760,30214 +37452,34226 +37452,31890 +23762,24347 +23762,31890 +23762,27479 +23762,22717 +23762,37011 +23763,28566 +23763,26003 +23764,8820 +23764,27128 +23764,7598 +23764,28118 +23764,31166 +23764,5737 +23764,14306 +23764,36907 +23764,15191 +23764,36569 +23764,31367 +23764,18775 +23764,30668 +23764,26906 +23764,29502 +23764,31518 +23764,37107 +23764,26956 +23764,34107 +23764,18163 +23764,29912 +23764,34302 +23764,36128 +23764,26043 +23764,32539 +23764,6687 +23764,30461 +23764,25298 +23764,25907 +23764,30969 +23764,35828 +23764,27302 +23764,25608 +23764,10896 +23764,37557 +23764,17854 +23764,28639 +23764,28943 +23764,28709 +23764,4682 +23764,30199 +23764,35168 +23764,21719 +23764,31126 +23764,27325 +23764,32067 +23764,19772 +23764,26343 +23764,29439 +23764,14865 +23764,36652 +23764,24607 +23764,26639 +23764,33366 +23764,5300 +23764,26604 +23764,26145 +23764,35773 +23764,29313 +23764,3712 +23764,25110 +23764,29764 +23765,29982 +23765,11565 +23765,31890 +23765,33850 +23766,27302 +23766,29235 +23766,36652 +23767,20582 +23767,7598 +23767,31659 +23767,36927 +23767,19504 +23767,28575 +23767,34536 +23767,29615 +23767,31518 +23767,10794 +23767,16496 +23767,32684 +23767,20188 +23767,27418 +23767,30584 +23767,31935 +23767,27650 +23767,30610 +23767,16959 +23767,30417 +23767,25029 +23767,28602 +23767,37490 +23767,35089 +23767,5323 +23767,19916 +23767,29401 +23767,36549 +23767,20486 +23767,17525 +23767,31890 +23767,37180 +23767,34261 +23767,31126 +23767,25526 +23767,10154 +23767,31364 +23767,31917 +23767,14865 +23767,29982 +23767,35658 +23767,5300 +23767,33988 +23767,34840 +23767,29619 +23768,27015 +23770,34857 +23770,36652 +23770,27955 +23771,2935 +23771,24896 +23773,4682 +23773,27106 +23773,36869 +23774,21953 +23774,28424 +23774,34390 +23774,31304 +23774,8463 +23774,25477 +23774,26470 +23775,27363 +23775,36788 +23775,34095 +23775,22832 +23775,31890 +23775,36652 +23776,31618 +23776,36926 +12835,32106 +12835,2374 +23778,32411 +23778,29078 +23778,18163 +23778,23838 +23778,33054 +28667,17550 +28667,14295 +28667,29023 +28667,30442 +28667,25084 +28667,30996 +28667,26165 +28667,26649 +23779,25690 +23779,5300 +23780,32819 +23780,3712 +23780,16623 +23780,31890 +23781,35858 +23781,37360 +23781,30763 +23781,35221 +23781,35822 +23781,18787 +23781,27906 +23781,27913 +23781,24120 +23781,24965 +23781,29283 +23783,34970 +23783,24133 +23783,27416 +23783,22234 +23783,35071 +23783,33871 +23783,32419 +23783,31890 +23783,29348 +23783,730 +23783,30205 +23783,34350 +23783,36918 +23783,33188 +23783,24718 +23783,31618 +23783,35171 +23783,29011 +23783,33744 +23783,31779 +23783,2328 +23783,20832 +23783,37114 +23783,11812 +23783,36173 +23783,35211 +23784,35681 +23784,26954 +23785,27578 +23787,18163 +23787,23815 +23788,5323 +23788,9727 +23788,35876 +23788,8054 +23788,7688 +23788,18163 +23789,29982 +23789,22666 +23789,25210 +23789,28014 +23789,14441 +23789,16119 +23789,2328 +23789,31890 +23789,33643 +23789,12436 +23789,32507 +23789,19088 +23789,29078 +23789,27244 +23789,24460 +23789,35523 +23789,33298 +23790,36652 +23790,24708 +23790,33036 +23790,27852 +23790,18163 +23791,30809 +23791,22666 +23791,31890 +23791,26946 +23791,22665 +23791,37019 +23791,33410 +23791,30199 +23791,23972 +23791,3712 +23791,16623 +23791,18651 +23791,36652 +23792,27291 +23792,26086 +23792,24473 +23793,26770 +23793,15191 +23793,33410 +23793,28421 +23793,27173 +23793,22757 +23793,20236 +23793,18163 +23793,23838 +23793,29052 +23793,37289 +23793,27426 +23793,35828 +23793,28322 +23793,35590 +23793,35051 +23793,31104 +23793,27302 +23793,30030 +23793,31890 +23793,30956 +23793,33643 +23793,12375 +23793,30669 +23793,30459 +23793,29892 +23793,31917 +23793,36652 +23793,35903 +23793,36232 +23793,5506 +23793,29912 +23793,37380 +23793,33988 +23793,37690 +23793,3712 +23794,25564 +23795,26752 +23796,30348 +23796,31890 +23796,31826 +7335,36027 +7335,36652 +23798,5323 +23798,5921 +23798,28772 +23798,32004 +23798,13563 +23798,33594 +23798,31890 +23798,34747 +23798,36837 +23798,31126 +23798,31141 +23798,35876 +23798,8365 +23799,15191 +23799,18163 +23799,31890 +23799,29027 +23800,32188 +23800,36652 +23508,28927 +23508,35201 +23508,36548 +23803,30199 +23804,28960 +23804,30002 +23804,20861 +23805,36628 +28605,24811 +23807,25342 +23807,28907 +23807,18838 +23807,31890 +23807,24532 +23807,22434 +23808,10660 +23808,36959 +23808,24293 +23808,35955 +23808,31354 +23808,25771 +23808,32379 +23808,28319 +23808,32572 +23808,35865 +23810,30337 +23810,35773 +23810,34390 +23810,22625 +23810,28522 +23810,30108 +23814,28367 +23814,29552 +23814,17854 +23814,30646 +23814,35911 +23814,32288 +23814,31890 +23814,35007 +23814,30199 +23814,33932 +23814,35051 +23814,33793 +23814,34838 +23815,33643 +23815,11584 +23815,18163 +23815,26240 +23816,35773 +23816,32322 +23816,5737 +23816,28639 +23816,28488 +23816,31917 +23816,30199 +23816,36113 +23816,30002 +23816,37107 +23816,3712 +23816,31367 +23816,29892 +23817,37127 +23817,25839 +23817,30608 +23817,26583 +23817,4202 +23817,2347 +23817,34757 +23819,27589 +23819,36628 +23821,31890 +23823,34114 +23823,22056 +23824,26020 +29101,34747 +16175,25514 +23828,35773 +23828,32570 +23828,31890 +23829,24448 +23829,16119 +23829,25256 +35290,24830 +35290,35773 +35290,22666 +35290,36790 +35290,17854 +35290,28714 +35290,33405 +35290,15191 +35290,16119 +35290,2328 +35290,30199 +35290,22832 +35290,3712 +35290,30087 +35290,27302 +35290,33029 +35290,35008 +23830,30219 +23830,25537 +23830,27123 +23830,29023 +23830,31890 +23830,3115 +23830,33984 +23830,33303 +23830,33006 +23830,26569 +23830,29082 +23830,29283 +23831,31890 +23832,18163 +23833,29240 +23833,34316 +23833,37669 +23833,33557 +23833,25392 +23833,37139 +23833,31121 +23833,20373 +4727,26858 +23835,36426 +23836,1245 +23836,35773 +23836,36582 +23836,2382 +23836,6229 +23836,18163 +23837,35788 +23837,33553 +23837,31659 +23837,26775 +23837,37405 +23837,34496 +23837,16327 +23837,33776 +23837,34536 +23837,31518 +23837,37607 +23837,28591 +23837,25133 +23837,32620 +23837,7438 +23837,35186 +23837,21494 +23837,10631 +23837,35773 +23837,12985 +23837,5323 +23837,26935 +23837,33312 +23837,26845 +23837,31421 +23837,26167 +23837,32997 +23837,25242 +23837,20888 +23837,2816 +23837,35867 +23837,30199 +23837,13754 +23837,29886 +23837,35890 +23837,33915 +23837,37506 +23837,8645 +23837,30809 +23837,1556 +23837,37210 +23837,32149 +23837,36561 +23837,33988 +23837,26738 +23837,26003 +23837,24546 +23837,9954 +23837,285 +23837,35291 +23837,35949 +23837,32761 +23837,26634 +23837,28719 +23837,33029 +23837,34989 +23837,24521 +23837,5300 +23837,16496 +23837,33738 +23837,31835 +23837,25752 +23837,31935 +23837,28749 +23837,29982 +23837,30303 +23837,27123 +23837,30002 +23837,24319 +23837,24609 +23837,27808 +23837,35152 +23837,24905 +23837,31890 +23837,25469 +23837,36628 +23837,36144 +23837,32254 +23837,10154 +23837,24049 +23837,5825 +23837,25819 +23837,30372 +23837,23777 +23837,32228 +23837,36921 +23837,14865 +23837,14745 +23837,7513 +23837,36403 +23837,25262 +23837,34849 +23837,30082 +23837,2575 +23837,12003 +23837,27031 +23838,36425 +23838,36836 +23838,36528 +23838,25298 +23838,25422 +23838,33471 +23838,4245 +23838,24130 +23838,35807 +23838,32634 +23838,33026 +23838,2575 +23838,28303 +23838,28167 +23838,35822 +23838,36472 +23838,30166 +23838,3221 +23838,12985 +23838,30180 +23838,29553 +23838,25943 +23838,35047 +23838,33563 +23838,26563 +23838,33338 +23838,33952 +23838,18787 +23838,24711 +23838,32701 +23838,27181 +23838,28365 +23838,2007 +23838,28007 +23838,35902 +23838,26585 +23838,17657 +23838,34069 +23838,26024 +23838,16524 +23838,37215 +23838,33987 +23838,28502 +23838,32254 +23838,35281 +23838,36573 +23838,25424 +23838,32303 +23838,36582 +23838,37210 +23838,31509 +23838,23458 +23838,35307 +23838,33206 +23838,21886 +23838,36163 +23838,16496 +23838,20310 +23838,1866 +23838,32516 +23838,29049 +23838,29052 +23838,36374 +23838,29055 +23838,22498 +23838,23112 +23838,36636 +23838,27864 +23838,36007 +23838,37307 +23838,24321 +23838,26696 +23838,27282 +23838,29699 +23838,27286 +23838,29091 +23838,35152 +23838,33213 +23838,184 +23838,10784 +23838,32686 +23838,15940 +23838,32101 +23838,28449 +23838,29131 +23838,12885 +23838,24376 +23838,30990 +23838,34777 +23838,3460 +23838,35728 +23838,37611 +23838,603 +23838,25324 +23838,36869 +23838,2316 +23838,30749 +23838,35438 +23838,27969 +23838,31659 +23838,37686 +23838,5361 +23838,16959 +23838,14635 +23838,25771 +23838,29813 +23838,35186 +23838,407 +23838,37439 +23838,32656 +23838,25482 +23838,7690 +23838,35503 +23838,31041 +23838,20927 +23838,15015 +23838,37471 +23838,14227 +23838,6032 +23838,37490 +23838,24460 +23838,36819 +23838,1204 +23838,34982 +23838,26629 +23838,1409 +23838,23879 +23838,37357 +23838,27233 +23838,21527 +23838,34225 +23838,33018 +23838,37305 +23838,33915 +23838,27649 +23838,20376 +23838,32411 +23838,25689 +23838,27363 +23838,18775 +23838,4772 +23838,31502 +23838,28036 +23838,12957 +23838,31170 +23838,13587 +23838,13991 +23838,35280 +23838,31928 +23838,36773 +23838,22234 +23838,34326 +23838,37385 +23838,32111 +23838,33029 +23838,26129 +23838,35633 +23838,24568 +23838,30580 +23838,34998 +23838,25150 +23838,24954 +23838,25752 +23838,31216 +23838,10841 +23838,29640 +23838,31848 +23838,35659 +23838,29374 +23838,30149 +23838,24810 +23838,25179 +23838,30002 +23838,33767 +23838,31106 +23838,31072 +23838,1172 +23838,29604 +23838,26190 +23838,27589 +23838,19812 +23838,10856 +23838,31662 +23838,31880 +23838,34690 +23838,26457 +23838,32531 +23838,21334 +23838,37022 +23838,25999 +23838,30397 +23838,5374 +23838,32048 +23838,35867 +23838,27425 +23838,28914 +23838,25366 +23838,24049 +23838,36708 +23838,27048 +23838,33833 +23838,31190 +23838,24068 +23838,17377 +23838,24000 +23838,29462 +23838,24670 +23838,27659 +23838,26461 +23838,28763 +23838,35118 +23838,33062 +23838,25477 +23840,26007 +23840,37471 +23840,32410 +23840,26877 +23840,18822 +23840,27051 +23840,31890 +23840,28070 +23840,29194 +23840,37529 +23840,29964 +23840,19358 +23840,31764 +23840,25308 +23840,20974 +2924,30350 +23844,5506 +23844,30002 +23844,32821 +28082,30950 +28082,6355 +28082,356 +23845,26466 +23845,33600 +23845,26409 +23845,27950 +23845,29671 +23846,33822 +23847,28005 +23847,36652 +23847,29023 +26107,6452 +26107,25958 +26107,26263 +26107,33410 +26107,31890 +26107,22832 +26107,35008 +26107,24207 +23850,36921 +23850,31813 +23850,34989 +23850,36741 +23850,29049 +23850,36621 +23850,29723 +23850,29982 +23850,15875 +23850,32878 +23850,32961 +23850,5300 +23850,32149 +23850,27048 +23850,35388 +23850,36788 +23851,31890 +23851,26461 +23852,31890 +23853,36420 +23853,6541 +23853,34559 +23854,37112 +23854,32714 +23854,22832 +23855,26595 +23856,34523 +23856,16893 +23856,37433 +23856,8637 +23856,37282 +23856,24552 +23856,32943 +23856,31890 +23856,10125 +23856,15026 +23856,24354 +23856,34466 +23856,29239 +23857,22130 +23857,21863 +23857,35660 +23857,33296 +23860,30809 +23861,26918 +23862,37375 +23862,30002 +27154,37145 +27154,31890 +23863,25477 +23863,33128 +23864,31890 +23864,31328 +23865,28791 +23865,34785 +23865,24489 +23865,34046 +35299,35780 +35299,32311 +35299,28957 +35299,31890 +23867,36573 +23868,33410 +23869,4959 +23870,23905 +23872,28061 +23873,357 +23874,18163 +23876,26003 +23876,31890 +23877,29620 +23877,36468 +23877,32066 +35302,31917 +35302,26673 +35302,31933 +35302,25146 +35302,30379 +35302,31890 +35302,35773 +35302,30511 +35302,28996 +35302,33128 +35302,16113 +35302,18163 +35302,33029 +23879,28340 +23879,33138 +23879,24984 +23879,28944 +23879,31890 +23879,24630 +23879,30199 +23879,26916 +23879,11831 +23879,34190 +23879,32435 +23879,27182 +23879,25083 +23879,25648 +23879,32710 +23879,28909 +23879,36044 +23879,29706 +23879,29212 +23879,37331 +23879,25322 +23879,15375 +23879,27135 +23879,32338 +23879,34472 +23879,31407 +23879,37195 +23879,29336 +23880,5323 +23880,37651 +23880,37382 +23880,30689 +23880,26518 +23880,27830 +23880,30881 +23881,7237 +23881,36128 +23881,15191 +23881,35773 +23881,22832 +23881,25601 +23881,24561 +23881,25005 +23881,4197 +23881,34606 +23881,25677 +23881,27719 +23881,37471 +23881,23431 +23881,28095 +23881,35590 +23881,15278 +23881,30185 +23881,34385 +23881,31104 +23881,23441 +23881,30199 +23881,36652 +23881,6264 +23881,35552 +23881,25675 +23881,12523 +23881,23917 +23881,4946 +23881,26594 +23881,37521 +23881,25249 +23881,26305 +23881,25994 +23881,3712 +23881,37234 +23881,30870 +23881,36797 +23881,725 +23881,33029 +23881,7349 +23881,32460 +23881,29827 +23881,24577 +23881,27450 +23881,37410 +23881,37288 +23881,27106 +23881,28761 +23881,29082 +23881,33976 +23881,30235 +23881,28181 +23881,36668 +23881,25062 +23881,26104 +23881,37019 +23881,34741 +23881,29052 +23881,26804 +23881,33614 +23881,29439 +23881,34448 +23881,24059 +23881,37331 +23881,36239 +23881,30379 +23881,13629 +23881,31316 +23881,34479 +23882,34470 +23883,27596 +23883,35773 +23887,32979 +23887,13647 +29399,31364 +29399,9727 +29399,26666 +29399,35712 +23888,28603 +23890,24402 +23890,36790 +23890,35773 +23890,31890 +23890,36628 +23890,35828 +23890,33338 +23890,22832 +23890,3712 +23890,24243 +23891,24197 +23892,32580 +23892,36652 +23892,23973 +23892,25115 +23892,35479 +4125,26946 +23895,35523 +23895,27931 +23895,37535 +23895,26973 +23895,15191 +23895,5232 +23895,36209 +23895,31365 +23895,18163 +23896,31890 +23896,30857 +23898,27082 +23899,30182 +23899,22495 +23899,31710 +23899,29940 +23899,34741 +23899,32097 +23899,137 +23900,24897 +23901,29092 +23901,26402 +23901,28601 +23901,29710 +23901,27607 +23901,36045 +23901,31890 +23901,32340 +23901,2347 +23901,28685 +23901,28077 +23901,35404 +23902,30489 +23902,31890 +23902,36652 +23903,35944 +23903,35834 +23903,31340 +23903,21575 +23903,30532 +23903,28671 +23903,18392 +23903,30618 +23903,30902 +23903,28957 +23903,13467 +23903,28683 +23903,24969 +23903,35773 +23903,24084 +20451,35686 +20451,30714 +23906,24582 +23906,25264 +23906,31104 +23906,33202 +23906,25360 +23906,25477 +23906,22686 +23906,5789 +23906,16574 +23907,28856 +23907,28595 +23907,31336 +23907,27855 +23907,24557 +23907,27233 +23907,31236 +23907,33380 +23907,34887 +23907,10821 +23907,20499 +23907,29045 +23908,29764 +23908,28964 +23909,30782 +23909,15875 +23909,5300 +23909,6145 +23909,36433 +23909,31890 +23909,34536 +23909,24077 +23909,22668 +23911,25732 +23913,20236 +23913,29793 +23913,31695 +23913,29082 +23913,31318 +23913,32066 +23913,18163 +23914,36652 +23914,19191 +23914,26790 +23914,19093 +23914,29269 +23914,15570 +23914,18163 +23915,28538 +23916,36652 +23916,26771 +23916,29115 +23916,37289 +23916,31225 +23916,31354 +23916,30199 +23916,6139 +23916,11344 +23916,35521 +23917,18996 +23917,11544 +23917,36401 +14027,15191 +14027,37160 +14027,27170 +23920,26963 +23920,24349 +23921,33128 +23922,17696 +23922,31917 +23922,25249 +23922,34114 +23922,37521 +23922,31890 +23922,27426 +23922,30809 +23922,36628 +23922,32899 +23922,35596 +23922,26815 +23922,30235 +23922,31248 +33277,31890 +33277,27198 +23924,31316 +10012,26176 +10012,33410 +10012,37419 +10012,19504 +10012,26078 +10012,9125 +10012,10295 +10012,2219 +10012,35008 +23927,34431 +23928,24791 +23928,32979 +23928,31890 +23930,29182 +23930,24473 +23930,25272 +23931,29115 +23932,31725 +23932,28859 +23932,36114 +23932,36628 +23932,24347 +23932,36528 +23932,14587 +23932,26694 +23932,25295 +23932,33453 +23932,34288 +23932,25887 +23932,14341 +23932,27031 +23932,30334 +23932,35832 +23933,31890 +23934,31890 +23935,33154 +23935,31890 +23936,25769 +23936,30720 +23936,31890 +23936,29017 +23936,18163 +23937,107 +23937,35799 +23937,25722 +23937,32393 +23937,18405 +23937,32372 +23938,25166 +23938,35051 +23938,31890 +23938,22757 +23940,27348 +23941,35773 +23942,24514 +23942,31890 +23942,31441 +23942,30199 +23942,3712 +23942,30002 +23942,31999 +23942,36652 +23942,25812 +23942,35773 +23942,27461 +23942,35008 +23943,35780 +23943,31890 +23944,25062 +23944,2904 +23944,34606 +23945,33643 +23945,25575 +23945,28756 +23945,31890 +23945,35008 +23945,20722 +23945,28755 +23947,27966 +23947,36652 +23948,27302 +23949,27450 +23949,29055 +17965,10660 +17965,15826 +17965,13531 +17965,27933 +17965,30539 +17965,8528 +17965,30194 +17965,29257 +17965,29710 +17965,29023 +17965,31765 +17965,2347 +17965,16420 +17965,32216 +17965,26832 +17965,24363 +17965,33094 +17965,13647 +23953,25168 +23953,34447 +23954,5361 +23954,32507 +23954,31917 +23954,36628 +23954,28720 +23954,31890 +23954,30622 +23955,35876 +23956,36228 +23956,2347 +23956,18163 +23956,31172 +23957,33952 +23958,31102 +23958,31659 +23958,35522 +23958,15191 +23958,27842 +23958,29360 +23958,3367 +23958,2234 +23958,29982 +23958,15940 +23958,29055 +23958,2575 +23958,1815 +23958,26827 +23958,37490 +23958,29886 +23958,25043 +23958,27808 +23958,5323 +23958,35523 +23958,30786 +23958,36549 +23958,21348 +23958,35867 +23958,35230 +23958,18950 +23958,37309 +23958,26569 +23958,24498 +23958,11553 +23958,27363 +23958,35258 +23958,36720 +23958,29913 +23958,2436 +23958,36621 +23958,33988 +23958,36730 +23958,30397 +23961,31170 +23961,36426 +23961,34002 +23961,26764 +23963,30537 +23964,24132 +23964,25532 +23964,28066 +23964,24387 +23964,1820 +23965,31336 +23966,27241 +23969,28297 +10020,22666 +10020,29115 +10020,14295 +10020,30442 +10020,32376 +23971,26223 +23971,33734 +23972,27370 +23972,26007 +23972,25120 +23972,29553 +23972,31890 +23972,31594 +23972,13629 +23972,27667 +23972,13995 +23972,33296 +23972,29982 +23972,35735 +23972,24376 +23972,37385 +23972,36799 +23972,27053 +23972,30265 +23972,28463 +23972,22666 +23972,3712 +23972,19358 +23972,27282 +23973,36581 +23973,28595 +23973,24264 +23973,33227 +23973,36435 +23973,21461 +23973,32136 +23973,27159 +23973,22539 +23973,34705 +23973,30670 +23973,27565 +23973,20468 +23973,32646 +23973,27322 +23973,25908 +23973,34229 +23973,34978 +23973,33315 +23973,25504 +23973,24839 +23973,31663 +23973,29418 +23973,25812 +23973,25238 +23973,33019 +23973,36652 +23973,30489 +23973,31197 +23973,27506 +23973,27188 +23973,20469 +23973,24237 +23973,37289 +23973,18160 +28630,27450 +28630,30307 +28630,27504 +28630,28647 +28630,26786 +28630,25213 +28630,36772 +28630,27669 +23975,35116 +23975,36081 +23977,30863 +23977,29826 +23977,31890 +23977,17127 +23977,29188 +23977,35828 +23977,25285 +23977,33206 +23977,25477 +32668,5323 +32668,35008 +32668,33138 +32668,27686 +32668,24744 +32668,31636 +32668,34774 +32668,31890 +32668,10794 +28632,27450 +28632,33128 +23979,27102 +23979,34525 +23979,28006 +23980,30962 +23980,33974 +23981,31890 +23981,33400 +23249,33391 +23983,30339 +23983,29589 +23983,32161 +23983,35703 +23983,5960 +23983,20236 +23983,29997 +23983,31695 +23983,29201 +23983,29082 +23983,35557 +23983,30519 +23984,8999 +25440,33640 +25440,31890 +23986,15191 +23986,33643 +23986,3712 +23987,9703 +23987,30909 +23987,31129 +23987,17873 +23987,5703 +28635,24830 +28635,4986 +28635,25424 +28635,35773 +28635,26703 +28635,15191 +28635,31890 +28635,33643 +28635,32133 +28635,31791 +28635,29876 +28635,36629 +28635,30860 +28635,29912 +28635,13527 +28635,35884 +28635,29082 +28635,26699 +28635,787 +28635,35768 +23989,33338 +23990,10414 +23990,30973 +23991,27596 +23991,35773 +23991,33154 +23991,7598 +23991,33708 +23991,31890 +23991,35876 +23991,31518 +23991,31917 +23991,29557 +23991,25012 +23991,27048 +23991,21018 +23991,34947 +23992,18335 +23992,32282 +23992,35540 +23992,37107 +23993,27813 +23993,31890 +23993,36628 +23994,26110 +23994,35182 +23995,25451 +23995,27824 +23996,26387 +23996,34189 +23997,13421 +23997,26110 +23997,27450 +23997,36468 +23998,7679 +23998,37557 +23998,31890 +23998,28283 +23998,31597 +23998,31208 +23998,29497 +23998,11047 +23998,29061 +23998,34069 +23998,2930 +23998,16851 +23998,33456 +23998,31170 +23998,34300 +23998,33227 +23999,35523 +23999,26053 +23999,17873 +23999,10850 +23999,23458 +23999,26639 +23999,26614 +23999,33952 +23999,5821 +23999,32876 +24000,35773 +24000,32276 +24000,15191 +24000,16119 +24000,28986 +24000,25579 +24000,1126 +24000,18163 +24000,35008 +24000,28403 +30329,25256 +24002,22832 +24004,5628 +25425,31890 +25425,35008 +25425,34468 +24005,31890 +24007,4628 +24008,26164 +24008,24615 +24008,21148 +24008,31890 +24008,30199 +24008,9959 +24008,33029 +24008,12625 +24008,28930 +24009,24830 +11310,18163 +24012,26223 +24012,30235 +31115,30809 +31115,22666 +31115,36652 +31115,32782 +31115,15191 +31115,31890 +31115,26764 +24013,26693 +24013,30002 +24013,29440 +24014,29878 +24015,35523 +24016,21269 +24016,22114 +24016,26197 +24016,2176 +29316,28217 +24019,36925 +24020,8815 +24020,29283 +24020,18163 +24021,28959 +24022,28957 +24023,36852 +17169,25706 +24026,32187 +24027,31890 +24027,30907 +24027,30002 +30130,30855 +30130,13692 +24029,9144 +7028,37107 +7028,24232 +7028,18345 +7028,37249 +7028,28419 +7028,31205 +7028,24072 +7028,31516 +7028,13684 +7028,24538 +24032,35708 +24032,35628 +24032,33716 +24032,18163 +24033,24654 +24033,33973 +24033,26595 +24033,37471 +24035,31890 +36858,25249 +24036,27362 +24038,31890 +24039,36763 +24039,25398 +27043,25477 +27043,35773 +27043,33860 +27043,33161 +27043,33720 +27043,29506 +27043,25812 +27043,33296 +27043,29239 +27043,30138 +27043,30809 +27043,32710 +27043,31181 +27043,31165 +27043,28879 +27043,7958 +27043,21615 +27043,8528 +27043,26683 +27043,33482 +27043,29656 +27043,35435 +27043,28749 +27043,28399 +27043,787 +27043,36819 +27043,29581 +24040,35773 +24040,34701 +24040,3712 +24040,31890 +24040,702 +24040,17647 +24040,32146 +24040,35008 +24040,603 +24040,12182 +24040,1231 +24040,88 +24041,30235 +24041,31890 +1660,28503 +1660,31890 +24043,31890 +24044,33213 +24044,33684 +24044,31106 +24044,25210 +24044,32395 +24044,36628 +24044,20861 +24045,26786 +24047,23671 +24048,25031 +24048,88 +24048,27578 +24048,31890 +24048,2300 +24049,29593 +24049,16119 +24049,22464 +24049,7598 +24049,31126 +24049,24999 +24049,26003 +24049,27403 +24049,35008 +24049,36293 +24049,29982 +24049,34849 +24049,33128 +24049,16959 +24049,31813 +24049,29774 +24049,29168 +24049,3221 +24049,24319 +24049,31999 +24049,32515 +24049,35828 +24049,35773 +24049,35523 +24049,26092 +24049,30791 +24049,25938 +24049,36427 +24049,27302 +24049,37138 +24049,31890 +24049,9084 +24049,36528 +24049,36741 +24049,25526 +24049,31364 +24049,25887 +24049,26130 +24049,27044 +24049,27048 +24049,31825 +24049,36720 +24049,36921 +24049,32149 +24049,15971 +24049,32872 +24049,28217 +24049,26000 +18898,31890 +24053,26649 +24053,8528 +24053,3462 +24053,36628 +24054,21627 +24055,26660 +24056,31890 +24057,18320 +24058,28957 +24058,24481 +24058,31402 +35335,8054 +35335,5323 +35335,18996 +35335,29784 +35335,34536 +35335,13531 +35335,18787 +35335,34335 +35335,25138 +35335,33951 +35335,33187 +35335,28197 +35335,25669 +35335,5096 +35335,32878 +35335,17823 +35335,36098 +35335,33594 +35335,31674 +35335,26073 +35335,29979 +35335,24649 +35335,25915 +35335,30863 +35335,37698 +35335,30013 +35335,15971 +24060,28422 +4014,5323 +4014,24467 +4014,25166 +4014,36652 +4014,30002 +4014,33988 +4014,31126 +4014,30248 +4014,27048 +4014,15191 +4014,29178 +4014,36063 +4014,31890 +27553,24830 +27553,36790 +27553,11723 +27553,33410 +27553,33054 +27553,30199 +27553,36148 +27553,31890 +27553,25032 +27553,31170 +27553,31365 +27553,26764 +27553,35008 +27553,11648 +24063,34559 +24064,31890 +24064,22832 +34782,33138 +34782,29106 +34782,25907 +34782,5300 +34782,30199 +34782,3712 +34782,31594 +34782,18163 +24065,27824 +24065,16119 +24065,28852 +24067,27447 +24067,27851 +24067,27376 +24067,27238 +24067,30417 +24067,21653 +24067,30957 +24067,34133 +24067,35469 +24067,27031 +28649,37310 +28649,37268 +28649,34905 +28649,33729 +24069,24666 +24069,29023 +24070,36819 +24070,31518 +24070,31577 +24071,33861 +24071,24830 +24072,36652 +24072,37107 +24072,22666 +24072,24175 +24072,17854 +24072,8190 +24072,26604 +24072,14461 +24072,29311 +24073,5323 +24073,9907 +24073,31890 +24073,34747 +24073,36336 +24074,18950 +24074,32368 +24074,33988 +24075,28673 +24075,25249 +24075,24889 +24075,27302 +24075,36532 +24075,30235 +24075,31890 +24075,31670 +24076,18163 +24076,26827 +24080,11795 +16214,27223 +24084,35944 +24084,26673 +24084,36105 +24084,35762 +24084,31890 +24084,23458 +24084,24631 +24084,26649 +24084,25601 +24084,37281 +24084,32701 +24084,4197 +24084,26175 +24084,34922 +24084,30235 +24084,32666 +24084,21675 +24085,31636 +24085,14902 +24085,33442 +24085,31328 +24085,30342 +24088,26110 +24089,5210 +24089,31890 +24090,31277 +24092,27450 +24092,37289 +16155,31890 +24095,36652 +24099,27186 +24102,36652 +24102,29212 +24102,24133 +24102,29078 +24102,28217 +24102,27181 +24102,18163 +24102,29912 +24103,31890 +33623,31890 +33623,30379 +33623,35008 +24105,37021 +24105,36652 +24105,37372 +24105,2300 +24105,25166 +35341,31890 +35341,27450 +35341,15149 +35341,3712 +35341,22666 +24107,25031 +16003,30138 +16003,31659 +16003,27286 +16003,31890 +24111,26276 +24111,19731 +24111,26555 +24111,35876 +24111,31957 +24111,36652 +24111,35668 +24111,6558 +24113,35773 +24113,15191 +24113,14921 +24113,6229 +24113,33410 +24114,27529 +24114,24711 +24115,37503 +24115,29395 +24115,33755 +21909,24368 +21909,18163 +21909,33510 +24118,30252 +24119,31890 +24120,34095 +24120,36652 +24120,27913 +24120,20389 +24120,19275 +24120,33837 +24121,31890 +24121,30819 +24122,27106 +24122,36920 +24123,37107 +24123,37557 +24124,31890 +24124,36572 +24124,26585 +24124,36638 +24124,32597 +24124,3712 +24125,29552 +24125,28593 +24125,30966 +24125,34016 +24125,30087 +24126,24334 +24126,37289 +24126,33837 +28659,31195 +28659,37529 +28659,3712 +24128,29552 +24128,35051 +24128,36790 +24128,23988 +24128,30030 +24128,30992 +24128,32286 +24128,27426 +24128,28283 +24128,28698 +24128,26649 +24128,30669 +24128,953 +24128,35278 +24129,26958 +24129,36108 +24129,31890 +24129,24419 +24129,35506 +24129,30002 +24129,36831 +24129,3712 +24129,27159 +24129,33793 +24130,35523 +24130,35773 +24130,28623 +24130,36197 +24130,31890 +24130,31367 +24130,4680 +24130,34536 +24130,14894 +24130,31126 +24130,29839 +24130,25754 +24130,34447 +24130,31843 +24130,29212 +24130,25669 +24130,15875 +24130,19645 +24130,34840 +24130,37145 +24130,36404 +24130,33988 +24130,35008 +24130,35388 +24130,28217 +24130,27363 +24130,6483 +24130,19504 +30476,36652 +30476,26666 +30476,5737 +30476,30264 +30476,29266 +30476,29247 +30476,5921 +30476,30969 +30476,24402 +30476,24675 +30476,26429 +24131,36831 +24131,30342 +24131,30774 +24131,22092 +24131,31890 +24131,28532 +24131,35708 +24131,28112 +24131,31126 +24131,5210 +24131,37044 +24131,2104 +24131,30379 +24131,25983 +24131,2603 +24131,30002 +24131,26221 +24131,33737 +24131,36652 +24131,37541 +24132,10923 +24133,27370 +24133,35773 +24133,29643 +24133,25589 +24133,33206 +24133,4245 +24133,35008 +24133,30047 +24133,33744 +24133,11723 +24133,2328 +24133,35828 +24133,30002 +24133,28771 +24133,29078 +24133,33298 +24133,22666 +24133,17854 +24133,31890 +24133,30199 +24133,12436 +24133,19170 +24133,26124 +24133,31917 +24133,24780 +24133,33366 +24133,29912 +24133,36206 +24133,3712 +24133,34312 +24133,21741 +24134,36934 +24136,36652 +24136,35773 +24136,31890 +24136,35008 +24137,33594 +24137,36652 +24138,32023 +24139,34019 +24139,37690 +24139,31104 +24139,15191 +24139,31890 +24139,36628 +24139,37213 +24139,30762 +24139,30199 +24139,36239 +24139,35876 +24139,33988 +24139,3712 +24139,31126 +24139,34607 +24139,35773 +24139,35523 +24139,33029 +24140,27445 +24140,34073 +24140,25125 +24140,20402 +24140,25210 +24140,36628 +24140,28291 +24140,36135 +24140,2300 +24141,31890 +694,35375 +694,27777 +694,29023 +694,32233 +694,29999 +694,33174 +694,18029 +694,28199 +694,26962 +694,23629 +694,25832 +694,32572 +694,31007 +694,33537 +694,35221 +694,20861 +24143,29827 +24143,28217 +24144,30496 +24144,31890 +24145,31890 +24146,36652 +24146,32684 +24146,33138 +24146,30002 +24146,31890 +24146,26827 +37346,32931 +37346,31957 +37346,24984 +37346,36468 +37346,13647 +37346,26110 +37346,34454 +37346,34594 +37346,33764 +37346,25239 +37346,36482 +37346,36652 +37346,26083 +37346,30818 +37346,34349 +37346,32066 +37346,26521 +37346,37116 +37346,22594 +24148,29295 +24149,27302 +12817,28852 +12817,17854 +12817,35008 +12817,18163 +12817,36220 +24153,37009 +24153,36508 +24153,24718 +24153,19945 +24153,19950 +24153,29875 +24153,14830 +35514,31890 +24155,37289 +24155,31890 +24155,26496 +24155,36011 +24155,31448 +24155,34394 +24155,27202 +29375,88 +29375,33029 +29375,24334 +29375,26954 +29375,3712 +24157,36138 +24157,24387 +24157,33729 +24158,26963 +24159,25137 +24159,35773 +24159,25759 +24159,37107 +24159,28236 +24160,24562 +24160,30199 +24160,35773 +24160,11319 +24160,36652 +24160,29764 +24160,32763 +24160,35008 +24161,34238 +24161,15692 +24161,19950 +24161,31969 +24161,26548 +24161,26492 +24161,26342 +24161,24930 +24161,24577 +24161,9503 +24161,34696 +24161,966 +24161,26510 +24161,24059 +24161,8364 +24161,32393 +24161,28906 +24161,32448 +24161,10394 +24161,5361 +24161,33380 +24161,32509 +24161,25143 +24161,25270 +24161,34559 +24161,27978 +24161,5255 +24162,29439 +24162,27449 +24162,34101 +24162,31890 +24162,29557 +24162,27380 +24162,34128 +24162,22532 +24162,35243 +24162,26012 +24162,15278 +24162,25166 +24162,19191 +24162,25213 +24164,36559 +24164,36652 +24164,31890 +24165,29017 +24166,34114 +24166,29402 +24166,28419 +24166,27114 +24166,30382 +24166,2300 +24168,26595 +24168,34690 +24168,11298 +24168,35008 +24170,27186 +24171,31890 +24173,4411 +24173,31917 +24173,36582 +24173,34363 +24173,30420 +24173,33410 +24173,4972 +24173,36652 +24173,32753 +24173,25998 +24173,18163 +24173,6322 +24173,35008 +24175,36652 +24175,28639 +24175,32580 +24175,25812 +24175,25391 +24175,26753 +24175,35086 +24177,37260 +24178,23818 +24179,2347 +24179,17822 +24180,18000 +24181,32269 +24181,28782 +24181,31659 +24181,30949 +24181,15940 +24181,26919 +24181,16119 +24181,36628 +24181,33875 +24181,36601 +24181,33270 +24181,29912 +24181,34690 +24181,33262 +24181,29889 +24181,32714 +24181,37608 +24181,25477 +24181,31785 +24181,22666 +24181,28003 +24181,36912 +24182,28957 +24183,31890 +24184,31725 +24184,31955 +24184,28014 +24184,32097 +24184,36035 +24184,10973 +24186,28696 +24186,22832 +24186,29839 +24188,31890 +24189,18163 +24189,36652 +24191,35876 +25687,29403 +25687,29055 +25687,28602 +25687,27302 +25687,31890 +25687,36628 +25687,34992 +25687,31365 +25687,34349 +25687,35008 +24194,20776 +24194,13719 +24194,18163 +24194,31890 +24195,4687 +24195,35773 +24195,31890 +24197,22902 +24197,24830 +24197,27450 +24197,34426 +24197,29638 +24197,20798 +24197,35466 +24197,32507 +24197,33766 +24197,36277 +24197,25154 +24197,29733 +24197,36652 +24197,31360 +24197,36819 +24197,30384 +24197,36148 +24197,30387 +24197,1231 +24197,33988 +24197,26124 +24197,690 +24197,28217 +24197,35109 +24197,37066 +24199,6429 +24199,31525 +24200,27578 +24200,25200 +24201,2394 +24201,31890 +24201,17854 +24201,34046 +37268,32225 +37268,2347 +24204,36652 +24205,29092 +24205,36959 +24205,31890 +24207,33236 +24207,15191 +24207,30513 +24207,28356 +24207,31365 +24207,31367 +24207,36448 +24207,30956 +24207,36790 +24207,24730 +24207,34861 +24207,36148 +24207,36920 +24207,33298 +24207,37490 +24207,29283 +24207,24059 +24207,6696 +24207,25958 +24207,17854 +24207,33001 +24207,16119 +24207,32066 +24207,32538 +24207,36628 +24207,36902 +24207,33643 +24207,26874 +24207,21719 +24207,35886 +24207,35523 +24207,33301 +24207,31462 +24207,20798 +24207,29589 +24207,30531 +24207,33988 +24207,29017 +24207,3712 +24207,30861 +24207,26457 +24207,27809 +24207,31014 +24207,27824 +24207,33410 +24207,26946 +24207,32616 +24207,28426 +24207,33206 +24207,25451 +24207,28522 +24207,35008 +24207,30606 +24207,26666 +24207,4772 +24207,33128 +24207,25170 +24207,28761 +24207,36645 +24207,35678 +24207,37253 +24207,29082 +24207,30235 +24207,30850 +24207,37529 +24207,35688 +24207,36572 +24207,36665 +24207,22666 +24207,11564 +24207,35703 +24207,31890 +24207,34424 +24207,27325 +24207,32866 +24207,27037 +24207,25529 +24207,37535 +24207,27457 +24207,34122 +24207,20236 +24207,25249 +24207,37057 +24207,21018 +24207,7513 +24207,22832 +24207,26110 +24207,28217 +24207,6229 +24208,33154 +15296,33937 +15296,31890 +24210,31890 +24212,25217 +24212,24751 +24212,33293 +24212,27344 +24212,27202 +22377,32369 +24214,31890 +17912,33640 +17912,30685 +17912,28395 +17912,32334 +17912,18163 +17912,31890 +17912,36819 +35359,28118 +35359,35371 +35359,14988 +35359,24697 +35359,27302 +35359,32834 +35359,26010 +35359,36904 +35359,26956 +35359,26343 +35359,28286 +35359,8340 +35359,37416 +35359,25836 +35359,15970 +35359,28714 +35359,32575 +35359,27370 +24217,35942 +24218,31890 +24218,32080 +24218,35008 +24220,14032 +24220,34603 +24220,34007 +24220,36652 +24220,28337 +24220,28601 +24220,33449 +24220,37289 +24220,35351 +24220,18163 +24221,31988 +22726,20458 +22726,29055 +22726,26648 +22726,35071 +22726,37209 +22726,33638 +22726,33891 +36215,28951 +36215,31653 +36215,33804 +36215,27707 +36215,30670 +36215,493 +36215,34016 +5847,31890 +24224,36652 +24225,27370 +24225,26465 +24225,15215 +24225,30332 +24225,25062 +24225,16119 +24225,31890 +24225,32233 +24225,33336 +24225,21018 +24225,28426 +24225,24283 +24225,26876 +24225,34606 +24225,7714 +24225,37596 +24225,36776 +24225,29602 +24225,35008 +24225,25608 +24225,27206 +24225,31462 +24225,31304 +24225,29212 +24225,31699 +24225,35419 +24225,36692 +24225,34945 +24225,30757 +24225,36148 +24225,33054 +24225,35828 +24225,31486 +24225,37471 +24225,28064 +24225,35760 +24225,36652 +24225,28261 +24226,26110 +24226,35839 +24226,26949 +24226,35832 +32896,28217 +24228,36396 +35691,26114 +24229,29307 +24229,31890 +24230,32266 +24231,26238 +24231,24568 +24231,31145 +24231,32097 +35403,37432 +35403,30682 +35403,35786 +35403,24662 +35403,36250 +35403,27401 +35403,15151 +35403,34397 +24233,26666 +24233,35660 +24233,34979 +24233,35703 +24233,25249 +24233,20236 +24233,36148 +24233,29283 +24233,28217 +24234,27966 +24238,31553 +24239,32232 +24239,21632 +24239,24718 +24240,31890 +24241,27777 +24242,23695 +24243,31890 +9422,15563 +24245,30002 +24245,33834 +24246,34606 +23375,25451 +24249,30553 +24250,27956 +24250,31890 +24250,25270 +24252,34943 +24252,25210 +24254,30993 +24255,31503 +24256,30670 +24256,32947 +24256,31890 +24256,6549 +24257,35949 +24257,31890 +24257,34536 +24259,22704 +24259,4245 +24259,18833 +24260,35487 +24260,35008 +24261,25392 +24261,36081 +24261,33736 +24262,18163 +24262,25238 +24263,18163 +8558,30177 +8558,20236 +8558,29283 +24265,37490 +24266,35876 +24266,28602 +24266,9812 +24267,26639 +24267,36542 +24267,4687 +24267,36628 +24267,34947 +24268,33228 +24268,31785 +24268,32062 +24268,30773 +24268,31890 +24268,29912 +24270,26804 +24270,31890 +24270,24856 +24270,20974 +24270,34115 +24270,27470 +24270,25135 +24271,31890 +24272,29094 +24272,27363 +24272,33366 +24272,14865 +24272,35773 +24272,31890 +24273,32266 +24273,25166 +24273,26310 +24273,22832 +24274,22130 +24274,36559 +24274,31336 +24274,27651 +24274,33380 +24274,32350 +24274,30380 +24274,26963 +24274,33273 +24274,18163 +24274,37529 +24274,16521 +28687,25475 +24276,5323 +24276,24758 +24276,36652 +24276,33594 +24276,35876 +24276,31890 +11440,32373 +36765,29589 +36765,8274 +24280,35523 +24280,36652 +24280,27495 +24280,31166 +24280,31890 +24280,30199 +24280,35552 +24280,37471 +24280,22832 +24280,26190 +24283,26958 +24283,29011 +24283,30949 +24283,17854 +24283,16125 +24283,31890 +24283,33804 +24284,29975 +24284,12118 +24289,31890 +24289,27850 +24290,36724 +24290,35773 +24290,30559 +24290,31890 +24290,25010 +24290,30046 +24290,18651 +24290,35008 +24290,31917 +24290,33743 +24290,1679 +24290,36319 +24290,20974 +24290,25477 +24290,27232 +24290,7513 +24290,27719 +24290,3712 +24290,29634 +24290,31325 +24290,2662 +24291,25424 +24291,31059 +24291,31890 +24291,32769 +24291,32872 +24291,27048 +24291,31126 +24291,17633 +24291,22832 +24291,27363 +24291,21914 +27560,32944 +24292,18163 +24292,34860 +24293,34603 +24293,36468 +24293,36721 +24293,28242 +24293,24317 +24293,3712 +24293,2347 +24293,5084 +24293,17010 +24294,29552 +24294,29589 +24294,31695 +24294,32066 +24294,20236 +24294,31890 +31764,37529 +31764,30606 +31764,22666 +31764,35008 +31764,26701 +31764,30199 +1498,25610 +1498,31890 +1498,26918 +1498,36504 +32357,34114 +32357,5506 +32357,34790 +32357,35561 +32357,24572 +24299,26007 +24299,28852 +24299,35773 +24299,6037 +24299,36468 +24299,33978 +24299,31890 +24299,25902 +24299,31714 +24299,28217 +24299,18163 +35372,28388 +35372,32806 +35372,18163 +24304,25688 +24304,30597 +24304,29055 +28693,31890 +24306,33223 +24306,35822 +24306,29555 +24306,36648 +24307,30002 +24307,35171 +24163,29082 +24163,33738 +24163,33594 +24163,31890 +24309,36989 +24310,31890 +7356,28422 +7356,36890 +7356,35773 +7356,36652 +7356,28612 +7356,13667 +7356,26958 +24312,33566 +24313,32499 +24313,37234 +24314,35008 +24315,35523 +24315,29876 +24315,36652 +24315,36802 +24315,28217 +24315,15191 +24315,31890 +24316,32233 +24317,36602 +24319,19645 +24319,32188 +24319,33497 +24319,28288 +24319,31572 +24319,31890 +24321,30379 +24321,27692 +24321,31712 +24321,27880 +24324,31890 +24324,25477 +24324,28957 +24326,28957 +24326,34774 +24329,25393 +16477,28913 +16477,31364 +16477,17140 +16477,31890 +24331,25249 +24331,11238 +24331,21148 +24331,37557 +24331,31890 +24331,22564 +24331,35828 +24331,29502 +24331,26956 +24331,36652 +24331,35773 +24331,29437 +24332,27506 +24333,16119 +24333,31890 +24333,26946 +24333,31518 +24333,33643 +24333,30199 +24333,27912 +24333,37189 +24333,32057 +24333,5506 +24333,27693 +24333,31365 +24333,3712 +24333,34606 +24333,32924 +24333,37433 +24333,26019 +24333,27131 +24333,30235 +24333,28387 +24333,26457 +24333,35836 +24333,36652 +24333,35773 +24333,32060 +24334,13833 +24334,37087 +24334,25812 +24334,31890 +24334,35502 +24334,36373 +24334,30669 +24334,34756 +24334,6464 +24334,5904 +24336,24830 +24336,35773 +24336,30023 +24336,25436 +24336,33029 +24336,27390 +24336,33643 +24336,30199 +24336,1921 +24336,32057 +24336,35979 +24336,33154 +24336,32308 +24336,29892 +24336,25934 +24336,29439 +24336,37690 +24336,34128 +24336,33128 +24336,31783 +24336,36275 +24336,25177 +24336,33338 +24336,31423 +24336,27282 +24336,27952 +24337,32474 +24338,5323 +24338,23485 +24338,30247 +28043,26591 +28043,6405 +28043,35051 +28043,5522 +24339,35773 +24339,22059 +24339,22666 +24339,31104 +24339,31890 +24339,3677 +24339,17127 +24339,31367 +24339,27244 +24339,27106 +24339,33296 +24339,25608 +24339,31917 +24339,29052 +24339,20974 +24339,33366 +24339,26749 +24339,30235 +24339,30199 +24339,30762 +24339,3712 +24339,30666 +24339,35008 +24339,15191 +24339,6229 +24339,34479 +24340,29023 +24342,27626 +24342,30602 +24342,3955 +24342,36652 +24343,35291 +24343,31659 +24343,26245 +24343,30188 +24343,5300 +24343,31890 +24343,17633 +24343,27315 +24343,12003 +24343,26130 +24343,16633 +24343,27699 +24343,29041 +24343,33915 +24343,34774 +24343,29982 +24343,29452 +24343,30612 +24343,29805 +24343,3712 +24343,21914 +24343,33737 +24343,25043 +24344,28957 +24344,8478 +7337,12432 +7337,30417 +7337,8054 +7337,29886 +7337,37147 +24346,30666 +24346,37627 +24346,30133 +24346,28173 +24346,25514 +24346,10331 +24346,8058 +24346,32206 +24346,31402 +24346,36020 +24346,34298 +24346,33075 +24347,35773 +24347,35949 +24347,31416 +24347,28574 +24347,19645 +24347,28426 +24347,31518 +24347,24919 +24347,35008 +24347,30738 +24347,34629 +24347,6541 +24347,3367 +24347,24602 +24347,25774 +24347,28460 +24347,35249 +24347,36837 +24347,35388 +24347,31868 +24347,3104 +24347,35523 +24347,26706 +24347,35219 +24347,28772 +24347,27903 +24347,31692 +24347,24481 +24347,30199 +24347,35876 +24347,31126 +24347,29886 +24347,25907 +24347,33029 +24347,33915 +24347,9727 +24347,29896 +24347,8921 +24347,31890 +24347,26240 +24347,33197 +24347,29982 +24347,33833 +24347,5300 +24347,32946 +24347,26110 +24347,27652 +24347,33988 +24347,25270 +24347,25726 +24347,29794 +24347,6229 +24347,37606 +24347,28261 +24347,3767 +24347,27367 +24347,29477 +24348,11661 +24348,37107 +24348,8190 +24348,26343 +24350,19491 +24350,35773 +24350,35944 +24350,30108 +24350,27231 +24350,15191 +24350,33410 +24350,33029 +24350,29827 +24350,22625 +24350,25160 +24350,35008 +24350,37214 +24350,25024 +24350,17780 +24350,26814 +24350,24595 +24350,30747 +24350,28025 +24350,35681 +24350,36819 +24350,32876 +24350,36718 +24350,9545 +24350,31737 +24350,31890 +24350,36092 +24350,25958 +24350,24643 +24350,33509 +24350,27773 +24350,34275 +24350,30527 +24350,25249 +24350,27048 +24350,11259 +24350,35950 +24350,28139 +24350,27363 +24350,25225 +24350,24820 +24350,30863 +24350,37677 +24352,30957 +24352,10991 +24352,16449 +24353,28714 +24353,35773 +24354,8637 +24354,18163 +24354,26666 +24355,32411 +24356,34300 +24358,30091 +24358,29660 +24359,31890 +24359,31640 +24360,31890 +24360,34032 +24360,29628 +24360,27578 +24361,27450 +31723,27315 +24362,26958 +24362,35773 +24362,27450 +24362,31659 +24362,24108 +24362,32124 +24362,34536 +24362,28671 +24362,6229 +24362,30214 +24362,37389 +24362,25477 +24364,34114 +24364,15191 +24366,37371 +24367,32566 +24367,27240 +24367,6798 +24367,29620 +24367,25691 +35387,25163 +35387,22832 +24369,34281 +24369,33860 +24370,31890 +17872,19645 +17872,36672 +17872,35236 +24372,13761 +24372,27494 +24372,28237 +35262,30499 +35262,35773 +35262,22666 +35262,35608 +35262,29982 +35262,29784 +35262,33242 +35262,31890 +35262,30002 +35262,31518 +35262,35876 +35262,14865 +35262,32985 +35262,31126 +35262,34876 +24374,28627 +24374,13563 +24375,25909 +21148,28368 +21148,26958 +21148,25812 +21148,30300 +21148,28908 +21148,36628 +21148,33492 +21148,29016 +21148,28957 +21148,28449 +21148,30297 +21148,29694 +21148,25750 +21148,30201 +21148,29763 +21148,26905 +21148,35008 +24381,30454 +7513,25575 +7513,31659 +7513,34170 +7513,25276 +7513,25353 +7513,31072 +7513,36528 +7513,34002 +7513,26193 +7513,23527 +7513,28488 +7513,31057 +7513,28895 +7513,20832 +7513,30969 +7513,35832 +7513,20927 +7513,28714 +7513,20578 +7513,25347 +7513,22102 +7513,17854 +7513,36628 +7513,28814 +7513,30509 +7513,33952 +7513,29886 +7513,28961 +7513,35890 +7513,33296 +7513,28996 +7513,29296 +7513,32714 +7513,37690 +7513,27163 +7513,30576 +7513,10513 +7513,30715 +7513,25423 +7513,28014 +7513,31509 +7513,32111 +7513,28671 +7513,28522 +7513,36298 +7513,25752 +7513,31839 +7513,28852 +7513,29055 +7513,25477 +7513,34690 +7513,26156 +7513,27596 +7513,32615 +7513,15940 +7513,31890 +7513,27022 +7513,26727 +7513,21494 +7513,23826 +7513,32228 +7513,29889 +7513,26338 +7513,25256 +7513,27660 +7513,26145 +7513,21649 +7513,29763 +7513,31328 +7513,27565 +24383,33917 +24384,36628 +24385,25166 +24385,34747 +24385,31890 +24386,37471 +24386,24718 +24386,37494 +26268,26786 +26268,4687 +26268,25298 +26268,35008 +33954,36027 +24389,35562 +5522,26591 +24392,33410 +24392,25812 +24393,37031 +14864,14686 +14864,29052 +14864,29715 +14864,29407 +14864,31107 +14864,26666 +14864,31890 +14864,11469 +14864,24465 +14864,34429 +14864,253 +14864,23473 +14864,25185 +14864,24645 +24395,27749 +24395,31890 +24395,29135 +24395,29498 +24395,34536 +24395,28853 +24395,33154 +24395,25239 +24395,31935 +24395,36144 +24395,26666 +24395,9309 +24395,25887 +24395,33987 +24395,33988 +24395,29273 +24397,37427 +24397,18163 +24399,31890 +24400,30002 +24400,27580 +24402,28860 +24402,31725 +24402,37087 +24402,35961 +24402,16119 +24402,33243 +24402,28671 +24402,28582 +24402,33232 +24402,24572 +24402,29201 +24402,25608 +24402,34523 +24402,25477 +24402,27082 +24402,25770 +24402,27572 +24402,22717 +24402,24448 +24402,31404 +24402,8623 +24402,33262 +24402,33303 +24402,36654 +24402,24556 +24402,18268 +24402,15940 +24402,36628 +24402,26066 +24402,6452 +24402,33952 +24402,33018 +24402,29772 +24402,27287 +24402,34635 +24402,35838 +24402,20929 +24402,33238 +24402,35724 +24402,26958 +24402,26462 +24402,28087 +24402,27233 +24402,27053 +24402,30596 +24402,30024 +24402,31785 +24402,24609 +24402,33793 +24402,28978 +24402,27565 +5676,35708 +5676,31009 +5676,27450 +5676,31890 +24404,26085 +24404,6902 +24405,32316 +24405,34114 +24405,37107 +24405,31890 +24407,16012 +24408,28034 +24408,35522 +24408,24933 +24408,22666 +24409,34536 +24409,16680 +24409,31729 +24409,27126 +24409,17998 +24409,31890 +24409,25407 +24409,33221 +24410,31725 +24410,30749 +24410,33000 +24411,34275 +24411,28522 +24411,36224 +24413,24572 +24413,9221 +24413,15928 +24415,20259 +24415,17231 +24416,26012 +24416,29866 +24416,6989 +24416,35979 +24416,30245 +24416,32308 +24416,29439 +24416,27390 +24416,31558 +24416,11763 +24416,31165 +24416,25700 +24416,27952 +24416,25564 +24416,27282 +24416,25436 +24416,34128 +24417,35822 +24417,34599 +24417,31890 +24417,9221 +24417,24545 +24417,31883 +28707,5323 +28707,31890 +28707,15361 +24419,33206 +24419,35773 +24419,22539 +24419,36275 +24419,27302 +24419,15191 +24419,33029 +24419,33643 +24419,30494 +24419,27450 +24419,25608 +24419,33564 +24419,30809 +24419,29212 +24419,37535 +24419,25669 +24419,26374 +24419,25554 +24419,29892 +24419,29839 +24419,31005 +24419,33338 +24419,26431 +24419,36652 +24419,6229 +24421,30966 +24421,2300 +24421,35051 +24423,37128 +24424,31890 +24425,27264 +24425,37434 +24425,31111 +24425,32757 +24425,27742 +34176,23818 +34176,31890 +28708,2104 +28708,20898 +28708,28532 +24428,25427 +24428,25286 +24429,35580 +18392,25477 +18392,35834 +18392,7000 +24432,26110 +24432,30767 +24432,37476 +24432,36883 +24433,31890 +35276,37206 +35276,36790 +35276,27874 +35276,25864 +24435,35651 +24436,26233 +24436,35591 +24437,8054 +35998,25308 +35998,28757 +35998,32915 +35998,33029 +24438,24574 +24438,35051 +24438,35008 +24439,33410 +24439,31890 +24440,25610 +24440,27233 +24440,31890 +24441,33029 +24443,26493 +24444,705 +24444,32566 +24445,18163 +24445,28957 +24445,30199 +24446,33640 +24447,35735 +24447,13763 +24447,30002 +24447,34300 +24447,30670 +24447,6108 +24447,25003 +24447,36819 +24447,36628 +24448,24830 +24448,29876 +24448,33206 +24448,15191 +24448,14921 +24448,35523 +24448,31890 +24450,31890 +24451,35086 +24451,25805 +24452,6229 +24454,5323 +24454,31890 +24455,27907 +24455,31890 +24456,32509 +24456,34559 +24456,30809 +24456,25249 +24456,30275 +24456,30199 +24456,19145 +24456,27955 +24456,3712 +24456,27022 +24456,28432 +24456,32706 +24456,32615 +24457,28756 +33201,29843 +33201,36652 +24459,27110 +24459,37294 +24459,29800 +24459,6558 +24460,13393 +24460,31091 +24460,34326 +24460,25130 +24460,16119 +24460,36528 +24460,31198 +24460,33643 +24460,29051 +24460,33338 +24460,29576 +24460,33471 +24460,26726 +24460,20376 +24460,29055 +24460,30606 +24460,27565 +24460,32239 +24460,25482 +24460,27346 +24460,37474 +24460,31170 +24460,31795 +24461,25748 +24461,32066 +24461,31695 +24463,30912 +24463,35161 +24465,32886 +24465,33856 +24466,31367 +24466,35999 +24466,29128 +24467,25575 +24467,36799 +24467,34662 +24467,34231 +24467,27233 +24467,28957 +24467,26007 +24467,36628 +24467,32093 +24467,33296 +24467,33262 +24467,29896 +24467,26958 +24467,31659 +24467,27565 +24467,3712 +24467,30779 +24467,33303 +37526,36788 +37526,31142 +37526,35949 +24470,25830 +24472,27106 +24472,30180 +24472,29851 +24473,24829 +24473,36098 +24473,29182 +24473,32582 +24473,30712 +24473,25128 +24473,17031 +24473,29639 +24473,4761 +24473,32986 +24473,32088 +24473,25297 +24473,34681 +24473,22478 +24473,36778 +24473,15969 +24473,26875 +24473,23171 +24473,28155 +24473,33601 +24473,37287 +24473,25616 +24473,24913 +24473,35921 +24473,30924 +24473,34867 +24473,25777 +24473,35149 +24473,8468 +24473,29696 +24473,37319 +24473,26843 +24473,30003 +24473,24759 +24473,23397 +24473,26705 +24473,32365 +24473,26108 +24473,28197 +24473,34908 +24473,25664 +24473,35390 +24473,33174 +24473,22594 +24473,22722 +24473,35188 +24473,29023 +24473,36019 +24473,29428 +24473,33960 +24473,20259 +24473,28371 +24473,9472 +24473,31468 +24473,27584 +24473,33046 +24473,32421 +24473,15375 +24473,7496 +24473,36389 +24473,32572 +24473,20425 +24473,30396 +24473,25251 +24473,35763 +24473,33222 +24473,34156 +24473,31362 +24474,28061 +24475,25493 +24476,18163 +24477,26310 +24477,29886 +24477,34726 +33808,16764 +33808,25017 +33808,31890 +33808,33435 +33808,35008 +24478,29031 +24478,34703 +24478,35206 +24478,28793 +24478,25642 +24479,36244 +24479,29418 +24479,29277 +24479,33813 +24479,14677 +24479,28005 +24479,25400 +24480,25882 +24480,27362 +24480,18163 +24480,31890 +24480,14746 +24480,30015 +15458,28603 +24482,32061 +24482,35388 +24482,33643 +24482,32010 +24482,33128 +24484,24685 +24485,35773 +24485,27173 +24485,36628 +24485,30045 +24486,31170 +24487,37287 +24488,5323 +24488,34447 +24488,19504 +24488,33822 +24489,29053 +24490,34138 +24490,34747 +24490,33035 +24490,30415 +24490,36446 +24490,34606 +24490,24458 +24490,36788 +24490,25062 +24490,5300 +24491,30201 +24491,25066 +24492,33296 +11795,34982 +11795,31505 +11795,31630 +11795,4245 +24498,35523 +24498,15875 +24498,3712 +24498,31890 +24498,32753 +24498,34089 +46,15191 +46,28957 +14759,35211 +14759,33684 +14759,31890 +14759,35171 +36535,29283 +36535,29589 +36535,31577 +24501,34491 +24501,23577 +24501,32638 +24501,34335 +24502,28749 +24502,27493 +24502,33952 +24502,2316 +24502,28235 +24502,26328 +24502,36573 +24502,31890 +24502,26595 +24502,23458 +24503,4697 +24504,28376 +24504,36101 +24505,32031 +24505,26827 +24508,35844 +24508,30002 +24508,1460 +24508,35008 +24509,25441 +24509,690 +24509,13129 +24509,35051 +24510,24368 +24510,27464 +24510,28957 +24510,21846 +24510,22559 +24510,30587 +24510,28419 +5105,35523 +5105,25261 +5105,35773 +5105,36790 +5105,33471 +5105,15191 +5105,33643 +24512,29116 +24512,25805 +24514,34865 +24514,13719 +24514,37371 +24514,31890 +24514,24185 +24514,31126 +24514,31441 +24514,28881 +24514,34536 +24514,33988 +24514,33189 +24514,29982 +24514,18320 +24514,25899 +24514,15875 +24514,31935 +24514,29380 +24514,2603 +24514,30016 +24514,32580 +24514,36404 +24514,30002 +24514,2881 +24514,36652 +24514,25782 +24514,26529 +24515,28957 +24515,31890 +24515,25477 +24516,34503 +24517,31890 +24519,7598 +24519,31890 +24519,31126 +24519,35876 +24519,27341 +24519,27102 +24519,26694 +24519,34646 +24519,31497 +24519,33303 +24520,2316 +24520,31890 +24520,30199 +166,27291 +166,35521 +166,18949 +166,27233 +166,25290 +166,27101 +166,26649 +166,32066 +166,18163 +166,36652 +166,32216 +166,35911 +166,25477 +166,7958 +166,36559 +166,37471 +166,10343 +166,24677 +166,24896 +24523,31890 +24525,35523 +24525,30138 +24525,15191 +24525,36927 +20692,30002 +20692,31890 +20692,36652 +16285,29439 +16285,30023 +24528,36894 +24529,29817 +24529,35522 +24530,31102 +24531,26963 +24531,36590 +24531,30380 +24531,34238 +24531,27780 +24531,36164 +24532,31020 +24532,30782 +24532,18838 +24532,14865 +24532,29521 +24532,22434 +24532,31890 +24532,36404 +24532,31367 +24532,25342 +24532,34774 +24533,18163 +24534,30354 +24534,36343 +24534,15191 +24534,31890 +24534,29502 +24536,31890 +24536,1935 +24537,29439 +24537,31917 +24537,26508 +24537,35288 +24537,32753 +24537,35251 +24537,33128 +24537,28487 +24537,28419 +24537,31890 +24537,34074 +24537,8054 +24537,22666 +24537,33262 +24538,5921 +24538,19081 +24538,35773 +24538,37107 +24538,25902 +24538,28986 +24538,2471 +24538,31890 +24538,37655 +24538,18163 +261,29082 +261,35636 +261,28885 +261,36628 +10118,7496 +10118,3416 +10118,25113 +10118,15681 +10118,29555 +10118,3724 +10118,32348 +10118,31890 +10118,37080 +24541,35523 +24541,33338 +24541,33804 +24541,29283 +24541,29218 +24541,25907 +24541,31890 +24541,30235 +24541,23250 +7512,35773 +7512,22666 +7512,31890 +7512,35008 +24543,31417 +24543,35779 +24543,26421 +24543,3724 +24543,33495 +24543,29265 +24543,24351 +24543,25330 +24543,26869 +24545,35773 +24545,28118 +24545,26020 +24545,27680 +24545,26777 +24545,25359 +24545,33206 +24545,37107 +24545,26956 +24545,35010 +24545,26045 +24545,22539 +24545,28852 +24545,37535 +24545,27856 +24545,35828 +24545,34326 +24545,23978 +24545,29085 +24545,31419 +24545,27450 +24545,28639 +24545,22564 +24545,7926 +24545,35008 +24545,36528 +24545,30154 +24545,26343 +24545,36652 +24545,30057 +24545,37690 +24545,31924 +24545,26604 +24545,3712 +24545,33222 +24546,34536 +24546,33154 +24546,35784 +24549,34640 +24550,30862 +24550,31890 +24550,12436 +24550,29443 +24550,36652 +24550,3712 +24550,21861 +24550,15191 +24550,24718 +24552,35773 +24552,19769 +24552,31890 +24552,37433 +24552,19852 +24552,36652 +24552,29275 +24552,33804 +24553,24661 +24554,31890 +24554,25249 +357,30839 +357,31890 +357,32733 +357,6389 +357,5737 +357,23077 +24556,22666 +24556,36105 +24556,31104 +24556,25062 +24556,31890 +24556,36628 +24556,17127 +24556,35773 +24556,22832 +24556,27173 +24556,31367 +24556,32060 +24556,34606 +24556,26432 +24556,29892 +24556,30214 +24556,34531 +24556,28387 +24556,35828 +24556,36239 +24556,30235 +24557,34887 +24557,31336 +24557,8489 +24557,27651 +24557,36559 +24557,26963 +24557,27063 +24557,30380 +24557,29351 +24557,33380 +24557,18163 +24557,33962 +24559,24993 +24559,26073 +24559,34879 +24559,36556 +24560,6028 +24560,34202 +24560,26586 +24560,28199 +24560,35921 +24560,26115 +24560,36562 +24560,37541 +24560,25081 +24561,27372 +24561,36628 +24561,25677 +24561,31890 +24561,28721 +24561,29052 +24561,30199 +24561,15332 +24561,30819 +24561,36775 +24561,31248 +24561,30809 +24561,36914 +24561,29055 +24561,28303 +24561,20974 +24561,25477 +24561,26165 +24561,30002 +24561,23431 +24561,25591 +24561,28704 +24562,14809 +24563,26863 +24563,23511 +24563,33973 +24563,36425 +24563,26463 +24565,27302 +24565,32017 +24565,35773 +24565,10781 +417,30573 +417,24716 +25334,15191 +25334,18163 +25334,88 +25334,26540 +25334,22665 +24568,8820 +24568,35773 +24568,26173 +24568,14306 +24568,33029 +24568,28426 +24568,36420 +24568,15902 +24568,30757 +24568,27244 +24568,18163 +24568,35008 +24568,26666 +24568,25482 +24568,36337 +24568,36652 +24568,36818 +24568,26190 +24568,35523 +24568,21600 +24568,27450 +24568,25958 +24568,25210 +24568,34448 +24568,31890 +24568,28914 +24568,34107 +24568,29892 +24568,37041 +24568,31917 +24568,4202 +24568,29630 +24568,25689 +24568,34627 +24568,36568 +24568,36055 +24568,6229 +24568,34479 +24568,32136 +24569,25969 +24569,31890 +24569,29052 +24570,31176 +24572,8815 +24572,31577 +24572,35522 +24572,18787 +24572,30402 +24572,34536 +24572,25748 +24572,36448 +24572,32623 +24572,34046 +24572,18082 +24572,36952 +24572,28316 +24572,1789 +24572,36337 +24572,29082 +24572,29283 +24572,1353 +24572,32987 +24572,5323 +24572,31725 +24572,27596 +24572,22666 +24572,27576 +24572,27302 +24572,35703 +24572,31890 +24572,25224 +24572,27037 +24572,20236 +24572,32564 +24572,25559 +24572,35964 +24572,26569 +24572,26890 +24572,30606 +24572,29589 +24572,25249 +24572,33988 +24572,36902 +24572,3128 +24572,17823 +24572,36572 +24573,34424 +24573,26427 +24574,36598 +24574,29480 +24574,28044 +24574,36451 +24574,27102 +24574,30734 +24574,25934 +24574,28006 +24574,11414 +24574,29049 +24574,29379 +24574,28585 +24574,6405 +24574,27058 +24574,34559 +24574,26282 +24574,29750 +24574,34838 +24574,29552 +24574,32774 +24574,15926 +24574,26058 +24574,27409 +24574,12650 +24574,31890 +24574,26863 +24574,33334 +24574,31900 +24574,10677 +24574,33804 +24574,18000 +24574,36838 +24574,32796 +24574,29944 +24574,16427 +24574,15375 +24574,28691 +24574,31486 +24574,27059 +24574,28038 +24574,27523 +24574,23475 +35205,22539 +35205,31174 +35205,32924 +35205,25554 +35205,31917 +35205,35008 +24577,29031 +24577,36628 +24578,6541 +24578,31890 +27903,28907 +27903,31228 +13833,28715 +13833,26936 +13833,24059 +13833,37289 +13833,10707 +13833,33029 +13833,29193 +13833,11812 +13833,28064 +13833,31890 +13833,30002 +13833,8365 +13833,28944 +24580,27370 +24580,29212 +24580,24965 +24580,27565 +24580,33734 +24581,29982 +24581,27450 +24581,10707 +24581,36793 +24581,23506 +24581,23818 +24581,30524 +24581,31890 +24581,19645 +24581,5210 +24581,30436 +24581,25268 +24581,36182 +24582,33830 +24582,29351 +24582,31890 +24582,30797 +24583,30055 +24583,31141 +24583,30650 +24583,32240 +24584,94 +24584,31890 +560,26110 +560,31336 +560,34603 +560,37289 +560,28944 +560,27450 +24587,29723 +24587,27363 +24587,31890 +24587,5300 +24587,25887 +24587,35773 +24587,3712 +24587,37388 +24587,29982 +8961,25092 +24589,5323 +24589,31890 +24589,14865 +24589,29982 +24591,17010 +24592,5300 +24593,31725 +24593,36598 +24593,31662 +24593,27279 +24593,36425 +24593,24110 +24593,31890 +24593,36628 +24593,26863 +24593,29567 +24593,25575 +24593,19736 +24593,33104 +24593,33804 +24593,35999 +24593,34992 +24593,37117 +24593,27330 +24593,34523 +24593,27721 +24593,29218 +24593,25477 +24593,35580 +24593,27345 +24593,29651 +24593,33049 +24593,5506 +24593,30002 +24593,37003 +24593,5960 +24593,29759 +24593,28006 +24595,35523 +24595,26557 +24595,35773 +24595,31890 +24595,33563 +24595,11259 +24595,32507 +24595,36652 +24595,29392 +24595,18163 +24595,26753 +24595,22666 +24597,18163 +24598,28689 +24598,26073 +24598,31577 +24598,33202 +24598,26426 +24598,35864 +24598,35109 +24598,34536 +24599,21504 +24599,33708 +24599,33087 +24599,16125 +24599,29620 +24599,31890 +24599,27078 +24599,24649 +24599,34646 +6156,31890 +6156,33453 +6156,34774 +24601,25477 +24602,37145 +24602,30202 +24602,31142 +24602,28792 +24602,26569 +24602,26167 +24602,31890 +24602,26003 +24602,30824 +29093,22130 +24604,29124 +24604,24746 +24605,35068 +24605,26818 +24605,31336 +24605,27651 +24605,26753 +24605,34603 +24605,30146 +24605,27233 +24605,29423 +24608,30481 +24609,27367 +24609,35523 +24609,30782 +24609,26827 +24609,29635 +24609,15191 +24609,32376 +24609,33410 +24609,31890 +24609,33643 +24609,25299 +24609,19648 +24609,31525 +24609,31365 +24609,31126 +24609,27901 +24609,29275 +24609,35388 +24609,26946 +24609,35892 +24609,29982 +24609,27635 +24609,36790 +24609,26666 +24609,27123 +24609,29188 +24609,30809 +24609,33128 +24609,30248 +24609,34945 +24609,5300 +24609,33988 +24609,28714 +24609,26457 +24609,35008 +24609,29283 +24609,35773 +24609,33209 +24609,30392 +24610,31890 +24610,32060 +24612,29296 +24612,29344 +24612,37105 +24612,30002 +24612,9847 +24612,33062 +24612,36652 +24612,30466 +24612,18163 +24612,31890 +24612,33029 +24613,26110 +24615,26163 +24615,36652 +24615,9705 +24615,35780 +24615,30379 +24615,26649 +24615,34032 +24615,30443 +18631,26057 +18631,18163 +18631,31890 +35092,29408 +35092,29589 +24617,36098 +24617,30921 +24618,28777 +24618,35523 +24618,36665 +24618,33952 +24618,28217 +24618,15191 +24618,21334 +28748,7157 +28748,35822 +28748,37689 +24621,27976 +24622,36293 +24622,33517 +24623,30861 +24623,26999 +24623,31890 +18544,24830 +18544,34603 +13980,29567 +13980,37471 +13980,26649 +13980,36794 +13980,24442 +13980,31890 +13980,7206 +13980,26863 +24627,13684 +24627,32753 +24627,28365 +24627,24232 +24630,37289 +24630,28944 +24631,31890 +32284,33206 +32284,748 +32284,31890 +32284,32575 +32284,26666 +32284,32393 +32284,3712 +869,32368 +869,7496 +869,26765 +24633,3232 +24633,21985 +24633,28340 +24633,35822 +24637,36652 +24639,2347 +24639,26891 +24640,14905 +24640,26306 +24643,30243 +24643,27450 +24643,22732 +24643,35681 +24643,18163 +24643,29667 +23694,5323 +23694,30755 +23694,27223 +23694,35501 +23694,23818 +23694,31890 +23694,28388 +23694,36118 +23694,24927 +23694,31681 +23694,18163 +23694,30238 +23694,33754 +23694,29797 +23694,27867 +23694,28316 +23694,3712 +23694,36652 +23694,35109 +24645,37651 +24645,36652 +24645,25314 +24645,32239 +24645,27506 +24645,253 +24645,25311 +24645,26726 +24645,25083 +24646,7590 +24646,29839 +24647,29774 +24647,33963 +24647,31890 +24648,30782 +24648,31890 +24648,33025 +24648,27048 +35438,28932 +35438,27163 +35438,27659 +35438,35773 +35438,7690 +966,24830 +966,33338 +966,36790 +966,26649 +966,35780 +24651,37521 +24651,36628 +24652,14500 +24654,26660 +24654,6522 +19524,24977 +19524,31888 +19524,29212 +19524,32924 +19524,33410 +19524,31890 +19524,24738 +19524,37471 +19524,26461 +24656,37493 +24656,31167 +24656,36165 +24656,35773 +15002,2117 +15002,35773 +24658,37289 +24658,32802 +24658,36468 +24658,35673 +24658,24192 +24658,13647 +24658,35660 +24659,26825 +24661,31917 +24661,32753 +24661,31890 +24661,3712 +24661,30877 +24661,25210 +24661,32106 +34503,32447 +17397,28959 +17397,36293 +24663,36790 +24663,26827 +24663,34053 +24663,31890 +24663,30002 +24663,18163 +24664,30769 +1055,19191 +1055,31890 +24666,25120 +24666,35773 +24666,32520 +24666,33652 +24666,31509 +24666,33471 +24666,31367 +24666,35008 +24666,30047 +24666,28749 +24666,34134 +24666,26975 +24666,6541 +24666,25477 +24666,36747 +24666,26965 +24666,2693 +24666,953 +24666,4989 +24666,31890 +24666,37194 +24666,32738 +24666,29128 +24666,33596 +24666,23826 +24666,30862 +24666,26455 +24666,10394 +24666,31630 +24666,24010 +24666,26914 +24666,17522 +24666,6221 +1072,10693 +24670,29982 +24670,31890 +24670,35773 +24670,36337 +24670,35008 +24670,25249 +24671,30137 +35879,26190 +35879,36628 +24673,30047 +24673,31692 +24673,37087 +24673,29628 +24673,25238 +24673,37194 +24673,34032 +24673,33596 +24673,30235 +24674,29243 +24674,31890 +24675,34967 +24675,37655 +24675,26568 +24675,27824 +24675,32276 +24675,26563 +24675,26946 +24675,21123 +24675,16119 +24675,36628 +1121,29228 +1121,29839 +24677,32109 +24677,32582 +24677,27450 +24677,3724 +24677,33788 +24677,32931 +24677,34594 +24677,35106 +24677,33101 +24677,26823 +24677,26136 +24677,34757 +24677,13647 +24677,29973 +24677,36652 +24677,5135 +24677,35826 +24677,29584 +24677,28909 +24677,36011 +24677,2347 +24678,31890 +24679,29936 +24679,31018 +24679,31890 +24679,34390 +2773,28212 +2773,29205 +24684,35558 +24684,35008 +24685,32861 +24685,18163 +24685,25722 +24686,35523 +24686,27933 +24686,27302 +24686,36114 +24686,30956 +24686,29502 +24686,15902 +24686,31890 +24686,29703 +24688,14295 +24688,27340 +24688,29392 +24689,32821 +24690,31525 +24690,36788 +18384,25477 +18384,29982 +24692,27911 +24693,25102 +24693,29031 +24693,37687 +24695,26293 +24695,26827 +24695,15170 +24696,36659 +24696,33395 +24696,30002 +24696,31468 +24696,29710 +24696,24748 +24696,19093 +24696,35868 +24697,30969 +24697,37107 +24697,26956 +24697,5737 +24697,18651 +24697,36113 +24697,23400 +24697,35008 +24698,35347 +24701,31304 +24703,37375 +1316,30360 +1316,1588 +1316,32373 +1316,27465 +35448,15902 +1326,33315 +1326,25482 +1326,3712 +27934,31505 +27934,35773 +27934,27278 +27934,28350 +27934,31890 +27934,33029 +24708,25094 +832,31890 +832,35773 +24710,33600 +24710,28957 +24710,31890 +24710,24718 +24710,25477 +24711,36917 +24711,35773 +24711,25958 +24711,24830 +24711,32593 +24711,25584 +24711,16119 +24711,33410 +24711,31890 +24711,29721 +24711,26457 +24711,22832 +24711,31353 +24711,32489 +24711,23490 +24711,36747 +24711,26802 +24711,30199 +24711,36148 +24711,37471 +24711,35008 +24711,28322 +24711,26461 +24711,34479 +1360,33197 +24713,24979 +24713,26494 +24714,31890 +24715,29524 +35450,29982 +35450,5323 +35450,31890 +24718,34575 +24718,26485 +24718,26486 +24718,36123 +24718,26492 +24718,26352 +24718,27270 +24718,36044 +24718,32325 +24718,28601 +24718,30756 +24718,33600 +24718,31598 +24718,37471 +24718,30769 +24718,28142 +24718,32350 +24718,32060 +24718,3243 +24718,27450 +24718,19950 +24718,25177 +24718,29258 +24718,30912 +24718,33910 +24718,34603 +24718,33273 +24718,29584 +24718,8364 +24718,23647 +24718,17010 +24718,6080 +24718,33380 +24718,37154 +24718,26963 +24718,25292 +24718,34636 +24718,16858 +24718,28595 +24718,28713 +24718,32452 +24718,27233 +24718,16521 +24718,22130 +24718,31591 +24718,34238 +24718,421 +24718,27188 +24718,31844 +24718,6541 +24718,37289 +24718,23988 +24718,35339 +24718,36559 +24718,11753 +24718,30002 +24718,28337 +24718,35008 +24718,31336 +24718,21711 +24718,27896 +24718,9752 +24718,31890 +24718,28361 +24718,8489 +24718,31580 +24718,29559 +24718,29351 +24718,32462 +24718,37031 +24718,34188 +24718,27190 +24718,4687 +24718,36652 +24718,9392 +24718,29920 +24718,30380 +24718,26139 +24718,33837 +24718,27651 +24718,31668 +24718,27855 +24718,25270 +24718,33289 +24718,27062 +24718,37494 +24718,35997 +24718,16012 +24718,36373 +24718,28944 +24718,25477 +13410,10951 +13410,36495 +13410,37099 +13410,28957 +13410,1789 +13410,31890 +24721,35773 +24721,32286 +24721,27090 +24721,22832 +24721,25451 +24721,29912 +24721,25477 +24721,28761 +24721,33134 +24721,30002 +24721,1789 +24721,35008 +24721,37263 +24721,31141 +24721,3072 +24721,32249 +24721,18262 +24721,26048 +24721,22666 +24721,29254 +24721,26105 +24721,31890 +24721,3712 +24721,21494 +24721,35719 +24721,31917 +24721,30809 +24721,37690 +24721,25836 +24721,13629 +24721,24363 +24721,23871 +24721,6229 +24721,35911 +24721,35768 +24722,6902 +24722,30332 +24722,25477 +24722,29017 +24724,29253 +24728,34970 +24728,25477 +1436,27951 +24730,31917 +24730,29982 +24730,36790 +24730,35075 +24730,25477 +24730,15191 +24730,29106 +24730,35773 +24730,33471 +24730,31890 +24730,3712 +24730,35523 +24730,32030 +24730,18163 +24730,29892 +24730,11723 +24733,36349 +24733,23397 +24733,35574 +24733,35677 +24733,32961 +24733,25308 +24733,35729 +24733,36819 +24733,35334 +24733,25477 +35452,19063 +35452,9503 +35452,30178 +35452,3243 +35452,28161 +35452,27233 +35452,9707 +35452,1130 +35452,5046 +35452,27667 +35452,27302 +35452,26434 +35452,29763 +35452,33585 +1460,7770 +1460,29055 +1460,30026 +1460,27565 +1460,24839 +1460,26105 +1460,36628 +1460,20798 +1460,30857 +1460,23458 +1460,29218 +1460,34114 +37463,31441 +24738,34987 +15173,31890 +24743,24830 +24743,35773 +24743,26679 +24743,32232 +24743,26595 +24743,2176 +24743,26209 +24743,29935 +24743,36055 +24743,36652 +24744,35876 +24744,22539 +24744,18320 +24744,31890 +24747,31890 +24748,25978 +24748,30676 +24749,30558 +24751,36620 +24751,35946 +24751,33101 +24751,34457 +24751,28576 +24752,29137 +24753,7858 +24753,31890 +24754,5394 +24756,33643 +24756,33994 +24756,18163 +24756,31890 +16988,36628 +24758,26012 +24758,28865 +24758,30264 +24758,24839 +24758,31034 +24758,33738 +24758,29357 +24758,25469 +24758,14790 +24758,30670 +24758,33594 +24758,30744 +24758,28763 +24758,26827 +24758,37462 +24758,30417 +24758,27449 +24758,31890 +24758,28531 +24758,22350 +24758,31761 +24758,30219 +24758,31197 +24758,27655 +24758,35435 +24758,36909 +24759,25428 +24759,28944 +24759,25686 +24759,3155 +24759,11812 +24759,33910 +24759,22130 +24759,12493 +24759,2347 +24759,27291 +24759,25270 +24759,26918 +24759,31367 +24759,30650 +3314,31478 +3314,33377 +3314,31005 +3314,27302 +3314,36113 +3314,15191 +3314,26252 +24761,27123 +24761,27238 +24761,18163 +24761,31890 +22539,35961 +22539,12022 +22539,31365 +22539,25477 +22539,35178 +22539,13834 +22539,27433 +22539,30773 +22539,28006 +22539,31176 +22539,34566 +22539,34056 +22539,28189 +22539,37174 +22539,27302 +22539,31890 +22539,36628 +22539,30962 +22539,25812 +22539,26430 +22539,27185 +22539,17375 +22539,37470 +22539,35580 +22539,36400 +22539,31725 +22539,32062 +24763,31668 +24763,31890 +24763,33716 +24763,30675 +24764,26166 +24764,31890 +24765,37021 +24765,30762 +24765,35773 +24765,25263 +24765,32924 +24765,31890 +17854,30241 +17854,33952 +17854,32276 +17854,27680 +17854,32847 +17854,33018 +17854,15191 +17854,16119 +17854,36186 +17854,29495 +17854,36528 +17854,33605 +17854,35147 +17854,37107 +17854,29037 +17854,14635 +17854,23112 +17854,23331 +17854,25010 +17854,31170 +17854,34152 +17854,27491 +17854,29218 +17854,11723 +17854,35822 +17854,34831 +17854,20927 +17854,35773 +17854,35523 +17854,30783 +17854,24469 +17854,30489 +17854,35075 +17854,33330 +17854,36520 +17854,36426 +17854,37493 +17854,37490 +17854,26272 +17854,35242 +17854,34774 +17854,36230 +17854,32414 +17854,33973 +17854,26293 +17854,2471 +17854,26604 +17854,29303 +17854,20469 +17854,25392 +17854,15754 +17854,27128 +17854,36090 +17854,25424 +17854,30264 +17854,27535 +17854,36768 +17854,35961 +17854,29854 +17854,33471 +17854,35258 +17854,29895 +17854,22750 +17854,37035 +17854,27824 +17854,28118 +17854,25752 +17854,26679 +17854,25477 +17854,6687 +17854,26065 +17854,25175 +17854,33934 +17854,26077 +17854,32514 +17854,37311 +17854,27282 +17854,29395 +17854,31256 +17854,28784 +17854,32183 +17854,36581 +17854,18787 +17854,26413 +17854,29813 +17854,35241 +17854,34306 +17854,29024 +17854,26189 +17854,30045 +17854,26726 +17854,36652 +17854,30681 +17854,28822 +17854,31304 +17854,27590 +17854,32910 +17854,25256 +17854,36720 +17854,33837 +17854,29693 +17854,34785 +17854,30990 +17854,20974 +17854,35067 +17854,31325 +17854,29764 +17854,35118 +17854,31330 +24766,18811 +20398,31890 +24894,28222 +24894,30235 +24894,27173 +24894,30199 +1652,10101 +1652,37154 +1652,29354 +1652,31141 +1652,31890 +1652,35688 +24769,25579 +24769,18427 +1666,31890 +24772,32154 +24772,26409 +24772,16695 +24773,34876 +24773,37556 +24773,23454 +24773,31890 +24773,36628 +24774,28986 +24775,30199 +24775,29082 +24776,27051 +24777,35828 +24777,33338 +24777,31170 +24777,36108 +24781,33594 +24781,35008 +36852,36098 +36852,11316 +36852,31616 +36852,26093 +36852,29710 +36852,14536 +36852,34589 +36852,36203 +36852,34642 +36852,29632 +36852,27732 +36852,35436 +36852,36960 +36852,34796 +36852,31873 +24782,29094 +24782,35523 +24782,15191 +24782,31890 +24782,32876 +24783,4772 +24783,27482 +24783,18163 +24783,31180 +24785,37107 +24787,28921 +23331,30241 +23331,32910 +23331,36128 +23331,28419 +23331,18163 +23331,28986 +23331,2471 +23331,26604 +23331,27286 +23331,37655 +23331,27176 +23331,28095 +23331,30235 +14150,31902 +14150,30819 +14150,8312 +14150,25627 +24790,31890 +24791,31890 +24792,35858 +24792,15191 +24792,25249 +24792,29283 +24793,30773 +24795,30047 +24795,33643 +24795,33596 +24795,18163 +24796,36652 +24796,13527 +24796,36055 +24796,25477 +24796,16337 +35097,33029 +35097,35773 +35097,27173 +35097,25256 +35097,34114 +35097,18163 +35097,31890 +35097,35008 +16327,35773 +16327,22666 +16327,26666 +16327,27048 +16327,13719 +16327,31890 +16327,33988 +16327,27363 +16327,3712 +16327,31126 +16327,94 +16327,35681 +16327,35008 +16327,25608 +16680,26467 +16680,25374 +16680,31659 +16680,7438 +16680,36528 +16680,24842 +16680,34989 +16680,27673 +16680,32152 +16680,25319 +16680,10193 +16680,26073 +16680,28920 +16680,25915 +16680,36176 +16680,26999 +16680,28597 +16680,31687 +16680,36998 +16680,33615 +16680,30188 +16680,28686 +16680,27024 +16680,37354 +16680,13908 +16680,25446 +16680,36758 +16680,34536 +16680,2575 +16680,32672 +16680,21504 +16680,30407 +16328,1756 +16328,30235 +16328,29031 +16328,35773 +24800,19063 +24802,31630 +15375,32710 +15375,37559 +15375,37322 +15375,24984 +15375,36628 +15375,27202 +15375,35773 +15375,27106 +15375,32866 +15375,27450 +15375,2300 +24803,3712 +24805,28008 +24805,26465 +24805,34122 +24805,30779 +24805,37557 +24805,30461 +24805,15713 +24805,36628 +24805,32616 +24805,31890 +24805,32746 +24805,702 +24805,26956 +24805,28961 +24805,15567 +24806,28098 +24806,34743 +24807,27850 +24807,29052 +24807,26053 +24807,27450 +24807,33558 +24807,31917 +24807,31890 +24807,5506 +24807,20236 +24807,26457 +24807,29082 +24807,19563 +24812,4411 +24814,28814 +24815,29387 +24815,32180 +24815,27082 +24815,25210 +24815,30499 +24815,36628 +24815,33262 +24815,35321 +1410,36551 +24817,27702 +24817,35233 +24818,31450 +24818,26463 +24818,33716 +24820,29212 +24820,29052 +24820,18163 +24820,34606 +24820,35681 +24820,27106 +24820,25812 +24820,30235 +24820,31248 +24820,36740 +24821,18263 +24821,27912 +24821,8637 +24821,34606 +24821,29439 +24821,29054 +24821,31890 +35469,27778 +35469,31979 +35469,18163 +2563,33213 +24825,5300 +24827,17667 +24827,18163 +24828,8820 +24828,35523 +24828,32876 +24829,26110 +24829,36620 +24829,11120 +24829,21879 +24829,31917 +24829,31890 +24829,18163 +24829,28005 +24830,26373 +24830,23086 +24830,33605 +24830,14635 +24830,24876 +24830,32630 +24830,34522 +24830,30138 +24830,20376 +24830,27491 +24830,32961 +24830,16959 +24830,27431 +24830,30166 +24830,18758 +24830,34559 +24830,28036 +24830,27137 +24830,31176 +24830,4411 +24830,35989 +24830,31783 +24830,31279 +24830,35219 +24830,28922 +24830,9084 +24830,30509 +24830,33952 +24830,18787 +24830,33296 +24830,37490 +24830,27363 +24830,25392 +24830,34627 +24830,30474 +24830,35258 +24830,28377 +24830,31785 +24830,29311 +24830,34302 +24830,25413 +24830,31473 +24830,29816 +24830,34015 +24830,24839 +24830,26946 +24830,24844 +24830,16843 +24830,31525 +24830,36298 +24830,25398 +24830,8452 +24830,37584 +24830,16119 +24830,29240 +24830,32677 +24830,29049 +24830,26887 +24830,34046 +24830,4682 +24830,35342 +24830,30834 +24830,25771 +24830,29997 +24830,36648 +24830,25752 +24830,32678 +24830,34774 +24830,34818 +24830,26842 +24830,26156 +24830,31170 +24830,3663 +24830,21334 +24830,27313 +24830,30150 +24830,29721 +24830,33471 +24830,19772 +24830,36426 +24830,34785 +24830,27327 +24830,13283 +24830,33610 +24830,13991 +24830,32487 +24830,29247 +24830,2575 +24830,26328 +24830,26344 +24830,31630 +24830,35728 +24830,32736 +24830,26970 +24830,33532 +24830,2316 +24830,30759 +24830,37069 +24831,29036 +24831,5506 +24831,25107 +24831,15295 +24833,27515 +24834,32777 +24834,35008 +24835,31160 +24835,31890 +24835,28103 +37029,35686 +24836,36926 +24837,31441 +24837,26529 +24837,24185 +24838,27726 +24838,25477 +24839,4411 +24839,25645 +24839,35773 +24839,31890 +24839,35171 +24839,30956 +24839,4468 +24839,2382 +24839,15191 +24839,32269 +24839,29495 +24839,31198 +24839,28720 +24839,29827 +24839,28961 +24839,14635 +24839,32393 +24839,18163 +24839,29839 +24839,16119 +24839,26681 +24839,1126 +24839,30622 +24839,33594 +24839,32087 +24839,88 +24839,5361 +24839,28312 +24839,25166 +24839,26146 +24839,30625 +24839,30002 +24839,33988 +24839,36652 +24839,35847 +24839,25274 +24840,31890 +27137,29876 +27137,35773 +27137,28118 +27137,22666 +27137,36790 +27137,25482 +27137,26946 +27137,30199 +27137,32459 +27137,32506 +27137,33643 +24841,30954 +24841,36668 +24841,32924 +24841,31890 +24841,32373 +24841,30199 +24841,31373 +24841,22832 +24841,3712 +24841,6229 +24841,35773 +24841,29982 +24841,26764 +24842,13719 +24842,12451 +24842,29982 +24842,34765 +24842,15875 +24842,15191 +24842,33128 +24842,31965 +24842,31813 +24842,35773 +24842,33471 +24842,25922 +24843,34909 +24843,26877 +24843,32753 +24843,31890 +24843,16529 +24843,25632 +24844,26156 +24844,32710 +24844,31304 +24844,28093 +24844,27048 +24844,27565 +24844,26904 +24844,33471 +24844,36186 +24844,33643 +24844,36889 +24844,36628 +24846,14921 +24846,32034 +24848,31714 +24848,26007 +24848,36648 +24851,3724 +33009,31890 +24852,31890 +24852,37049 +24853,28124 +24853,35773 +24853,31890 +33351,34857 +33351,34926 +33351,32690 +20799,29082 +20799,27419 +20799,27173 +2194,32531 +2194,30782 +2194,31890 +2194,27860 +2194,30230 +2194,28385 +2194,25291 +2194,33566 +2194,14894 +2194,35773 +2194,3712 +2194,33813 +2194,32985 +24857,36365 +24857,36652 +24858,34857 +24858,36628 +24859,26126 +2219,36220 +2219,31957 +2219,26209 +2219,31968 +2219,33366 +2219,28355 +2219,18163 +2219,30077 +2219,36008 +2219,4932 +2219,37557 +2219,14234 +2229,32539 +2234,5323 +2234,25159 +2234,30968 +2234,14865 +2234,32997 +2234,31659 +2234,22832 +2234,25249 +2234,29886 +2234,30773 +2234,30779 +11735,24948 +25930,29062 +25930,35773 +24864,30017 +3955,5323 +3955,37147 +3955,27450 +3955,25249 +3955,31890 +3955,36433 +3955,28426 +3955,24363 +3955,25688 +24869,8054 +24870,27155 +24870,31467 +2294,31890 +28150,32789 +28150,35153 +28150,29710 +28150,31890 +24875,20798 +24876,30489 +24877,8637 +24877,1409 +24877,18163 +24877,33029 +2328,35306 +2328,25575 +2328,35773 +2328,31659 +2328,28714 +2328,28355 +2328,37557 +2328,34252 +2328,27173 +2328,36173 +2328,25752 +2328,29122 +2328,33744 +2328,33891 +2328,28777 +2328,30338 +2328,26156 +2328,31170 +2328,37446 +2328,27367 +2328,27302 +2328,36628 +2328,33952 +2328,29886 +2328,35558 +2328,29892 +2328,33296 +2328,26958 +2328,26585 +2328,27946 +2328,37049 +2328,29538 +2328,3712 +2328,25110 +2328,32575 +2328,27565 +2328,35280 +2328,34479 +2328,34002 +2328,25477 +24879,33083 +24879,32582 +24879,33716 +2348,2521 +2348,30007 +2348,28957 +2348,25401 +2348,31890 +2348,24810 +24881,26298 +24881,18163 +24882,34876 +24882,3712 +24882,13563 +24882,31890 +24882,30334 +24883,34043 +3221,36652 +3221,35773 +3221,27363 +3221,6229 +3221,31890 +3221,28007 +3221,28384 +24885,30705 +24886,37422 +24886,31890 +14635,31014 +14635,27072 +14635,22666 +14635,15191 +14635,31890 +14635,37383 +14635,32296 +14635,31365 +14635,37656 +14635,27624 +14635,30818 +14635,32736 +14635,36790 +14635,37535 +14635,30606 +14635,25477 +14635,31478 +14635,12493 +14635,26842 +14635,34390 +14635,3712 +14635,28619 +14635,25923 +14635,34065 +24888,27238 +24888,8169 +24888,31681 +24889,22666 +24889,36628 +13467,33787 +13467,25564 +32878,28602 +32878,16119 +32878,31890 +32878,35531 +32878,31126 +32878,35388 +32878,31500 +32878,33154 +32878,25782 +29239,33128 +29239,37263 +29239,36870 +29239,31890 +29239,36365 +29239,35973 +29239,9847 +29239,35773 +24892,24986 +24893,33202 +24893,31890 +24893,30877 +8762,31462 +24896,36098 +24896,10660 +24896,583 +24896,35865 +24896,27777 +24896,34744 +24896,28371 +24896,31354 +24896,11385 +24896,23397 +24896,36959 +24896,32634 +24896,26099 +24896,31407 +24896,9472 +24896,20861 +24896,30481 +24898,31890 +24898,31917 +24898,34876 +24900,6037 +24900,31890 +24900,35603 +24901,27613 +24901,35773 +24901,27824 +24901,23370 +24901,16119 +24901,26946 +32749,36652 +24903,30596 +24903,34335 +24904,19358 +24905,5323 +24905,31890 +24905,31518 +24905,32963 +24905,36778 +24905,35008 +24905,29696 +24905,29982 +24905,27933 +24905,27363 +24905,2603 +24905,28315 +24905,36788 +24905,30471 +24905,35773 +24906,34967 +24906,28165 +24906,27640 +24906,28639 +24906,30633 +24906,31890 +24906,36652 +24906,3712 +24906,25137 +24906,25812 +24906,25115 +24906,34848 +24906,33915 +24906,26343 +2495,30201 +2502,35238 +2502,27082 +2502,25210 +2502,19072 +2502,37263 +24912,31890 +24913,15971 +24913,30183 +24914,26349 +24915,31890 +34535,37057 +24916,10951 +24916,29941 +24916,33856 +2547,33963 +2547,28777 +2547,25210 +2547,36921 +24918,31102 +24920,9727 +24922,36165 +24923,31890 +24923,37493 +24924,31890 +2607,35773 +2607,25225 +2607,31890 +33016,36652 +24926,32322 +24928,31708 +24928,27363 +24928,34536 +24928,5210 +24928,37490 +24928,33737 +24930,27450 +24931,30733 +24931,24981 +24931,28303 +24931,26409 +24931,25771 +24931,35208 +24932,35134 +24932,7186 +24932,31966 +24932,31890 +24932,28719 +24932,24481 +24932,35332 +24932,27872 +24932,24471 +24932,28006 +24932,29049 +24932,29987 +24932,27102 +24932,21915 +24932,26526 +24932,34509 +24932,34646 +24932,30333 +24933,28034 +24933,34069 +24934,29982 +24934,35773 +24934,30248 +24934,29886 +24934,35523 +24934,15191 +24934,32106 +33159,27978 +24937,31890 +2682,25957 +2682,27819 +2682,18163 +2682,36652 +2682,31890 +24941,32347 +24941,35703 +24941,25084 +24942,31890 +24942,36652 +24943,18163 +28801,16496 +28801,953 +28801,31570 +28801,11723 +28801,32251 +28801,18787 +28801,37329 +35156,24390 +35156,7598 +35156,27024 +35156,26441 +35156,27123 +35156,30782 +35156,9907 +35156,33594 +35156,26240 +35156,31525 +35156,10794 +35156,29620 +35156,5210 +35156,25250 +22262,35032 +24947,23777 +24947,33453 +24947,33987 +24947,29418 +24948,21494 +24948,34429 +24948,21018 +24948,31890 +24948,28070 +24948,25066 +34975,36566 +24949,27589 +24950,25665 +24950,16119 +24950,31890 +24950,35008 +24951,28337 +24951,35955 +24951,28572 +24951,25268 +24952,26482 +24952,31995 +24952,26746 +24952,32509 +24953,35523 +24953,2092 +24953,32589 +24953,30101 +24953,17525 +24953,25302 +24953,31890 +24953,24185 +24953,36860 +24953,31126 +24953,33397 +24953,28875 +24953,31364 +24953,36621 +24953,37443 +24953,33096 +24953,35658 +24953,35186 +24953,28915 +24953,30163 +24953,25185 +24953,30247 +24953,35513 +24953,30468 +24953,33698 +24953,35832 +24954,603 +24954,6619 +24954,30301 +24954,28957 +24954,26035 +24954,33029 +24957,22666 +24957,25812 +24957,31890 +37556,27780 +37556,30537 +24960,29552 +24960,14931 +24963,26003 +24963,35008 +24964,25398 +24965,30763 +24965,3416 +24965,34002 +24965,37351 +24965,30006 +24965,27112 +24965,35858 +24965,29715 +24965,28340 +24965,29999 +24965,25015 +24965,29555 +24965,35822 +24965,28686 +24965,37360 +24965,11039 +24965,17459 +24965,20389 +24965,29283 +24965,28036 +24966,31559 +24966,30002 +24966,26114 +24966,19311 +24966,29823 +24966,27395 +24966,28136 +24967,30373 +35997,19358 +35997,31336 +35997,4619 +35997,29023 +35997,30378 +24969,32753 +24969,29011 +24969,31659 +24969,30264 +24969,23458 +24969,21003 +24969,32143 +24969,25458 +24969,31309 +24969,30670 +24969,26701 +24969,29836 +24969,34221 +24969,31880 +24969,34857 +24969,31890 +24969,36628 +24969,25238 +24969,26457 +24969,28895 +24969,29886 +24969,26577 +24969,26026 +24969,30532 +24969,28417 +24969,28380 +24969,28671 +24969,25469 +24969,23251 +24969,31785 +24969,35269 +24969,19967 +24969,28180 +24969,36909 +24969,2300 +24970,34958 +24971,31890 +2884,33054 +24973,26240 +24973,27578 +24973,26556 +24973,32753 +24973,88 +24973,2300 +24974,30540 +24975,33410 +24975,33643 +24976,31890 +24976,29078 +24976,25693 +24976,27181 +24976,22665 +14113,25291 +24979,30017 +24979,25575 +24979,36102 +24979,34046 +24979,35409 +24979,25210 +24979,36628 +24979,37022 +24979,5742 +24979,28957 +24979,24216 +24979,33303 +24979,6322 +19885,37107 +24981,34114 +24981,25125 +24981,36790 +24981,26409 +24981,16119 +24981,33054 +24981,33471 +24981,34051 +24981,28217 +13692,30855 +13692,34905 +24984,36620 +24984,25217 +24984,27655 +24984,32979 +24984,29391 +24984,34757 +24984,32383 +24985,33775 +24985,28532 +24985,5210 +24985,31890 +24986,33765 +24986,30706 +2979,34232 +2979,33553 +2979,31841 +2979,31890 +2979,30809 +2979,31824 +2979,31518 +2979,3712 +2979,36815 +2979,35890 +2979,29982 +2979,31659 +2979,25249 +2979,25477 +2979,5300 +2979,16959 +2979,25887 +2979,29536 +2979,31785 +2979,26608 +2979,11645 +2979,33006 +2979,35008 +2979,35388 +2979,36788 +2979,15940 +24989,30969 +24989,35316 +24989,36875 +24989,35008 +24989,26956 +24989,18651 +24989,33128 +24989,28822 +24989,35773 +24989,37557 +2985,10785 +22453,29827 +15679,20959 +15679,31890 +24993,23178 +24993,25427 +24993,30101 +24993,5538 +24993,18213 +24993,6108 +24993,25286 +24993,28571 +24993,29398 +24993,34657 +24993,37614 +24993,6772 +24993,33995 +24993,36952 +3027,34447 +3027,31890 +3027,36628 +3027,32456 +24996,37289 +24996,35479 +37242,32806 +24997,6554 +25001,25125 +25002,26568 +25002,25771 +25002,25210 +25002,33596 +25002,30047 +25003,36652 +25003,1443 +25004,29052 +25004,35828 +25004,25249 +25004,31104 +25004,28957 +25004,31890 +25004,35008 +25004,27250 +25005,34114 +25005,35773 +25005,17627 +25005,26104 +25005,29307 +25005,31685 +25005,10057 +25005,33249 +25005,27174 +25005,35558 +25005,29939 +25005,34291 +25005,37234 +25005,35587 +25005,30618 +25005,34074 +25005,25994 +25005,30666 +25006,31577 +25006,35522 +25006,31890 +25007,33202 +25007,35558 +25008,3048 +25008,32036 +25009,36819 +25010,4411 +25010,35944 +25010,36581 +25010,28639 +25010,15191 +25010,8190 +25010,7926 +25010,33643 +25010,37107 +25010,35393 +25010,37663 +25010,26343 +25010,26604 +25010,26810 +25010,24401 +25010,26906 +25010,24010 +25010,33054 +25010,25916 +25010,32750 +25010,30759 +25010,32102 +25010,28217 +25010,35773 +25010,35937 +25010,36913 +25010,34627 +25011,13587 +25011,27931 +25012,36652 +25012,12013 +3155,17822 +3155,34979 +3155,35070 +35937,34543 +35937,35569 +25014,34698 +25014,37353 +25015,28340 +25015,28602 +25015,29283 +25015,31890 +25017,25107 +25017,15295 +25018,31890 +25018,30912 +25019,31314 +25019,30104 +25019,23722 +25022,27048 +25023,16119 +25023,18163 +25023,28957 +25023,26457 +25024,36790 +25024,33511 +25024,22732 +25024,30301 +25024,15191 +25024,35773 +25024,17074 +25024,16119 +25024,33338 +3218,37565 +3218,34603 +3218,37289 +3218,21334 +3218,31890 +3222,31890 +25027,14905 +25027,26939 +1911,8175 +1911,30046 +1911,28958 +1911,22832 +25029,5323 +25029,25469 +25029,29982 +25029,31890 +25029,5300 +25029,5997 +25029,32872 +25029,25405 +25029,31518 +25029,36652 +25029,31868 +25029,33844 +25029,33988 +25030,31890 +25031,32539 +25031,29055 +25031,15169 +25031,20974 +25031,27153 +25031,26599 +25031,5984 +25031,15278 +25031,32512 +25031,25415 +25031,25920 +25031,36652 +25032,3866 +25032,20376 +25032,26253 +25032,33054 +25033,25291 +25033,30592 +25033,32821 +25033,32869 +25033,35688 +25034,26679 +25034,35773 +35418,35339 +25035,28395 +25035,31890 +25039,31890 +25041,26110 +25041,8289 +25041,37686 +25041,30834 +25041,18117 +25041,21154 +25043,35523 +25043,14865 +25043,27302 +25043,31890 +25043,5300 +25043,34536 +25043,30468 +25044,33925 +25045,31890 +25046,25634 +25046,31890 +25048,30426 +25050,15825 +3334,19666 +3334,29307 +3334,26666 +25052,25133 +25052,29237 +25052,29714 +25055,37107 +25056,29142 +25056,35773 +25058,31890 +25059,31890 +25060,27363 +25060,32309 +3402,36718 +3402,35773 +3402,28095 +3402,30235 +3402,30309 +3402,35008 +25062,29593 +25062,23929 +25062,25578 +25062,32667 +25062,36108 +25062,25584 +25062,28283 +25062,35793 +25062,25160 +25062,29812 +25062,32956 +25062,25812 +25062,36805 +25062,35834 +25062,34717 +25062,33303 +25062,5056 +25062,37171 +25062,32508 +25062,31428 +25062,36628 +25062,25238 +25062,30514 +25062,33578 +25062,29131 +25062,33610 +25062,28996 +25062,26958 +25062,2617 +25062,25963 +25062,8297 +25062,23490 +25062,28109 +25062,34627 +25062,26202 +25062,37215 +25062,37517 +25062,28252 +25062,36070 +25062,32260 +25062,21575 +25063,30779 +25063,36081 +25063,30002 +25063,31917 +25063,31890 +25063,37107 +3416,27250 +3416,25427 +3416,30763 +3416,34002 +3416,27173 +3416,29601 +3416,36777 +3416,29518 +3416,29715 +3416,25477 +3416,35822 +3416,34060 +3416,20389 +3416,33032 +3416,28036 +3416,20250 +3416,36187 +3416,28340 +3416,27906 +3416,31890 +3416,2347 +3416,37360 +3416,37351 +3416,21741 +3416,28376 +3416,31870 +3416,30997 +3416,21985 +3416,32106 +25065,23005 +25065,36275 +25065,30809 +25065,35773 +25065,37690 +25065,32060 +25065,27722 +25066,27594 +25066,28223 +25066,22234 +25066,30990 +25066,28671 +25066,27427 +25066,27118 +25066,34665 +25066,13379 +25066,28957 +25066,28449 +25066,29625 +25066,6288 +25066,25970 +22464,28517 +22464,2603 +22464,35773 +22464,18163 +22464,31890 +22464,33029 +25069,26766 +25069,31636 +25069,33833 +25069,19645 +25069,3115 +25069,29204 +25069,26827 +25069,36183 +25069,34856 +25069,32613 +25069,29477 +25072,26963 +25072,35491 +25072,34603 +25073,31890 +3477,24376 +3477,31890 +3477,29772 +3477,34567 +25075,17522 +25075,21009 +22466,1181 +22466,28957 +22466,26753 +22466,28014 +25078,29715 +25078,31102 +25078,30733 +25078,35008 +20453,36495 +20453,17070 +20453,13647 +20453,32249 +25082,11704 +25083,36652 +25083,18163 +25084,36337 +25084,27450 +25084,35552 +25084,25620 +25084,31890 +25084,31525 +25084,31683 +25086,37104 +25086,30528 +25086,32753 +25088,36148 +25088,25958 +25088,8175 +25088,3712 +25088,26085 +25088,33410 +25088,35008 +3567,5300 +25091,36790 +25092,29994 +25092,35463 +36943,25424 +36943,34305 +36943,25916 +36943,28636 +36943,28391 +36943,32251 +36943,6389 +36943,35315 +25094,33463 +25095,31890 +25095,11099 +25095,32216 +25095,35665 +25095,27450 +25095,3712 +25095,37289 +25095,15151 +25095,30596 +25096,30033 +25096,27807 +25097,35468 +25097,35388 +25097,31890 +25098,1049 +25098,29115 +25098,31102 +25098,27450 +25098,30670 +25098,28522 +25098,32452 +25098,16119 +25098,28714 +25098,18163 +25098,37253 +25099,28595 +25099,29023 +25101,10464 +25102,37087 +25102,31659 +25102,29788 +25102,29511 +25102,730 +25102,25547 +25102,11648 +25102,30670 +25102,28957 +25102,35181 +25102,36254 +25102,28885 +25102,29903 +25102,33303 +25102,36819 +25102,28333 +25102,26241 +25102,29254 +25102,36628 +25102,6787 +25102,8065 +25102,33952 +25102,27719 +25102,29886 +25102,34992 +25102,27196 +25102,14423 +25102,5506 +25102,36252 +25102,33995 +25102,27742 +25102,32905 +25102,32001 +25102,28410 +25102,31507 +25102,33708 +25102,31509 +25102,16962 +25102,23458 +25102,33029 +25102,22684 +25102,33793 +25102,35008 +25102,30795 +25102,31259 +25102,27848 +25102,28755 +25102,34704 +25102,25274 +25102,23112 +25102,28761 +25102,25773 +25102,11928 +25102,30002 +25102,37614 +25102,29106 +25102,24856 +25102,30594 +25102,25725 +25102,26913 +25102,13672 +25102,5464 +25102,31890 +25102,36728 +25102,28449 +25102,603 +25102,32710 +25102,25249 +25102,23400 +25102,12759 +25102,16644 +25102,34468 +25102,34298 +25102,25477 +25103,32240 +25103,30336 +33061,34020 +33061,30002 +33061,3712 +33061,36628 +25105,25319 +25105,27024 +25105,31616 +25105,29632 +25105,13647 +25105,36157 +36426,35773 +36426,6250 +36426,15191 +36426,16119 +36426,26946 +36426,11344 +36426,36298 +36426,18163 +36426,36790 +36426,36800 +36426,36148 +36426,30158 +36426,36819 +36426,30489 +36426,31698 +36426,33643 +36426,3591 +36426,37493 +36426,31462 +36426,22402 +36426,36652 +36426,3460 +36426,29463 +36426,35435 +36426,33542 +36426,11083 +36426,26764 +36426,31330 +10210,25477 +25107,28217 +25107,25575 +25107,15295 +25107,21334 +25107,28957 +25107,30819 +25107,19170 +25107,33296 +25107,23112 +25107,34785 +25107,33995 +25107,35255 +17998,31126 +17998,30016 +17998,34536 +17998,25407 +17998,12534 +17998,31729 +17998,36788 +17998,15191 +25109,36652 +25109,31636 +25109,31890 +25109,14082 +25110,16119 +25110,2176 +25111,33338 +25112,30944 +25113,29715 +25113,27224 +25113,28376 +25113,35822 +25113,29999 +25113,33972 +25113,36216 +25113,36734 +25113,6139 +25114,32572 +25115,36581 +25115,32753 +25115,34069 +25115,15107 +25115,27090 +25115,31034 +25115,36435 +25115,32136 +25115,35317 +25115,29813 +25115,30670 +25115,28763 +25115,30002 +25115,37305 +25115,8623 +25115,25908 +25115,36652 +25115,32097 +25115,28179 +25115,28145 +25115,30621 +25115,25797 +25115,32845 +25115,31890 +25115,29418 +25115,34095 +25115,33847 +25115,30373 +25115,33804 +25115,4490 +25115,25812 +25115,36241 +25115,18550 +25115,28822 +25115,26026 +25115,26898 +25115,18160 +25115,28417 +25115,35116 +25115,35435 +25115,11083 +25116,34598 +25117,26893 +5470,28761 +5470,25805 +25120,27457 +25120,34536 +25120,25249 +25120,32439 +25121,37289 +25124,35773 +25124,36740 +25125,35232 +25125,12525 +25125,36105 +25125,34368 +25125,25865 +25125,37455 +25125,29338 +25125,26428 +25125,28291 +25125,18163 +25125,36135 +25125,32539 +25125,29212 +25125,30248 +25125,31387 +25125,5984 +25125,15278 +25125,34390 +25125,30007 +25125,33470 +25125,35834 +25125,27596 +25125,30403 +25125,31197 +25125,32710 +25125,36652 +25125,37162 +25125,30992 +25125,30073 +25125,25166 +25125,25993 +25125,22472 +25125,2300 +25126,29055 +25127,31890 +25128,25249 +25128,35523 +25128,26694 +25128,37195 +25128,31890 +25128,32987 +25128,35892 +25129,25355 +25129,19645 +25129,30417 +25129,31636 +25129,25819 +25129,32368 +25129,35668 +25129,29808 +25130,34686 +25130,35773 +25130,36856 +25130,29212 +25130,29054 +25130,29862 +25131,31890 +25132,13719 +25132,15875 +25132,34765 +25132,27363 +25132,31890 +25132,31034 +25132,34536 +25132,35388 +34128,26012 +34128,31104 +34128,35979 +34128,32308 +34128,26804 +34128,29439 +34128,36652 +34128,27282 +34128,27390 +34128,31558 +34128,11763 +34128,31165 +34128,33003 +34128,27952 +34128,25700 +34128,25436 +25134,30199 +25134,3591 +25134,35773 +25134,26053 +25134,22832 +25134,25477 +25134,34479 +25134,28322 +25135,27559 +25135,37234 +25136,31518 +25136,25819 +25136,32821 +25138,15971 +25138,25669 +25139,24051 +25140,31890 +25142,25610 +25142,28969 +25142,27780 +25142,30650 +25142,31890 +25142,8160 +25142,28337 +25142,26918 +25142,28944 +25142,34007 +25143,16851 +25143,29758 +25143,27898 +25143,32509 +25143,17010 +25143,32605 +25144,31890 +25144,37427 +25144,27493 +25144,36652 +30322,14423 +30322,27072 +30322,31146 +30322,36373 +30322,18163 +30322,32666 +25146,26673 +25146,35773 +25146,3712 +25146,37594 +25147,31128 +25148,37441 +25148,34279 +6766,25949 +6766,20059 +6766,29947 +6766,37164 +25150,31890 +3929,31713 +3929,26827 +3929,22761 +3929,36528 +25154,14078 +4362,30199 +4362,30809 +4362,36790 +4362,19967 +4362,3712 +4362,27824 +4362,16119 +4362,33206 +4362,25137 +3945,10451 +3945,29827 +3945,30732 +3945,29900 +3945,26540 +3945,36702 +25157,34107 +25157,35773 +25157,31917 +25157,30606 +25157,18163 +25158,35523 +25158,35828 +25158,31890 +25158,33482 +25159,37145 +25159,7598 +25159,29982 +25159,27123 +25159,31890 +25160,36652 +25160,35773 +25160,31890 +25161,28957 +28837,9707 +28837,33585 +25166,36428 +25166,31091 +25166,12167 +25166,32753 +25166,14905 +25166,6619 +25166,21003 +25166,6417 +25166,33089 +25166,730 +25166,29966 +25166,32143 +25166,25244 +25166,28297 +25166,28749 +25166,31659 +25166,29058 +25166,20974 +25166,30670 +25166,33128 +25166,26816 +25166,30757 +25166,25976 +25166,36238 +25166,31387 +25166,5175 +25166,37471 +25166,1866 +25166,37308 +25166,37462 +25166,30773 +25166,32712 +25166,36344 +25166,30235 +25166,2092 +25166,27449 +25166,31866 +25166,31890 +25166,29766 +25166,20236 +25166,29543 +25166,33847 +25166,31197 +25166,5425 +25166,28665 +25166,35334 +25166,9086 +25166,33096 +25166,33591 +25166,36909 +25166,31187 +25166,31181 +25166,28417 +25166,30743 +25166,5300 +25166,27807 +25166,30200 +25166,28522 +25166,37256 +25166,37003 +25166,30826 +25166,37540 +25166,30382 +25166,12022 +25166,34965 +25166,18160 +25167,31890 +25170,31197 +25170,31890 +25170,33642 +25170,12259 +25172,31126 +25172,31890 +25172,14865 +25174,26468 +25174,26846 +25174,29098 +25174,36790 +25175,28777 +25175,6696 +25175,35773 +25175,26770 +25175,31375 +25175,36652 +25175,30646 +25175,32288 +25175,30199 +25175,34709 +25175,30966 +25175,29644 +25175,35051 +25175,32257 +25175,18985 +25175,30459 +25175,14287 +25175,37270 +25175,37078 +35534,18163 +11039,36976 +11039,31890 +25179,35773 +25179,32753 +25179,29331 +25179,31099 +25179,28305 +25179,33029 +25179,36761 +25179,28426 +25179,35008 +25179,36790 +25179,28755 +25179,25477 +25179,35828 +25179,36008 +25179,30002 +25179,37624 +25179,27450 +25179,27302 +25179,31890 +25179,29123 +25179,30297 +25179,32507 +25179,26877 +25179,32078 +25179,26666 +25179,25249 +25179,559 +25179,28794 +25179,3712 +25179,36055 +25180,31890 +25180,34077 +25180,36652 +25180,26337 +25180,32219 +25180,31947 +25180,18163 +25180,30481 +25180,26343 +25181,27719 +25181,27742 +22484,33622 +22484,35828 +22484,36652 +22484,5986 +22484,3712 +22484,6435 +22484,27824 +22484,28961 +22484,28217 +22484,31211 +22484,18163 +25184,30436 +25184,34261 +25185,30755 +25185,27450 +25185,31890 +25185,28426 +25185,37263 +25185,35388 +25185,14587 +25185,30384 +25185,25314 +25185,10361 +25185,37474 +25185,29052 +25185,34558 +25185,25249 +25185,26666 +25185,32672 +25185,27283 +25186,27478 +25187,37110 +25188,28906 +25189,36559 +25189,30380 +25190,25575 +25190,22717 +25190,18163 +30278,31890 +30278,25902 +30278,35569 +30278,15970 +30278,34262 +30278,33105 +30278,32136 +25192,36450 +25193,29275 +25193,31890 +36615,25579 +19812,35773 +19812,36105 +19812,29557 +19812,15191 +19812,16119 +19812,31890 +19812,30199 +19812,25806 +19812,35008 +19812,36652 +19812,26585 +19812,26786 +19812,33128 +19812,35587 +19812,30764 +19812,33482 +19812,3712 +19812,30235 +10856,35773 +10856,28014 +10856,33366 +10856,31890 +10856,36628 +10856,33029 +10856,30199 +10856,36652 +10856,18163 +25197,26639 +25197,30002 +25197,28885 +25197,26457 +25197,26893 +25197,29937 +25197,5506 +25197,11287 +21560,33029 +21560,27082 +21560,25210 +21560,19838 +21560,29839 +25199,30791 +25200,18163 +25201,30357 +25201,25767 +25201,30511 +25201,30379 +25201,27114 +35539,6905 +35539,25407 +25202,31715 +25202,36060 +22489,34007 +22489,34603 +22489,31367 +22489,32066 +22489,36652 +22489,10821 +22489,30481 +35540,25256 +35540,34256 +35540,30002 +35540,3712 +35540,28612 +35540,32282 +35540,31890 +35540,31415 +35540,36617 +25206,32066 +25207,15191 +25207,27106 +25207,31890 +25207,25770 +25207,3712 +25208,28878 +25209,31890 +25210,36057 +25210,35773 +25210,33557 +25210,37099 +25210,28574 +25210,29188 +25210,28883 +25210,26614 +25210,32322 +25210,29350 +25210,29892 +25210,37471 +25210,27433 +25210,32060 +25210,25958 +25210,26146 +25210,31327 +25210,30199 +25210,29574 +25210,34606 +25210,28361 +25210,22432 +25210,30809 +25210,37513 +25210,32411 +25210,37690 +25210,32794 +25210,29304 +25210,3115 +25210,25405 +25210,27182 +25210,28697 +25210,28950 +25210,26927 +25210,25427 +25210,32119 +25210,33029 +25210,27052 +25210,27244 +25210,8175 +25210,26965 +25210,26660 +25210,34355 +25210,30606 +25210,26666 +25210,32782 +25210,30002 +25210,37307 +25210,29079 +25210,34717 +25210,23643 +25210,32884 +25210,35408 +25210,33161 +25210,26989 +25210,28695 +25210,27302 +25210,18868 +25210,31890 +25210,26328 +25210,36175 +25210,27026 +25210,36693 +25210,7744 +25210,32227 +25210,17132 +25210,25249 +25210,28061 +25210,33202 +25210,31192 +25210,36275 +25210,33848 +25210,6229 +25210,34479 +25210,25477 +25211,29078 +25211,22666 +25211,31890 +25212,36652 +25213,31890 +25213,27450 +25213,30656 +25213,27380 +25213,18996 +25213,37664 +25213,31668 +25213,30152 +25213,31111 +4230,35773 +4230,31890 +4230,31126 +4230,37490 +4230,21914 +4230,35388 +4230,33850 +4230,34774 +4230,36788 +4230,37161 +4230,35008 +25217,10903 +25217,28839 +25217,37087 +25217,37289 +25217,29391 +25219,30382 +35543,27053 +35543,25952 +35543,30663 +35543,37614 +35543,35116 +35543,26781 +25221,35773 +25221,26053 +25221,37690 +25221,15191 +25221,30809 +25221,29764 +25221,27719 +25221,30199 +25221,6229 +25221,30002 +25221,31727 +25221,33410 +25221,33029 +25221,31059 +25222,35351 +25222,24707 +30186,2439 +30186,25526 +30186,16959 +25224,36819 +25225,35773 +25225,22732 +25225,15191 +25225,26794 +25225,26946 +25225,33029 +25225,32616 +25225,31367 +25225,33804 +25227,16858 +25227,30002 +25227,29901 +25227,33812 +25228,30519 +25228,36628 +25229,31367 +25229,32188 +25229,31890 +25230,26343 +25230,28822 +25231,30682 +25231,30952 +25231,11337 +25231,30481 +25231,29501 +25231,13204 +25232,25495 +25234,35008 +25235,36529 +25235,32596 +25235,36652 +25235,28709 +25236,16119 +25236,36790 +25236,33482 +22478,6479 +22478,37678 +22478,29632 +22478,26823 +22478,32059 +22478,15928 +22478,23905 +4325,18550 +4325,35698 +25239,31890 +25239,28162 +25239,36473 +25239,32821 +25239,26694 +25239,32753 +25239,36243 +25239,32987 +25241,28595 +25242,24390 +25242,24856 +25242,31104 +25242,15191 +25242,37180 +25242,13995 +25242,31367 +25242,33580 +25242,25608 +25242,9727 +25242,37158 +25242,31843 +25242,12523 +25242,26666 +25242,28532 +25242,29452 +25242,28761 +25242,31988 +25242,35832 +25242,31456 +25242,26221 +25242,30586 +25242,30176 +25242,25312 +15826,10660 +15826,32582 +15826,26325 +15826,36634 +15826,29710 +15826,36959 +15826,36934 +15826,35862 +15826,33221 +15826,29391 +15826,20861 +15826,78 +14865,7598 +14865,31659 +14865,35781 +14865,36528 +14865,28878 +14865,35788 +14865,32487 +14865,34536 +14865,16959 +14865,22836 +14865,31689 +14865,16259 +14865,2575 +14865,31633 +14865,37138 +14865,8275 +14865,29536 +14865,32427 +14865,30163 +14865,30002 +14865,36819 +14865,27749 +14865,36741 +14865,29886 +14865,36118 +14865,30247 +14865,31364 +14865,34989 +14865,5300 +14865,27295 +14865,3712 +14865,29320 +14865,26003 +14865,36921 +14865,32623 +14865,35258 +14865,34917 +14865,29394 +14865,31525 +14865,10794 +14865,16496 +14865,30586 +14865,25752 +14865,25469 +14865,29619 +14865,25477 +14865,27566 +14865,25887 +14865,94 +14865,34774 +14865,33988 +14865,27808 +14865,26989 +14865,37170 +14865,4494 +14865,34737 +14865,25517 +14865,17633 +14865,30230 +14865,33525 +14865,30397 +14865,9365 +14865,29668 +14865,26189 +14865,28511 +14865,10154 +14865,31091 +14865,36927 +14865,30694 +14865,32872 +14865,35089 +14865,32961 +14865,12003 +14865,17246 +14865,33850 +14865,26462 +22722,32572 +22722,35660 +22722,34757 +25248,37010 +25249,29480 +25249,27418 +25249,28283 +25249,34563 +25249,30732 +25249,31088 +25249,8274 +25249,12625 +25249,33264 +25249,29520 +25249,34525 +25249,28900 +25249,25898 +25249,35134 +25249,25774 +25249,10631 +25249,33295 +25249,29283 +25249,34295 +25249,24209 +25249,35852 +25249,33501 +25249,9171 +25249,35867 +25249,27037 +25249,25950 +25249,27341 +25249,18958 +25249,25907 +25249,28365 +25249,31460 +25249,29584 +25249,23250 +25249,36541 +25249,20798 +25249,26585 +25249,33972 +25249,31476 +25249,9812 +25249,34536 +25249,3128 +25249,30250 +25249,35936 +25249,29454 +25249,36581 +25249,28407 +25249,29011 +25249,29816 +25249,23458 +25249,33213 +25249,26031 +25249,29659 +25249,15151 +25249,23834 +25249,32539 +25249,30288 +25249,29055 +25249,30302 +25249,25477 +25249,25603 +25249,32170 +25249,27867 +25249,26075 +25249,27874 +25249,16117 +25249,5386 +25249,26694 +25249,32712 +25249,30334 +25249,9907 +25249,36659 +25249,37439 +25249,30943 +25249,2092 +25249,34522 +25249,34732 +25249,17377 +25249,29715 +25249,24351 +25249,28755 +25249,29893 +25249,26127 +25249,34249 +25249,10792 +25249,30373 +25249,35280 +25249,32239 +25249,28532 +25249,25771 +25249,17459 +25249,30663 +25249,36088 +25249,27022 +25249,30232 +25249,33804 +25249,20861 +25249,30409 +25249,24705 +25249,33267 +25249,27920 +25249,18996 +25249,36834 +25249,26601 +25249,25423 +25249,18320 +25249,37417 +25249,16729 +25249,27721 +25249,36776 +25249,36785 +25249,31692 +25249,33591 +25249,25506 +25249,30670 +25249,29218 +25249,31041 +25249,31714 +25249,32369 +25249,31725 +25249,35527 +25249,27449 +25249,18268 +25249,29253 +25249,32564 +25249,36706 +25249,12602 +25249,28285 +25249,30519 +25249,27751 +25249,29984 +25249,26958 +25249,13846 +25249,26732 +25249,28683 +25249,32083 +25249,34288 +25249,35580 +25249,35584 +25249,12985 +25249,36244 +25249,32870 +25249,36902 +25249,29634 +25249,28333 +25249,29325 +25249,7191 +25249,32111 +25249,14341 +25249,24513 +25249,30402 +25249,28101 +25249,30576 +25249,35636 +25249,26963 +25249,35999 +25249,28735 +25249,8065 +25249,21038 +25249,27551 +25249,26249 +25249,29240 +25249,30606 +25249,23985 +25249,29251 +25249,7408 +25249,24719 +25249,11928 +25249,30622 +25249,32509 +25249,35677 +25249,4287 +25249,1935 +25249,27301 +25249,36628 +25249,37627 +25249,33093 +25249,30911 +25249,28195 +25249,35703 +25249,31890 +25249,25717 +25249,30971 +25249,12265 +25249,27911 +25249,33848 +25249,33809 +25249,27413 +25249,10154 +25249,25626 +25249,25827 +25249,37056 +25249,33833 +25249,34046 +25249,33001 +25249,4932 +25249,27649 +25249,33995 +25249,2930 +25249,25537 +25249,35756 +25249,27419 +25249,25846 +25249,33222 +25249,25849 +25249,21694 +25250,26130 +25250,27655 +25250,29710 +25250,29703 +25251,13761 +25251,28909 +16636,28005 +16636,4031 +4417,184 +4417,33189 +4417,33988 +4417,29982 +4417,31890 +4424,22668 +4424,35008 +25256,8820 +25256,27128 +25256,35773 +25256,28118 +25256,7237 +25256,28419 +25256,30809 +25256,33702 +25256,37086 +25256,37107 +25256,35972 +25256,27244 +25256,32753 +25256,18163 +25256,35008 +25256,5921 +25256,32539 +25256,30461 +25256,30002 +25256,29903 +25256,31415 +25256,34390 +25256,22666 +25256,25531 +25256,29557 +25256,28639 +25256,28943 +25256,31890 +25256,27464 +25256,30199 +25256,26876 +25256,4490 +25256,35558 +25256,25677 +25256,33029 +25256,31917 +25256,36652 +25256,36886 +25256,25902 +25256,25263 +25256,29313 +25256,10531 +25256,34298 +25256,6229 +25256,28487 +25256,34479 +25257,28951 +25257,26017 +25257,14793 +25257,34921 +25258,28432 +25258,34390 +25259,36652 +25259,29381 +25259,31890 +25259,37607 +25259,36741 +25259,16119 +25259,35876 +19449,25884 +19449,5825 +19449,28907 +19449,28957 +25261,31890 +25261,29031 +25262,31890 +25262,30218 +25262,29982 +25262,33822 +25262,28612 +25263,9503 +25263,31170 +25263,37404 +25263,35365 +25264,5323 +25264,25469 +25264,31102 +25264,33988 +25264,31890 +25264,28322 +25264,36953 +25264,5300 +25266,30800 +25267,33315 +28854,953 +28854,30043 +28854,6355 +28854,28921 +28854,30235 +28854,26306 +25269,32421 +25269,30536 +12132,15681 +12132,23629 +12132,37289 +25272,20259 +25272,35905 +25272,8900 +25272,28610 +25272,36363 +25272,11385 +25272,37609 +25273,19063 +25273,35773 +25273,6541 +25273,1126 +25273,18163 +25273,31890 +25274,30199 +25274,26053 +25274,36874 +25274,35773 +25274,4468 +25274,27302 +25274,30625 +25274,6229 +25274,27755 +25274,30214 +25275,28020 +25275,27185 +25276,29567 +25276,35773 +25276,6229 +25276,27031 +25276,15191 +25276,25828 +25276,31890 +25276,30809 +25276,33029 +25277,34138 +25277,29831 +25277,36758 +25277,29982 +25277,26500 +25277,34261 +25277,28512 +25277,31890 +25277,5300 +25277,18411 +4580,26564 +25279,37281 +25281,34603 +25283,22051 +25283,30901 +25283,29942 +25285,29398 +25285,9545 +25285,31890 +25285,33029 +25285,32886 +25285,26041 +25285,35585 +25285,37116 +25285,26958 +25285,29055 +25285,32880 +25285,34208 +25285,27250 +25285,32509 +25285,18930 +25285,17010 +25285,28179 +25286,36652 +25286,27450 +25286,21441 +25286,30516 +25286,31031 +25286,26823 +25286,29932 +25286,36952 +25286,26575 +25290,26374 +25290,32505 +25290,35773 +25290,37471 +25290,32175 +25290,25477 +25290,15191 +25290,36628 +25291,28859 +25291,31447 +25291,3367 +25291,31364 +25291,36538 +25291,27705 +25291,27876 +25291,35096 +25291,10464 +25291,25396 +25291,32165 +25291,27566 +25291,33737 +25291,30334 +25292,28944 +25292,18163 +25292,28436 +25292,34187 +25292,33222 +25292,26085 +25293,18163 +25293,31890 +4680,31661 +4680,29649 +4680,25510 +4680,37506 +4686,16623 +25297,31890 +25298,35773 +25298,31170 +25298,27302 +25298,15191 +25298,31890 +25301,31170 +25301,36652 +25301,30764 +25301,36947 +25301,28777 +25301,35773 +25301,31890 +25301,33029 +25302,19625 +25302,35773 +25302,28602 +25302,37147 +25302,22668 +25302,30720 +25302,31890 +25302,9309 +25302,33988 +25302,35876 +25304,29283 +25305,28553 +25305,34790 +25306,25748 +25306,34103 +25306,25864 +17373,26374 +17373,30341 +17373,27163 +17373,29392 +17373,26146 +17373,36790 +25308,30594 +25308,5751 +25308,35805 +25308,11447 +25308,9705 +25308,25613 +25308,2075 +25308,28957 +25308,36628 +25308,30464 +25308,31684 +25308,33976 +25308,16313 +25310,30373 +25310,32753 +25311,22130 +25311,5210 +25311,24024 +25311,27312 +25311,18163 +25311,30774 +25311,29295 +25313,37289 +25313,31039 +28864,36230 +25315,28957 +25319,27353 +25319,36549 +25319,25374 +25319,32022 +25319,32182 +25320,9907 +28557,31890 +28557,35734 +28557,35773 +25322,30944 +25322,31938 +25322,37471 +25322,36628 +25322,26958 +25323,19105 +25323,31890 +25323,33422 +25323,36772 +25323,32552 +25323,36652 +25323,13218 +25323,19093 +25323,36398 +25323,32733 +25323,33678 +25324,30024 +25324,26457 +25324,27302 +25324,16119 +25324,31890 +25324,30214 +25325,31890 +25326,37566 +25326,24521 +25326,27123 +25326,35867 +25327,30956 +25327,20376 +25327,35523 +25327,27302 +25327,26311 +25327,21018 +25327,15191 +25327,31890 +25327,33054 +25327,28487 +25327,28648 +25328,34857 +28306,31170 +34152,30241 +34152,35773 +34152,28118 +34152,9705 +34152,28639 +34152,37557 +34152,15191 +34152,34262 +34152,33643 +34152,34095 +34152,37086 +34152,37107 +34152,31516 +34152,27106 +34152,36652 +34152,35569 +34152,25398 +34152,30762 +34152,35828 +34152,31863 +34152,25137 +34152,6229 +32683,37535 +32683,28957 +32683,31890 +32683,28697 +28229,35660 +4893,28944 +4893,29378 +25335,36652 +25335,29132 +25336,34566 +25337,35660 +25338,30002 +25338,27914 +4917,29354 +6099,43 +6099,29052 +6099,31890 +6099,30334 +25341,18163 +25342,27048 +25342,13719 +25342,31542 +25342,35773 +25342,31890 +25342,30016 +25342,36404 +25342,35531 +25342,34307 +25342,36788 +25342,18163 +28232,26106 +25343,18263 +25344,36435 +25346,28957 +25346,29055 +25346,26208 +25347,3712 +25347,32876 +25349,37588 +25349,30115 +25349,30596 +35562,26480 +4989,5361 +4989,22434 +25353,37146 +25353,11293 +25353,7960 +25353,35773 +25353,35008 +24809,31005 +24809,27106 +24809,31890 +24809,37643 +25355,34654 +25355,31890 +12256,28898 +12256,32516 +25357,34594 +35788,29557 +35788,36652 +35788,10154 +35788,4410 +37030,6389 +25358,34114 +25360,25626 +25360,7847 +25360,29055 +25360,29370 +25360,26298 +25360,25805 +25360,14947 +25360,27517 +25360,33766 +25360,33994 +25360,6445 +25361,18276 +25361,32623 +25361,27897 +25361,32131 +28874,31890 +25362,34447 +25366,8070 +35047,27302 +35047,36569 +35047,33410 +35047,20236 +35047,34095 +35047,31104 +35047,29827 +35047,22832 +35047,26461 +35047,35008 +35047,34114 +35047,30252 +25368,27918 +25368,29715 +25369,32227 +25370,29552 +25370,953 +25370,28906 +25371,12370 +25372,13933 +25372,30536 +16668,13527 +25374,28477 +25374,34138 +25374,28859 +25374,32058 +25374,29055 +25374,28792 +25374,23818 +25374,35918 +25374,31890 +25374,34774 +25374,28808 +25374,27732 +25374,36176 +25374,36758 +25374,34283 +25374,34536 +25374,30407 +28722,33643 +28722,31890 +28722,29055 +28722,26457 +27131,35493 +27131,25418 +25375,33128 +5144,35008 +25377,2176 +25377,35773 +25378,27072 +25378,5538 +25378,23237 +25378,36628 +25378,27589 +25379,31890 +25379,35773 +25379,31348 +25379,15191 +25379,3712 +36722,30714 +36722,33836 +36722,26574 +5194,25554 +5194,30002 +5194,25564 +4202,24716 +4202,35106 +4202,29584 +4202,29023 +4202,30573 +4202,32291 +4202,37026 +4202,9355 +4202,36959 +4202,13204 +4202,32409 +4202,30596 +4202,19880 +25387,28909 +25391,28852 +25391,35773 +25391,28118 +25391,37557 +25391,36113 +25391,26906 +25391,35542 +25391,31890 +25391,37107 +25392,28272 +25392,33236 +25392,15191 +25392,16119 +25392,33410 +25392,25445 +25392,31890 +25392,33338 +25392,35523 +25392,4687 +25392,35008 +25392,25482 +25392,29073 +25392,27302 +25392,14921 +25392,6229 +25392,30235 +25393,31018 +25393,31468 +25393,8619 +25393,23640 +25393,14910 +25393,26299 +5255,31367 +5255,17010 +25395,35773 +25396,5323 +25396,9727 +25396,26666 +25396,28288 +25396,31890 +25396,32987 +25397,35876 +25397,27341 +25397,31890 +25398,27072 +25398,31102 +25398,27824 +25398,16119 +25398,31890 +25398,33643 +25398,36343 +25398,29960 +25398,33793 +25398,36652 +25398,37535 +25398,20974 +25398,12844 +25398,22957 +25398,28639 +25398,31205 +25398,33471 +25399,28034 +25399,26388 +2313,35008 +25402,26232 +25402,31111 +25402,35008 +5296,35773 +5296,35075 +5296,34933 +5296,27251 +5301,26786 +5301,36652 +25405,36628 +25407,27126 +25407,6905 +25407,5801 +25407,31965 +25407,26827 +28882,30002 +28882,29278 +28882,27580 +28882,30720 +16427,36451 +25411,16875 +25411,37234 +25411,27106 +25411,32753 +25411,26599 +25411,35296 +25412,17010 +36914,31141 +36914,31059 +36914,22059 +36914,34243 +36914,31104 +36914,34114 +36914,30151 +36914,33029 +36914,26110 +36914,27244 +36914,28777 +36914,31591 +36914,29892 +25413,36382 +25413,5506 +25413,35773 +25413,4682 +25413,33557 +25414,30491 +25414,31465 +25414,34523 +25414,31616 +25414,26174 +25414,37009 +25414,33029 +25414,953 +25414,23251 +25414,19358 +25414,35773 +25414,34559 +25414,19303 +25414,29620 +25414,37624 +25416,29824 +25416,26409 +25416,36824 +25416,31890 +25417,25594 +25417,26282 +25418,29827 +25418,36652 +25419,17704 +25419,32616 +25419,32318 +25420,30895 +5390,32359 +32627,32266 +32627,30024 +32627,35168 +32627,33471 +32627,37428 +32627,16119 +32627,18163 +32627,34197 +25423,31917 +25423,28660 +25423,31890 +25423,33643 +25423,35358 +25423,35558 +25423,33366 +25423,35008 +25423,37198 +25424,20582 +25424,27072 +25424,35773 +25424,31024 +25424,31659 +25424,22053 +25424,25721 +25424,23818 +25424,34114 +25424,15191 +25424,33029 +25424,31518 +25424,31365 +25424,31979 +25424,16496 +25424,32684 +25424,35008 +25424,25754 +25424,29982 +25424,26293 +25424,25669 +25424,35491 +25424,31230 +25424,37443 +25424,2603 +25424,28136 +25424,29288 +25424,12985 +25424,32060 +25424,13719 +25424,28378 +25424,4494 +25424,31890 +25424,36628 +25424,36797 +25424,33643 +25424,31126 +25424,35728 +25424,2859 +25424,3445 +25424,34299 +25424,27363 +25424,35523 +25424,35258 +25424,22631 +25424,5300 +25424,29989 +25424,35324 +25424,94 +25424,13991 +25424,29100 +25424,35876 +25424,33844 +25424,37509 +10946,34692 +10946,28989 +10946,32071 +25426,31104 +25427,29094 +25427,11027 +25427,32753 +25427,21239 +25427,29826 +25427,5538 +25427,30877 +25427,29378 +25427,36952 +25427,36305 +25427,27037 +25427,32714 +25427,19673 +25427,17377 +25427,30002 +25427,20927 +25427,29075 +25427,28684 +25428,30791 +25428,28542 +25428,21694 +25428,30993 +25428,28584 +25429,33366 +25429,30199 +25429,35773 +25429,14662 +25429,35008 +5438,18163 +25431,30471 +25431,36620 +25431,36771 +25431,28619 +25431,31666 +25431,36670 +36082,26426 +36082,7598 +36082,32539 +36082,34536 +36082,29745 +36082,27571 +25435,28904 +25435,18163 +25435,15191 +25435,35773 +25436,26012 +25436,27390 +25436,6989 +25436,28896 +25436,26804 +25436,32308 +25436,25934 +25436,35979 +25436,31558 +25436,31165 +25436,33003 +25436,25700 +25436,27282 +25436,27952 +5483,35961 +5483,36628 +5483,18005 +2092,31843 +2092,31890 +2092,32066 +2092,20236 +2092,36652 +2092,36337 +2092,36293 +2092,29082 +2746,27562 +2746,35773 +2746,31890 +2746,19088 +25441,33731 +25441,32509 +25441,33388 +25441,32107 +25441,37134 +34092,27280 +5516,31890 +5516,26190 +25448,32507 +25448,29089 +25448,32913 +25448,37434 +8054,34981 +8054,19504 +8054,30712 +8054,7438 +8054,3617 +8054,36428 +8054,36528 +8054,28575 +8054,34536 +8054,32110 +8054,29508 +8054,29808 +8054,21038 +8054,37443 +8054,28308 +8054,31703 +8054,5997 +8054,28913 +8054,30417 +8054,34160 +8054,25164 +8054,33303 +8054,36819 +8054,32038 +8054,32368 +8054,9596 +8054,33941 +8054,29567 +8054,32564 +8054,30685 +8054,3839 +8054,18787 +8054,29886 +8054,37490 +8054,25446 +8054,26665 +8054,32031 +8054,26892 +8054,26899 +8054,30919 +8054,33987 +8054,12432 +8054,29620 +8054,30250 +8054,30863 +8054,28719 +8054,31525 +8054,2439 +8054,32471 +8054,34350 +8054,30505 +8054,9355 +8054,27876 +8054,29055 +8054,35658 +8054,32799 +8054,35773 +8054,32771 +8054,6429 +8054,10464 +8054,5606 +8054,35054 +8054,25510 +8054,30571 +8054,12813 +8054,31890 +8054,31894 +8054,3734 +8054,25422 +8054,32071 +8054,29121 +8054,36628 +8054,15176 +8054,30541 +8054,21504 +8054,26130 +8054,23485 +8054,27044 +8054,31616 +8054,35798 +8054,465 +8054,27938 +8054,33833 +8054,37566 +8054,32946 +8054,37283 +8054,28094 +8054,34849 +8054,2575 +8054,21673 +8054,27031 +5537,30728 +5537,34184 +5537,2347 +25451,30132 +25451,16524 +25451,33476 +25451,26629 +25451,33161 +25451,31890 +25451,36628 +25451,14489 +25451,35598 +25451,34345 +25451,33296 +25451,30735 +25451,19170 +25451,25477 +25451,36799 +25451,31197 +25451,19795 +25451,25771 +25451,16803 +25451,20927 +25451,26919 +25451,3712 +25451,36909 +25451,4628 +25451,27565 +25452,26651 +25453,29026 +25454,31518 +25454,35008 +25454,15738 +25454,25958 +25454,13991 +25454,29055 +25454,31890 +25454,9221 +9355,19581 +9355,36468 +9355,26743 +9355,29023 +9355,26108 +9355,24727 +9355,29543 +9355,31121 +9355,2347 +9355,31795 +25456,32543 +28888,37289 +28888,31890 +25458,31160 +25458,30595 +25458,22130 +25458,25477 +25458,33503 +25458,32812 +25458,5553 +25458,25710 +35332,32753 +35332,27123 +35332,35522 +35332,30351 +35332,32607 +35332,36148 +35332,5300 +35332,25915 +35332,30757 +35332,32471 +35332,10464 +35332,35876 +35332,18163 +35332,31486 +25462,34099 +5243,29666 +25464,34480 +25464,30700 +5625,33260 +5628,31364 +5628,29055 +5628,32409 +5628,26287 +5628,37309 +5628,31230 +5628,37543 +25469,7598 +25469,35773 +25469,31681 +25469,35522 +25469,31518 +25469,33738 +25469,31988 +25469,29982 +25469,33594 +25469,28917 +25469,35388 +25469,37161 +25469,5323 +25469,22666 +25469,35219 +25469,31890 +25469,12436 +25469,32575 +25469,33179 +25469,31126 +25469,33813 +25469,9727 +25469,31917 +25469,36652 +25469,36921 +25469,27048 +25469,35523 +25469,5300 +25469,27650 +25469,33988 +25469,3712 +25469,21914 +25469,30373 +25470,30199 +25470,31917 +25470,25770 +25471,36790 +5645,30719 +5645,18163 +5645,31890 +5645,37357 +25473,35805 +25474,27123 +25474,31890 +25475,29132 +901,36132 +901,36532 +25477,36128 +25477,27173 +25477,31367 +25477,18163 +25477,10295 +25477,36783 +25477,9428 +25477,27731 +25477,26684 +25477,34226 +25477,33563 +25477,30199 +25477,30419 +25477,16529 +25477,28961 +25477,14662 +25477,25907 +25477,33296 +25477,24209 +25477,31462 +25477,32714 +25477,33988 +25477,36572 +25477,30255 +25477,37004 +25477,32753 +25477,30263 +25477,34015 +25477,31099 +25477,29020 +25477,27830 +25477,28291 +25477,31223 +25477,32782 +25477,27850 +25477,30294 +25477,29052 +25477,29058 +25477,32806 +25477,25482 +25477,32819 +25477,29078 +25477,6251 +25477,33684 +25477,36665 +25477,29100 +25477,35374 +25477,36674 +25477,22665 +25477,2394 +25477,19772 +25477,27520 +25477,15149 +25477,12844 +25477,26749 +25477,2539 +25477,11135 +25477,25554 +25477,25923 +25477,27960 +25477,6229 +25477,33571 +25477,32924 +25477,30151 +25477,35463 +25477,16223 +25477,26786 +25477,29194 +25477,22832 +25477,1126 +25477,12436 +25477,31694 +25477,29212 +25477,29331 +25477,6541 +25477,36799 +25477,37471 +25477,29132 +25477,32876 +25477,35523 +25477,10914 +25477,28685 +25477,30499 +25477,32051 +25477,25665 +25477,28070 +25477,35556 +25477,32030 +25477,4704 +25477,26649 +25477,26918 +25477,35596 +25477,35636 +25477,36724 +25477,28118 +25477,36066 +25477,14062 +25477,7157 +25477,34326 +25477,29964 +25477,29737 +25477,33029 +25477,25741 +25477,25748 +25477,33143 +25477,36951 +25477,23818 +25477,21863 +25477,35681 +25477,36956 +25477,26190 +25477,19063 +25477,30923 +25477,18868 +25477,31890 +25477,28520 +25477,2347 +25477,22845 +25477,31917 +25477,34298 +25477,33993 +25477,36239 +25477,35735 +25477,26311 +25477,29764 +25477,33028 +25477,28217 +25477,34479 +25477,37082 +25477,35773 +25477,28272 +25477,28756 +25477,35785 +25477,37099 +25477,26572 +25477,16623 +25477,25770 +25477,31988 +25477,25896 +25477,30764 +25477,15278 +25477,28322 +25477,35388 +25477,30773 +25477,32060 +25477,34322 +25477,32034 +25477,35847 +25477,25958 +25477,33319 +25477,29381 +25477,37038 +25477,36628 +25477,30802 +25477,6264 +25477,30002 +25477,30818 +25477,27180 +25477,32066 +25477,35896 +25477,33366 +25477,25983 +25477,30228 +25477,16851 +25477,3712 +25477,26963 +25477,35911 +25477,27357 +25477,33410 +25477,20689 +25477,27244 +25477,8175 +25477,26048 +25477,32539 +25477,33435 +25477,30912 +25477,36559 +25477,13751 +25477,9125 +25477,27268 +25477,27314 +25477,36008 +25477,30235 +25477,32729 +25477,184 +25477,25706 +25477,31969 +25477,30958 +25477,36568 +25477,26124 +25477,9470 +25477,29741 +25477,31005 +25477,29763 +25477,26007 +25477,33551 +25477,30733 +25477,29778 +25477,27380 +25477,37161 +25477,31031 +25477,26703 +25477,21269 +25477,33582 +25477,36131 +25477,30046 +25477,28297 +25477,9286 +25477,31059 +25477,37434 +25477,23558 +25477,33600 +25477,21494 +25477,29902 +25477,31141 +25477,26484 +25477,27450 +25477,17068 +25477,31104 +25477,34448 +25477,5751 +25477,37031 +25477,33643 +25477,29876 +25477,26147 +25477,25675 +25477,36652 +25477,29886 +25477,18651 +25477,30384 +25477,29892 +25477,29444 +25477,27751 +25477,8637 +25477,28680 +25477,4772 +25477,5506 +25477,29912 +25477,37529 +25477,37530 +25477,37535 +25477,31591 +25477,5921 +25477,34970 +25477,28235 +25477,10719 +25477,37557 +25477,30809 +25477,36870 +25477,34672 +25477,35845 +25477,36831 +25477,35828 +25477,34997 +25477,16633 +25477,29966 +25477,33741 +25477,32122 +25477,29982 +25477,15191 +25477,9144 +25477,25163 +25477,26679 +25477,10850 +25477,28761 +25477,32505 +25477,33054 +25477,1789 +25477,35358 +25477,31105 +25477,36837 +25477,27582 +25477,37195 +25477,35008 +25477,22433 +25477,35051 +25477,22666 +25477,32348 +25477,14827 +25477,32180 +25477,22564 +25477,32538 +25477,36623 +25477,24868 +25477,37656 +25477,33813 +25477,26432 +25477,28814 +25477,21741 +25477,27853 +25477,26986 +25477,5737 +25477,13629 +25477,30077 +25477,29378 +25477,37690 +25477,31328 +25477,33856 +25478,31698 +25478,33988 +25478,14489 +25480,35708 +25482,32113 +25482,16119 +25482,18787 +25482,32459 +25482,23112 +25482,30489 +25482,29813 +25482,18835 +25482,36747 +25482,35822 +25482,35342 +25482,37305 +25482,33635 +25482,37307 +25482,26092 +25482,6452 +25482,32615 +25482,25958 +25482,36030 +25482,29049 +25482,27754 +25482,35867 +25482,26457 +25482,33952 +25482,36628 +25482,26189 +25482,20376 +25482,31630 +25482,2471 +25482,28217 +25482,31330 +25482,27565 +25483,27418 +25483,34675 +29429,35633 +29429,35708 +27338,29121 +27338,36953 +5739,31890 +5739,29668 +25487,34601 +25488,33988 +11642,30081 +11642,33380 +11642,30380 +11642,28595 +11642,26963 +11642,22182 +11642,26676 +22537,29144 +25491,36772 +25492,27080 +25492,34200 +25492,36233 +25492,36582 +25493,37471 +25493,27302 +25494,29544 +34279,34114 +34279,31890 +34279,26829 +25495,36652 +25496,34095 +25496,36652 +25496,27655 +25498,31020 +25498,5210 +25498,26167 +25498,27168 +25498,26096 +25498,20486 +25498,31577 +25498,34662 +25498,25510 +25498,31890 +25498,33029 +25498,19645 +25498,37651 +25498,32821 +25498,16843 +25498,9727 +25498,26130 +25498,33822 +25498,33754 +25498,31192 +25498,11135 +25498,18163 +25498,20752 +25498,33814 +25498,33988 +25498,10154 +25498,34646 +25498,36652 +4986,35523 +4986,33643 +4986,26703 +4986,29212 +4986,26749 +4986,37592 +4986,35008 +25501,29973 +25501,28408 +25502,31170 +25502,34533 +25502,35999 +25502,36425 +25502,20929 +25502,15191 +5866,5210 +5866,15902 +5866,32684 +25504,27450 +25504,26933 +25504,9545 +25504,31890 +25504,18163 +25504,26958 +25504,36652 +25504,22625 +25504,34603 +25504,36628 +25504,26693 +25504,29132 +25504,35773 +25504,7619 +25504,4107 +25504,29892 +25504,27589 +5882,35658 +5882,30397 +5882,33833 +5882,34536 +5882,31890 +25508,33380 +22541,36652 +22541,30002 +22541,27302 +22541,33754 +22541,31890 +25510,30782 +25510,31525 +25510,31965 +25510,31890 +25510,34536 +25510,5210 +25510,25887 +25510,29982 +25510,31549 +25510,32941 +25510,27749 +25510,21673 +25510,26426 +25510,36652 +25510,30172 +25512,27315 +25513,31890 +25514,26396 +25514,27450 +25514,32672 +25514,30655 +25514,18163 +25515,25783 +25515,29283 +25515,29601 +25516,28986 +25517,35388 +25517,37490 +25517,31890 +25517,9812 +25518,11083 +25518,36628 +32438,37147 +32438,31890 +32438,31577 +35596,32730 +35596,35773 +35596,27400 +35596,31890 +35596,29892 +35596,36628 +28895,26026 +28895,29557 +28895,6229 +28895,26359 +28895,36559 +28895,31890 +28895,36652 +28895,35773 +28895,25675 +25520,31838 +25520,1997 +36308,31890 +36308,35773 +25522,27106 +25523,35660 +25523,31890 +25524,35456 +25524,28777 +25524,27168 +25524,18163 +5149,32859 +5149,36771 +5149,26550 +25526,20582 +25526,36788 +25526,26053 +25526,33154 +25526,27363 +25526,33128 +25526,15191 +25526,5300 +25526,26003 +25526,37490 +25526,35388 +25528,31184 +25528,24635 +25529,30866 +25529,29201 +25529,36589 +25529,31890 +25530,33744 +25531,30606 +25531,27227 +25531,20974 +25531,34207 +25531,31746 +25531,4245 +25532,32456 +25533,18163 +6070,35143 +15149,31917 +15149,25314 +15149,3712 +15149,22666 +28901,34170 +28901,34033 +28901,29589 +28901,35008 +25541,36652 +25541,33338 +25541,27450 +25541,35773 +25541,36790 +25541,33952 +25541,33128 +25541,35523 +25541,16119 +25541,18163 +25542,28957 +25542,28940 +6108,31478 +6108,28422 +6108,9144 +6108,31955 +6108,29055 +6108,26180 +6108,21018 +6108,31890 +6108,29099 +25545,36911 +25545,10112 +25546,37471 +25546,8536 +25547,28957 +25547,5506 +25547,34992 +25547,33029 +25547,14258 +25547,30002 +25547,25750 +25548,31890 +25548,31354 +25548,33856 +25549,34594 +25549,31796 +25549,37116 +25550,28957 +25550,31917 +6145,27123 +6145,29982 +6145,18163 +25552,34857 +6155,32926 +6155,35409 +25554,35773 +25554,9503 +25554,6229 +25554,36628 +25554,28048 +25554,33410 +25554,30809 +25554,31255 +25554,27719 +25554,29303 +25554,25812 +25554,26430 +25557,36159 +25557,33686 +25557,30878 +6182,35388 +6182,27367 +6182,33813 +25559,27474 +25559,26999 +25559,28448 +25559,34521 +6192,24607 +25561,36520 +25562,34114 +25562,31890 +25562,33319 +35604,35659 +35604,31630 +25563,31890 +25564,15191 +25564,33410 +25564,25675 +25564,29307 +25564,35008 +25564,2111 +25564,8816 +25564,33397 +25564,12844 +25564,25601 +25564,1301 +25564,31835 +25564,33185 +25564,32628 +25564,5921 +25564,28813 +25564,23319 +25564,29680 +25564,26599 +25564,27578 +25564,36837 +25564,33612 +25564,26076 +25564,30403 +36115,35828 +36115,31890 +6221,35780 +6221,36652 +6221,36926 +6221,35753 +6221,29067 +6221,32374 +6221,31594 +6221,1443 +6221,28961 +6229,32581 +6229,33228 +6229,25575 +6229,35773 +6229,29665 +6229,27082 +6229,32707 +6229,28282 +6229,27989 +6229,29612 +6229,29125 +6229,35476 +6229,16259 +6229,36799 +6229,31072 +6229,27719 +6229,26802 +6229,20578 +6229,2731 +6229,26542 +6229,18672 +6229,29553 +6229,31428 +6229,30008 +6229,35867 +6229,17869 +6229,28957 +6229,31754 +6229,29886 +6229,28961 +6229,29892 +6229,33296 +6229,28007 +6229,35896 +6229,32710 +6229,29896 +6229,25682 +6229,30809 +6229,25971 +6229,32714 +6229,32412 +6229,37690 +6229,35251 +6229,35911 +6229,32030 +6229,28671 +6229,34148 +6229,31479 +6229,26242 +6229,36761 +6229,26917 +6229,29313 +6229,31594 +6229,19170 +6229,35280 +6229,6288 +6229,30948 +6229,37557 +6229,35961 +6229,30576 +6229,22750 +6229,10979 +6229,29052 +6229,29365 +6229,26666 +6229,28755 +6229,20974 +6229,4772 +6229,33303 +6229,37294 +6229,33134 +6229,33764 +6229,28639 +6229,32055 +6229,14921 +6229,36659 +6229,32523 +6229,29713 +6229,8587 +6229,34015 +6229,36628 +6229,27022 +6229,21494 +6229,31755 +6229,1562 +6229,30706 +6229,37438 +6229,26461 +6229,32902 +6229,29763 +6229,29764 +6229,34479 +6251,34672 +6251,31890 +25571,30379 +13393,30956 +13393,34861 +13393,36790 +13393,16119 +13393,32012 +13393,32819 +13393,28777 +13393,31630 +25573,36652 +25574,31126 +25574,5410 +25574,7598 +25574,29982 +25574,31890 +22610,31276 +22610,29351 +25575,26035 +25575,28014 +25575,9277 +25575,34015 +25575,27538 +25575,33029 +25575,30886 +25575,28282 +25575,31503 +25575,26649 +25575,32628 +25575,16845 +25575,28755 +25575,31698 +25575,35773 +25575,28268 +25575,26783 +25575,28609 +25575,35184 +25575,31104 +25575,30002 +25575,15295 +25575,29078 +25575,27877 +25575,26825 +25575,5425 +25575,35201 +25575,35523 +25575,15191 +25575,29869 +25575,27276 +25575,32051 +25575,36628 +25575,29139 +25575,33643 +25575,29755 +25575,8065 +25575,31715 +25575,9705 +25575,32222 +25575,10295 +25575,26124 +25575,31917 +25575,35828 +25575,25608 +25575,25983 +25575,25805 +25575,35590 +25575,33988 +25575,37225 +25575,3712 +25575,28217 +25575,35603 +25575,36790 +6285,34515 +6285,31890 +6285,26217 +6285,29078 +7237,35773 +7237,34114 +7237,31890 +7237,36528 +7237,30971 +7237,27464 +7237,37107 +7237,36443 +7237,33804 +7237,26105 +7237,27669 +7237,36652 +7237,32472 +7237,34385 +7237,28612 +7237,32514 +25578,31102 +25578,36790 +25578,31961 +25578,31065 +25578,36920 +25578,10356 +25578,31060 +25578,29763 +25578,27106 +25578,36740 +25579,35773 +25579,35052 +25579,36105 +25579,27824 +25579,34262 +25579,36532 +25579,27106 +25579,29212 +25579,26701 +25579,31784 +25579,27346 +25579,28986 +25579,953 +25582,18449 +25582,34300 +25582,25854 +25582,20551 +25582,9356 +25582,26262 +25582,13995 +25582,37490 +25582,36819 +25583,31890 +25584,3591 +25584,36665 +25584,22666 +25584,33410 +25585,34536 +25586,36652 +25587,32730 +25588,31167 +25588,32712 +25589,26156 +25589,35896 +25589,29552 +25589,28906 +25589,30809 +25589,35773 +25589,30030 +25589,32647 +25589,31890 +25589,16644 +25589,30002 +25589,19358 +25589,30814 +25589,32060 +25590,30122 +25591,31890 +25592,22130 +25592,29537 +25592,6479 +25592,36473 +25592,31354 +25594,32638 +25594,18996 +25594,34349 +25594,18163 +6396,31934 +6396,18996 +6417,35773 +6417,31890 +6417,2603 +6417,29982 +6417,31979 +6417,3712 +6417,36652 +6417,35616 +6417,37365 +6417,32876 +25598,26556 +25598,32782 +25598,31890 +25598,35008 +25601,25994 +25601,30390 +25601,36628 +25601,20974 +25601,37234 +25476,31890 +25476,34095 +25476,36652 +25476,18163 +25603,36057 +25603,31518 +25603,5300 +25603,31890 +25603,22564 +6464,27848 +6464,30002 +6464,2347 +6464,36652 +6464,9959 +6464,1443 +6464,6541 +6464,33029 +32817,32004 +32817,28603 +32817,13500 +25606,7958 +25606,36652 +25606,32442 +25606,16119 +25606,31890 +32418,28957 +25608,36431 +25608,29626 +25608,31659 +25608,31813 +25608,35456 +25608,27683 +25608,15191 +25608,30199 +25608,6452 +25608,36581 +25608,27159 +25608,29240 +25608,27409 +25608,31547 +25608,18707 +25608,31674 +25608,16959 +25608,34372 +25608,32920 +25608,27680 +25608,14921 +25608,27521 +25608,29091 +25608,33213 +25608,35961 +25608,16119 +25608,33952 +25608,36628 +25608,29275 +25608,33296 +25608,13991 +25608,29365 +25608,26958 +25608,20376 +25608,30606 +25608,29287 +25608,27191 +25608,3591 +25608,29296 +25608,32723 +25608,13587 +25608,19170 +25608,33793 +25608,20861 +25609,35360 +25610,30271 +25610,31890 +25610,34747 +25610,28112 +25610,34607 +25610,29982 +25610,29331 +25610,25854 +25610,21441 +25610,35828 +25610,30002 +25610,19645 +25610,33299 +25610,31141 +25610,25268 +25611,35008 +25611,26322 +25611,33138 +25611,27898 +25611,32597 +25611,36819 +25611,6896 +25613,32147 +25613,4972 +25613,22051 +25613,36528 +25614,28217 +25614,35773 +25614,31890 +25615,27450 +25617,34456 +25617,34970 +25617,36652 +25618,32303 +25618,18163 +25619,34672 +25619,2406 +25620,34747 +25620,26608 +25620,29082 +25620,32066 +25620,31890 +6541,36761 +6541,14921 +6541,33741 +6541,29037 +6541,28961 +6541,27848 +6541,29669 +6541,31088 +6541,29889 +6541,13700 +6541,37690 +6541,33056 +6541,36275 +6541,34690 +6541,32147 +6541,27216 +6541,15940 +6541,27233 +25622,31890 +25623,2300 +6554,26156 +6554,27128 +6554,28118 +6554,37107 +6554,5737 +6554,15940 +6554,28957 +6554,5986 +6554,31205 +6554,26889 +6554,26595 +6554,35008 +6554,20295 +25625,31890 +25626,35896 +25626,35773 +25626,28982 +25626,32039 +25626,14947 +25626,30628 +25626,31328 +25627,35773 +25627,27418 +25627,31890 +25627,33029 +25627,29052 +25627,26053 +25627,26877 +25627,31843 +25627,23558 +25627,22783 +25627,29295 +25628,26110 +25628,28992 +25628,35149 +28916,34349 +28916,31890 +8655,34483 +8655,31890 +8655,30797 +25631,29706 +35619,18163 +35619,37684 +35619,31754 +35619,36652 +25633,31367 +25635,2489 +25636,37690 +25636,30199 +25636,36628 +25637,35008 +28919,13719 +28919,31890 +8160,18422 +31444,27126 +25642,30787 +25642,31890 +25642,29459 +25642,33410 +25642,25902 +25644,30991 +25644,30670 +9922,31167 +9922,31890 +9922,36652 +9922,30002 +9922,27413 +9922,15902 +9922,31961 +9922,37493 +9922,9125 +9922,30384 +25647,12885 +25647,16119 +25647,29392 +25647,33665 +25647,34148 +25648,36098 +25648,30571 +25648,11132 +25648,36389 +25649,30260 +25649,36418 +25649,36790 +25649,32114 +25649,29354 +25649,21186 +25649,36018 +25649,35008 +6748,33643 +6748,28335 +6748,35008 +25653,29903 +25653,28487 +25653,33834 +25653,26752 +25655,36652 +25657,23454 +25657,25839 +25657,36620 +25658,31890 +25658,35324 +25659,37503 +25659,29212 +25659,36668 +25659,35911 +25659,26556 +25659,31890 +25659,32704 +25659,37471 +25659,22832 +25659,35008 +25659,36652 +25659,35773 +25660,21694 +25660,29836 +25661,31890 +25661,31917 +27122,29759 +11816,31890 +25664,29710 +25664,23534 +25664,35865 +25664,32566 +25664,22130 +25664,6798 +25664,10794 +25664,29620 +25664,24363 +25664,30091 +25664,25785 +25664,29265 +25664,15447 +25664,32477 +25664,14893 +25665,18163 +25665,28957 +25665,22717 +25666,13519 +25666,29598 +25666,29894 +25666,36883 +25667,29552 +25667,35051 +25667,25650 +25670,32961 +25670,32714 +25670,36628 +35134,23818 +35134,18949 +35134,30720 +35134,28574 +35134,33640 +35134,18320 +35134,31518 +35134,8993 +35134,32990 +35134,26701 +35134,36652 +35134,5323 +35134,27749 +35134,30271 +35134,31890 +35134,35708 +35134,34747 +35134,14894 +35134,26130 +35134,27024 +35134,27072 +35134,35523 +35134,32066 +35134,37519 +35134,29747 +35134,6558 +35134,26110 +35134,33801 +35134,28602 +25671,26130 +25672,34468 +25672,26240 +25673,22832 +918,34720 +918,30819 +25675,27596 +25675,36668 +25675,34243 +25675,35552 +25675,18345 +25675,36511 +25675,15713 +25675,33227 +25675,7124 +25675,36628 +25675,28419 +25675,32821 +25675,28365 +25675,26958 +25675,4946 +25675,31397 +25675,36027 +25675,34759 +25675,33837 +25675,29281 +25675,34385 +25675,28791 +25675,29234 +25675,35932 +25675,35762 +25675,30235 +25675,2300 +25676,31890 +25676,2471 +25677,32583 +25677,14905 +25677,28397 +25677,26777 +25677,35241 +25677,28419 +25677,35464 +25677,37107 +25677,29964 +25677,7124 +25677,32753 +25677,28852 +25677,34695 +25677,32539 +25677,37289 +25677,12137 +25677,11783 +25677,25916 +25677,30235 +25677,35882 +25677,29941 +25677,29254 +25677,28639 +25677,8190 +25677,34262 +25677,31890 +25677,27464 +25677,29361 +25677,32575 +25677,13754 +25677,6692 +25677,31933 +25677,36886 +25677,33105 +25677,20974 +25677,27182 +25677,25706 +25677,35121 +10919,30956 +10919,35773 +10919,36582 +10919,37690 +10919,27302 +10919,15191 +6896,27031 +25681,27048 +25681,30422 +25681,31890 +25681,29982 +25682,35117 +25682,18163 +25682,35773 +25682,31890 +25682,11648 +3591,33745 +3591,7859 +3591,26174 +3591,4772 +3591,28914 +3591,31890 +3591,31502 +3591,35828 +3591,33062 +3591,20373 +3591,14921 +3591,24010 +3591,35773 +3591,17010 +3591,31176 +25684,34114 +25684,27578 +25684,35773 +25686,29584 +25686,30536 +25686,30468 +25686,26569 +25686,22327 +25686,30596 +25686,33029 +25688,3568 +25688,29055 +25688,26515 +25688,35822 +25688,29023 +25688,31858 +25688,29885 +25688,32509 +25688,33384 +25688,24431 +25688,26758 +25688,36819 +25688,7086 +25689,6452 +25689,35773 +25689,36809 +25689,25958 +25689,37305 +25689,31890 +25689,29062 +25689,26461 +25690,29650 +25690,4031 +25691,33495 +8340,34988 +8340,25812 +8340,35773 +25693,31890 +7000,31104 +7000,36712 +7000,31890 +7000,28217 +25697,31890 +25697,33594 +25698,29188 +25698,35773 +25698,21026 +25698,32106 +25698,31890 +25698,32753 +25698,33029 +25699,35773 +25700,27390 +25700,26012 +25700,6989 +25700,35979 +25700,32308 +25700,25934 +25700,22245 +25700,29439 +25700,31558 +25700,11763 +25700,31165 +25700,27282 +25700,27952 +25702,26665 +25702,26330 +25702,36425 +25702,37555 +25702,16888 +25702,31890 +25702,28164 +25702,29420 +25702,30889 +25702,31170 +25702,28071 +33407,31126 +33407,31890 +33407,18449 +20295,28852 +20295,37557 +20295,5737 +20295,37107 +20295,31205 +20295,30297 +20295,32104 +20295,35773 +20295,35400 +20295,31415 +25706,29311 +25706,22666 +25706,31104 +25706,27302 +25706,31890 +25706,33029 +25706,35773 +25706,35552 +25706,32396 +25706,18651 +25706,32507 +25706,37047 +25706,36628 +25706,30990 +25706,31917 +25706,35735 +25706,32794 +25706,31635 +25706,35828 +25706,12523 +25706,36108 +25706,35008 +25706,20974 +25706,3712 +21504,33845 +21504,35773 +21504,33594 +21504,15875 +21504,33242 +21504,31890 +21504,31126 +21504,25638 +21504,22832 +21504,36837 +21504,35388 +21504,33738 +21504,36652 +21504,35008 +25708,29439 +25710,5323 +25710,29710 +25710,36984 +25710,30091 +25710,33094 +25710,28098 +25710,32566 +25710,6798 +25710,24363 +25710,21336 +25710,15447 +25711,16524 +25711,29975 +25715,36652 +25715,31890 +25715,3712 +25721,31935 +25721,26003 +25721,36720 +25722,107 +25722,32861 +25722,30442 +25722,18405 +25722,35799 +7157,28993 +7157,3712 +7157,36734 +7157,31890 +25725,30002 +25725,28647 +25725,28957 +25725,5506 +25725,33029 +25727,27450 +25727,36425 +25727,28986 +25727,34335 +25727,30889 +25727,32569 +25727,30859 +25727,29023 +25727,17317 +25727,33029 +25727,35008 +25728,26026 +25728,37107 +25728,31890 +7186,35876 +7186,31890 +7191,35523 +7191,32753 +7191,31659 +7191,28957 +7191,25887 +7191,31890 +7191,30002 +7191,30524 +7191,29389 +7191,27877 +7191,32624 +7191,33029 +7191,29886 +25732,24958 +25732,27634 +25732,35773 +25732,31102 +25732,30733 +25732,7859 +25732,31890 +7206,30119 +7206,26749 +7206,31890 +7206,35008 +25734,35773 +25735,32465 +25736,35008 +25737,35598 +25737,31890 +25738,31890 +12022,30434 +12022,35749 +12022,31890 +12022,9812 +25740,31890 +25740,30199 +25740,35773 +25740,22666 +25740,36113 +25740,13209 +25742,29793 +25742,34443 +25743,37289 +25743,31646 +25743,27450 +2937,5921 +2937,34747 +2937,32427 +2937,35522 +2937,30773 +25746,30137 +25746,37401 +25746,31197 +25746,35008 +8728,35773 +8728,36652 +7283,25804 +7283,33643 +25750,603 +25750,8715 +25750,28561 +25750,28908 +25750,26904 +25750,36628 +25750,30002 +25750,28957 +25750,29655 +25750,31890 +25750,30795 +22059,26007 +22059,34078 +22059,35762 +22059,36688 +22059,37565 +22059,28282 +22059,1130 +22059,37627 +22059,32714 +22059,35735 +22059,4772 +22059,24382 +22059,28671 +22059,32647 +22059,37471 +22059,28957 +22059,36703 +36431,30606 +36431,35773 +25752,27370 +25752,25669 +25752,35773 +25752,32924 +25752,31965 +25752,16119 +25752,26946 +25752,33029 +25752,31518 +25752,35008 +25752,11648 +25752,29982 +25752,33128 +25752,35828 +25752,12436 +25752,29078 +25752,94 +25752,14921 +25752,34390 +25752,28777 +25752,5323 +25752,35523 +25752,27450 +25752,15191 +25752,27302 +25752,31890 +25752,35388 +25752,33643 +25752,30199 +25752,34747 +25752,5210 +25752,31126 +25752,28961 +25752,37490 +25752,29892 +25752,31917 +25752,30809 +25752,36790 +25752,15875 +25752,27363 +25752,5300 +25752,22666 +25752,33988 +25752,34536 +25752,37690 +25752,3712 +25752,33338 +25752,28217 +25753,29552 +25753,3568 +25753,27106 +25753,28095 +25753,33837 +25754,31364 +25754,27447 +25754,29714 +25754,32421 +25754,34989 +25754,27024 +25754,36650 +25754,30334 +25755,34522 +25755,2616 +25755,26060 +25755,31890 +25755,26946 +15177,31890 +25757,36718 +25758,35608 +25758,37145 +25758,31441 +25758,28832 +25758,33536 +25759,28118 +25759,37107 +25759,26343 +25761,17324 +7366,4287 +7372,34390 +25764,33601 +25764,13761 +25765,2347 +25765,18163 +25765,31890 +25765,32344 +25766,35876 +25766,31890 +25767,30379 +25767,31890 +25767,30511 +31359,5323 +31359,34536 +31359,35876 +31359,32672 +7408,36652 +25769,34835 +25770,31725 +25770,29106 +25770,16962 +25770,30230 +25770,730 +25770,30203 +25770,18177 +25770,28008 +25770,29055 +25770,37056 +25770,16959 +25770,33135 +25770,26308 +25770,33303 +25770,36819 +25771,35944 +25771,31502 +25771,29839 +25771,15191 +25771,16119 +25771,3712 +25771,26946 +25771,33643 +25771,22832 +25771,31129 +25771,30047 +25771,33596 +25771,22666 +25771,31462 +25771,36790 +25771,26632 +25771,26311 +25771,11723 +25771,26749 +25771,32180 +25771,31917 +25771,18163 +25771,30384 +25771,29892 +25771,33988 +25771,31172 +25771,35773 +25771,32030 +25773,31890 +25773,31917 +25773,3712 +25773,28957 +25774,30782 +25774,27040 +25774,21038 +25774,32880 +25774,31890 +25774,37471 +25774,27867 +25774,33988 +25774,31518 +25774,35789 +25774,30297 +25774,32821 +25775,15875 +25775,34536 +3110,26743 +3110,18949 +28656,36559 +28656,29391 +25777,18949 +25777,35673 +25777,27291 +7483,26377 +7483,37281 +25779,31890 +25781,26239 +25781,11469 +25782,11553 +25782,15191 +25782,17525 +25782,36427 +25782,9596 +25782,31890 +25782,34058 +25782,16496 +25782,32753 +25782,36720 +25782,26003 +25783,36598 +25783,34566 +25783,26863 +25783,29480 +25783,31746 +25783,31900 +25783,33804 +25783,36451 +25783,34469 +25783,27102 +25783,27906 +25783,34559 +25783,28006 +25784,33666 +25784,37107 +25785,32566 +25785,23534 +25786,29423 +25786,18163 +25787,31890 +25788,32486 +25789,29973 +25790,36907 +25790,34302 +25791,36286 +25791,32566 +25791,36819 +25792,34536 +25792,17522 +25792,18163 +25792,31890 +28944,36057 +28944,32937 +28944,35131 +28944,18996 +28944,31354 +28944,26486 +28944,35798 +28944,27994 +28944,36373 +28944,8365 +28944,35161 +28944,37134 +28944,26212 +28944,37471 +28944,29545 +28944,17010 +28944,35211 +28944,31097 +28944,32043 +28944,27631 +28944,31132 +28944,28367 +28944,33332 +28944,29901 +28944,30228 +28944,26247 +28944,29913 +28944,27336 +28944,10660 +28944,11027 +28944,34007 +28944,28595 +28944,37558 +28944,34983 +28944,29023 +28944,31913 +28944,22130 +28944,31815 +28944,33421 +28944,30596 +28944,8289 +28944,29055 +28944,30915 +28944,25616 +28944,37289 +28944,35339 +28944,30307 +28944,13751 +28944,30624 +28944,33768 +28944,35375 +28944,26387 +28944,31567 +28944,22821 +28944,26099 +28944,26918 +28944,37276 +28944,24349 +28944,30033 +28944,29543 +28944,17114 +28944,33502 +28944,32097 +28944,32657 +28944,37380 +25795,36628 +25795,31174 +35838,35773 +35838,36652 +35838,36628 +25796,26918 +25796,30055 +25796,24911 +25796,36551 +25797,29508 +17317,36582 +17317,29811 +17317,19105 +17317,18996 +17317,36425 +17317,31890 +17317,30656 +17317,29879 +17317,20929 +17317,26429 +17317,13204 +17317,28006 +17317,19050 +17317,29055 +17317,34046 +17317,30993 +17317,29023 +17317,25882 +17317,34785 +17317,13519 +17317,31170 +17317,27278 +17317,29697 +17317,29166 +17317,26463 +8190,32750 +8190,24403 +8190,35972 +8190,28419 +8190,29895 +8190,32136 +8190,37107 +8190,35393 +8190,25812 +8190,18349 +8190,34921 +8190,29361 +8190,37464 +8190,13371 +8190,20974 +8190,13684 +8190,27856 +8190,30811 +8190,11083 +8190,28822 +8190,31325 +8190,31176 +25800,31890 +25801,36435 +25801,33338 +25801,35811 +25802,31890 +25802,35008 +25803,37643 +25805,31725 +25805,30017 +25805,32710 +25805,36926 +25805,30776 +25805,33003 +25805,26173 +25805,28568 +25805,31597 +25805,30819 +25805,26236 +25805,25663 +25805,37590 +25805,26641 +25805,37560 +25805,28303 +25805,32239 +25805,27554 +25805,35032 +25805,34721 +25805,19311 +25805,19303 +25805,6205 +25805,27565 +25805,24606 +25805,28037 +25805,32744 +27359,35876 +27359,18163 +27359,31890 +25806,32322 +25806,31890 +25806,8820 +25806,36628 +25806,33161 +25806,15191 +25806,3712 +25806,34785 +25806,31791 +25806,26684 +25806,702 +25806,33848 +25806,28964 +25806,31211 +25806,35773 +25806,33366 +25808,34797 +25809,3506 +7714,15191 +7714,31890 +25812,11668 +25812,35773 +25812,29665 +25812,15065 +25812,31482 +25812,24116 +25812,37107 +25812,28896 +25812,18163 +25812,28005 +25812,29715 +25812,36055 +25812,30670 +25812,36241 +25812,36156 +25812,28957 +25812,33601 +25812,32346 +25812,32060 +25812,26777 +25812,30489 +25812,33138 +25812,30190 +25812,26252 +25812,25238 +25812,13684 +25812,29378 +25812,37493 +25812,34606 +25812,28361 +25812,1243 +25812,26898 +25812,27194 +25812,26294 +25812,28986 +25812,7958 +25812,35882 +25812,34536 +25812,25312 +25812,26753 +25812,29633 +25812,32452 +25812,33029 +25812,23339 +25812,26649 +25812,32143 +25812,33128 +25812,35982 +25812,34037 +25812,30910 +25812,29055 +25812,31553 +25812,28451 +25812,30002 +25812,35008 +25812,15567 +25812,28777 +25812,30337 +25812,28296 +25812,29693 +25812,35060 +25812,31890 +25812,29418 +25812,34424 +25812,27320 +25812,36628 +25812,34433 +25812,30720 +25812,26343 +25812,5458 +25812,36652 +25812,18550 +25812,37663 +25812,32099 +25812,31181 +25812,26328 +25812,30199 +25812,37571 +25812,35055 +25812,26977 +25812,35119 +25812,35435 +25812,27657 +25812,26763 +25814,5997 +7744,34016 +7744,28504 +7744,18420 +7744,15295 +23826,27110 +23826,33540 +23826,31041 +25817,31890 +25819,5323 +25819,33756 +25819,29331 +25819,29557 +25819,31890 +25819,29378 +25819,31518 +25819,32684 +25819,27793 +25819,31988 +25819,30214 +25819,36652 +25819,35219 +25819,35708 +25819,26457 +25819,35773 +25819,32985 +25819,26765 +25820,28574 +7773,36559 +7773,36652 +7773,27233 +7773,37048 +7773,17010 +7773,28572 +25825,33643 +25825,31890 +25826,26040 +25826,15361 +25827,35008 +25830,30494 +25830,29006 +25830,26409 +25830,35271 +25830,35278 +25830,30499 +25831,27302 +25831,31890 +25832,36100 +25832,27655 +25832,35660 +25832,26753 +25833,35415 +25834,33247 +25834,31441 +25835,30454 +25835,37107 +25836,35523 +25836,19504 +25836,31939 +25836,35171 +25836,21334 +25836,36628 +35380,31935 +35380,30016 +35659,31365 +25840,35821 +3906,33456 +3906,31890 +25842,33236 +25842,36652 +25842,15191 +25842,16119 +25842,32839 +25842,36790 +25843,23458 +25843,28749 +25843,27493 +25843,30684 +25843,27472 +25844,18163 +25844,31365 +25844,30214 +7901,23454 +25846,35523 +25846,37627 +25846,32714 +25846,32206 +25846,31890 +25846,30199 +25846,30002 +25846,32777 +25846,35682 +25846,15354 +25847,35773 +25847,14179 +25847,28417 +25847,24944 +25847,34594 +25847,35106 +25847,18787 +25847,36628 +25847,30596 +25847,36772 +25848,35116 +25848,35062 +25848,36628 +25850,29982 +25850,33988 +25850,31126 +25850,27363 +25850,31890 +25851,31890 +25852,29615 +25852,33924 +1928,27793 +25854,5323 +25854,26753 +25854,31336 +25854,34007 +25854,26807 +25854,36504 +25854,29971 +25854,27233 +25854,32863 +25854,22130 +25854,26963 +25854,27063 +25854,5210 +25854,29351 +25854,33962 +25854,11586 +25854,34603 +25854,27780 +25854,32457 +25854,29368 +25854,27855 +25854,36551 +25854,8489 +25854,27651 +25854,36559 +25854,37150 +25854,30380 +25854,28337 +25854,26918 +25854,33380 +25854,29528 +25854,10821 +25855,37471 +25855,36628 +25856,35846 +7978,31890 +25858,31018 +25858,35869 +25858,30444 +25858,21489 +25859,29889 +2181,35773 +3527,19358 +3527,15191 +3527,19772 +18345,26604 +18345,31890 +18345,27106 +18345,1997 +25865,36585 +25865,20402 +25865,26180 +25865,31890 +25865,5984 +25865,15278 +25865,13754 +25865,32901 +25865,2300 +25867,10660 +25867,18163 +25867,29391 +25867,22665 +8058,32714 +8058,31890 +20798,36090 +20798,33000 +20798,23431 +20798,27302 +20798,16119 +20798,31890 +20798,35316 +20798,36220 +20798,37535 +20798,36790 +20798,29094 +20798,4772 +20798,26666 +20798,28314 +20798,37298 +20798,27950 +20798,27824 +20798,30084 +20798,18002 +20798,12493 +25875,28957 +25876,30659 +25876,30767 +25876,36425 +25876,34349 +25876,31890 +25877,28957 +25877,17780 +25878,31890 +10353,10951 +10353,28957 +10353,34600 +10353,27855 +10353,31890 +25882,27370 +25882,36724 +25882,26604 +25882,35773 +25882,28118 +25882,15191 +25882,31974 +25882,15567 +25882,29037 +25882,18651 +25882,29764 +25882,22666 +8128,37690 +8128,36275 +25884,31890 +25884,7598 +25884,34536 +25884,33822 +25884,35388 +28961,14306 +28961,29481 +28961,35773 +28961,30733 +28961,31659 +28961,33206 +28961,35990 +28961,28009 +28961,29815 +28961,29896 +28961,2625 +28961,29831 +28961,16117 +28961,11933 +28961,34774 +28961,34559 +28961,37464 +28961,12985 +28961,5323 +28961,33161 +28961,26629 +28961,13622 +28961,7859 +28961,26409 +28961,31890 +28961,36628 +28961,30199 +28961,21953 +28961,29427 +28961,33952 +28961,33793 +28961,29434 +28961,33578 +28961,25907 +28961,33915 +28961,12885 +28961,31917 +28961,37690 +28961,26186 +28961,26639 +28961,36573 +28961,12182 +28961,31170 +28961,3712 +28961,28996 +28961,36089 +28961,4772 +28961,32443 +25887,7598 +25887,23818 +25887,10154 +25887,31518 +25887,24919 +25887,13995 +25887,31988 +25887,31935 +25887,31843 +25887,15170 +25887,23506 +25887,37607 +25887,30016 +25887,37490 +25887,35388 +25887,34774 +25887,5323 +25887,30782 +25887,28623 +25887,35219 +25887,33247 +25887,10927 +25887,26293 +25887,32515 +25887,10488 +25887,12265 +25887,34747 +25887,31126 +25887,35892 +25887,9727 +25887,33822 +25887,26899 +25887,28905 +25887,27363 +25887,35576 +25887,15875 +25887,5300 +25887,30919 +25887,27123 +25887,33988 +25887,34536 +25887,28385 +25887,31548 +18096,5323 +18096,32986 +18096,26899 +18096,31966 +18096,31890 +18096,29466 +25889,36486 +25890,30973 +25891,35185 +25891,32753 +25891,8755 +25891,9144 +25891,30235 +25891,32369 +25891,28095 +25891,33410 +25891,35008 +25892,4975 +25893,28993 +25893,28325 +25894,10295 +25895,12100 +25896,28639 +25896,28476 +25896,31570 +25896,26777 +25896,29495 +25896,32050 +25896,31419 +25896,26343 +25896,1049 +25896,26175 +25896,31267 +25896,36652 +25896,29055 +25896,24746 +25896,16482 +25896,31967 +25896,37428 +25896,34709 +25896,32818 +25896,26201 +25896,32513 +25896,33949 +25896,33923 +25896,30174 +25896,35316 +25896,34186 +25898,8815 +25898,29982 +25898,30302 +25898,31890 +25898,34536 +25898,34747 +25898,2347 +25898,33988 +25898,31518 +25898,37003 +25898,31756 +25898,3712 +25898,31577 +25898,27418 +25898,30232 +25898,35522 +25899,31387 +25899,33643 +25899,36652 +25899,31890 +25900,33425 +25901,14910 +25901,37413 +25901,33251 +25902,30241 +25902,14905 +25902,15970 +25902,33161 +25902,28419 +25902,31516 +25902,10283 +25902,18349 +25902,32539 +25902,35086 +25902,37284 +25902,31924 +25902,30990 +25902,27128 +25902,30461 +25902,27082 +25902,23400 +25902,6271 +25902,34722 +25902,31176 +35673,23751 +35673,27994 +35673,27851 +35673,33684 +35673,27024 +25904,28419 +25904,32143 +8275,31508 +8275,34326 +8275,31890 +8275,30199 +8275,34536 +8275,33988 +8275,22832 +8275,31126 +8275,27996 +8275,20826 +8275,33366 +8275,10154 +8279,19645 +28965,31698 +28965,5458 +28965,29078 +25908,27293 +25908,30489 +25908,29055 +25908,34114 +25908,31890 +25908,36637 +25908,36652 +25908,31579 +25908,37493 +25908,30002 +25908,35982 +25908,35008 +25909,30658 +25909,30481 +25910,36365 +25910,31276 +34429,31184 +34429,32753 +34429,21018 +34429,31890 +34429,30655 +34429,37644 +34429,36519 +34429,28352 +34429,17823 +34429,10154 +34429,26130 +34429,10193 +34429,31619 +34429,30603 +34429,21441 +34429,36801 +34429,27867 +34429,32509 +34429,30670 +34429,28684 +34429,6243 +34429,30773 +34429,33995 +25911,34606 +25911,36628 +25911,35573 +25912,29652 +25912,19117 +25913,31414 +25914,29574 +25915,5323 +25915,9356 +25915,33988 +25916,14905 +25916,30779 +25916,31501 +25917,36790 +13007,8637 +13007,22832 +13007,20373 +13007,32043 +13007,32369 +13007,31890 +13007,10125 +25920,30528 +25920,26556 +25920,30235 +25920,31890 +25920,2300 +25921,31890 +25922,22647 +25922,26949 +25922,17329 +25922,36403 +21863,31890 +21863,36467 +21863,34114 +8384,28337 +8384,36857 +8384,34238 +14320,29115 +14320,16117 +25927,28116 +25927,30524 +10361,19645 +10361,31890 +10361,24919 +10361,26827 +25929,1997 +15066,31890 +25933,36307 +25933,28852 +25933,33974 +25933,26906 +25933,26343 +25933,11083 +25934,30373 +25934,22915 +25934,12650 +25934,31165 +25934,31558 +25934,11763 +25934,6989 +25934,26804 +25934,27282 +25934,32308 +25935,28957 +25935,36652 +25936,31890 +8454,31890 +25938,35388 +25938,13719 +25938,31890 +25938,27367 +25938,17633 +8463,26786 +8463,35773 +8463,35633 +8463,31890 +8478,17010 +8478,26918 +8478,33107 +8478,33453 +8478,36551 +8478,24431 +25943,19088 +25944,6429 +21388,27445 +21388,34114 +21388,30235 +21388,26223 +21388,19491 +21388,32376 +21388,35008 +25946,33388 +23250,20236 +23250,35935 +23250,32066 +23250,31890 +25949,28957 +25949,29367 +25949,17873 +25950,36572 +25950,29278 +25950,31890 +25952,26958 +25952,29813 +25952,35912 +25952,18213 +25952,35961 +25952,36628 +25952,27053 +25952,31890 +25952,28684 +25952,29132 +25952,35365 +253,26239 +253,8448 +253,28859 +253,28481 +253,34973 +253,12118 +253,32048 +253,34094 +253,29052 +253,22302 +253,29886 +253,32672 +253,25314 +253,28752 +253,26666 +253,33072 +253,32821 +253,26224 +253,35866 +25954,24779 +25955,31890 +25957,36652 +25957,35773 +25958,32581 +25958,5361 +25958,28118 +25958,29669 +25958,31509 +25958,30954 +25958,23676 +25958,37557 +25958,34332 +25958,12885 +25958,22750 +25958,17627 +25958,29939 +25958,34040 +25958,23086 +25958,34134 +25958,32961 +25958,34799 +25958,28515 +25958,31795 +25958,6452 +25958,34690 +25958,15940 +25958,9907 +25958,29563 +25958,30811 +25958,36628 +25958,35773 +25958,21494 +25958,20578 +25958,32620 +25958,32710 +25958,20376 +25958,4972 +25958,20136 +25958,27196 +25958,21575 +25958,26455 +25958,36747 +25958,34148 +25958,35587 +25958,18699 +25958,3115 +25958,26913 +25958,29763 +25958,4772 +25959,31264 +25959,36468 +25959,24363 +25960,5323 +25960,26110 +25960,36652 +25960,31843 +25960,26827 +25960,27142 +25960,35876 +25960,35773 +25960,26190 +25960,36720 +25961,28332 +35287,27221 +35287,31856 +35287,31890 +35287,11287 +25966,34854 +8619,28197 +8619,10660 +8619,35489 +8619,29023 +25970,29436 +25970,15295 +25971,35419 +25971,26639 +25971,30235 +25972,22625 +25972,33315 +25973,19645 +25973,31890 +25974,34138 +25974,23818 +25974,31890 +25976,31890 +25976,27824 +25976,11083 +25976,36277 +25976,26252 +25977,26753 +25979,31957 +25979,26110 +25980,24442 +25981,2347 +25983,32872 +25983,26527 +25983,9503 +25983,26666 +25983,20974 +25983,32062 +25984,33128 +25984,35773 +25984,36790 +25984,34372 +25985,31725 +25985,32673 +25985,36790 +25985,32149 +25985,31890 +25985,30199 +25985,34744 +25985,10631 +25985,31695 +25985,32575 +25985,29411 +25985,20929 +25985,28660 +25985,35773 +25985,29893 +25985,35008 +25985,14452 +25986,7847 +7958,35773 +7958,37323 +7958,31961 +7958,18996 +7958,34899 +7958,31099 +7958,15191 +7958,31890 +7958,36628 +7958,34676 +7958,30199 +7958,31039 +7958,22832 +7958,26569 +7958,33642 +7958,18163 +7958,35008 +7958,17793 +7958,32710 +7958,26877 +7958,29055 +7958,29912 +7958,29892 +7958,32098 +7958,36113 +32190,28609 +32190,32884 +32190,31936 +33241,37234 +25989,865 +25989,13807 +25989,31890 +25990,34353 +25990,31806 +25990,37678 +25991,31890 +25991,26004 +8751,26770 +8751,37270 +8751,30375 +8751,18985 +25993,34385 +25994,32753 +25994,37557 +25994,36628 +25994,33029 +25994,37019 +25994,37106 +25994,37410 +25994,18163 +25994,29892 +25994,35008 +25994,30809 +25994,8756 +25994,37288 +25994,33128 +25994,35773 +3712,27418 +3712,33867 +3712,27683 +3712,16119 +3712,20308 +3712,31366 +3712,11648 +3712,30145 +3712,37499 +3712,32901 +3712,11723 +3712,27719 +3712,2625 +3712,28914 +3712,23905 +3712,35219 +3712,9456 +3712,35197 +3712,20578 +3712,4628 +3712,6696 +3712,11901 +3712,30183 +3712,19731 +3712,33075 +3712,5782 +3712,32839 +3712,18787 +3712,33957 +3712,25907 +3712,33296 +3712,32710 +3712,26580 +3712,32714 +3712,33973 +3712,31473 +3712,28417 +3712,32723 +3712,5300 +3712,33988 +3712,26609 +3712,30246 +3712,36055 +3712,35280 +3712,31004 +3712,31014 +3712,28477 +3712,36582 +3712,31505 +3712,29011 +3712,35311 +3712,27836 +3712,15151 +3712,29049 +3712,27350 +3712,34046 +3712,30309 +3712,30313 +3712,33629 +3712,31402 +3712,23978 +3712,26684 +3712,35360 +3712,32884 +3712,26100 +3712,35366 +3712,30339 +3712,30342 +3712,32841 +3712,17377 +3712,26727 +3712,8587 +3712,27929 +3712,30373 +3712,27449 +3712,36275 +3712,29170 +3712,31659 +3712,23086 +3712,20084 +3712,35468 +3712,31518 +3712,16337 +3712,29199 +3712,34190 +3712,27723 +3712,26175 +3712,29715 +3712,33578 +3712,32961 +3712,34212 +3712,36809 +3712,20927 +3712,15015 +3712,37471 +3712,22666 +3712,32876 +3712,13719 +3712,18672 +3712,13622 +3712,31830 +3712,26127 +3712,27667 +3712,36857 +3712,31757 +3712,36865 +3712,30169 +3712,35676 +3712,27806 +3712,28092 +3712,32030 +3712,18628 +3712,29337 +3712,32419 +3712,29341 +3712,28735 +3712,18775 +3712,30576 +3712,31839 +3712,26970 +3712,29362 +3712,36971 +3712,4682 +3712,19880 +3712,33134 +3712,15622 +3712,2816 +3712,33147 +3712,35089 +3712,16524 +3712,29401 +3712,18868 +3712,31891 +3712,30656 +3712,30664 +3712,19145 +3712,34785 +3712,21494 +3712,27034 +3712,28224 +3712,31939 +3712,36519 +3712,14745 +3712,36093 +3712,29454 +3712,27053 +3712,30350 +3712,33844 +3712,35770 +3712,29481 +3712,33952 +3712,5737 +3712,14306 +3712,35781 +3712,37099 +3712,36528 +3712,30537 +3712,35569 +3712,29063 +3712,31988 +3712,33262 +3712,34522 +3712,34332 +3712,34531 +3712,5387 +3712,27129 +3712,30762 +3712,35832 +3712,23431 +3712,33298 +3712,35388 +3712,37161 +3712,34564 +3712,29553 +3712,21953 +3712,30792 +3712,25999 +3712,36628 +3712,32050 +3712,34388 +3712,12832 +3712,32053 +3712,15026 +3712,28130 +3712,4975 +3712,30814 +3712,35681 +3712,30821 +3712,34774 +3712,37474 +3712,26585 +3712,32097 +3712,28101 +3712,28380 +3712,27493 +3712,31785 +3712,27295 +3712,36788 +3712,27336 +3712,26007 +3712,26156 +3712,32303 +3712,28333 +3712,691 +3712,35258 +3712,23458 +3712,29827 +3712,22750 +3712,29958 +3712,30006 +3712,26648 +3712,35086 +3712,28446 +3712,14500 +3712,34706 +3712,26065 +3712,27250 +3712,28461 +3712,32093 +3712,37305 +3712,27278 +3712,34720 +3712,27182 +3712,32712 +3712,4494 +3712,27961 +3712,26092 +3712,36028 +3712,27855 +3712,26409 +3712,15940 +3712,30230 +3712,27313 +3712,35439 +3712,34754 +3712,30914 +3712,28512 +3712,36747 +3712,30250 +3712,12885 +3712,30819 +3712,9907 +3712,28697 +3712,27491 +3712,32107 +3712,35456 +3712,29619 +3712,12294 +3712,34797 +3712,31013 +3712,29769 +3712,8448 +3712,30733 +3712,36799 +3712,37164 +3712,36536 +3712,9705 +3712,26173 +3712,18996 +3712,29350 +3712,36581 +3712,21294 +3712,28582 +3712,21527 +3712,33915 +3712,29803 +3712,33585 +3712,31506 +3712,31057 +3712,29813 +3712,37577 +3712,34849 +3712,30969 +3712,35358 +3712,31041 +3712,29885 +3712,26228 +3712,30338 +3712,31176 +3712,30791 +3712,26629 +3712,28814 +3712,28648 +3712,31714 +3712,31792 +3712,28651 +3712,37200 +3712,29395 +3712,31754 +3712,29886 +3712,17132 +3712,34919 +3712,37462 +3712,27751 +3712,37445 +3712,29896 +3712,26280 +3712,32412 +3712,37517 +3712,4772 +3712,29906 +3712,29907 +3712,28671 +3712,36819 +3712,29912 +3712,31170 +3712,30687 +3712,31174 +3712,19358 +3712,35965 +3712,27521 +3712,23676 +3712,7044 +3712,28704 +3712,36744 +3712,33206 +3712,27352 +3712,26798 +3712,36894 +3712,33708 +3712,34662 +3712,30996 +3712,36279 +3712,31195 +3712,26338 +3712,26339 +3712,26344 +3712,17627 +3712,33730 +3712,29644 +3712,37584 +3712,37260 +3712,29982 +3712,27652 +3712,28755 +3712,20974 +3712,27565 +3712,10850 +3712,28756 +3712,35027 +3712,2804 +3712,37608 +3712,33859 +3712,33764 +3712,33768 +3712,34390 +3712,27236 +3712,31106 +3712,34037 +3712,32523 +3712,35756 +3712,31502 +3712,14827 +3712,29693 +3712,8750 +3712,26699 +3712,29735 +3712,184 +3712,27427 +3712,21295 +3712,33804 +3712,32293 +3712,33813 +3712,10154 +3712,27436 +3712,1918 +3712,32392 +3712,23405 +3712,31255 +3712,26666 +3712,30706 +3712,36400 +3712,31526 +3712,30979 +3712,17246 +3712,33850 +3712,31325 +3712,28852 +3712,35118 +3712,36631 +1425,31890 +25998,31890 +25999,5323 +25999,35773 +25999,27635 +25999,538 +25999,27048 +25999,33128 +25999,15191 +25999,33643 +25999,29982 +25999,35388 +25999,36652 +25999,33029 +26000,13719 +26000,29982 +26000,27325 +26000,29619 +26003,35773 +26003,31504 +26003,31508 +26003,9682 +26003,13719 +26003,35608 +26003,34536 +26003,31525 +26003,31935 +26003,12451 +26003,34525 +26003,29982 +26003,31843 +26003,36790 +26003,16959 +26003,29380 +26003,37145 +26003,30582 +26003,35388 +26003,31681 +26003,17993 +26003,34865 +26003,30782 +26003,33154 +26003,35219 +26003,37213 +26003,10488 +26003,31441 +26003,31126 +26003,32061 +26003,27478 +26003,36736 +26003,24052 +26003,30218 +26003,37049 +26003,30338 +26003,27048 +26003,22836 +26003,26292 +26003,35258 +26003,32985 +26003,27123 +26003,36788 +26003,35876 +26004,13660 +26004,36581 +26005,29813 +26005,31881 +26005,27679 +26005,30379 +26005,31890 +26005,27468 +26005,33029 +26005,6619 +26005,13587 +26005,32616 +26005,17647 +26005,34298 +26005,31955 +26005,22717 +8809,32360 +8809,34109 +8809,26858 +26007,29622 +26007,33236 +26007,30948 +26007,15191 +26007,12053 +26007,35773 +26007,30926 +26007,29912 +26007,36340 +26007,36799 +26007,35828 +26007,36008 +26007,36761 +26007,12436 +26007,34390 +26007,30002 +26007,22666 +26007,36668 +26007,37038 +26007,31890 +26007,22665 +26007,36568 +26007,30046 +26007,7859 +26007,33296 +26007,1918 +26007,28088 +26007,29982 +26007,29296 +26007,31917 +26007,19358 +26007,28217 +26007,26085 +26007,37099 +8815,12602 +8815,31577 +8815,35522 +8815,36293 +8815,36043 +8820,24700 +8820,30779 +8820,33161 +8820,28419 +8820,37107 +8820,18163 +8820,26594 +8820,12035 +8820,26763 +8820,30290 +8820,33075 +8820,31863 +8820,28217 +8820,26749 +8820,32060 +8820,37302 +26010,15970 +26012,27952 +26012,33003 +26012,28947 +26012,36520 +26012,6989 +26012,36652 +26012,30245 +26012,32308 +26012,35804 +26012,35979 +26012,29439 +26012,33594 +26012,31783 +26012,18163 +26012,31558 +26012,11763 +26012,31165 +26012,27390 +26012,27282 +26012,7403 +26012,30971 +8836,20898 +8836,27190 +8836,36250 +26014,31890 +26015,26110 +26015,36652 +26016,31890 +26017,13761 +26018,26666 +26019,26946 +22625,30863 +22625,35773 +22625,9545 +22625,29055 +22625,26933 +22625,21441 +22625,4107 +22625,33995 +22625,30235 +28982,5506 +26022,31890 +8892,28954 +16524,35773 +16524,32753 +16524,22666 +16524,27250 +16524,37107 +16524,26703 +16524,31890 +16524,30199 +16524,29378 +16524,26956 +16524,18651 +16524,27450 +16524,31917 +16524,29052 +16524,27363 +16524,30379 +16524,28671 +16524,35828 +16524,30002 +16524,29892 +16524,36837 +16524,35249 +16524,29082 +16524,35008 +16524,36652 +16524,36573 +16524,26763 +26027,33422 +26027,18163 +8919,25963 +26030,36628 +26031,33484 +26031,11812 +26032,29450 +1657,28521 +26035,28869 +26035,31917 +26035,29125 +26035,27874 +26035,27233 +26036,30910 +26036,26085 +26037,34837 +26037,26740 +26037,32144 +26037,36652 +26038,35773 +26039,36790 +26040,28946 +26041,35773 +26041,31890 +26041,35008 +26041,33029 +8993,30339 +8993,31890 +8993,36628 +8993,22564 +8993,18320 +8993,32008 +8993,31525 +8993,29466 +8993,9812 +8993,35557 +8993,5997 +26043,35101 +26044,34298 +26044,26773 +26044,30773 +26045,31507 +26045,35961 +26045,37260 +26045,702 +26045,26956 +26045,15567 +26045,37112 +26045,35400 +26045,32808 +26045,7124 +26047,18163 +37375,36652 +37375,25641 +37375,19105 +37375,33275 +26048,28786 +26048,26877 +26048,36573 +26048,27719 +26048,36628 +26048,32247 +26048,37471 +26049,30379 +9048,24001 +9048,31890 +9048,33976 +9048,32806 +9048,35284 +26053,5361 +26053,3474 +26053,29626 +26053,29939 +26053,23458 +26053,26786 +26053,33248 +26053,34002 +26053,21026 +26053,29986 +26053,31248 +26053,37587 +26053,27559 +26053,29303 +26053,12524 +26053,30762 +26053,37604 +26053,31402 +26053,37471 +26053,35037 +26053,9171 +26053,29717 +26053,35360 +26053,6452 +26053,32710 +26053,33764 +26053,27279 +26053,34463 +26053,36206 +26053,26461 +26053,36628 +26053,29886 +26053,35558 +26053,30819 +26053,32505 +26053,37200 +26053,10369 +26053,27048 +26053,4772 +26053,31502 +26053,31630 +26053,35110 +26053,34781 +26053,28644 +26053,26639 +26053,2433 +26053,32147 +26053,28322 +26053,14745 +26053,36335 +26053,34001 +26053,28652 +26054,31890 +26054,31141 +26054,28957 +26054,36628 +26055,27062 +26055,18163 +26055,35773 +9070,3048 +9070,33453 +35696,7309 +35696,35171 +35696,19105 +35696,27302 +35696,18386 +35696,18163 +35696,26863 +26060,30969 +26060,35773 +26060,32114 +26060,30990 +26060,37107 +26060,28118 +26060,36113 +26060,28217 +26060,33206 +26060,27232 +26060,33410 +26061,30980 +26061,32233 +26062,27048 +26062,31768 +26063,34082 +26064,35876 +26064,31890 +26064,35831 +26065,35773 +26065,28118 +26065,27680 +26065,27824 +26065,16119 +26065,36113 +26065,31890 +26065,34095 +26065,27470 +26065,18651 +26065,18163 +26065,26343 +26065,27487 +26065,28852 +26065,35086 +26065,36790 +26065,33112 +26065,33837 +26065,26604 +26065,30969 +26065,5737 +26065,28639 +26065,27356 +26065,36652 +9125,32714 +26067,10631 +33251,10660 +9144,34531 +9144,36472 +9144,29378 +9144,26609 +9144,30874 +9144,31367 +9144,27244 +9144,20927 +9144,33815 +9144,11648 +9144,37057 +26072,29552 +26072,32288 +26072,35906 +26072,31834 +26072,34215 +26072,26227 +26072,31890 +26072,26353 +26072,30220 +26072,30375 +26072,7033 +26072,28612 +26072,30966 +26072,34838 +26073,30665 +26073,31577 +26073,27746 +26073,31890 +26073,28067 +26073,33018 +26073,33506 +26073,30863 +26073,2575 +26073,29215 +26073,27250 +26073,33995 +26073,27147 +26074,36652 +26075,20236 +26075,36337 +26075,29082 +26075,30902 +26075,31890 +26075,30199 +26076,33655 +26076,5963 +26076,37289 +26077,36790 +26077,29212 +26077,31365 +26077,27363 +26077,16119 +26077,31890 +26077,29680 +26078,4838 +26078,27624 +26078,28715 +26078,31890 +26078,32398 +26079,37289 +26079,23160 +26081,31890 +26082,27123 +26082,35412 +26082,31890 +26082,9954 +10048,25270 +10048,2347 +26084,31890 +34943,18958 +34943,36499 +9219,27106 +9219,31424 +26086,30571 +26086,28595 +26086,31468 +26086,34589 +26086,28197 +26086,16781 +26086,10526 +26087,12577 +26087,34603 +26088,27450 +26088,27804 +26090,35814 +26091,14793 +26092,27370 +26092,35523 +26092,35949 +26092,31965 +26092,27539 +26092,31890 +26092,31577 +26092,28777 +26092,29982 +26092,25669 +26092,15875 +26092,5300 +26092,30016 +26092,37490 +26092,35388 +26092,34774 +26092,36788 +26092,35773 +26092,32030 +26093,31141 +26093,27655 +26093,36620 +26094,31890 +26095,31005 +26095,30046 +26095,36652 +26095,18163 +26095,35773 +26096,31364 +26096,5210 +26096,30002 +26096,31890 +9273,28181 +9273,29215 +26098,30002 +26098,30809 +26099,27450 +26099,29115 +26099,37289 +26099,18163 +26100,31890 +26100,26701 +26100,28728 +26100,13626 +14977,17823 +26102,37289 +26103,37690 +26103,27398 +26103,30773 +26103,33543 +26103,36628 +26104,35587 +26104,31890 +26104,37288 +26104,34586 +26105,32012 +26105,27475 +26105,35456 +22636,26374 +22636,35773 +22636,36652 +26108,34107 +26109,36571 +26110,36098 +26110,28281 +26110,36528 +26110,26486 +26110,28162 +26110,37116 +26110,35811 +26110,29715 +26110,33158 +26110,28601 +26110,33454 +26110,33601 +26110,35830 +26110,34165 +26110,32662 +26110,32979 +26110,28038 +26110,27148 +26110,28367 +26110,16420 +26110,9596 +26110,35865 +26110,36881 +26110,27631 +26110,32379 +26110,30508 +26110,28371 +26110,37534 +26110,18000 +26110,31236 +26110,30819 +26110,14078 +26110,10660 +26110,29584 +26110,27188 +26110,36819 +26110,27202 +26110,29535 +26110,30552 +26110,28595 +26110,31509 +26110,37552 +26110,13531 +26110,29023 +26110,32963 +26110,22130 +26110,33228 +26110,32409 +26110,33103 +26110,27999 +26110,26652 +26110,26662 +26110,31225 +26110,28863 +26110,33453 +26110,31234 +26110,31860 +26110,32509 +26110,30624 +26110,29951 +26110,24891 +26110,17860 +26110,34721 +26110,12226 +26110,26999 +26110,29000 +26110,30018 +26110,30273 +26110,37055 +26110,30644 +26110,9907 +26110,29710 +26110,32233 +26110,34097 +26110,28749 +26110,33104 +26110,30670 +26110,35489 +26110,26126 +26110,36398 +26110,398 +26110,27496 +26110,7295 +26110,12844 +26110,33833 +26110,9915 +26110,29454 +26110,26970 +26110,28139 +26110,37380 +26110,36088 +26110,34796 +26110,31292 +33367,28957 +33367,36628 +33367,14423 +33367,30002 +33367,30297 +33367,34606 +33367,35558 +33367,35773 +33367,35008 +33367,31248 +9356,29082 +9356,36043 +9356,9309 +9365,31890 +26113,30460 +26113,37169 +26113,29023 +26114,5737 +26114,31890 +26114,27082 +26115,26151 +26115,35876 +26115,1017 +26115,31713 +26115,37678 +26115,26085 +9392,34603 +9392,27233 +9392,26963 +2508,34823 +2508,27321 +26118,20767 +26118,36382 +9407,36506 +26120,29027 +26122,32856 +26122,34618 +26124,30594 +26124,28957 +26124,33827 +26124,33202 +26124,35037 +26124,36819 +26124,34992 +26124,28648 +26124,28034 +26124,30002 +26124,27959 +26125,29982 +26125,28597 +26125,35773 +26125,31890 +26125,31365 +26125,18163 +26125,1635 +26125,31126 +26125,33054 +26126,32391 +26127,31917 +26127,33871 +26127,31890 +9457,28957 +26130,7598 +26130,34008 +26130,26336 +26130,19645 +26130,31518 +26130,15902 +26130,28288 +26130,32684 +26130,32782 +26130,35008 +26130,30499 +26130,37535 +26130,29384 +26130,30002 +26130,31415 +26130,30782 +26130,30791 +26130,9727 +26130,28947 +26130,31890 +26130,33986 +26130,31364 +26130,31917 +26130,31933 +26130,26176 +26130,36819 +26130,35876 +26130,34840 +9470,33766 +9470,34690 +9470,4304 +9470,36628 +9470,33122 +26132,36652 +37095,16119 +37095,33410 +37095,35008 +26133,32261 +26133,36628 +26134,27605 +26138,29245 +26138,32212 +26138,27278 +26138,33422 +26138,31714 +26138,30268 +26138,35106 +26138,34335 +26138,19880 +26140,30611 +26141,36959 +26141,13204 +26141,31890 +26142,18163 +26143,31671 +26143,27933 +26143,35119 +26143,30819 +26143,33392 +26143,33713 +22577,21845 +26145,31917 +26145,36790 +26145,34170 +26145,33410 +26145,37690 +26145,33643 +26145,30809 +26145,19772 +26145,33298 +26145,31890 +26145,35773 +26145,34479 +26147,33128 +26147,28523 +26149,30652 +26149,36382 +29001,31364 +29001,36819 +19415,33507 +19415,30017 +19415,9277 +3269,30402 +3269,34747 +3269,18163 +7920,31065 +7920,34606 +7920,36652 +31505,31462 +31505,26623 +31505,29876 +31505,35773 +31505,36790 +31505,16119 +31505,31198 +31505,29612 +31505,28217 +31505,3795 +26159,36652 +26159,32322 +26159,29973 +26159,27824 +26159,16119 +26159,31890 +26159,31318 +26159,30956 +26160,36652 +26161,33401 +26162,36772 +26163,32507 +26163,31890 +26163,33837 +26163,36652 +26163,15771 +26163,35443 +26164,29552 +26164,27105 +26167,29096 +26167,20486 +26167,31890 +26167,13714 +26167,29121 +26167,22832 +26168,30235 +26168,31890 +26168,33029 +26169,35773 +26169,29254 +26169,35911 +26169,18163 +26169,31890 +11469,26396 +11469,32551 +11469,36404 +11469,26666 +26170,35618 +36472,35773 +36472,17647 +36472,21494 +26171,31890 +9705,29669 +9705,6647 +9705,16496 +9705,27464 +9705,27719 +9705,31322 +9705,691 +9705,33478 +9705,28433 +9705,19170 +9705,29659 +9705,37690 +9705,4772 +9705,2075 +9705,31428 +9705,4753 +9705,28697 +9705,24376 +9705,30706 +9705,30779 +26173,35358 +26173,24878 +26173,35773 +26173,31890 +26173,19504 +26173,29378 +26173,33206 +26173,27130 +26173,36373 +26173,6326 +26173,35008 +26173,34046 +26173,27268 +26173,35828 +26173,34390 +26173,33482 +26173,30695 +26173,26684 +5361,36418 +5361,35773 +5361,32087 +5361,33410 +5361,27173 +5361,19519 +5361,35008 +5361,29055 +5361,33591 +5361,27268 +5361,1775 +5361,29082 +5361,35847 +5361,32682 +5361,31890 +5361,36628 +5361,30958 +5361,30199 +5361,11647 +5361,32393 +5361,35523 +5361,14662 +5361,13283 +5361,29892 +5361,36874 +5361,23511 +5361,29763 +26176,31064 +26176,21368 +26176,19358 +26176,34016 +26176,31890 +26176,27483 +26176,36628 +26176,21694 +26176,35999 +26176,33793 +26176,30334 +9724,18651 +26179,31126 +26179,31441 +26179,29982 +26179,35388 +26179,5300 +26180,26893 +26180,34665 +26180,31197 +26180,28422 +26180,28579 +26180,20927 +26180,34300 +26180,12182 +26181,16852 +26182,36652 +26182,35051 +26182,18163 +9742,5506 +9752,34652 +9752,33395 +9752,31880 +9752,28595 +9752,32598 +9752,26649 +9752,27807 +9752,9512 +9752,31875 +35440,30614 +26186,30929 +26186,28928 +26188,30773 +35591,28639 +35591,35773 +35591,27106 +35591,18651 +26190,30874 +26190,26649 +26190,27159 +26190,32956 +26190,29982 +26190,28905 +26190,29303 +26190,37289 +26190,37428 +26190,30461 +26190,30002 +26190,37471 +26190,31404 +26190,31407 +26190,29082 +26190,33303 +26190,11384 +26190,32680 +26190,32845 +26190,31890 +26190,30199 +26190,29656 +26190,26958 +26190,36652 +26190,32714 +26190,26666 +26190,23327 +26190,28422 +26190,32252 +26190,37228 +26190,32106 +26191,31890 +27938,9727 +26193,19063 +26194,36365 +26194,34114 +26195,35008 +26196,34300 +26196,14155 +26196,27302 +26196,36628 +26196,33029 +26196,31170 +26196,19088 +26196,29090 +26197,28822 +26201,29055 +26201,36628 +26201,6772 +26201,33029 +26201,19645 +26201,35106 +26201,27911 +26201,31170 +26201,28322 +26201,31890 +26201,34468 +26201,6326 +26202,34606 +11802,31126 +22815,31890 +26205,28611 +26206,31890 +26206,36652 +26207,29115 +26208,31556 +26208,29023 +26208,34156 +26208,28542 +26208,32572 +26208,33537 +21038,27450 +21038,23818 +21038,31890 +21038,19645 +21038,35876 +21038,22832 +21038,35558 +21038,32821 +21038,35008 +21038,26877 +21038,28602 +21038,26666 +21038,28322 +21038,29389 +21038,31009 +26211,30047 +26212,27450 +26212,37289 +26212,18163 +26213,27597 +26214,28181 +23558,16851 +23558,37471 +23558,26649 +23558,27898 +26216,34046 +26217,30321 +26217,29481 +26217,31662 +26217,26997 +26217,36021 +9985,27970 +9985,35773 +9985,36105 +9985,15191 +9985,30235 +9985,27450 +26221,31535 +26221,28665 +26223,31651 +26223,22751 +26223,29011 +26223,27227 +26223,6687 +26223,33540 +26223,37281 +26223,26653 +26223,18388 +26223,19012 +26223,34843 +26223,8289 +26223,31064 +26223,27129 +26223,28314 +26223,26696 +26223,34838 +26223,30638 +26223,26867 +26223,18000 +26223,35239 +26223,33511 +26223,26560 +26223,30373 +26223,34619 +26223,30834 +26223,34426 +26223,29453 +26223,35756 +26223,34302 +26223,27744 +26223,31004 +26224,26666 +26225,18188 +26225,35008 +26226,36680 +26227,30220 +26227,34978 +26227,35051 +26227,18985 +26228,29982 +26228,31126 +26228,15176 +26228,5300 +25164,29121 +25164,18163 +25164,31890 +25164,26827 +26230,31890 +26230,32571 +26230,31447 +10062,31890 +26232,29055 +26232,34046 +26232,29059 +26232,26480 +26232,33865 +26232,35794 +26232,27978 +26232,35999 +26232,34113 +26232,26316 +26233,28956 +3474,32671 +3474,10850 +3474,29876 +3474,11544 +3474,36790 +3474,37690 +3474,27565 +3474,29764 +3474,30419 +3474,26639 +3474,33643 +3474,33988 +3474,35773 +3474,31365 +3474,31890 +3474,22666 +3474,36484 +3474,21494 +3474,35522 +26235,28118 +26235,37107 +26235,6121 +26235,30354 +26235,26252 +26237,29639 +26238,28080 +26238,6349 +26238,34047 +26239,36652 +26239,12118 +26240,30002 +26240,34232 +26240,36744 +26241,30929 +26241,31209 +26241,5506 +26119,30379 +26242,31462 +26242,30002 +26242,33632 +26242,29839 +26242,31062 +26243,34114 +26243,29176 +26243,32714 +26243,31890 +26243,4946 +26243,34606 +26243,32753 +26243,33232 +26244,28426 +26245,24521 +26245,36790 +26245,28623 +26245,36092 +26245,15191 +26245,31890 +29021,30728 +26250,281 +26250,31890 +26251,18971 +26251,29697 +26251,27450 +26251,36652 +26251,10566 +26252,27128 +26252,34809 +26252,27746 +26252,31890 +26252,26956 +26252,33410 +26252,29964 +26252,18651 +26252,5753 +26252,22564 +26252,29975 +26252,20974 +26252,30002 +26252,34384 +26252,28142 +26252,36652 +26253,34114 +26253,13761 +26253,36652 +26253,22666 +26255,34709 +26255,953 +26255,16623 +26256,30647 +26256,32647 +26258,37471 +26258,31890 +26260,30137 +26260,37401 +26260,31890 +10242,31890 +26262,13995 +26262,32684 +26262,31890 +26263,22832 +26263,36652 +26263,37471 +26263,33410 +26263,36148 +26264,31890 +26264,33643 +37296,25422 +26265,27231 +26265,4107 +26265,36855 +26267,28957 +10283,30225 +10295,28749 +10295,28755 +10295,36747 +10295,37577 +10295,27125 +10295,30002 +10295,35834 +10295,33952 +10295,31057 +10295,35551 +10295,28358 +26271,29669 +26271,5506 +26271,27913 +26271,28957 +26271,31509 +26271,27589 +26271,37441 +26272,31698 +26272,28993 +26272,27913 +26272,36648 +26272,33128 +26272,37351 +26272,16119 +26272,28364 +26273,33610 +8720,24716 +8720,35106 +8720,34016 +8720,33366 +26275,32566 +26275,31645 +26276,23397 +26276,27601 +26276,27771 +26277,32099 +26277,26681 +10331,31890 +10331,36728 +10331,30297 +26280,35773 +26280,27450 +26280,22666 +26280,31890 +26280,35828 +26280,35876 +26280,33206 +26280,36652 +26280,33543 +26280,26701 +26280,33029 +26280,35008 +10357,16138 +37396,28395 +37396,22668 +37396,30720 +37396,31890 +26282,36661 +26282,36598 +26282,29403 +26282,14525 +26282,26863 +26282,27024 +26282,36451 +26282,37264 +26282,34349 +26282,34132 +26282,31182 +26282,35509 +26282,34559 +26282,27170 +10369,35890 +26286,31890 +26286,13629 +26287,31890 +26287,36690 +10386,2300 +27669,27551 +27669,30489 +27669,18833 +27669,33794 +27669,31675 +27669,33109 +27669,14090 +27669,19837 +27669,29715 +27669,36652 +27669,26814 +27669,35822 +27669,30834 +27669,28688 +27669,33708 +27669,36894 +27669,13527 +27669,20929 +27669,36909 +27669,37057 +10393,19645 +31616,421 +31616,29632 +31616,36549 +31616,18029 +26292,4494 +26292,28963 +26293,35523 +26293,16259 +26293,30685 +26293,19645 +26293,15875 +26293,29496 +26293,10794 +26293,22836 +26293,31890 +26293,36788 +26293,28512 +26293,35236 +35734,10416 +35734,291 +35734,5506 +35734,37471 +35734,37316 +26294,36652 +26294,37514 +26294,29460 +26294,37352 +10426,30267 +26298,27223 +26298,5943 +26298,36250 +26298,27517 +26298,30732 +26298,37177 +26298,31437 +26300,1204 +10453,29115 +26304,30111 +26305,27739 +26306,27674 +26306,27298 +26306,35851 +26306,21575 +26306,30275 +26306,29234 +26306,30819 +26306,1522 +26308,37289 +26308,31890 +26308,26786 +26308,22832 +26308,25748 +26308,35773 +26308,35042 +26308,35008 +26309,30897 +26310,29078 +16574,19063 +16574,36224 +16574,28014 +10513,28931 +10513,28714 +10513,26783 +30626,33430 +27439,28595 +27439,32682 +27439,32393 +27439,28622 +27439,34785 +26316,36401 +26317,37440 +26317,30199 +26318,30137 +26318,35859 +26318,11259 +26318,33509 +26319,30379 +13763,35133 +29704,31890 +6270,32232 +6270,35780 +6270,33643 +6270,15191 +6270,26489 +6270,36790 +26322,27556 +26322,28957 +26322,31890 +26322,30670 +26322,30079 +26324,28957 +26325,35665 +26325,37678 +26325,14910 +26325,31396 +26325,32191 +26326,31955 +26326,32369 +26326,27458 +26326,8990 +26327,35902 +26327,30606 +26327,31813 +26327,27680 +26327,32097 +26327,34015 +26327,36528 +26327,31823 +26327,34424 +26327,94 +26327,29023 +26327,26726 +26327,31717 +26328,34114 +26328,37690 +26328,35136 +26328,25931 +26328,2316 +26328,20861 +26329,25389 +26330,29420 +26330,6498 +26331,32257 +22752,35773 +22752,31211 +26334,35665 +26334,26648 +22676,30730 +26336,26762 +26336,24351 +26336,23431 +26337,29499 +26337,28274 +26337,29543 +26337,31176 +29842,26768 +29842,36652 +26339,29052 +26339,35773 +26339,31890 +26339,27599 +10654,34203 +10654,34390 +26341,31890 +26344,31698 +26344,36148 +26344,31462 +26344,22402 +26344,26457 +26344,37391 +26344,28476 +26347,17696 +37507,29739 +37507,31890 +26350,32509 +26351,36163 +26351,31890 +26352,30310 +26352,29516 +26353,35773 +26353,26770 +26353,30966 +26353,27082 +26353,30375 +26353,31365 +26353,35051 +26353,14287 +32520,33338 +32520,31890 +30237,36628 +11316,27291 +11316,26962 +11316,10693 +11316,14536 +11316,30676 +10770,31681 +35748,33643 +35748,28909 +35748,29656 +35748,35698 +35748,32452 +35748,29393 +35748,26928 +10780,26409 +10780,31890 +10780,36652 +10785,31890 +10785,30834 +10785,34559 +10785,28006 +26363,31890 +26363,28106 +26363,32066 +26363,30273 +26364,29194 +26364,34996 +26364,33856 +26365,18163 +26365,32393 +29041,9214 +29041,35773 +29041,35616 +29041,31890 +29041,21914 +29041,35523 +26369,13719 +26369,33988 +26369,35388 +26369,33754 +26369,31965 +26370,29082 +26370,31762 +26371,19645 +26371,36652 +26371,21018 +26371,31890 +10850,17698 +10850,29665 +10850,32647 +10850,29331 +10850,33708 +10850,33410 +10850,31890 +10850,36206 +10850,27425 +10850,33296 +10850,31917 +26374,30954 +26374,36790 +26374,37690 +26374,15191 +26374,4772 +26374,37521 +26374,31685 +26374,26958 +26374,36581 +26374,35358 +26374,29201 +26374,33793 +26375,28182 +10906,36363 +10906,33936 +34744,35901 +34744,23970 +34744,29603 +34744,31468 +34744,25839 +34744,35846 +34744,15971 +34744,32692 +34744,21879 +34744,18163 +34744,35686 +10927,32522 +10927,9907 +10927,32869 +10927,19645 +10927,33801 +10927,29121 +10927,33089 +10927,33737 +10927,27933 +10927,36882 +10927,27341 +10927,33833 +10927,28832 +10927,33450 +10927,28913 +10927,6429 +10927,29389 +10927,18320 +6176,35198 +6176,35008 +26388,15191 +26388,29868 +26388,28095 +26389,35552 +26389,34652 +26389,36652 +26389,35773 +26389,31890 +26390,30493 +26390,33071 +26390,25907 +26390,12436 +26390,36702 +26391,20236 +26393,35862 +10973,36057 +10973,33154 +10973,30343 +10973,7035 +10973,33450 +10973,35546 +10973,29348 +10973,27874 +10973,21879 +10973,28477 +10973,20059 +10973,26694 +10973,34483 +26395,13761 +26395,35008 +26396,30138 +26399,14341 +26399,28626 +26399,26827 +26400,27110 +26400,30007 +26400,30379 +26400,31890 +26400,35008 +26400,26946 +2279,30235 +2279,31890 +2279,18163 +26402,32628 +26402,8365 +26402,33221 +26402,32687 +26402,29602 +11026,19645 +17525,36057 +17525,31102 +17525,5323 +17525,15875 +17525,31890 +17525,6429 +17525,29982 +17525,21914 +17525,35388 +17525,34774 +17525,33988 +26406,30002 +26406,36652 +26409,30001 +26409,29006 +26409,31890 +26409,32927 +26409,30494 +26409,32268 +26409,26878 +26409,12354 +26409,35807 +26409,35570 +26409,36652 +26409,28303 +26409,31928 +26409,35773 +26409,34051 +26409,14341 +26409,27193 +26409,36732 +26409,35439 +26409,36989 +26409,26540 +29107,32910 +29107,32269 +29107,26343 +26410,31890 +26410,29392 +26411,28865 +26411,36628 +16090,28118 +16090,26604 +16090,26906 +11099,35726 +11099,29973 +11099,37662 +11099,31890 +17711,37289 +28595,27072 +28595,28337 +28595,32452 +28595,27233 +28595,27388 +28595,33029 +28595,32134 +28595,33101 +28595,29351 +28595,35799 +28595,35686 +28595,34669 +28595,37276 +28595,7793 +28595,31550 +28595,37289 +28595,30611 +28595,30317 +28595,34238 +28595,13519 +28595,31336 +28595,35367 +28595,26753 +28595,31095 +28595,23454 +28595,25214 +28595,35708 +28595,2347 +28595,34603 +28595,33273 +28595,32510 +28595,29391 +28595,36652 +28595,29115 +28595,31324 +28595,29845 +28595,36123 +28595,36559 +28595,30217 +28595,33380 +28595,26963 +28595,34887 +28595,29703 +28595,16012 +28595,10660 +37480,27450 +37480,28522 +37480,37289 +26415,28014 +26415,14921 +26415,36628 +11120,31890 +11120,37676 +11120,5135 +11120,28381 +11120,27670 +35759,36291 +11132,5323 +11132,30717 +11132,30615 +11132,31890 +11132,32344 +11132,29620 +11132,35876 +26419,31626 +26419,26770 +26419,28906 +3992,18163 +3992,28330 +3992,31890 +3992,24302 +26421,3724 +26422,34197 +26422,36652 +34495,37248 +34495,31692 +34495,27223 +34495,36628 +34495,35773 +34495,11933 +34495,26649 +34495,29354 +26425,22666 +26425,37471 +26426,36998 +26426,28859 +26426,32753 +26426,33970 +26426,30685 +26426,30863 +26426,33594 +26426,32427 +26426,36652 +26427,36652 +26427,31890 +26427,34322 +26429,28080 +26429,30023 +26429,15191 +26429,33702 +26429,17010 +26429,34390 +26429,27623 +26429,36582 +26430,30956 +26430,35067 +26430,33643 +26430,11083 +26430,16119 +26430,29268 +26431,26768 +26431,28865 +26431,2625 +26431,30373 +26431,27425 +26432,36799 +26432,36628 +26432,24010 +26432,29536 +26432,37305 +26432,12003 +26432,26649 +26432,35249 +26432,32981 +26432,4772 +26434,31367 +11224,31890 +26436,35708 +11230,28502 +26439,31890 +26440,36790 +26440,33029 +26441,35773 +26441,27749 +26441,29747 +26441,18320 +26441,31890 +26441,27024 +26441,29049 +26441,33640 +26441,1992 +26441,27639 +26441,28602 +26441,16325 +26441,29380 +26441,25654 +26441,9812 +26441,22668 +26442,35773 +29056,31681 +29056,35876 +29056,24390 +11276,718 +26445,29068 +26445,31890 +26446,32985 +26446,36953 +26447,7598 +26447,35773 +26447,30379 +26447,33837 +26447,33029 +26447,31890 +26447,29052 +26447,26756 +26447,30757 +26447,35008 +11317,19645 +11317,31107 +11317,31890 +29058,30199 +29058,35773 +29058,36652 +29058,33410 +34889,28611 +25762,33856 +26450,31725 +26450,19619 +26450,28417 +11345,29283 +11345,11769 +11345,32231 +11345,23185 +11345,24719 +26452,35435 +26455,29439 +26455,32839 +26455,27244 +26455,27781 +26456,18163 +26457,31659 +26457,21785 +26457,36768 +26457,30294 +26457,36790 +26457,26752 +26457,36799 +26457,26779 +26457,37419 +26457,16337 +26457,35828 +26457,30773 +26457,32060 +26457,11287 +26457,35523 +26457,26629 +26457,13660 +26457,27159 +26457,29912 +26457,25238 +26457,33643 +26457,30199 +26457,14155 +26457,33952 +26457,33018 +26457,18651 +26457,31462 +26457,22780 +26457,32714 +26457,29900 +26457,33973 +26457,32087 +26457,23809 +26457,6558 +26457,29303 +26457,33062 +26457,33410 +26457,28097 +26457,27244 +26457,36958 +26457,30301 +26457,29370 +26457,37288 +26457,2930 +26457,29078 +26457,35269 +26457,6452 +26457,22666 +26457,28210 +26457,9084 +26457,29876 +26457,36708 +26457,26338 +26457,24010 +26457,18707 +26457,28217 +26457,30706 +34065,26470 +34065,27450 +34065,33972 +34065,26672 +34065,32564 +34065,28424 +34065,31170 +34065,35343 +34065,26185 +34065,26783 +34065,37499 +34065,20929 +26459,31461 +26459,36652 +26459,34113 +26459,36934 +26459,17010 +26460,31890 +26461,31890 +26461,36628 +26461,33410 +26461,22832 +26461,6326 +26461,4687 +26461,30809 +26461,35773 +26461,33264 +26461,35008 +26462,31890 +26463,5323 +26463,26683 +26463,27302 +26463,33716 +26463,31450 +26463,13647 +26463,27160 +26464,25839 +26464,30573 +26464,36959 +26466,30379 +26467,13719 +26468,35665 +26468,17822 +26468,24351 +26470,26783 +26473,23454 +26473,26543 +26473,23577 +26476,31890 +26477,31563 +26478,26661 +11495,26827 +26480,37330 +26480,32233 +26480,37289 +36920,27449 +36920,36457 +36920,36200 +36920,35793 +36920,34163 +36920,30514 +36920,31516 +36920,35002 +36920,27106 +36920,28365 +36920,27649 +36920,28440 +36920,35902 +36920,15166 +36920,30932 +36920,23490 +36920,21575 +36920,26595 +36920,34786 +36920,36446 +36920,12957 +36920,30246 +36920,2355 +36920,28996 +36920,26829 +36920,36740 +26483,4289 +26483,28957 +26483,31890 +26483,10794 +26483,32827 +26483,32821 +26485,13700 +26486,34603 +26486,34238 +26486,27855 +26486,28978 +26486,16521 +26486,30650 +26486,31890 +26486,36559 +26486,33380 +26486,30380 +26486,28337 +26486,35660 +26486,26963 +26486,37289 +26487,30588 +11564,34622 +26492,35773 +26492,28732 +26492,22666 +26492,31969 +26492,27233 +26492,28161 +26492,29023 +26492,1130 +26492,36209 +26492,35523 +26492,28077 +26492,33296 +26493,37289 +26493,36066 +26493,30619 +36546,10952 +36546,28118 +36546,18163 +26297,23818 +26297,29886 +26297,30373 +26297,31681 +35775,35523 +35775,33643 +35775,32060 +35775,15191 +35775,35911 +35775,35768 +35775,35008 +26498,31890 +26498,33029 +26499,2105 +26500,5323 +26500,33640 +26500,35876 +26500,18320 +26500,22668 +26500,27972 +26500,31890 +11645,13587 +11645,29283 +11645,18163 +11645,31890 +11645,29132 +11648,30997 +11648,9503 +11648,29816 +11648,28885 +11648,30723 +11648,33029 +11648,29895 +11648,28283 +11648,29430 +11648,29612 +11648,16496 +11648,37087 +11648,30795 +11648,30666 +11648,30002 +11648,35008 +11648,32354 +11648,36834 +11648,34690 +11648,35037 +11648,15940 +11648,31890 +11648,36628 +11648,30199 +11648,32927 +11648,32062 +11648,34448 +11648,26958 +11648,5506 +11648,32714 +11648,26877 +11648,35590 +11648,4772 +11648,33303 +11648,31630 +11648,32736 +11648,37471 +11648,32060 +11648,34507 +11648,36252 +11648,35762 +11648,33793 +11648,29763 +11648,27082 +22704,34844 +22704,33141 +22704,5831 +22704,4245 +22704,12723 +26504,31890 +26504,36652 +26504,20236 +26504,36614 +26506,27931 +26506,35493 +26506,35870 +26506,34720 +26506,29436 +26506,32433 +26506,35118 +11668,37298 +11668,26749 +11668,15191 +11668,37471 +11668,31890 +11668,28957 +11668,23842 +26508,28715 +26508,34599 +26510,27651 +26510,31336 +10451,26786 +10451,16482 +10451,35000 +10451,33128 +26512,15514 +26512,3724 +26513,34606 +26514,28582 +26514,31512 +26514,23458 +26515,33537 +26515,35624 +26515,32733 +26515,690 +26515,34559 +26515,26596 +26515,30656 +11723,6696 +11723,35773 +11723,16119 +11723,31890 +11723,26946 +11723,30199 +11723,22832 +11723,34101 +11723,33596 +11723,27268 +11723,26343 +11723,30047 +11723,31353 +11723,29100 +11723,28756 +11723,33054 +11723,27824 +11723,35008 +11723,26764 +26517,3784 +26517,36652 +26517,2300 +26518,31126 +26518,31890 +26519,32147 +26520,32721 +26521,29023 +26522,31890 +26523,26343 +9530,18651 +28666,14082 +11783,27328 +26526,35876 +26526,18320 +26526,22668 +26526,29360 +26527,32060 +26528,35633 +26528,34162 +26528,29824 +26528,29589 +26528,31890 +26529,13719 +26529,24496 +26529,31142 +26529,36790 +26529,5300 +26529,29685 +26529,30082 +26529,37138 +26529,33738 +26529,33915 +26531,31890 +11812,35071 +11812,31099 +11812,33029 +11812,28957 +11812,31601 +11812,31131 +11812,33713 +11812,37606 +11812,5506 +26533,13700 +26533,35008 +26533,32399 +26535,29055 +26536,36819 +26536,34114 +26536,30246 +28307,15166 +28307,31102 +26537,32462 +26537,35361 +19880,19105 +19880,30268 +19880,31890 +19880,35106 +19880,32212 +19880,27062 +19880,36772 +26539,30486 +26539,36628 +26540,32753 +26540,26638 +26540,26786 +26540,29305 +26540,35973 +26540,5062 +26540,29589 +26540,28303 +26540,32872 +26540,28612 +26540,32902 +26542,27302 +26543,35564 +11881,33290 +35782,35773 +11888,31933 +11888,31890 +11901,36105 +11901,35008 +11901,35773 +11901,22832 +26548,16113 +26548,24431 +26548,17010 +26549,29895 +26550,32859 +26550,30471 +11920,31468 +4801,31890 +11924,22102 +11924,36523 +11924,21368 +11924,32322 +11924,34300 +26554,35522 +26555,36788 +35344,30819 +26556,32539 +26556,34114 +26556,27596 +26556,29669 +26556,34243 +26556,28132 +26556,25415 +26556,27449 +26556,36628 +26556,31516 +26556,27847 +26556,37248 +26556,27782 +26556,37321 +26556,30295 +26556,30618 +26556,35032 +26556,27951 +26556,28034 +26556,29234 +26556,31128 +26557,30047 +26557,30489 +26557,35773 +26557,36708 +26557,6250 +26559,33741 +26559,27819 +26559,35171 +26559,35778 +26559,14295 +26559,3243 +26559,29491 +26560,36560 +26560,36652 +26562,29190 +26564,32097 +26565,32866 +5986,36628 +26569,35942 +26569,7598 +26569,29633 +26569,15191 +26569,5300 +26569,13647 +26569,28005 +26569,23751 +26569,32305 +26569,33453 +26569,29877 +26569,27860 +26569,37419 +26569,33450 +26569,8365 +26569,32509 +26569,37309 +26569,29807 +26569,36468 +26569,10821 +26569,30235 +26569,30676 +26569,16385 +26569,27593 +26569,27450 +26569,9727 +26569,31890 +26569,3734 +26569,27793 +26569,28572 +26569,27874 +26569,26947 +26569,36379 +26569,30878 +26569,32879 +26569,29312 +26569,35876 +26569,34439 +26569,27363 +26569,37289 +26569,10660 +26569,33542 +26570,32206 +26570,31917 +26571,35523 +26571,31890 +26571,23100 +26571,36652 +26573,35188 +26573,6479 +26574,35665 +26574,29710 +26575,23178 +26575,18213 +26575,33502 +26575,28461 +26575,31141 +26575,20551 +78,30571 +78,33960 +78,30714 +78,35645 +78,18996 +78,18422 +78,29710 +78,36934 +26577,27262 +26577,30956 +26578,30956 +26578,11238 +26578,28777 +8126,29082 +8673,36652 +8673,30002 +8673,31890 +8673,35949 +8673,32515 +26580,33128 +26580,25401 +26580,35773 +26580,28523 +26580,31502 +26580,34069 +26580,35463 +26580,29813 +26580,13587 +26580,29462 +26580,22832 +26580,31795 +26580,35008 +26581,31890 +26582,31929 +26582,33029 +26582,27173 +26583,34171 +26583,4140 +26585,27370 +26585,33206 +26585,26673 +26585,35773 +26585,18390 +26585,29823 +26585,37102 +26585,22666 +26585,36790 +26585,35660 +26585,29218 +26585,30624 +26585,36337 +26585,23370 +26585,28777 +26585,35523 +26585,27450 +26585,15191 +26585,27302 +26585,31890 +26585,36016 +26585,30199 +26585,35902 +26585,10677 +26585,37350 +26585,33296 +26585,31917 +26585,30809 +26585,35258 +26585,31293 +26585,31527 +26585,35922 +26585,22739 +26585,28217 +26585,20861 +26586,27450 +26586,31233 +26586,36620 +26587,31714 +26587,31187 +12140,28713 +26590,33110 +26590,28128 +26590,28957 +14362,23978 +17375,36298 +17375,31890 +17375,18163 +26593,26867 +26593,28957 +26594,32269 +26594,31102 +26594,22666 +26594,35574 +26594,20434 +26594,32736 +26594,31205 +26594,36718 +26594,16623 +26594,28093 +29582,29123 +26595,36348 +26595,37085 +26595,31890 +26595,29870 +26595,30199 +26595,36523 +26595,25299 +26595,35773 +26595,37107 +26595,33107 +26595,18651 +26595,30677 +26595,36652 +26595,3741 +26595,32232 +26595,36890 +26595,27106 +26595,36506 +26595,33377 +26595,14258 +26595,27578 +26595,34390 +26595,35762 +26595,35008 +26595,31141 +26595,31318 +26596,34322 +26596,31866 +26596,31111 +26596,28585 +26596,28909 +26596,36250 +26596,32098 +26596,29036 +26596,29264 +26596,32180 +26596,27589 +7857,33643 +26598,30235 +26598,31062 +12182,22666 +12182,29331 +12182,28611 +12182,27302 +12182,34016 +12182,31890 +12182,33029 +12182,30199 +12182,35773 +12182,31917 +12182,31933 +12182,26666 +12182,36801 +12182,33539 +12182,34390 +12182,36652 +12182,35008 +12182,28322 +12182,31141 +12182,27742 +26601,31170 +26601,35773 +26601,29763 +26601,31890 +26602,31890 +26603,23415 +26603,33910 +26603,28619 +26603,35864 +26603,29023 +26604,35306 +26604,27128 +26604,35773 +26604,28118 +26604,27680 +26604,30420 +26604,28419 +26604,30270 +26604,37107 +26604,31205 +26604,32516 +26604,28852 +26604,20974 +26604,15480 +26604,30969 +26604,32346 +26604,32514 +26604,28580 +26604,31176 +26604,31890 +26604,29080 +26604,29024 +26604,37663 +26604,32799 +26604,36886 +26604,6389 +26604,26906 +26604,29460 +26604,21712 +26604,10531 +26604,11083 +26604,29634 +26604,31325 +26606,30105 +26606,29715 +26606,4682 +26606,31890 +26606,36790 +26608,5323 +26608,22666 +26608,35522 +26608,28959 +26608,16119 +26608,31890 +26608,20236 +26608,36902 +26608,35876 +26608,31365 +26608,33813 +26608,29589 +26608,37535 +26608,30468 +26608,36337 +26608,29082 +26608,36788 +26608,30232 +26608,35060 +26609,35523 +26609,34603 +26609,37282 +26609,37289 +26609,32369 +26609,30764 +26609,29425 +26609,36652 +26609,20373 +26609,37433 +26609,32043 +26612,32979 +35794,18029 +35794,23160 +35794,31580 +35794,29703 +36617,28943 +26613,18163 +35795,32714 +5908,11200 +5908,35773 +5908,33252 +5908,32473 +5908,31890 +5908,35008 +26616,18163 +26616,34114 +26616,35773 +35796,22757 +12294,20373 +12294,34114 +12294,30235 +12294,31890 +12294,36628 +10468,12194 +18957,5998 +18957,12975 +18957,20229 +26623,5300 +26625,29895 +26625,30046 +26625,29247 +26625,21334 +26625,31890 +12327,28964 +12327,30373 +26628,7309 +35798,37289 +26631,31717 +26634,19645 +26634,33366 +26634,29982 +26634,27048 +26634,31451 +26634,27363 +26634,18163 +26634,31890 +28698,27426 +28698,30375 +28698,28213 +28698,28283 +31421,33640 +31421,30774 +31421,32684 +26636,29824 +26636,34747 +26636,35876 +26636,31890 +26636,9812 +8375,20236 +8375,31890 +8375,36337 +8375,9907 +26638,31890 +12432,30002 +12432,35876 +12432,31890 +26643,35473 +26643,27694 +26643,29436 +26643,26825 +26643,18163 +26643,26946 +26644,31917 +26644,10794 +26644,23818 +26644,31028 +26644,31890 +12444,33366 +12444,36652 +12444,31102 +26646,28417 +26646,29115 +26646,30380 +16623,36572 +16623,31374 +16623,27233 +16623,31890 +16623,31891 +16623,36628 +16623,34103 +16623,16496 +16623,25748 +16623,25907 +16623,29580 +16623,28303 +16623,31197 +16623,32736 +16623,34785 +16623,32060 +16623,36819 +26648,24001 +26648,13700 +26648,37690 +26648,34665 +26648,33410 +26648,36148 +26648,31890 +26648,28582 +26648,13761 +26648,27325 +26649,7679 +26649,25177 +26649,3767 +26649,27821 +26649,36772 +26649,8365 +26649,36044 +26649,26165 +26649,35831 +26649,28987 +26649,36869 +26649,32032 +26649,27450 +26649,18268 +26649,14948 +26649,30460 +26649,13660 +26649,35241 +26649,36628 +26649,24558 +26649,32075 +26649,13129 +26649,28957 +26649,29737 +26649,29886 +26649,27556 +26649,23458 +26649,27090 +26649,33125 +26649,30214 +26649,32710 +26649,33501 +26649,32714 +26649,4772 +26649,32125 +26649,31478 +26649,16851 +26649,32605 +26649,29311 +26649,17704 +26649,7224 +26649,37004 +26649,35780 +26649,28014 +26649,36443 +26649,35959 +26649,28417 +26649,30285 +26649,29958 +26649,13647 +26649,29602 +26649,30491 +26649,30910 +26649,30915 +26649,25616 +26649,30387 +26649,37289 +26649,36938 +26649,13751 +26649,27250 +26649,33138 +26649,35560 +26649,29006 +26649,30189 +26649,35008 +26649,36652 +26649,29254 +26649,26085 +26649,32729 +26649,27000 +26649,37329 +26649,17324 +26649,31874 +26649,37627 +26649,19105 +26649,28285 +26649,35677 +26649,31890 +26649,28761 +26649,34125 +26649,36353 +26649,37651 +26649,28064 +26649,26875 +26649,32880 +26649,30852 +26649,31192 +26649,27648 +26649,32054 +26649,27652 +26649,13121 +26649,27062 +12478,31890 +12478,22832 +26651,27857 +26651,29218 +26652,13761 +26652,29999 +26653,28763 +26653,34114 +11753,31018 +26655,36135 +26656,1130 +26656,35773 +26656,37583 +26657,35773 +2145,34536 +26659,29212 +26660,30780 +26660,29772 +26660,26974 +26660,18996 +26660,20816 +26660,35952 +26660,25931 +26660,29055 +26660,27481 +26660,35804 +26660,31615 +26660,29145 +26660,35110 +26660,27429 +26660,16092 +26660,30002 +26660,12354 +26660,23456 +26660,30747 +26660,19088 +26660,27065 +26660,20438 +26661,20236 +26661,26847 +26661,4687 +26661,26904 +26661,31890 +26662,27450 +26662,6479 +26662,23454 +26662,28660 +26662,34594 +26662,2347 +26662,21719 +26662,34349 +26662,32066 +26662,27339 +26662,36468 +26662,29067 +26662,27206 +26662,25839 +26662,32733 +26662,31318 +26663,26743 +12551,35251 +12551,31890 +26665,14525 +26665,31895 +26665,31890 +26665,33334 +26665,30002 +26665,27059 +26665,36652 +26665,34349 +26665,35008 +26666,28859 +26666,35773 +26666,31659 +26666,23005 +26666,33881 +26666,34606 +26666,21314 +26666,36562 +26666,29778 +26666,25314 +26666,18263 +26666,29212 +26666,29181 +26666,35181 +26666,29052 +26666,22666 +26666,28034 +26666,30774 +26666,23431 +26666,31107 +26666,30524 +26666,31340 +26666,36628 +26666,25238 +26666,31518 +26666,31126 +26666,29886 +26666,26958 +26666,37690 +26666,33303 +26666,36162 +26666,27283 +26666,27262 +26666,32732 +26666,7476 +26666,34367 +26666,27209 +26666,31176 +26666,30863 +26666,34114 +26666,18155 +26666,31811 +26666,31509 +26666,33410 +26666,18699 +26666,34679 +26666,35316 +26666,16496 +26666,31535 +26666,35008 +26666,31248 +26666,17660 +26666,36678 +26666,27626 +26666,26887 +26666,27565 +26666,32399 +26666,35828 +26666,27314 +26666,29389 +26666,14921 +26666,26696 +26666,30235 +26666,31170 +26666,30339 +26666,35322 +26666,32193 +26666,29407 +26666,19110 +26666,28792 +26666,32183 +26666,34507 +26666,31890 +26666,30334 +26666,34094 +26666,34747 +26666,29155 +26666,29818 +26666,26726 +26666,33610 +26666,9727 +26666,37044 +26666,31917 +26666,36652 +26666,31404 +26666,26827 +26666,26735 +26666,32736 +26666,27652 +26666,28905 +26666,37381 +26666,30344 +12576,31890 +12576,36837 +12576,18651 +26670,30235 +29100,30489 +29100,4975 +29100,36927 +29100,35228 +29100,37256 +29100,33952 +29100,36628 +29100,28414 +29100,26958 +29100,32318 +29100,29139 +29100,32380 +29100,30706 +29100,27565 +29100,36747 +29100,16959 +29100,31785 +29100,32030 +29100,28110 +26672,37499 +26672,26783 +26672,35343 +26673,33768 +26673,35773 +26673,31967 +26673,28284 +26673,37107 +22669,4494 +22669,31890 +22669,29178 +22669,12003 +22669,34849 +22669,27048 +22669,12985 +26675,27695 +26675,30657 +26675,32509 +26675,953 +26675,36905 +26675,7619 +26675,32889 +14728,28665 +14728,36752 +26677,26156 +26677,35773 +26678,36363 +26678,32698 +26678,28610 +26679,28297 +26679,29876 +26679,27955 +26679,31695 +26679,18833 +26679,31890 +26679,34372 +26679,35828 +26679,33952 +26679,29845 +26682,20236 +26682,5506 +26682,33643 +26682,31890 +26682,27365 +26683,29077 +26683,31450 +26683,27160 +26684,26877 +26684,29559 +26684,36166 +26684,32163 +26684,35241 +26684,17010 +26684,29023 +26684,36623 +26684,28957 +26684,36276 +26684,32575 +26684,35239 +8040,27128 +8040,28118 +8040,27470 +8040,18163 +8040,35773 +8040,37107 +8040,28709 +26687,26156 +26687,36159 +26687,36628 +26687,30878 +12658,31890 +26689,35773 +26689,31102 +26689,17647 +26689,29542 +26689,33557 +26690,36718 +26690,1997 +12667,31890 +26692,31890 +26693,32753 +26693,34267 +26693,34665 +26693,33969 +26693,27250 +26693,28957 +26693,36628 +26693,30002 +26693,32100 +26693,33029 +26694,7598 +26694,30343 +26694,31577 +26694,29179 +26694,31890 +26694,30804 +26694,37651 +26694,18163 +26694,32623 +26694,36652 +26694,22130 +26694,30002 +26694,33988 +26694,19834 +26694,27874 +26694,36177 +26694,29348 +26696,34838 +26696,27372 +26696,31665 +26696,6405 +26696,31834 +26698,35773 +26699,31890 +26699,36105 +26699,35008 +26699,18707 +26700,31890 +26700,34150 +26701,18996 +26701,36528 +26701,33471 +26701,6326 +26701,4245 +26701,29975 +26701,36142 +26701,29061 +26701,35822 +26701,28914 +26701,31714 +26701,27282 +26701,31176 +26701,31424 +26701,9084 +26701,30509 +26701,33018 +26701,31255 +26701,30316 +26701,32714 +26701,31304 +26701,19491 +26701,4932 +26701,19358 +26701,28822 +26701,29763 +26701,7044 +26701,1908 +26701,33075 +36465,35773 +36465,21494 +29108,31890 +12759,5506 +12759,30002 +12759,33029 +26706,20236 +26707,32593 +26707,23490 +26707,10914 +26707,22832 +26707,28412 +26708,26311 +26709,6905 +26709,22761 +26710,35388 +26710,31890 +22130,36057 +22130,28856 +22130,31336 +22130,35612 +22130,14793 +22130,31051 +22130,28601 +22130,31636 +22130,24968 +22130,11771 +22130,17010 +22130,28038 +22130,1017 +22130,33103 +22130,34238 +22130,36628 +22130,34908 +22130,36960 +22130,31485 +22130,30886 +22130,32351 +22130,37210 +22130,36559 +22130,35282 +22130,31525 +22130,9503 +22130,30948 +22130,27233 +22130,36934 +22130,35473 +22130,27839 +22130,36444 +22130,30289 +22130,35074 +22130,29055 +22130,27855 +22130,37289 +22130,29066 +22130,29391 +22130,37068 +22130,35917 +22130,27596 +22130,36634 +22130,24024 +22130,27315 +22130,26718 +22130,29656 +22130,33899 +22130,14910 +22130,5491 +22130,26387 +22130,30380 +22130,24649 +22130,31012 +12813,31364 +12813,32946 +12813,31894 +12813,29982 +12813,32684 +12813,11293 +12813,26765 +33285,5210 +22665,26629 +22665,27955 +22665,31890 +22665,28573 +22665,29620 +22665,37181 +22665,31693 +22665,32714 +22665,29543 +22665,30276 +22665,29691 +22665,17234 +22665,19358 +22665,29080 +22665,19170 +22665,36819 +22665,33070 +26716,13908 +26717,31111 +26718,33830 +29110,28195 +29110,13684 +26720,27676 +26720,27087 +26722,36652 +26722,24216 +34563,32874 +34563,33260 +34563,27436 +26723,18163 +26723,23077 +26724,26825 +26725,22902 +26725,29439 +26725,27390 +26725,36652 +26725,35932 +26725,30245 +26726,36100 +26726,30138 +26726,35773 +26726,27824 +26726,22915 +26726,29407 +26726,33236 +26726,10488 +26726,33018 +26726,26412 +26726,36665 +26726,30468 +26727,35523 +26727,14921 +26727,29218 +26727,15191 +26727,31890 +26727,29078 +26727,36947 +26727,31830 +26728,2347 +26728,18111 +26729,37673 +26729,31890 +26729,37021 +26729,34103 +26729,29642 +26730,29827 +26732,34947 +26732,32313 +26732,18163 +26732,35008 +26733,29168 +26733,32949 +26733,18995 +23871,32507 +23871,8715 +23871,21494 +26735,36819 +26735,31890 +26735,30539 +26735,30143 +26736,19358 +26736,34426 +33529,28959 +17831,29094 +26738,31331 +26738,35749 +26738,28665 +26738,32188 +26738,31525 +26738,15875 +26738,34747 +26738,35876 +26738,31890 +26739,30199 +26740,35844 +26740,37440 +26740,30384 +31141,37082 +31141,421 +31141,29200 +31141,28023 +31141,10794 +31141,26954 +31141,34827 +31141,31367 +31141,32564 +31141,26825 +31141,22666 +31141,27848 +31141,37295 +31141,26165 +31141,30762 +31141,30002 +31141,35008 +31141,26998 +31141,36819 +31141,5742 +31141,35647 +31141,27450 +31141,28054 +31141,36628 +31141,28647 +31141,29543 +31141,35070 +31141,37333 +31141,36370 +31141,27302 +31141,25907 +31141,31917 +31141,27931 +31141,32292 +31141,29247 +31141,8528 +31141,28671 +31141,30387 +31141,27855 +31141,27207 +31141,37529 +31141,33222 +31141,31009 +31141,33388 +31141,33547 +26742,20929 +26742,28736 +15687,29439 +15687,26958 +15687,4197 +15687,34606 +15687,28419 +15687,37517 +15687,27106 +15687,30235 +15687,31890 +15687,28365 +26746,28118 +26746,37557 +26746,37107 +26746,5737 +26746,33848 +16640,20236 +16640,29201 +16640,14375 +16640,31725 +26752,30715 +26752,30301 +26752,33834 +26752,30779 +26752,19772 +26752,36528 +26752,31198 +26752,35855 +26752,33471 +26752,28036 +26752,18160 +27417,26863 +27417,33120 +13077,27450 +4446,35773 +4446,35008 +4446,27824 +4446,18163 +4446,31890 +15970,30002 +15970,31924 +15970,15893 +15970,18163 +26756,5323 +26756,29052 +26756,31890 +26756,29039 +26756,37049 +13102,33153 +13102,32732 +13102,8816 +13102,26827 +13102,22631 +13102,35876 +13102,28532 +29000,36620 +29000,31007 +29000,36652 +29000,22832 +26758,29994 +26758,35822 +26758,26983 +26758,35969 +26758,27580 +26758,30002 +26758,22751 +26758,28957 +26758,36018 +25953,28602 +25953,31890 +26762,30002 +26763,35773 +26763,29941 +26763,37107 +26763,26956 +26763,31325 +26763,36690 +26764,35989 +26764,36581 +26764,30489 +26764,31509 +26764,18996 +26764,32283 +26764,16119 +26764,21334 +26764,31890 +26764,36528 +26764,33206 +26764,33471 +26764,10841 +26764,31131 +26764,20236 +26764,30151 +26764,27185 +26764,29997 +26764,33605 +26764,30971 +26764,33014 +26764,31785 +26764,35681 +26764,36818 +26764,37560 +26764,27742 +26765,33833 +26765,32368 +26765,28640 +26765,7730 +26765,33984 +26765,30397 +26765,34856 +26765,32613 +26766,34536 +26766,33813 +26766,34856 +26766,32613 +26767,23029 +26768,28395 +26768,30782 +26768,31890 +26768,28006 +26769,35817 +26770,26156 +26770,29552 +26770,35051 +26770,31509 +26770,30813 +26770,35903 +26770,31626 +26770,22757 +26770,30286 +26770,30375 +26770,22666 +26770,31717 +26770,28906 +26770,26591 +26770,30966 +26770,33139 +26770,34581 +26770,31600 +26770,32257 +26770,37078 +26773,31890 +26773,27589 +26775,27650 +26775,36652 +26775,28637 +26776,35773 +26776,34454 +26777,29174 +26777,31890 +26777,26956 +26777,31176 +26777,35316 +26777,15567 +26777,33733 +26778,35523 +26778,33741 +26778,26911 +26778,31102 +26778,33643 +26778,16119 +26778,35626 +26779,33410 +22102,35773 +22102,31890 +22102,27302 +22102,33029 +22102,35738 +22102,36652 +22102,35660 +22467,33741 +22467,28217 +22467,22666 +22467,28087 +22467,18163 +35824,35942 +6199,36440 +6199,26962 +26785,33478 +26785,33643 +26785,36333 +26785,31890 +26785,27450 +26786,30101 +26786,27228 +26786,33711 +26786,28566 +26786,27082 +26786,27222 +26786,28251 +26786,28303 +26786,29173 +26786,31673 +26786,31830 +26786,33710 +26786,20373 +26786,31276 +26786,32924 +26786,36335 +26786,18943 +26786,11675 +26786,30199 +26786,21953 +26786,30814 +26786,30819 +26786,32588 +26786,31299 +26786,19303 +26786,36881 +26786,36319 +26786,26338 +26786,3460 +26786,33837 +26786,15026 +26786,37215 +26786,28989 +26786,2930 +26786,27163 +26786,34001 +26786,32210 +26786,27216 +26786,30254 +26787,27493 +26789,37123 +26790,24702 +26790,37012 +26791,29895 +26791,23346 +22751,27482 +22751,32304 +26793,35960 +26795,30297 +26795,18163 +29414,27302 +29414,27413 +26798,30762 +26798,26815 +26798,30178 +26798,32924 +19571,13780 +19571,30325 +19571,36076 +19571,21985 +19571,36620 +19571,36648 +26801,18000 +26801,27050 +26801,31890 +13366,34114 +26804,29439 +26804,31783 +26804,35979 +26804,27282 +26804,32308 +26804,27952 +26804,34984 +26805,31890 +13405,37145 +13405,31890 +26807,27450 +26807,34603 +26808,20002 +26809,14384 +26809,33886 +26809,27862 +26810,31890 +26810,28337 +26810,30290 +35830,29391 +35830,31890 +13451,34603 +13451,35945 +13451,28118 +13451,34238 +13451,8364 +13451,37289 +13451,36468 +13451,34594 +13451,36559 +13451,26963 +13451,26753 +26814,22732 +26814,27302 +26814,18163 +26815,31890 +26816,5921 +26816,36652 +35832,5323 +35832,31126 +35832,32347 +35832,21018 +26821,36772 +26821,27653 +26821,35211 +26821,33684 +26821,34291 +26821,31890 +26821,10112 +13149,35558 +13149,35773 +13149,32753 +13519,34940 +13519,8289 +13519,34491 +13519,37289 +13519,36169 +13519,27978 +13519,13761 +13519,34238 +13519,37530 +26825,33404 +26825,37471 +26825,6908 +26825,28487 +26825,36206 +26826,8289 +26826,28927 +26826,31018 +26827,7598 +26827,34806 +26827,30417 +26827,16097 +26827,33242 +26827,28359 +26827,34536 +26827,31976 +26827,34657 +26827,28288 +26827,36562 +26827,27102 +26827,28905 +26827,32991 +26827,37443 +26827,19813 +26827,37161 +26827,36492 +26827,37147 +26827,13033 +26827,15926 +26827,28623 +26827,29557 +26827,5210 +26827,36527 +26827,3839 +26827,33343 +26827,34916 +26827,28963 +26827,33822 +26827,35648 +26827,32031 +26827,34069 +26827,29950 +26827,33988 +26827,31534 +26827,31008 +26827,36773 +26827,28155 +26827,2188 +26827,18699 +26827,28719 +26827,19645 +26827,29352 +26827,36720 +26827,2439 +26827,29508 +26827,32997 +26827,31458 +26827,14487 +26827,28746 +26827,18322 +26827,30899 +26827,27073 +26827,34705 +26827,29988 +26827,37290 +26827,16502 +26827,32515 +26827,32786 +26827,37309 +26827,33154 +26827,32844 +26827,31215 +26827,29466 +26827,35388 +26827,31636 +26827,36428 +26827,26189 +26827,27793 +26827,15176 +26827,37279 +26827,9727 +26827,34972 +26827,36652 +26827,37283 +26827,35096 +26827,27337 +26827,31966 +26827,21441 +26827,37185 +26827,31633 +26827,27652 +26827,36205 +26827,29619 +26827,24237 +26827,35768 +26828,14390 +26828,28962 +26828,22832 +26829,28034 +26829,28165 +26829,27106 +26832,31121 +15247,35208 +29132,6452 +29132,30373 +29132,36902 +29132,36628 +29132,27250 +29132,34705 +29132,36652 +26835,31126 +26835,27418 +26835,31890 +26836,19063 +26837,31890 +26837,33035 +26838,18163 +26838,37354 +6904,37289 +6904,36468 +6904,30611 +26840,34606 +26842,32910 +26842,35523 +26842,27450 +26842,15191 +26842,33330 +26842,2176 +26842,33643 +26842,29748 +26842,31365 +26842,29887 +26842,36652 +26842,35569 +26842,36790 +26842,11437 +26842,30002 +26842,17010 +26842,28217 +26842,34599 +26842,16119 +26843,34107 +26843,29023 +26843,31308 +26844,32650 +26846,30773 +26846,35773 +26846,31890 +26847,22245 +26847,32516 +13622,27370 +13622,31917 +13622,35773 +13622,34662 +13622,28639 +13622,31890 +13622,5300 +13622,12436 +13622,36652 +13622,18163 +13622,29892 +13622,35008 +13626,33591 +13626,36628 +23431,36652 +23431,31890 +23431,35316 +23431,30158 +23431,37529 +23431,33397 +23431,2816 +26853,33227 +26853,31917 +26853,35773 +26856,31890 +26858,20236 +26858,29589 +26858,29082 +26859,31890 +26860,32523 +26860,28014 +26861,36311 +26861,28957 +26861,34665 +26861,31890 +26862,28957 +26863,35773 +26863,29403 +26863,31890 +26863,29054 +26863,16888 +26863,27722 +26863,14525 +26863,7381 +26864,31890 +26865,30994 +26865,28490 +13698,28957 +13698,27240 +13698,29055 +13698,29392 +13698,26236 +26867,28143 +26867,31890 +26867,28957 +26868,30629 +26868,35506 +26868,33612 +26869,3724 +26870,27142 +26870,29774 +26870,35773 +26870,29886 +26870,28777 +26870,35008 +26873,34818 +26873,36088 +26873,29106 +26873,36334 +26873,31890 +26873,19145 +26873,30427 +26874,32564 +26875,30003 +26875,7035 +26875,29696 +26876,27464 +26876,18979 +26876,31890 +26876,33105 +18838,6558 +18838,25163 +18838,36404 +13754,27596 +13754,36055 +13754,37627 +13754,33075 +26879,35523 +26879,17372 +26879,33536 +26879,30543 +13761,36098 +13761,32937 +13761,31410 +13761,29023 +13761,34681 +13761,34165 +13761,28601 +13761,22327 +13761,30611 +13761,33283 +13761,27875 +13761,30005 +13761,22821 +13761,29864 +13761,29999 +13761,24363 +13761,36382 +13761,28371 +13761,31468 +13761,29543 +13761,24192 +13761,3944 +13761,29911 +13761,33537 +13761,28683 +13761,33222 +13761,28991 +9086,5323 +9086,31935 +9086,36293 +9086,31890 +9086,30568 +13780,29715 +33970,34536 +33970,29055 +33970,31577 +33970,10693 +33970,32336 +33970,37583 +33970,31890 +33970,8900 +33970,35258 +14930,31890 +14930,35773 +26889,31890 +16663,8715 +16663,28957 +26892,28477 +26892,37289 +26892,37258 +26893,27450 +26893,34016 +26893,30152 +26893,30002 +26893,33539 +26893,34300 +26893,30896 +26893,21694 +26893,25268 +26894,36652 +22056,37139 +26898,36382 +26898,36652 +26898,30002 +26898,31197 +26898,31890 +26899,32623 +26899,22668 +26899,30720 +26899,28719 +26899,24471 +26899,33640 +26899,18320 +26899,34536 +26899,9812 +26899,28740 +26899,28006 +26899,29049 +26899,5921 +26899,28017 +26899,31238 +26899,37471 +26899,27142 +26899,5323 +26899,31890 +26899,24939 +26899,33334 +26899,32008 +26899,28395 +26899,35876 +26899,27341 +26899,27024 +26899,29567 +26899,28602 +26899,14163 +26899,35749 +26899,29919 +26899,29466 +26899,34427 +26899,34646 +26899,28513 +26899,34965 +13855,31382 +13855,31890 +26901,30969 +26901,31890 +26901,35773 +26901,28118 +26901,26939 +26901,20974 +26901,32143 +26901,37557 +26901,35008 +13864,34452 +26903,29295 +26904,20236 +26904,37535 +26904,30002 +26904,29082 +26905,23477 +26906,28118 +26906,31890 +26906,37339 +26906,37107 +26906,29024 +26906,29037 +26906,33743 +26906,13371 +26906,21712 +26906,10531 +26906,29080 +26906,28964 +26906,34115 +26906,31325 +26906,31205 +32727,35773 +26907,17753 +26907,36652 +26667,32783 +26667,29790 +26909,37147 +26910,35388 +26910,31890 +26910,32182 +26910,29808 +26911,37684 +26911,8623 +26911,32086 +26911,29986 +26911,36628 +26913,27128 +26913,27450 +26913,36628 +26913,31890 +26913,37107 +26913,28217 +26913,31325 +26914,29055 +26914,33652 +26914,23415 +26916,31890 +26917,36628 +26917,28755 +10518,29892 +10518,33029 +26919,34114 +26919,35773 +26919,22051 +26919,22832 +26919,14489 +10596,37493 +10596,31167 +10596,36121 +26921,30805 +26921,29710 +26923,31890 +26923,22832 +26924,35773 +26924,37107 +26924,37188 +13991,25422 +13991,36581 +13991,31813 +13991,22832 +13991,29639 +13991,15191 +13991,16119 +13991,31126 +13991,31365 +13991,36790 +13991,2575 +13991,26563 +13991,33128 +13991,37443 +13991,32289 +13991,30163 +13991,31717 +13991,35773 +13991,8658 +13991,35523 +13991,31170 +13991,15940 +13991,21334 +13991,31890 +13991,31441 +13991,33643 +13991,35258 +13991,2176 +13991,32961 +13991,33973 +13991,27367 +22773,31917 +22773,36652 +22773,27742 +22773,18163 +22773,35773 +22773,31890 +22773,29078 +26927,35523 +26927,35773 +26927,27173 +26927,29078 +26927,31890 +26927,32060 +26928,29174 +26928,29460 +26929,26943 +26929,27302 +26929,31515 +14017,31890 +14020,10631 +14020,31890 +14020,17971 +10837,27780 +26936,16119 +26936,24059 +26936,36693 +26937,31830 +26937,31917 +14062,29317 +26939,30969 +26939,34095 +26939,28118 +26939,37107 +26939,35008 +14080,33141 +14080,18163 +26942,36652 +26943,27635 +26943,15191 +26943,27674 +26943,28957 +26944,29714 +26944,31890 +3839,7598 +3839,34536 +3839,35876 +3839,33988 +3839,31890 +3839,34774 +26946,33128 +26946,28908 +26946,37683 +26946,18787 +26946,33248 +26946,24116 +26946,33471 +26946,23112 +26946,30138 +26946,35822 +26946,36694 +26946,35388 +26946,31717 +26946,4628 +26946,30489 +26946,281 +26946,31106 +26946,28954 +26946,30509 +26946,16529 +26946,33952 +26946,28077 +26946,27551 +26946,36708 +26946,15023 +26946,34861 +26946,31785 +26946,36761 +26946,33062 +26946,36581 +26946,31509 +26946,6250 +26946,13587 +26946,37587 +26946,36648 +26946,28468 +26946,27282 +26946,31170 +26946,6452 +26946,21334 +26946,17095 +26946,37560 +26946,31630 +26946,29454 +26946,23511 +26947,35489 +26947,27933 +26947,36389 +26947,35865 +26947,36934 +26947,33013 +26947,33103 +26947,28886 +7349,32753 +7349,15902 +7349,34665 +7349,8175 +7349,33410 +7349,35008 +26949,32427 +26949,31126 +26949,31965 +26949,33813 +26949,18163 +26949,31890 +26950,30441 +26950,34695 +25244,31091 +25244,36652 +25244,27097 +25244,2188 +25244,29442 +25244,31890 +25244,31126 +35847,30199 +35847,35773 +35847,35008 +35847,36874 +26954,6205 +26954,17010 +26954,29975 +14170,31890 +26956,35773 +26956,29941 +26956,37557 +26956,34988 +26956,27374 +26956,32143 +26956,29859 +26956,33736 +26956,27701 +26956,29502 +26956,18827 +26956,30461 +26956,36254 +26956,34387 +26956,29964 +26956,35882 +26956,31176 +26956,36024 +26956,29381 +26956,36628 +26956,32687 +26956,22564 +26956,32378 +26956,31890 +26956,15567 +26956,30962 +26956,29052 +26956,30002 +26956,30154 +26956,11083 +26956,5751 +26956,32926 +26956,33923 +26956,35560 +26956,702 +26956,36904 +26956,34399 +26956,34298 +26956,31009 +26956,31415 +26956,33366 +26956,4468 +26956,35316 +26956,32746 +14180,27048 +14180,32924 +26958,27370 +26958,14306 +26958,15191 +26958,31518 +26958,27173 +26958,34511 +26958,28291 +26958,33564 +26958,12436 +26958,32341 +26958,37503 +26958,28631 +26958,27450 +26958,32051 +26958,4975 +26958,30511 +26958,31126 +26958,33366 +26958,30909 +26958,31166 +26958,27182 +26958,33988 +26958,28697 +26958,32295 +26958,33398 +26958,30379 +26958,34662 +26958,33410 +26958,37565 +26958,33673 +26958,5300 +26958,29982 +26958,19105 +26958,27250 +26958,30002 +26958,34390 +26958,22816 +26958,31871 +26958,21441 +26958,30321 +26958,10416 +26958,22666 +26958,27302 +26958,23433 +26958,31890 +26958,34606 +26958,12375 +26958,4291 +26958,34107 +26958,36652 +26958,28520 +26958,37331 +26958,28235 +26958,32180 +26958,11135 +26958,30395 +26958,31005 +26958,30403 +26958,35163 +26958,2300 +16865,35660 +16865,30872 +16865,29023 +7371,27450 +26961,30735 +26961,36148 +26961,36790 +26962,31890 +26962,27024 +26962,28809 +26962,24524 +26962,33969 +26962,29632 +26962,23160 +26964,33831 +26964,35792 +26964,27347 +26964,36019 +26965,37021 +26965,33319 +26965,29128 +14227,10896 +14227,30371 +14227,36665 +14227,29106 +14227,35961 +14227,31890 +26967,18163 +26968,34114 +26968,31890 +26970,36790 +26970,28014 +26970,33366 +26970,31803 +26970,15191 +26970,22832 +26970,35773 +26971,28909 +26971,34603 +26971,35131 +26971,37289 +26971,6498 +26971,30697 +26971,31170 +26971,31012 +26973,31890 +26973,35008 +26974,32970 +26974,36081 +26974,31890 +26974,34113 +26975,33652 +26975,34049 +26975,34018 +14295,30557 +14295,32596 +14295,31592 +14295,10343 +14295,34113 +21967,36652 +21967,35008 +21967,12889 +35773,32581 +35773,32589 +35773,23526 +35773,27680 +35773,27683 +35773,36855 +35773,27693 +35773,18388 +35773,32634 +35773,30248 +35773,22957 +35773,27723 +35773,27726 +35773,34799 +35773,4628 +35773,27746 +35773,33563 +35773,23023 +35773,32710 +35773,32714 +35773,23456 +35773,8528 +35773,28404 +35773,5300 +35773,32737 +35773,32751 +35773,30592 +35773,32759 +35773,19264 +35773,27829 +35773,35460 +35773,32769 +35773,32777 +35773,19519 +35773,32799 +35773,28822 +35773,28879 +35773,28964 +35773,32630 +35773,5162 +35773,27887 +35773,29311 +35773,32841 +35773,34302 +35773,27908 +35773,8587 +35773,19772 +35773,30230 +35773,19837 +35773,29290 +35773,32895 +35773,493 +35773,27973 +35773,10947 +35773,20084 +35773,36834 +35773,20110 +35773,29612 +35773,37236 +35773,27993 +35773,10999 +35773,20188 +35773,32961 +35773,30433 +35773,37331 +35773,32994 +35773,29903 +35773,13719 +35773,32996 +35773,28048 +35773,35075 +35773,30008 +35773,4926 +35773,29244 +35773,30167 +35773,33018 +35773,20578 +35773,28080 +35773,20376 +35773,28137 +35773,31419 +35773,30581 +35773,33106 +35773,29861 +35773,33122 +35773,33124 +35773,30810 +35773,33147 +35773,29240 +35773,30971 +35773,23400 +35773,21494 +35773,14155 +35773,21575 +35773,30199 +35773,21649 +35773,23511 +35773,31368 +35773,33236 +35773,33471 +35773,31021 +35773,33258 +35773,37535 +35773,28303 +35773,5387 +35773,28308 +35773,33286 +35773,36108 +35773,33298 +35773,35388 +35773,33303 +35773,28333 +35773,27773 +35773,21163 +35773,21953 +35773,5210 +35773,28358 +35773,13204 +35773,28368 +35773,28372 +35773,28377 +35773,33945 +35773,28579 +35773,25401 +35773,32303 +35773,28412 +35773,28419 +35773,13587 +35773,2471 +35773,31041 +35773,22845 +35773,32232 +35773,33585 +35773,28163 +35773,32774 +35773,33479 +35773,22563 +35773,28491 +35773,27565 +35773,31452 +35773,33536 +35773,33537 +35773,28543 +35773,23461 +35773,2859 +35773,36249 +35773,33543 +35773,33899 +35773,27981 +35773,28558 +35773,31563 +35773,33584 +35773,28591 +35773,27167 +35773,33600 +35773,33597 +35773,33581 +35773,5443 +35773,27034 +35773,6139 +35773,30338 +35773,32761 +35773,26629 +35773,28646 +35773,28664 +35773,15107 +35773,5444 +35773,28696 +35773,37341 +35773,34115 +35773,30863 +35773,7044 +35773,5533 +35773,28714 +35773,23676 +35773,28721 +35773,2904 +35773,28735 +35773,28741 +35773,32712 +35773,28749 +35773,30523 +35773,20974 +35773,2804 +35773,28761 +35773,14809 +35773,28639 +35773,33776 +35773,33779 +35773,34690 +35773,33797 +35773,33804 +35773,26066 +35773,21741 +35773,5825 +35773,33829 +35773,28836 +35773,36703 +35773,787 +35773,28850 +35773,35118 +35773,35160 +35773,28866 +35773,33867 +35773,16119 +35773,33451 +35773,33878 +35773,25422 +35773,30469 +35773,30210 +35773,35413 +35773,24142 +35773,35429 +35773,16337 +35773,35624 +35773,6696 +35773,36718 +35773,13136 +35773,28946 +35773,28953 +35773,30328 +35773,28954 +35773,33951 +35773,33952 +35773,33963 +35773,34098 +35773,35906 +35773,33972 +35773,33973 +35773,33977 +35773,28989 +35773,28996 +35773,36055 +35773,34001 +35773,29014 +35773,34037 +35773,29049 +35773,26413 +35773,29051 +35773,29052 +35773,36374 +35773,29055 +35773,19668 +35773,29062 +35773,29072 +35773,34226 +35773,29091 +35773,27255 +35773,17377 +35773,9907 +35773,17441 +35773,30341 +35773,29128 +35773,31061 +35773,28703 +35773,17660 +35773,26185 +35773,14306 +35773,29178 +35773,27153 +35773,36639 +35773,29188 +35773,33195 +35773,36451 +35773,29199 +35773,29212 +35773,27345 +35773,34205 +35773,32656 +35773,37419 +35773,29231 +35773,37471 +35773,6032 +35773,37490 +35773,37495 +35773,18672 +35773,29253 +35773,27590 +35773,37679 +35773,27667 +35773,29275 +35773,29291 +35773,27363 +35773,27806 +35773,29303 +35773,2003 +35773,34300 +35773,29313 +35773,34564 +35773,27952 +35773,34316 +35773,31890 +35773,33860 +35773,34332 +35773,34335 +35773,18775 +35773,29553 +35773,29365 +35773,29905 +35773,29555 +35773,29374 +35773,4682 +35773,34368 +35773,28335 +35773,29387 +35773,30752 +35773,29393 +35773,34399 +35773,35358 +35773,28414 +35773,29401 +35773,27955 +35773,28503 +35773,29425 +35773,28736 +35773,29449 +35773,29452 +35773,29453 +35773,29454 +35773,34468 +35773,5064 +35773,29462 +35773,29463 +35773,30826 +35773,34479 +35773,27170 +35773,20582 +35773,19504 +35773,29481 +35773,29485 +35773,34496 +35773,29495 +35773,5018 +35773,29502 +35773,34522 +35773,34523 +35773,24716 +35773,34528 +35773,19795 +35773,29536 +35773,32924 +35773,23405 +35773,34390 +35773,34578 +35773,15026 +35773,34599 +35773,29499 +35773,35323 +35773,29584 +35773,29586 +35773,34646 +35773,29633 +35773,35965 +35773,29827 +35773,34688 +35773,35478 +35773,34706 +35773,31674 +35773,36599 +35773,28006 +35773,34731 +35773,34733 +35773,29724 +35773,17473 +35773,30467 +35773,34777 +35773,34785 +35773,34792 +35773,29763 +35773,29764 +35773,34797 +35773,27470 +35773,29783 +35773,30779 +35773,31506 +35773,31463 +35773,21269 +35773,29790 +35773,27223 +35773,691 +35773,27442 +35773,30933 +35773,29815 +35773,32247 +35773,31176 +35773,29850 +35773,32845 +35773,18651 +35773,21749 +35773,34919 +35773,29892 +35773,21786 +35773,29896 +35773,29898 +35773,29899 +35773,36708 +35773,19491 +35773,23327 +35773,7033 +35773,20469 +35773,30015 +35773,18996 +35773,6483 +35773,29939 +35773,29940 +35773,36542 +35773,31766 +35773,29959 +35773,35000 +35773,11319 +35773,22231 +35773,29982 +35773,35027 +35773,35030 +35773,30002 +35773,30006 +35773,30007 +35773,31570 +35773,32132 +35773,30022 +35773,30026 +35773,22564 +35773,21295 +35773,27997 +35773,30394 +35773,30046 +35773,30047 +35773,30057 +35773,37282 +35773,30073 +35773,32472 +35773,30076 +35773,16644 +35773,31328 +35773,27201 +35773,30086 +35773,32617 +35773,30108 +35773,31910 +35773,32686 +35773,35142 +35773,25299 +35773,36420 +35773,35155 +35773,33026 +35773,32901 +35773,30638 +35773,27082 +35773,32941 +35773,33006 +35773,23429 +35773,20929 +35773,35201 +35773,30189 +35773,30198 +35773,37699 +35773,35233 +35773,37534 +35773,30205 +35773,33296 +35773,30932 +35773,30227 +35773,37690 +35773,27282 +35773,30243 +35773,2433 +35773,477 +35773,27286 +35773,35280 +35773,35291 +35773,30264 +35773,17296 +35773,16496 +35773,31830 +35773,30301 +35773,30309 +35773,18163 +35773,30319 +35773,35360 +35773,35366 +35773,30339 +35773,30345 +35773,11675 +35773,27320 +35773,30372 +35773,25534 +35773,37014 +35773,30395 +35773,20861 +35773,35456 +35773,32707 +35773,35463 +35773,21003 +35773,35468 +35773,2625 +35773,30437 +35773,25602 +35773,28914 +35773,30450 +35773,30466 +35773,33853 +35773,30470 +35773,28025 +35773,35513 +35773,35519 +35773,30482 +35773,35526 +35773,36945 +35773,30489 +35773,35037 +35773,30509 +35773,35574 +35773,35579 +35773,35580 +35773,35588 +35773,30544 +35773,29419 +35773,29772 +35773,35493 +35773,28932 +35773,32111 +35773,35628 +35773,33029 +35773,30576 +35773,27660 +35773,30579 +35773,30584 +35773,25748 +35773,28936 +35773,35658 +35773,30612 +35773,37474 +35773,13527 +35773,11933 +35773,26156 +35773,26989 +35773,35110 +35773,7597 +35773,30656 +35773,28324 +35773,30664 +35773,31322 +35773,29759 +35773,26189 +35773,30669 +35773,36221 +35773,30686 +35773,6120 +35773,26338 +35773,36318 +35773,28697 +35773,12003 +35773,30706 +35773,35663 +35773,12525 +35773,16529 +35773,30716 +35773,36528 +35773,19055 +35773,30494 +35773,35669 +35773,35806 +35773,28962 +35773,35809 +35773,33134 +35773,36747 +35773,26783 +35773,30757 +35773,30762 +35773,35834 +35773,33140 +35773,30786 +35773,30788 +35773,29571 +35773,30274 +35773,30796 +35773,30809 +35773,30814 +35773,35681 +35773,35885 +35773,30821 +35773,34774 +35773,30825 +35773,35896 +35773,35902 +35773,35903 +35773,27196 +35773,21011 +35773,27163 +35773,13667 +35773,30861 +35773,30862 +35773,107 +35773,21527 +35773,35951 +35773,23458 +35773,1866 +35773,21294 +35773,27690 +35773,30929 +35773,14921 +35773,29094 +35773,6452 +35773,12223 +35773,36036 +35773,27937 +35773,29813 +35773,11479 +35773,28081 +35773,26209 +35773,30990 +35773,36096 +35773,31013 +35773,28206 +35773,12589 +35773,645 +35773,28488 +35773,36142 +35773,36144 +35773,36151 +35773,31072 +35773,31091 +35773,34016 +35773,31106 +35773,31597 +35773,28814 +35773,36206 +35773,28928 +35773,22647 +35773,30474 +35773,35399 +35773,36247 +35773,31170 +35773,29620 +35773,2662 +35773,36262 +35773,27108 +35773,31207 +35773,36298 +35773,31211 +35773,21615 +35773,11928 +35773,36337 +35773,36339 +35773,27158 +35773,36619 +35773,31416 +35773,26412 +35773,29735 +35773,36382 +35773,2111 +35773,29889 +35773,29993 +35773,31317 +35773,29879 +35773,2300 +35773,30954 +35773,30123 +35773,30216 +35773,36424 +35773,30183 +35773,33540 +35773,30220 +35773,28003 +35773,36839 +35773,31366 +35773,31369 +35773,29886 +35773,30312 +35773,2544 +35773,30364 +35773,2575 +35773,36481 +35773,37171 +35773,2731 +35773,35728 +35773,31428 +35773,2816 +35773,36520 +35773,36526 +35773,33243 +35773,32662 +35773,28007 +35773,32168 +35773,34933 +35773,29085 +35773,31473 +35773,31475 +35773,3071 +35773,31479 +35773,32884 +35773,4772 +35773,36581 +35773,36582 +35773,28278 +35773,29907 +35773,31509 +35773,6288 +35773,3291 +35773,36602 +35773,36604 +35773,6326 +35773,31248 +35773,31259 +35773,36621 +35773,33629 +35773,34040 +35773,31572 +35773,36659 +35773,31575 +35773,27722 +35773,28810 +35773,36685 +35773,32313 +35773,33578 +35773,36736 +35773,31633 +35773,36275 +35773,36730 +35773,31652 +35773,12221 +35773,31659 +35773,36759 +35773,37248 +35773,16092 +35773,36799 +35773,6772 +35773,29131 +35773,31714 +35773,30764 +35773,36818 +35773,4411 +35773,30767 +35773,36835 +35773,16959 +35773,32529 +35773,29998 +35773,15332 +35773,36869 +35773,35676 +35773,31778 +35773,31779 +35773,31783 +35773,27914 +35773,21561 +35773,19170 +35773,36909 +35773,33948 +35773,23255 +35773,36932 +35773,34998 +35773,34325 +35773,37378 +35773,27571 +35773,31835 +35773,30564 +35773,31838 +35773,31839 +35773,31842 +35773,31848 +35773,36971 +35773,26980 +35773,36982 +35773,31864 +35773,23643 +35773,17687 +35773,31880 +35773,37007 +35773,27008 +35773,18943 +35773,37019 +35773,14591 +35773,27022 +35773,5425 +35773,27039 +35773,31917 +35773,31928 +35773,26501 +35773,10531 +35773,27062 +35773,37073 +35773,8065 +35773,27477 +35773,30813 +35773,34002 +35773,31983 +35773,30827 +35773,31995 +35773,23086 +35773,27123 +35773,30773 +35773,15278 +35773,34170 +35773,32023 +35773,30247 +35773,20373 +35773,32030 +35773,35989 +35773,35122 +35773,2117 +35773,36628 +35773,34463 +35773,17869 +35773,32055 +35773,37189 +35773,32057 +35773,27181 +35773,32068 +35773,37200 +35773,6389 +35773,37209 +35773,34148 +35773,36761 +35773,32098 +35773,32103 +35773,36788 +35773,27214 +35773,30715 +35773,18335 +35773,32122 +35773,32124 +35773,27232 +35773,31799 +35773,6647 +35773,37256 +35773,37260 +35773,35916 +35773,17753 +35773,37290 +35773,37291 +35773,37294 +35773,27269 +35773,15616 +35773,37302 +35773,37305 +35773,37307 +35773,4494 +35773,29973 +35773,15940 +35773,27306 +35773,20227 +35773,27313 +35773,35449 +35773,29024 +35773,34200 +35773,35215 +35773,18058 +35773,30150 +35773,27349 +35773,34840 +35773,32263 +35773,35767 +35773,16622 +35773,37164 +35773,7438 +35773,18240 +35773,32736 +35773,32296 +35773,32299 +35773,33509 +35773,32302 +35773,27403 +35773,22631 +35773,32315 +35773,35168 +35773,32320 +35773,37438 +35773,37439 +35773,7690 +35773,27426 +35773,10154 +35773,27431 +35773,37464 +35773,33405 +35773,27445 +35773,27449 +35773,32369 +35773,13337 +35773,32380 +35773,37486 +35773,32385 +35773,29234 +35773,31754 +35773,37493 +35773,32393 +35773,37499 +35773,29521 +35773,22748 +35773,28671 +35773,27512 +35773,27128 +35773,31725 +35773,15169 +35773,33482 +35773,30948 +35773,37557 +35773,27539 +35773,27541 +35773,32459 +35773,37571 +35773,32475 +35773,8452 +35773,18427 +35773,37587 +35773,8477 +35773,37592 +35773,28433 +35773,31939 +35773,31732 +35773,37428 +35773,37604 +35773,37608 +35773,27594 +35773,32523 +35773,32399 +35773,37647 +35773,27613 +35773,32539 +35773,30759 +35773,27623 +35773,37663 +35773,18263 +35773,32872 +6687,30241 +6687,31890 +6687,37107 +6687,28612 +6687,31507 +6687,31205 +6687,6322 +10529,31890 +26982,30395 +11293,37146 +26983,35116 +26983,31890 +14341,36831 +14341,31890 +14341,35616 +14341,28288 +14341,31126 +14341,22783 +14341,29052 +14341,28750 +14341,33453 +14341,16747 +14341,5300 +14341,29331 +14341,29615 +3913,21712 +31510,28602 +31510,31835 +26986,18930 +26986,31890 +26986,28957 +14374,2300 +26990,33684 +26992,30235 +11565,17004 +11565,36404 +11565,27024 +11565,33813 +11565,31890 +11565,26412 +3118,31516 +3118,29247 +3118,33380 +3118,30380 +1935,421 +1935,28777 +1935,36988 +1935,27357 +26997,35523 +26997,36799 +26997,36230 +26997,28553 +26999,13213 +26999,35616 +26999,27474 +26999,28448 +26999,15928 +26999,36652 +26999,37289 +14456,27966 +27004,28423 +21846,14905 +21846,5921 +21846,27470 +21846,37107 +21846,26020 +21846,1126 +21846,18163 +21846,28986 +27008,34523 +27008,31890 +27008,31917 +14525,35953 +14525,14163 +14525,35580 +14525,31890 +14525,31281 +14525,27170 +14525,18000 +14525,28254 +14525,23100 +14525,28006 +27010,19358 +27011,28685 +27012,27911 +27013,33684 +27013,32924 +27013,16119 +27013,35008 +27015,2347 +12080,35953 +27017,31890 +27017,36660 +14585,30861 +27022,32615 +27022,16119 +27022,31890 +27022,28356 +27022,33029 +27022,20236 +27022,36652 +27022,27244 +27022,21494 +27022,22231 +27022,30809 +27022,18163 +27022,29283 +27022,28777 +27023,36652 +27023,34857 +27023,32189 +27023,35435 +27023,18163 +27023,14809 +27023,29491 +27024,7598 +27024,32071 +27024,28004 +27024,28391 +27024,22668 +27024,35784 +27024,24471 +27024,33640 +27024,34989 +27024,32471 +27024,36164 +27024,28005 +27024,29808 +27024,29049 +27024,3367 +27024,37444 +27024,30284 +27024,31390 +27024,35971 +27024,32334 +27024,9430 +27024,31890 +27024,34747 +27024,20897 +27024,37354 +27024,31364 +27024,33334 +27024,28602 +27024,36625 +27024,5175 +27024,30039 +27024,35749 +27024,5606 +27024,29466 +27024,28395 +27024,28254 +27024,33967 +27024,33549 +2995,24147 +2995,34603 +27026,10693 +27026,29055 +27026,29963 +27027,5742 +27027,36105 +27027,31890 +27028,31102 +27028,27824 +27029,35307 +27029,29813 +27029,36628 +27030,33914 +27031,20898 +27031,30592 +27031,33138 +27031,31105 +27031,32869 +27031,28359 +27031,19645 +27031,34536 +27031,35876 +27031,29394 +27031,31979 +27031,32684 +27031,31890 +27031,31364 +27031,9727 +27031,26877 +27031,35014 +27031,31104 +27031,37453 +27031,27552 +27031,33536 +27031,27874 +27031,29838 +27031,21914 +27031,29886 +27031,37161 +27031,21694 +27031,29204 +27034,28612 +27034,15191 +28597,33988 +28597,30247 +28597,33837 +18840,28714 +18840,25270 +18840,7960 +18840,34226 +27037,24705 +27037,30877 +27037,34979 +27037,29430 +27037,28426 +27037,34657 +27037,31695 +27037,31835 +27037,36952 +27037,36785 +27037,27854 +27037,25849 +27037,36581 +27037,30002 +27037,10631 +27037,36337 +27037,16117 +27037,27580 +27037,29082 +27037,29283 +27037,34232 +27037,36572 +27037,27889 +27037,33001 +27037,31107 +27037,28285 +27037,35703 +27037,31890 +27037,36628 +27037,20236 +27037,20813 +27037,31327 +27037,21719 +27037,33397 +27037,29411 +27037,32066 +27037,29893 +27037,29589 +27037,23178 +27037,28417 +27037,35580 +27037,29601 +27037,27506 +27037,27419 +27037,3128 +27037,33995 +27037,31318 +27038,36937 +27038,30871 +27038,31917 +27038,16072 +27038,31890 +27038,35561 +27039,32346 +27040,22717 +27040,31890 +27040,36628 +14710,34536 +14710,5210 +14710,29886 +14710,20826 +14710,14169 +14710,31890 +14710,36772 +4934,31890 +4934,36628 +27044,35523 +27044,34765 +27044,31441 +27044,10488 +27044,35388 +27044,35447 +27044,30640 +27045,27512 +27045,37530 +27046,27879 +34925,36652 +29165,17522 +27048,27072 +27048,33267 +27048,31034 +27048,29498 +27048,34536 +27048,36839 +27048,30399 +27048,35154 +27048,31684 +27048,34607 +27048,28591 +27048,16259 +27048,36144 +27048,31659 +27048,2575 +27048,34849 +27048,32961 +27048,32289 +27048,35186 +27048,29536 +27048,25638 +27048,28922 +27048,31411 +27048,12985 +27048,31414 +27048,31091 +27048,2816 +27048,35325 +27048,20691 +27048,35867 +27048,14894 +27048,36741 +27048,29886 +27048,28962 +27048,35558 +27048,31824 +27048,22647 +27048,32149 +27048,35263 +27048,28881 +27048,27363 +27048,6483 +27048,28040 +27048,29619 +27048,35291 +27048,35949 +27048,31841 +27048,13719 +27048,28719 +27048,34989 +27048,24521 +27048,35810 +27048,538 +27048,35658 +27048,30303 +27048,33128 +27048,2804 +27048,32427 +27048,27808 +27048,27961 +27048,24808 +27048,35060 +27048,32531 +27048,17633 +27048,31890 +27048,1674 +27048,36092 +27048,33888 +27048,10154 +27048,29734 +27048,5825 +27048,27511 +27048,33833 +27048,29452 +27048,21026 +27048,37566 +27048,31935 +27048,34781 +27048,31497 +27048,12003 +27048,27925 +14745,7598 +14745,32753 +14745,27450 +14745,36790 +14745,35109 +14745,28155 +14745,33029 +14745,31890 +14745,30002 +14745,31299 +14745,34298 +14745,18163 +27050,36652 +27051,27090 +27051,33029 +27051,31890 +27051,29584 +27051,35558 +27051,36652 +27051,28897 +27051,29474 +27051,33303 +27051,28006 +27052,31126 +27052,5323 +27052,35388 +27052,31890 +33458,31890 +33458,31713 +27053,27370 +27053,32303 +27053,35944 +27053,35861 +27053,33018 +27054,32017 +27054,15191 +27054,33643 +27055,27426 +27055,36652 +27056,18163 +27056,28184 +27057,36779 +27057,28419 +27059,29874 +27059,36425 +27060,27626 +27060,29710 +27060,37139 +27061,31890 +27061,35008 +27061,22832 +27062,27072 +27062,29633 +27062,18996 +27062,31890 +27062,30656 +27062,31281 +27062,34603 +27062,37534 +27062,36772 +27062,29975 +27062,37289 +27062,20807 +27062,35417 +27062,2347 +27062,29420 +27064,24676 +27064,37028 +27064,30569 +27064,29391 +27065,15295 +27065,30297 +27065,28032 +27065,27684 +27065,29839 +27066,36849 +27066,15681 +27066,3724 +27066,7496 +14893,32566 +14893,24363 +14893,36652 +14893,31957 +14893,37567 +27069,28580 +27071,29999 +27071,29283 +27071,32898 +27071,31890 +27072,24442 +27072,35219 +27072,31509 +27072,15940 +27072,32369 +27072,36358 +27072,37504 +27072,31517 +27072,35553 +27072,28206 +27072,32623 +27072,31687 +27072,35140 +27072,28683 +27072,30524 +27072,35516 +27072,28417 +27072,33856 +27074,27911 +27074,37028 +27074,36148 +27074,28602 +27074,32452 +27074,24341 +27074,31890 +27075,33837 +20185,29622 +20185,5751 +20185,34468 +20185,29055 +20185,29965 +29171,29468 +27081,35153 +27082,27370 +27082,28885 +27082,36299 +27082,32834 +27082,35636 +27082,32782 +27082,26877 +27082,34368 +27082,35678 +27082,28644 +27082,34717 +27082,35638 +27082,27287 +27082,3814 +27082,35037 +27082,33161 +27082,26146 +27082,30802 +27082,35008 +27082,27911 +27082,34606 +27082,31268 +27082,27302 +27082,33713 +27082,35900 +27082,30809 +27082,17132 +27082,29188 +27082,16117 +27082,24382 +27082,31174 +27082,33052 +27082,36275 +27082,29079 +27082,36252 +27082,32575 +27082,31945 +27082,26614 +27082,25849 +27083,31890 +27084,35388 +37042,33643 +37042,16119 +37042,35021 +27085,28522 +28287,29715 +28287,28909 +28287,31890 +27087,35967 +27088,29584 +27088,11385 +27088,29710 +27088,36959 +9902,29876 +9902,32616 +9902,33006 +9902,32876 +27090,35677 +27090,35516 +27090,30655 +27090,36349 +27091,31890 +27091,26918 +15023,27340 +15023,27302 +15023,28738 +15023,16119 +15023,29703 +27097,22666 +27097,32487 +27097,31890 +27097,29982 +27097,13995 +27097,34840 +27097,32876 +34614,2489 +35883,29403 +35883,29739 +27099,34699 +27099,28984 +27099,35561 +27381,36628 +27381,35919 +9959,27848 +9959,26783 +9959,35343 +27101,31807 +27101,36652 +27101,31890 +27101,35521 +27101,37289 +27101,31321 +27101,32344 +27101,24363 +27101,35083 +27102,1992 +27102,28602 +27102,15875 +27102,9812 +27102,31890 +27102,32008 +27102,35876 +27102,18320 +27102,22668 +27102,32182 +27103,31126 +27103,36404 +27104,16119 +7440,31890 +27106,29455 +27106,37036 +27106,35458 +27106,28570 +27106,35793 +27106,31516 +27106,30819 +27106,15082 +27106,34212 +27106,35506 +27106,34799 +27106,35834 +27106,30167 +27106,29234 +27106,37171 +27106,31428 +27106,36200 +27106,30085 +27106,30514 +27106,28365 +27106,27649 +27106,29203 +27106,30932 +27106,29591 +27106,30823 +27106,22603 +27106,32234 +27106,32732 +27106,21575 +27106,35902 +27106,21527 +27106,20397 +27106,25415 +27106,30872 +27106,23490 +27106,28634 +27106,31315 +27106,3960 +27106,27266 +27106,36446 +27106,34578 +27106,12957 +27106,28480 +27106,30246 +27106,37248 +27106,35295 +27106,29978 +27106,27298 +27106,30027 +27106,36457 +27106,28996 +27106,29131 +27106,37538 +27106,15166 +27106,35002 +27106,28109 +27106,36626 +27106,35746 +27106,34786 +27106,35429 +27106,30532 +27106,34163 +27106,27644 +27106,36740 +27107,28005 +27107,33060 +27108,30002 +27108,31890 +27109,36819 +27110,29049 +27110,37294 +27110,32819 +27110,17522 +27111,31890 +27113,35295 +27113,32870 +4289,37535 +4289,31890 +27117,21879 +27117,20259 +27118,30733 +27118,31481 +6642,31890 +27120,31476 +27120,4772 +15170,36652 +15170,10154 +15179,36519 +27123,31368 +27123,36118 +27123,30453 +27123,31518 +27123,16496 +27123,35291 +27123,35008 +27123,5921 +27123,29982 +27123,31659 +27123,33521 +27123,31392 +27123,36819 +27123,5323 +27123,30643 +27123,31890 +27123,35867 +27123,36860 +27123,35523 +27123,36736 +27123,22748 +27123,27363 +27123,5300 +27123,18557 +27123,35186 +27123,30397 +27123,34650 +27124,19914 +27125,33128 +27126,33221 +27127,35523 +27127,6429 +27127,32246 +27128,28118 +27128,37557 +27128,31890 +27128,35008 +27128,28852 +27128,30809 +27128,20974 +27128,30969 +27128,36904 +27128,34115 +27128,31252 +15082,18163 +15082,30028 +27130,32043 +27133,22245 +27133,31783 +27133,33564 +27134,33424 +27135,36044 +27135,5782 +27135,20251 +27135,25177 +27135,31591 +27135,29737 +6271,31917 +6271,30373 +6271,36652 +6271,32111 +15278,28181 +15278,27596 +15278,32132 +15278,32753 +15278,34114 +15278,27153 +15278,36628 +15278,15166 +15278,32304 +15278,32701 +15278,25963 +15278,11027 +15278,30606 +15278,725 +15278,5984 +15278,34300 +15278,36740 +15278,2300 +27140,29827 +27140,37008 +35892,16959 +35892,34496 +35892,31549 +27141,29830 +27142,33640 +27142,33517 +27142,31890 +27143,36652 +27144,30299 +27146,31890 +27147,1301 +27147,21441 +27147,29698 +27147,33837 +27150,29180 +27150,33601 +27151,36128 +27151,36027 +27151,36652 +27152,19358 +27152,35211 +27152,29827 +27152,31890 +5443,27302 +5443,18163 +5443,31890 +35529,33633 +35529,33314 +35529,30280 +35529,32108 +31291,29738 +31291,31890 +31291,31583 +15408,37107 +15408,29024 +27159,31462 +27159,33555 +27159,27302 +27159,28261 +27159,35973 +27159,36652 +27159,33600 +27159,13647 +27159,33564 +27160,34523 +27160,30889 +27160,30301 +27160,25445 +27161,30764 +27161,22832 +27162,31685 +27163,29557 +27163,27302 +27163,15191 +27163,33643 +27163,36652 +27163,22832 +27163,16114 +27163,35008 +27163,5921 +27163,30809 +27163,30382 +27165,31107 +27166,36790 +27166,36652 +27168,31890 +3718,13933 +27170,18163 +11767,27596 +11767,2300 +19191,29023 +27176,34114 +27176,31171 +27176,31890 +15514,36620 +15514,14179 +15514,3724 +15514,28340 +27181,30670 +27181,31061 +27181,35828 +27181,33054 +27181,29078 +27181,30022 +27181,17647 +27181,35008 +27182,36628 +27182,17127 +27182,32575 +27182,35241 +27183,13719 +27183,27363 +27183,30782 +27183,34536 +27183,37490 +27183,35388 +27183,36720 +27184,4353 +27185,34355 +27185,29557 +27185,33366 +27185,33128 +27185,32066 +27185,15191 +27185,20236 +27185,33643 +27185,32575 +36034,32648 +27188,34165 +27188,23454 +27188,30611 +27188,33837 +27188,30273 +27188,34454 +27188,31236 +27188,36652 +27188,25270 +27188,33029 +27188,34238 +27189,27508 +27189,17010 +27189,29023 +27190,28957 +27190,33404 +27190,30756 +27193,18163 +27194,37487 +27194,30446 +15608,31890 +15608,28957 +35905,36363 +35905,28610 +35905,35149 +35905,18949 +35905,12293 +35905,31640 +26360,31890 +27201,35633 +27201,36148 +27201,32492 +27201,27824 +27201,31890 +27201,30045 +27202,10660 +27202,37120 +27202,29710 +27202,36959 +27202,31354 +27202,33345 +27202,28909 +27202,22594 +27202,32572 +27202,29353 +27202,27623 +27202,34681 +27202,28542 +27202,13647 +15654,33338 +15654,16529 +15654,31114 +27204,18163 +27204,31890 +27205,35523 +27205,33904 +27205,12451 +27205,27363 +27206,35032 +27206,30682 +27206,31890 +27206,27450 +27207,22666 +27207,31890 +27207,33075 +27207,36628 +25793,18163 +27209,18163 +29194,37280 +29194,34949 +29194,10394 +29194,28756 +29194,33856 +27213,29886 +25122,35822 +27216,14500 +27216,5394 +27216,18163 +27216,34372 +27216,33029 +15744,18034 +27218,30002 +27218,31890 +27218,36652 +15754,30759 +27221,31890 +27223,19063 +27223,6445 +27223,23970 +27223,7847 +27223,30788 +27223,31104 +27223,32180 +27223,32452 +27223,7477 +27223,35703 +27223,31890 +27223,30502 +27223,30851 +27223,36652 +27223,22848 +27223,30366 +27223,35008 +27223,37274 +27223,37276 +27223,29739 +27223,36715 +27223,16959 +27223,18263 +27223,27506 +27223,33322 +27223,33587 +27223,27058 +27223,30002 +27223,34877 +27223,30336 +27224,28376 +27224,23629 +23394,30196 +23394,28957 +23394,27450 +23394,31890 +23394,30682 +23394,28319 +12518,29212 +12518,29439 +22821,32582 +22821,29115 +22821,33421 +22821,37289 +22821,13647 +27227,31102 +27227,31293 +27227,28432 +27227,29827 +27227,19772 +27227,31057 +27227,37427 +27227,25499 +27227,36620 +27227,28081 +27227,27493 +27227,37440 +27227,32449 +27227,33456 +27227,33071 +27228,35785 +27228,11238 +26674,5508 +26674,28957 +26674,32753 +27231,36652 +27231,10704 +27231,32753 +27231,30108 +27231,31890 +27231,36249 +27231,19491 +27231,18163 +725,31890 +725,36135 +27233,34493 +27233,36559 +27233,31336 +27233,36790 +27233,8489 +27233,33600 +27233,30157 +27233,32350 +27233,36008 +27233,32924 +27233,32060 +27233,30778 +27233,34887 +27233,29258 +27233,25214 +27233,36628 +27233,25348 +27233,4037 +27233,33296 +27233,34603 +27233,37690 +27233,32030 +27233,28989 +27233,33380 +27233,26963 +27233,29066 +27233,19063 +27233,35523 +27233,28337 +27233,33029 +27233,35008 +27233,1679 +27233,37100 +27233,30002 +27233,32509 +27233,36337 +27233,29078 +27233,16521 +27233,22666 +27233,18868 +27233,31890 +27233,37642 +27233,27315 +27233,19170 +27233,34188 +27233,27325 +27233,35083 +27233,37048 +27233,37014 +27233,32472 +27233,31635 +27233,27855 +27233,26753 +27233,30380 +27233,33542 +27233,28217 +27234,26963 +27234,8489 +27234,30380 +27235,32373 +27235,34335 +27236,15191 +27236,31890 +27236,36628 +27237,35522 +27237,28217 +27237,36652 +27238,5323 +27238,36098 +27238,27376 +27238,23834 +27238,33988 +27238,31890 +27238,37566 +27238,31364 +27239,32347 +27239,36293 +27239,35522 +27240,29620 +27240,35876 +27240,18163 +27240,34536 +27241,31890 +27242,32898 +27242,27913 +15902,31364 +15902,34352 +15902,31392 +15902,29912 +15902,31825 +15902,504 +15902,16496 +15902,36703 +15902,12985 +27244,29094 +27244,36090 +27244,22666 +27244,31890 +27244,30814 +27244,33029 +27244,18699 +27244,36747 +27244,33303 +27245,33764 +27246,29092 +15928,6029 +15928,28448 +15928,33567 +15928,27474 +27248,34613 +27248,31890 +27248,36790 +27250,11027 +27250,28859 +27250,32753 +27250,23458 +27250,33213 +27250,31208 +27250,34657 +27250,17647 +27250,9545 +27250,29052 +27250,28153 +27250,30670 +27250,29218 +27250,34208 +27250,30002 +27250,32183 +27250,27589 +27250,20059 +27250,10416 +27250,18213 +27250,36628 +27250,24891 +27250,36532 +27250,23178 +27250,34298 +27250,32880 +27250,21441 +27250,28671 +27250,36898 +27250,28684 +27250,35939 +27250,33995 +27250,28352 +27251,27655 +15969,29023 +15969,13647 +35918,31890 +35918,37289 +27258,36628 +27260,16449 +27262,23629 +27262,37465 +27262,32987 +27262,36771 +27262,35866 +27263,33630 +27265,30391 +27267,37590 +27268,34114 +27268,24878 +27268,32410 +27268,32124 +27268,36628 +27268,31037 +27268,30762 +27268,32060 +27268,37088 +27268,31205 +27268,37656 +27268,18996 +27268,15940 +27268,17010 +34388,37107 +27269,34114 +29205,36077 +29205,15191 +27271,28681 +27271,31890 +27272,14905 +27272,25607 +27272,30613 +22743,23405 +22743,28957 +22743,23086 +22743,37471 +16114,22666 +16114,33075 +16117,31460 +16117,35678 +16117,31890 +16117,28014 +16117,32097 +16117,32066 +16117,37251 +16117,33501 +16117,23077 +16117,33222 +16117,1353 +16117,37523 +27276,30886 +26020,31240 +26020,35255 +26020,31394 +27278,15191 +27278,30652 +27278,35708 +27278,36532 +27278,32636 +27278,30993 +27278,31923 +27278,36648 +27278,27762 +27278,36690 +27279,34298 +27279,32060 +27279,35008 +27279,33029 +27280,30670 +27281,31890 +27282,32924 +27282,6989 +27282,22832 +27282,31558 +27282,16119 +27282,35979 +27282,32308 +27282,31353 +27282,36790 +27282,37599 +27282,33128 +27282,19838 +27282,33098 +27282,33003 +27282,31428 +27282,21334 +27282,27390 +27282,31630 +27282,31165 +27282,27952 +27283,28706 +27283,36100 +27283,29052 +27283,13942 +27283,10794 +27283,34511 +27283,14617 +27283,27946 +27284,31890 +27284,35008 +27285,31240 +27285,34947 +27286,32539 +27286,36652 +27286,31890 +27287,35037 +4494,13719 +4494,31890 +4494,35867 +4494,30429 +4494,31518 +4494,16496 +4494,31126 +4494,35008 +4494,31917 +4494,33776 +4494,29982 +4494,30303 +4494,34299 +4494,27363 +4494,29452 +4494,30612 +4494,29557 +4494,10154 +4494,17687 +4494,33217 +4494,21914 +4494,34774 +4494,28217 +4494,33366 +4494,34536 +4494,33988 +27290,31060 +27291,27601 +27291,27777 +27291,32812 +27291,13995 +27291,11385 +27291,23397 +27291,37128 +27291,20425 +27291,34052 +27291,25926 +27291,16420 +27291,24649 +27291,2015 +27291,31468 +27292,36808 +27292,30489 +27292,28434 +27293,30886 +27296,28572 +26175,32736 +26175,34332 +26175,30002 +26175,28782 +26175,37440 +26175,30199 +27300,5921 +27301,35678 +27302,29669 +27302,27680 +27302,29944 +27302,33262 +27302,29299 +27302,32634 +27302,32901 +27302,35822 +27302,33137 +27302,28914 +27302,8312 +27302,30767 +27302,30786 +27302,6647 +27302,36628 +27302,32691 +27302,4975 +27302,36532 +27302,33296 +27302,35902 +27302,34622 +27302,26632 +27302,37690 +27302,8528 +27302,34069 +27302,35258 +27302,33376 +27302,31785 +27302,32097 +27302,32103 +27302,33973 +27302,21527 +27302,36582 +27302,34662 +27302,29838 +27302,31515 +27302,31517 +27302,27840 +27302,34695 +27302,29061 +27302,15940 +27302,5904 +27302,37320 +27302,28720 +27302,6452 +27302,6139 +27302,30949 +27302,21236 +27302,31998 +27302,32313 +27302,30316 +27302,11083 +27302,27334 +27302,30780 +27302,29748 +27302,27352 +27302,25350 +27302,27955 +27302,33793 +27302,29763 +27302,24716 +27302,17038 +27302,29778 +27302,20084 +27302,18996 +27302,33730 +27302,36761 +27302,27400 +27302,29813 +27302,36151 +27302,32961 +27302,1815 +27302,37443 +27302,27427 +27302,37454 +27302,29902 +27302,37471 +27302,34221 +27302,28034 +27302,32346 +27302,20927 +27302,36819 +27302,30489 +27302,31208 +27302,33018 +27302,18183 +27302,30513 +27302,10057 +27302,23842 +27302,35201 +27302,32410 +27302,30227 +27302,31304 +27302,33303 +27302,28671 +27302,32794 +27302,5437 +27302,31170 +27302,30834 +27302,19358 +27302,29634 +27302,35019 +27302,31801 +27302,36602 +27302,35306 +27302,31813 +27302,32111 +27302,18775 +27302,11319 +27302,29240 +27302,28755 +27302,36951 +27302,35273 +27302,28257 +27302,35663 +27302,28048 +27302,11928 +27302,32509 +27302,34390 +27302,34599 +27302,28180 +27302,28195 +27302,27667 +27302,35142 +27302,27613 +27302,23527 +27302,33174 +27302,31322 +27302,493 +27302,30669 +27302,30670 +27302,36374 +27302,5425 +27302,31090 +27302,22208 +27302,36389 +27302,30914 +27302,31181 +27302,31197 +27302,37285 +27302,28835 +27302,17753 +27302,13379 +27302,36173 +27302,29470 +27302,28852 +27304,31890 +27304,30670 +27304,17010 +27304,36628 +13667,30969 +13667,33643 +13667,30990 +13667,28118 +13667,36890 +13667,37557 +13667,30809 +29210,34357 +29210,18163 +27308,33029 +27308,35668 +27310,32365 +29446,30403 +27312,30219 +27312,35152 +27312,36144 +27312,33087 +27312,31197 +27313,36790 +27313,30606 +27313,28927 +27313,28036 +27313,31630 +27313,33643 +27313,30199 +27313,33338 +27315,10660 +27315,26753 +27315,37147 +27315,8489 +27315,36559 +27315,35616 +27315,30380 +27315,28337 +27315,26963 +27316,35570 +27316,35419 +27316,18163 +27316,33118 +27317,31471 +27317,17010 +27318,35660 +22898,18163 +27320,33643 +27320,21018 +27320,31890 +27320,36628 +27320,14921 +27321,34823 +5767,32712 +5767,31890 +27325,4975 +27325,18787 +27325,31597 +27325,31892 +27325,28078 +27325,34445 +27325,28680 +27325,21085 +27325,35249 +27325,32032 +23100,27450 +23100,37007 +23100,31890 +23100,24471 +23100,27722 +23100,35509 +23100,2973 +23100,34646 +27327,31106 +27327,36628 +37256,36652 +27330,31890 +16375,33110 +16375,35876 +16375,31890 +16375,22832 +27334,31917 +27334,36652 +27334,29889 +27334,22666 +27334,28714 +27334,31890 +27334,33029 +27334,33988 +27334,35388 +27334,28217 +37110,30713 +37110,6908 +37110,32417 +27335,29815 +27335,9503 +27335,31890 +27335,36628 +27335,34300 +27335,19170 +27336,31783 +27336,31367 +27336,35241 +27336,27596 +3175,36572 +27339,36520 +27339,31695 +27339,21348 +27339,30232 +27340,35088 +27340,31692 +27340,30527 +27340,29106 +27340,28346 +27340,23458 +27340,29836 +27340,37493 +27340,30850 +27340,30682 +27341,29632 +27341,23818 +27341,31890 +27341,15338 +27341,36336 +27341,29049 +27341,28602 +27341,9812 +27341,28391 +27341,35876 +27342,35780 +27342,27450 +27342,31354 +29215,33488 +29215,20974 +29215,2300 +27346,28996 +27346,26348 +27346,11717 +27346,29721 +27346,36979 +27346,13283 +27347,35792 +27349,31890 +25042,36436 +27352,29188 +27352,33029 +27353,9727 +27353,36998 +27353,31577 +27353,23818 +27353,31890 +27353,33566 +27354,31742 +27355,30002 +34207,23527 +34207,33410 +34207,29487 +34207,30246 +27358,30615 +24497,13719 +27360,28212 +10343,6260 +27363,30710 +27363,31518 +27363,37198 +27363,34487 +27363,30138 +27363,31659 +27363,2575 +27363,32961 +27363,35822 +27363,31392 +27363,35186 +27363,29536 +27363,33006 +27363,12985 +27363,35324 +27363,32991 +27363,35867 +27363,35728 +27363,33963 +27363,30219 +27363,37566 +27363,36544 +27363,37206 +27363,32717 +27363,34299 +27363,35258 +27363,29685 +27363,36894 +27363,34536 +27363,34627 +27363,29593 +27363,36921 +27363,35291 +27363,34598 +27363,36459 +27363,13719 +27363,23676 +27363,16496 +27363,24521 +27363,31525 +27363,28183 +27363,35008 +27363,43 +27363,28442 +27363,29055 +27363,30303 +27363,22748 +27363,29805 +27363,10154 +27363,94 +27363,34774 +27363,31572 +27363,27808 +27363,33937 +27363,22666 +27363,184 +27363,15940 +27363,35060 +27363,12525 +27363,31890 +27363,10488 +27363,3734 +27363,34781 +27363,27961 +27363,11968 +27363,36736 +27363,33008 +27363,33189 +27363,5825 +27363,31299 +27363,27511 +27363,32561 +27363,37471 +27363,34849 +27363,33217 +27363,30397 +27363,18318 +27365,36435 +27365,718 +27366,31890 +27367,32289 +27367,36790 +27367,35523 +27367,31126 +27367,31890 +27367,33952 +27367,34989 +27368,33595 +27368,31471 +27369,15191 +27369,31890 +27370,31024 +27370,29374 +27370,31813 +27370,31817 +27370,26731 +27370,25445 +27370,33471 +27370,19170 +27370,29011 +27370,29640 +27370,34695 +27370,30158 +27370,29454 +27370,19834 +27370,34390 +27370,20929 +27370,28777 +27370,6452 +27370,31057 +27370,30664 +27370,29052 +27370,30821 +27370,33296 +27370,28525 +27370,32879 +27370,33202 +27370,33973 +27370,29967 +27370,35258 +27370,31170 +27370,19504 +1815,5323 +1815,34747 +1815,5210 +1815,23818 +1815,22668 +1815,31890 +1815,18163 +27372,31665 +27372,34838 +27372,29552 +27372,2300 +27373,32616 +27373,33188 +27373,33950 +27373,36451 +27376,5323 +27376,35236 +27376,31890 +32022,28859 +16639,18430 +16639,35417 +16639,31281 +16639,37023 +16639,30675 +27379,30108 +27379,4107 +27380,19105 +27380,33678 +27380,33973 +27380,32942 +27380,37520 +18240,31890 +27382,28957 +27382,32097 +27383,18163 +27384,31419 +27384,31907 +27384,36909 +27384,32514 +27384,26343 +22848,31890 +16695,35116 +27387,36652 +27388,13421 +27388,31957 +27388,29620 +27388,29710 +27389,28419 +27389,34695 +27390,32308 +27390,31558 +27390,31165 +27390,11763 +27390,35979 +18320,27678 +18320,28391 +18320,31028 +18320,4310 +18320,29950 +18320,33553 +18320,29049 +18320,35749 +18320,31979 +18320,33419 +18320,36990 +18320,36164 +18320,28017 +18320,29082 +18320,35522 +18320,32774 +18320,35054 +18320,31890 +18320,36628 +18320,32334 +18320,20236 +18320,34747 +18320,28719 +18320,3685 +18320,33135 +18320,21673 +18320,34646 +18320,30434 +18320,33640 +18320,28395 +18320,21855 +18320,37424 +18320,34139 +18320,37283 +18320,25654 +18320,9812 +18320,30333 +18320,35876 +18320,34965 +27392,30670 +16729,29283 +16729,28571 +16729,35008 +27396,22666 +27396,31890 +16764,29403 +16764,32796 +16764,35178 +27399,31890 +27399,36702 +27400,30809 +27400,29896 +27400,33128 +27400,16119 +27400,33643 +27400,27824 +27400,36652 +27400,29818 +27401,24662 +27403,35523 +27403,35616 +27403,31518 +27403,31126 +27403,31890 +27404,36959 +27404,37026 +27405,31890 +27406,29620 +27407,33410 +27408,37202 +27408,31890 +27409,35051 +27409,30459 +27409,30375 +27409,22757 +27410,31890 +407,28322 +407,31890 +27413,30199 +27413,22402 +27415,13355 +27416,28457 +27416,31890 +27416,35171 +16875,18163 +26877,29994 +26877,37087 +26877,29772 +26877,691 +26877,5538 +26877,29023 +26877,25849 +26877,15480 +26877,28756 +26877,34860 +26877,37471 +26877,37305 +26877,33303 +26877,17010 +26877,35211 +26877,31890 +26877,36628 +26877,6205 +26877,36055 +26877,34835 +26877,31131 +26877,31132 +26877,35896 +26877,31917 +26877,5506 +26877,31192 +26877,35593 +26877,31174 +26877,36088 +26877,33995 +26877,33793 +27419,32170 +27419,29589 +27419,29082 +27419,29283 +27419,18163 +16888,29420 +16888,27451 +16888,34491 +16888,33599 +12035,19795 +12035,37599 +12035,33793 +12035,18349 +12035,27863 +12035,31890 +12035,32136 +27422,28957 +27422,32734 +27423,18163 +27426,29552 +27426,35051 +27426,13500 +27426,30966 +27426,30030 +27426,31890 +27426,32286 +27426,26591 +27426,2904 +27426,34838 +27426,30669 +27426,36451 +27426,29052 +27426,26058 +27426,36232 +27426,33040 +27426,29379 +27426,37690 +27426,30002 +27426,953 +27426,30167 +27426,29318 +27426,29203 +27426,30235 +27426,37078 +27426,31449 +27427,34322 +27427,22666 +27427,16119 +27427,31890 +27427,34190 +27427,32066 +27427,27635 +27427,28677 +27427,34547 +27427,32806 +27427,32023 +27427,35681 +27427,33708 +4687,1902 +4687,32300 +4687,8346 +4687,31890 +4687,30043 +4687,31289 +4687,34291 +4687,27719 +4687,33507 +4687,30274 +4687,28761 +4687,33057 +4687,28180 +4687,32060 +4687,18822 +27431,33228 +27433,37117 +27433,36418 +27433,32753 +27433,27450 +27433,29331 +27433,29567 +27433,36400 +27433,21741 +16964,21953 +16964,30956 +27436,29562 +27436,18163 +27436,31890 +27436,6782 +27438,36090 +27438,36790 +27438,31761 +27438,36818 +27438,33643 +27438,33054 +27438,33338 +27438,30766 +27438,28814 +26731,29252 +26731,27680 +26731,29693 +26731,35542 +26731,31890 +26731,31205 +26731,27548 +26731,37311 +26731,36307 +26731,36652 +26731,24010 +26731,30002 +26731,32099 +26731,28777 +26731,28822 +26731,33075 +17010,14306 +17010,27755 +17010,18163 +17010,32325 +17010,32066 +17010,34208 +17010,35829 +17010,30487 +17010,34238 +17010,30595 +17010,19950 +17010,25177 +17010,33148 +17010,25214 +17010,20236 +17010,28063 +17010,28337 +17010,8365 +17010,34603 +17010,29589 +17010,36230 +17010,36559 +17010,33380 +17010,26918 +17010,36580 +17010,32753 +17010,32175 +17010,31166 +17010,32462 +17010,31195 +17010,13647 +17010,6322 +17010,37276 +17010,31836 +17010,26823 +17010,32505 +17010,35828 +17010,29073 +17010,28909 +17010,36337 +17010,34390 +17010,31567 +17010,37621 +17010,34652 +17010,37326 +17010,28596 +17010,30033 +17010,27911 +17010,32212 +17010,34107 +17010,36382 +17010,31815 +17010,30802 +17010,37289 +17010,33768 +17010,24707 +17010,30380 +17010,21018 +17010,11135 +17010,4932 +17010,25270 +17010,36785 +17010,29757 +17010,30915 +17010,28217 +27443,34838 +27443,22757 +27444,5323 +27445,33804 +27445,34114 +27350,30024 +27350,18005 +27447,23818 +27447,33242 +27447,31890 +27447,28572 +27447,31441 +27447,23160 +27447,5210 +27447,30818 +27447,30138 +27447,29026 +27447,33128 +27447,30762 +27447,33640 +27447,34774 +27447,33547 +26753,30378 +26753,29770 +26753,31220 +26753,31509 +26753,14032 +26753,30537 +26753,27839 +26753,34002 +26753,19128 +26753,37422 +26753,33601 +26753,1747 +26753,33070 +26753,37147 +26753,17869 +26753,1255 +26753,36652 +26753,35912 +26753,32663 +26753,35282 +26753,29448 +26753,31012 +29411,29082 +27449,35130 +27449,34078 +27449,28714 +27449,31890 +27449,32616 +27449,33643 +27449,34101 +27449,34606 +27449,33738 +27449,35004 +27449,29439 +27449,30809 +27449,36070 +27449,32880 +27449,33594 +27449,29912 +27449,37683 +27449,29557 +27449,36275 +27449,36837 +27449,30002 +27449,36652 +27450,28262 +27450,30712 +27450,18390 +27450,30106 +27450,5801 +27450,2338 +27450,23112 +27450,25314 +27450,35822 +27450,29530 +27450,31170 +27450,26165 +27450,31407 +27450,30176 +27450,23415 +27450,3617 +27450,16420 +27450,30966 +27450,36628 +27450,4972 +27450,18958 +27450,30821 +27450,30825 +27450,32710 +27450,34818 +27450,28371 +27450,29614 +27450,32089 +27450,29651 +27450,27839 +27450,28989 +27450,32478 +27450,33395 +27450,31509 +27450,27829 +27450,29023 +27450,10101 +27450,5084 +27450,29662 +27450,29055 +27450,31674 +27450,30273 +27450,27255 +27450,29973 +27450,35375 +27450,29269 +27450,29106 +27450,27912 +27450,33502 +27450,24431 +27450,34646 +27450,29137 +27450,15166 +27450,30993 +27450,37380 +27450,33543 +27450,34798 +27450,20861 +27450,36443 +27450,37394 +27450,2935 +27450,32916 +27450,18973 +27450,32856 +27450,29123 +27450,6498 +27450,31036 +27450,3532 +27450,36494 +27450,36772 +27450,29806 +27450,18430 +27450,34831 +27450,35511 +27450,37476 +27450,32979 +27450,32124 +27450,18672 +27450,21653 +27450,34908 +27450,30886 +27450,20376 +27450,19182 +27450,35580 +27450,36819 +27450,27506 +27450,19673 +27450,31624 +27450,161 +27450,19358 +27450,7044 +27450,36263 +27450,32804 +27450,11027 +27450,28122 +27450,37562 +27450,34335 +27450,34987 +27450,28522 +27450,36298 +27450,30286 +27450,37596 +27450,31225 +27450,37134 +27450,29442 +27450,36332 +27450,32509 +27450,27058 +27450,35351 +27450,12119 +27450,37195 +27450,33518 +27450,30634 +27450,33537 +27450,15616 +27450,32531 +27450,29656 +27450,36088 +27450,953 +27450,14698 +27450,4119 +27450,19303 +27450,33793 +27450,36389 +27450,28446 +27450,31192 +27450,28236 +27450,33837 +27450,18263 +27450,34705 +27450,27655 +27450,36097 +27450,33222 +27450,32577 +27450,37080 +27451,27680 +27451,19504 +17068,30199 +17068,36628 +17068,29900 +17074,30301 +27454,31890 +27457,30375 +27458,32911 +27458,31955 +15715,31890 +15715,32180 +15715,36652 +27461,35008 +17127,29941 +17127,32753 +17127,29816 +17127,15940 +17127,36628 +17127,28572 +17127,29378 +17127,29023 +17127,21441 +17127,6558 +17127,30002 +17127,34630 +17127,35008 +4119,33228 +4119,34606 +4119,36628 +27464,31205 +27464,32539 +27464,33105 +27464,20974 +27464,30779 +27464,28419 +27464,36196 +27464,29895 +27464,37260 +27464,37107 +27464,36886 +27464,29964 +27464,30253 +27465,33227 +27465,31373 +27465,25389 +27467,31890 +17158,23970 +17158,30935 +17158,35686 +27470,28118 +27470,37557 +27470,5737 +27470,28090 +27470,31890 +27470,28419 +27470,37107 +27470,36499 +27470,30969 +27470,36647 +27470,30235 +27472,35922 +27472,33425 +27472,35008 +27472,30214 +35964,37477 +35964,30861 +27474,35942 +27474,27593 +27474,28448 +27474,33594 +27474,33242 +27474,31890 +27474,9812 +27474,33640 +27474,35876 +27474,33567 +27474,34521 +27475,32206 +27475,21009 +27475,30101 +27475,37331 +27475,12844 +27475,25968 +27477,31890 +27477,33070 +27477,6483 +27477,12985 +27477,35008 +27478,28536 +27478,36652 +27478,28559 +27478,36953 +27479,36641 +17207,18163 +17207,25270 +27481,29439 +27481,30245 +27481,28761 +27482,33478 +27482,19091 +27482,37195 +27482,34016 +27483,32206 +17231,24351 +27485,31890 +13787,34536 +13787,31446 +27487,27680 +27487,28419 +27488,33498 +27488,31039 +27488,31890 +36339,33128 +36339,16119 +36339,32057 +36339,36652 +36339,32876 +36339,28777 +36339,35008 +27489,29115 +27490,25907 +27490,31890 +27491,36652 +27491,30682 +27491,36772 +27491,22832 +27491,18651 +27491,32868 +27492,20689 +27493,36652 +27493,21494 +27493,35110 +27493,13629 +27493,37378 +27493,33643 +27493,31890 +27493,37427 +27494,953 +27494,2347 +27495,33133 +27495,11047 +27495,281 +27495,31276 +27495,18117 +27495,30819 +27495,30952 +27495,35008 +27495,37461 +27496,30481 +8407,28217 +8407,18672 +27498,31099 +27499,33988 +27500,31890 +27502,31653 +26083,19736 +27503,19156 +27503,37254 +27506,32733 +27506,36652 +27506,35909 +27506,21018 +17368,28118 +17368,29502 +17368,27756 +17368,15107 +17372,30394 +27512,34095 +27512,31891 +27512,36344 +17393,19648 +17409,36382 +17409,36652 +27517,36030 +27520,22666 +27521,35523 +27521,15191 +27521,33097 +27521,33090 +27521,29982 +27521,28217 +27521,32008 +27521,35008 +27522,20776 +27522,31890 +27524,32684 +27524,31890 +27526,34652 +27526,32507 +27526,33678 +27526,13563 +27526,31890 +27526,28609 +1181,35558 +1181,30002 +27528,9472 +29242,3724 +27530,3724 +27531,34515 +27531,29675 +32940,29982 +32940,18163 +2524,36628 +22234,33029 +22234,31294 +22234,34298 +22234,31890 +22234,27877 +22234,29867 +22234,21018 +22234,33684 +22234,33986 +22234,36817 +22234,32821 +22234,28930 +33174,19063 +33174,29115 +33174,15191 +33174,36468 +33174,35288 +33174,31890 +27535,33338 +27535,22832 +27535,33128 +27536,35008 +27537,29710 +27539,31890 +27539,23506 +27539,30202 +27539,24068 +27539,32487 +27539,29982 +27539,31126 +27539,20188 +27539,29277 +27540,29886 +27541,31890 +27543,29248 +27545,28612 +17627,31890 +27548,36526 +27548,37531 +27548,28101 +27549,31476 +17647,28449 +17647,36628 +17647,29511 +17647,4107 +17647,35633 +17647,34053 +17647,6456 +17647,603 +17647,30863 +17647,29813 +17647,31848 +17647,30670 +17647,32799 +17647,28671 +17647,33202 +17647,32512 +17647,27589 +17647,33995 +17647,36819 +27551,15191 +27551,33643 +27552,32736 +27552,37471 +26236,30954 +26236,5538 +26236,31105 +26236,33366 +26236,31890 +26236,27173 +26236,22832 +26236,35008 +27554,31688 +27554,37596 +17710,27997 +17710,35717 +27556,31917 +27556,29052 +27556,28957 +27556,35374 +27556,30670 +27556,37099 +27556,36628 +17734,9812 +28053,23905 +28053,27874 +28053,31411 +28053,31890 +28053,36628 +27559,37234 +27559,31917 +27559,30809 +27559,11544 +27559,28639 +27559,31890 +27559,33029 +17754,31890 +27562,14905 +27562,35163 +27564,31167 +27564,33128 +27565,34114 +27565,31659 +27565,35522 +27565,15191 +27565,37099 +27565,31198 +27565,31365 +27565,18163 +27565,29912 +27565,29982 +27565,35828 +27565,36477 +27565,12436 +27565,32876 +27565,22666 +27565,31890 +27565,30657 +27565,34591 +27565,29052 +27565,35558 +27565,34511 +27565,21494 +27565,36652 +27565,35523 +27565,28217 +27566,29982 +27566,94 +27566,29560 +27566,18163 +27566,5300 +27567,19105 +27568,36628 +27568,34002 +27570,31890 +27571,36081 +27571,29619 +27571,35388 +27571,31890 +27572,31890 +27572,35828 +27573,27933 +27576,33601 +27576,31577 +27576,17823 +27576,37490 +27576,35522 +27576,29745 +27577,12265 +27577,29082 +27578,29030 +27578,36424 +27578,3784 +27578,30666 +27578,30058 +27578,28312 +27578,8990 +27578,29309 +27578,30625 +27578,88 +27580,31105 +27580,31890 +27580,32986 +27580,28957 +27580,30519 +27580,30443 +27580,14782 +27580,30002 +27580,32252 +27580,25849 +27583,31369 +27584,15191 +27584,13647 +27584,7496 +27584,36701 +17895,37289 +27586,31890 +14668,31890 +27589,6591 +27589,29665 +27589,28908 +27589,33029 +27589,30024 +27589,35008 +27589,31248 +27589,26050 +27589,27853 +27589,30454 +27589,34842 +27589,30158 +27589,10416 +27589,32283 +27589,5789 +27589,30373 +27589,34102 +27589,28507 +27589,5506 +27589,1020 +27589,21441 +27589,28835 +27589,12375 +27589,27959 +27589,34298 +27589,23919 +27589,27963 +27590,31890 +27591,32712 +27591,31890 +27593,29092 +27593,34080 +27593,29632 +27593,29882 +27593,29710 +27593,28575 +27593,30003 +27593,31631 +27593,29620 +27593,16781 +27593,32182 +27593,33070 +27594,36652 +27596,28181 +27596,36105 +27596,31890 +27596,36668 +27596,27153 +27596,32039 +27596,32753 +27596,36135 +27596,36543 +27596,34922 +27596,11447 +27596,37224 +27596,20402 +27596,34355 +27596,22472 +27596,29381 +27596,5984 +27596,28520 +27596,36814 +27596,36547 +27596,30403 +27596,2300 +27599,31890 +27601,27947 +27601,24939 +27601,35942 +27601,31631 +27601,13647 +27601,24524 +17971,30002 +17979,35523 +17979,14921 +17979,30670 +17979,28217 +17979,31890 +17979,33029 +27605,29290 +27605,8750 +27605,37332 +27605,31890 +27605,30562 +25663,36569 +10871,31890 +21673,32008 +21673,31890 +27611,28400 +27611,29710 +27611,30712 +27612,33766 +27613,18163 +27613,36628 +27613,33029 +27614,31681 +18068,31062 +27617,32736 +27617,31248 +27618,36834 +27618,28014 +27619,31890 +27619,27688 +27621,35008 +17246,31917 +17246,31659 +27623,29973 +27623,31890 +27623,30033 +27623,32509 +27623,36772 +27623,33148 +18117,37686 +18117,30834 +27626,36100 +27626,36652 +27626,30002 +27626,31107 +27626,31890 +18127,6405 +18127,21741 +18127,29201 +18127,29082 +18127,29283 +18127,31683 +18127,32066 +18127,33435 +18127,29589 +18127,36572 +27629,37643 +27629,35423 +27629,33825 +24104,22832 +24104,31890 +24104,35008 +24104,2300 +27631,37108 +27631,26811 +27631,752 +27631,35822 +27632,30199 +27632,4197 +27635,29773 +27635,32615 +27635,15191 +27635,31525 +27635,33952 +27635,33471 +27635,23112 +27635,35807 +27635,36790 +27635,32961 +27635,31304 +27635,35822 +27635,31170 +27635,28777 +27635,12844 +27636,33643 +27636,33471 +27637,27063 +27637,28957 +27637,26918 +27638,35472 +15926,35708 +15926,35876 +15926,22668 +15926,31890 +15926,7381 +27639,36062 +27639,36652 +27639,32694 +27639,31763 +18213,30863 +18213,28676 +18213,30877 +18213,21441 +18213,32753 +18213,28684 +18213,14587 +27642,6452 +27642,14441 +27643,31890 +27643,36788 +27643,37145 +27644,35388 +27644,5210 +27644,31890 +27645,18163 +27646,29391 +27646,33197 +27647,30408 +27647,28669 +27647,29710 +27647,28005 +27648,5323 +27648,30016 +27648,34536 +27648,5210 +27648,27793 +27648,17823 +27648,31890 +27649,29439 +27649,32057 +27649,31318 +27649,37583 +27649,31890 +27650,30373 +27650,29772 +27650,22732 +27650,33405 +27650,31839 +27650,25299 +27650,32097 +27650,36628 +27650,31176 +27651,34887 +27651,31336 +27651,34238 +27651,29578 +27651,37289 +27651,8364 +27651,34854 +27651,26676 +27651,36559 +27651,33380 +27651,32350 +27651,36169 +27651,34055 +27651,30423 +27651,28855 +27652,583 +27652,31917 +27652,8921 +27652,3462 +27652,31890 +27652,30419 +27652,33029 +27652,27867 +27652,30199 +27652,30002 +27652,6139 +27652,30809 +27652,28288 +27652,36918 +27653,30055 +27655,36098 +27655,31336 +27655,33558 +27655,32760 +27655,29023 +27655,36435 +27655,31365 +27655,28397 +27655,37128 +27655,37289 +27655,33594 +27655,27994 +27655,26524 +27655,36837 +27655,16420 +27655,9472 +27655,36486 +27655,33103 +27655,36513 +27655,35375 +27655,32572 +27655,35106 +27655,34095 +27655,36382 +27655,36652 +27655,31318 +27655,19093 +27655,33222 +18288,19055 +18288,32564 +18288,36799 +18288,31890 +18288,32876 +27658,35019 +27659,34326 +27659,7690 +27659,29078 +27660,30373 +27660,29212 +27660,30403 +27660,35358 +27660,31890 +27660,30235 +18318,30016 +18318,94 +18318,14894 +27663,29062 +27664,28118 +27664,37107 +14964,20236 +27667,30678 +27667,22666 +27667,31890 +27667,33410 +27667,29017 +27667,30152 +27667,18163 +27667,33585 +18343,19358 +27670,5135 +27670,28381 +27671,5323 +27671,31890 +27671,35236 +27672,30235 +27674,34817 +27674,29102 +27674,27955 +27674,35435 +27674,11319 +27674,36652 +27674,6326 +18390,6479 +18390,31890 +18390,37145 +18390,35708 +18390,35876 +18390,31713 +18390,37289 +27678,31890 +27679,34114 +27679,32618 +27679,31955 +27680,28343 +27680,28118 +27680,15191 +27680,34262 +27680,28426 +27680,29051 +27680,2347 +27680,23339 +27680,29037 +27680,31419 +27680,33029 +27680,36132 +27680,26343 +27680,29876 +27680,37535 +27680,36790 +27680,31924 +27680,36058 +27680,33128 +27680,2176 +27680,23978 +27680,29693 +27680,11083 +27680,6037 +6782,4411 +27682,15480 +27683,9727 +27683,33096 +27683,30002 +27683,31518 +27683,35388 +27683,33366 +27683,36652 +27683,31890 +32738,31890 +32738,34316 +27684,28032 +27684,18163 +27684,31890 +3677,34509 +3677,31890 +3677,36628 +27688,35388 +27688,36098 +27688,31890 +27688,32830 +27689,31890 +33937,29723 +33937,29982 +33937,31681 +33937,35867 +33937,36742 +33937,37466 +33937,31518 +33937,36860 +33937,32684 +33937,35388 +33937,34536 +27690,5751 +27690,30809 +27690,31890 +27690,34992 +27690,33029 +27691,33128 +27692,4197 +27692,18163 +27692,34385 +27693,37189 +27693,34797 +27693,31890 +35386,28314 +27695,29863 +27695,29887 +27695,30481 +27695,28236 +27696,31890 +27696,23458 +27698,32130 +27698,29290 +27699,31890 +18551,33551 +27701,32281 +27701,37557 +27701,30461 +27701,31890 +27701,702 +27701,32746 +27701,29502 +27701,30779 +27704,35523 +27704,15191 +27704,31890 +27704,36790 +23255,37471 +27706,18163 +27707,31890 +23918,34785 +27710,32884 +27711,33833 +27712,28964 +27712,28118 +27712,34262 +27712,31419 +27712,37107 +27714,15191 +27715,34431 +27717,30271 +27717,5300 +27719,28957 +27719,6696 +27719,28756 +27719,36113 +27719,31890 +27719,33029 +27719,34907 +27719,33410 +27719,30199 +27719,27173 +27719,30046 +27719,35008 +27719,30599 +27719,31917 +27719,33673 +27719,31059 +27719,24376 +27719,33366 +27719,29964 +27719,37440 +27719,33123 +27719,34326 +27719,30002 +27719,29892 +27719,29017 +27719,37690 +27719,19358 +27719,31318 +27719,37503 +18675,30373 +18675,31890 +27721,31917 +27721,34238 +36007,18163 +36007,31890 +36007,35008 +27723,31917 +27723,28101 +27723,32060 +27723,5506 +27725,31890 +27726,15191 +27726,31890 +11838,36400 +11838,31890 +27314,26989 +27314,34857 +27314,33161 +27314,31890 +27314,33952 +27314,36628 +27314,27929 +27314,31659 +27314,20832 +27314,30077 +27314,31407 +27314,32901 +26413,36790 +26413,30606 +26413,31102 +26413,15191 +26413,16119 +10631,22051 +10631,31577 +10631,21348 +10631,31890 +10631,10792 +10631,20236 +10631,30402 +10631,34747 +10631,14287 +10631,19619 +10631,27854 +10631,32066 +10631,19581 +10631,17667 +10631,36336 +10631,30654 +10631,37535 +10631,29283 +10631,30232 +10631,9907 +27731,30002 +27731,28957 +27731,33057 +27731,15856 +27732,35674 +27732,30539 +27732,31890 +27732,36430 +27732,37651 +18758,30494 +22915,15191 +22915,34749 +27735,35660 +27735,36965 +27735,28340 +27736,37289 +27736,31890 +27736,2347 +27737,27758 +27737,32932 +27738,37535 +27739,16119 +27739,36585 +27741,37493 +27741,10841 +27742,28625 +27742,29174 +27742,35672 +27742,12970 +27742,31270 +27742,35062 +27742,23458 +27742,21694 +27742,31131 +27742,35004 +27742,29148 +27742,33744 +27742,36542 +27742,27865 +27742,30997 +27742,31125 +27742,37471 +27742,20929 +27742,34798 +18797,29732 +27744,31890 +27744,35008 +27746,35171 +27746,31890 +27746,30002 +27746,29634 +27747,30379 +27747,30511 +18823,33029 +18823,29971 +18823,34349 +18823,32479 +27749,27981 +27749,35291 +27749,31659 +27749,33640 +27749,29498 +27749,27929 +27749,31890 +27749,28962 +27749,35523 +27749,33813 +27749,31364 +27749,13033 +27749,29982 +27749,32961 +27749,31126 +27749,5300 +27749,35219 +27749,33217 +27749,31392 +27749,35388 +27749,28822 +35687,37690 +35687,27931 +27750,2300 +27752,18163 +27753,32114 +27753,20084 +27753,34704 +27753,35100 +27754,10416 +27754,32753 +27754,37535 +27754,33029 +27754,30387 +27754,24506 +27754,36484 +27754,18163 +27754,29975 +27755,32509 +27755,36874 +27756,28822 +27756,28118 +27756,35569 +18908,28409 +27759,31890 +27760,35712 +27761,18163 +27762,36088 +27762,32121 +27762,36772 +27762,34899 +27762,37056 +27762,30596 +27763,7083 +35409,32926 +18958,34034 +18958,36790 +18958,33832 +18958,29350 +18958,20236 +18958,30802 +18958,33643 +18958,27911 +18958,31318 +27765,30002 +27765,19170 +18973,36559 +18973,37289 +18973,29391 +18973,18163 +18973,31890 +18973,28005 +27769,36632 +27771,24939 +27771,30169 +27771,35182 +27772,29096 +27772,31890 +27773,35681 +27773,37493 +27774,29941 +27775,32100 +27775,35522 +27775,36652 +27775,26026 +27777,36620 +27777,32582 +27777,34442 +27777,25839 +27777,18949 +27777,28019 +27777,8524 +27777,35149 +27777,29391 +27778,28683 +27780,32863 +27780,36628 +27781,29439 +27781,35008 +27782,27800 +27782,34074 +27782,34786 +27783,34536 +27787,31890 +27788,30755 +27788,31624 +27788,32471 +27788,31725 +27789,22666 +27789,31170 +27789,36399 +27789,29393 +27789,37520 +27789,31890 +19072,37471 +19072,31890 +31169,35008 +31169,36652 +27793,32071 +27793,33003 +27793,30782 +27793,33601 +27793,19645 +27793,24667 +27793,32390 +27793,31890 +27793,14894 +29291,30199 +29291,22832 +29291,37386 +27796,26963 +19108,16496 +19117,30802 +19117,36520 +19117,36652 +19117,30235 +19117,35008 +27799,29772 +29146,31890 +27800,36697 +27800,32667 +27800,29234 +27800,34032 +27800,28095 +27800,30235 +27800,30780 +19168,37415 +19168,35489 +19168,36620 +19168,29710 +19168,17822 +19168,3724 +19168,10660 +27806,30199 +27806,37087 +27806,31890 +27807,29074 +27807,19950 +27807,37289 +27807,36772 +27807,20499 +27807,31890 +27807,36515 +27808,27981 +27808,7598 +27808,28623 +27808,29557 +27808,31890 +27808,34536 +27808,31518 +27808,31525 +27808,31126 +27808,29982 +27808,33822 +27808,15875 +27808,5300 +27808,33988 +27808,34774 +27809,31890 +27809,28914 +27809,37471 +27810,36244 +27811,28612 +27811,27980 +27811,29303 +27811,32542 +27811,32136 +10673,33029 +10673,31890 +10673,36628 +10673,29886 +27813,35008 +27813,36652 +27813,18163 +27813,19791 +27815,31890 +2989,33643 +36023,37008 +36023,32128 +36023,32929 +26524,34095 +26524,36652 +26524,28122 +27819,36652 +27819,31890 +35639,28957 +27821,31890 +27823,29277 +27823,36788 +27823,29982 +27824,5421 +27824,32276 +27824,35456 +27824,19772 +27824,36528 +27824,8085 +27824,33471 +27824,34037 +27824,26563 +27824,23112 +27824,35822 +27824,6884 +27824,32818 +27824,32346 +27824,37311 +27824,31862 +27824,31176 +27824,30620 +27824,36030 +27824,30759 +27824,31714 +27824,28009 +27824,29024 +27824,26189 +27824,28132 +27824,31255 +27824,20927 +27824,35569 +27824,6389 +27824,28036 +27824,32087 +27824,10125 +27824,31785 +27824,36889 +27824,31170 +27824,31639 +27824,35067 +27824,35118 +19264,6326 +19264,36128 +27827,36652 +19275,36101 +19275,31038 +19275,36652 +19275,36648 +19275,35822 +19275,28036 +19275,18163 +19275,18787 +27830,31687 +27830,31890 +27831,34662 +6452,37004 +6452,33128 +6452,33410 +6452,33029 +6452,31630 +6452,22832 +6452,28143 +6452,35008 +6452,33564 +6452,29982 +6452,37535 +6452,21440 +6452,4682 +6452,36148 +6452,29073 +6452,12436 +6452,32876 +6452,32538 +6452,33643 +6452,30654 +6452,32567 +6452,37493 +6452,31174 +6452,31917 +6452,28777 +6452,30809 +6452,36275 +18177,37289 +18177,29061 +18177,36652 +27836,35970 +27836,31057 +27836,9192 +27836,28652 +27836,35075 +21845,32121 +27839,34603 +27839,27855 +27839,29715 +27839,36559 +27839,32580 +27839,30002 +27839,30380 +27839,36652 +27839,28337 +27839,26963 +27839,31890 +27839,33273 +27839,18163 +27840,32597 +27842,13719 +27842,29212 +27842,25669 +27842,15191 +27842,21018 +27842,31890 +27842,29827 +27842,36569 +27842,27981 +27842,35523 +27842,29839 +19519,35136 +27844,28008 +27845,28005 +27845,6798 +36029,31890 +27847,1997 +27847,29827 +27847,31890 +27847,37501 +27848,10416 +27848,31890 +27848,36729 +27848,37187 +27848,5506 +27848,29354 +27848,27178 +27848,29131 +27848,22666 +27848,30002 +27848,28322 +27849,31170 +27849,31104 +27849,18996 +27849,31890 +27849,33029 +27850,20059 +27850,37164 +27850,17377 +27850,31569 +27850,36829 +27850,37252 +27850,36528 +27851,5323 +27851,29982 +27851,31890 +27851,28322 +27851,36652 +27851,15738 +27851,30235 +27851,35008 +27853,33202 +27854,20236 +27854,13995 +27854,33070 +27855,31336 +27855,33123 +27855,29528 +27855,2075 +27855,8489 +27855,31236 +27855,28337 +27855,6902 +27855,32350 +27855,33923 +27855,32428 +27855,6696 +27855,34238 +27855,30641 +27855,37009 +27855,25214 +27855,29265 +27855,1130 +27855,30038 +27855,27063 +27855,31917 +27855,34603 +27855,34770 +27855,6558 +27855,36559 +27855,35070 +27855,33380 +27855,30380 +27855,26963 +27855,34636 +27856,34447 +27856,31890 +27856,33330 +27856,29543 +27856,29037 +27856,31325 +27856,34115 +20286,35944 +20286,28909 +27858,30976 +27858,28036 +22933,32233 +36348,28589 +36348,18163 +36348,31890 +36348,31059 +27860,22748 +27860,33915 +27860,31890 +27860,32008 +27860,36092 +27860,35388 +27860,28777 +27860,14790 +27860,34942 +27860,19504 +27862,19837 +27862,36652 +27862,35822 +27862,31555 +27863,31890 +27863,11083 +27863,35008 +27864,30956 +27864,22666 +27864,36790 +27865,14236 +7048,22832 +7048,36715 +27867,31890 +27867,13337 +27867,29052 +27867,33029 +27867,28957 +27867,36183 +27867,31126 +27867,29389 +27867,29886 +27867,28410 +27867,32821 +18350,31890 +31403,32616 +27870,31367 +27870,28092 +27870,18163 +27870,29892 +27872,36080 +27872,35876 +27872,31890 +27872,33163 +27872,35008 +27874,37651 +27874,36998 +27874,30343 +27874,31577 +27874,33450 +27874,31890 +27874,28572 +27874,19156 +27874,10794 +27874,33994 +27874,31581 +27874,25446 +27874,17823 +27874,33566 +27874,30762 +27874,36758 +27874,29886 +27874,36652 +27874,35876 +27874,33070 +27874,25268 +27874,28333 +27875,36652 +27875,31890 +27875,33029 +32941,35876 +32941,31890 +32941,30407 +27877,30670 +27877,33202 +27877,28671 +27877,36680 +19612,31594 +19612,31890 +19612,28155 +27882,31890 +27885,31126 +27885,35388 +27886,18163 +27886,31890 +27886,35109 +27887,32575 +27887,32876 +2833,35665 +27889,34979 +27889,36952 +27889,37652 +27890,31890 +27891,30248 +27891,33505 +27892,10660 +19659,31890 +19668,36652 +19668,30235 +19668,18163 +27895,32343 +27896,9286 +27896,28521 +27896,29772 +27896,29307 +27896,31354 +27897,33096 +27898,36628 +27900,34716 +27901,32753 +27901,18163 +27901,31518 +27901,5210 +13397,31890 +27904,36652 +27904,30002 +27904,31890 +15713,24010 +15713,33823 +15713,27966 +27906,29715 +27906,28036 +27906,36648 +27906,20389 +27906,35642 +25463,28457 +25463,31890 +27907,31544 +27907,8221 +27907,28671 +27907,23458 +27907,33029 +27908,15191 +27911,30802 +27911,28086 +27911,35698 +27911,33830 +27911,37428 +27911,31890 +27911,33029 +27911,31815 +27911,36628 +27911,36652 +27911,30521 +27911,33360 +27912,17132 +27912,31890 +27912,33039 +27912,31248 +27913,36831 +27913,28340 +27913,37351 +27913,35822 +27913,31890 +27913,29715 +27913,36648 +27913,36734 +27913,21985 +27913,28036 +19769,28957 +19769,36425 +19769,31890 +19772,16119 +19772,16123 +19772,31917 +19772,36790 +19772,28839 +19772,19358 +27918,36620 +27919,37289 +27852,7847 +27922,18163 +27922,35780 +19823,34747 +19832,34989 +19832,31890 +19832,34167 +19832,37044 +19832,36803 +19832,33837 +19837,36648 +19837,35822 +19837,28036 +19837,29555 +27927,29392 +18643,18163 +27929,29982 +27929,29178 +27929,31890 +27929,29378 +27929,36628 +27929,2439 +27931,31890 +27931,28814 +27931,32616 +27931,35787 +27931,36729 +27931,30047 +27931,33734 +27932,18163 +26412,19504 +26412,25446 +26412,31170 +26412,29839 +27933,31018 +27933,32582 +27933,34246 +27933,23818 +27933,18949 +27933,29255 +27933,28572 +27933,28886 +27933,34349 +27933,13647 +27933,28005 +27933,26823 +27933,30757 +27933,30769 +27933,35686 +27933,23970 +27933,28970 +27933,3724 +27933,1443 +27933,32066 +27933,36224 +27933,34906 +27933,13213 +27933,24707 +27933,28389 +27933,31121 +27933,33542 +27933,2347 +24707,35967 +24707,30611 +27935,23818 +27935,31890 +27935,33737 +27936,22666 +27937,36790 +27937,33029 +26749,28671 +26749,28422 +26749,28957 +26749,30046 +26749,37357 +26749,29434 +26749,30373 +26749,28755 +26749,35911 +26749,37210 +26749,32156 +26749,28180 +26749,34225 +26749,37479 +26749,31415 +27940,31890 +11584,36081 +27942,18163 +25214,31336 +25214,30599 +25214,37009 +27944,13647 +27944,32066 +27944,32182 +2733,37038 +27946,35828 +27946,28715 +27946,19834 +27946,36845 +27946,34876 +6622,31890 +11479,16119 +11479,31890 +11479,31198 +27950,29094 +27950,28195 +27950,36230 +27951,32373 +27951,30666 +27951,1588 +27951,37458 +27951,14921 +27952,22245 +27952,31165 +27952,29439 +27952,32308 +27952,33003 +27952,11763 +27952,31558 +19967,31507 +19967,34946 +19967,29964 +19967,28118 +19967,15332 +19967,35008 +19967,19861 +27955,32114 +27955,15191 +27955,31890 +27955,36628 +27955,35558 +27955,31062 +27955,36652 +27955,24302 +27955,33128 +27955,11319 +27955,32575 +27955,32876 +27957,35008 +27957,26343 +27958,36652 +27959,31636 +27959,36819 +27959,33029 +10442,28957 +27963,35250 +27963,10416 +27963,31834 +27963,33995 +27965,28994 +27966,36652 +27966,28337 +27966,37471 +27967,31890 +27969,34029 +27970,12957 +27970,37097 +27970,34716 +27970,36740 +27973,15191 +27974,31017 +27974,36652 +27974,30015 +27974,36443 +27975,18163 +27976,34994 +27976,32798 +27976,29123 +17038,30106 +17038,31890 +17038,30596 +36051,36105 +36051,8637 +9682,33154 +9682,18163 +9682,5300 +27980,28118 +27980,30264 +27980,37557 +29984,31890 +20110,30513 +20110,10416 +20110,34298 +20110,33063 +27984,36819 +27984,30185 +27985,17114 +27985,31890 +27985,36652 +27988,1662 +27988,37290 +27989,31890 +27989,34876 +27991,33128 +36242,36993 +27992,36628 +27993,35749 +27993,35876 +27993,16496 +27993,18163 +27993,31890 +27994,37289 +10704,36855 +27996,35607 +27996,27173 +20188,19063 +20188,35523 +20188,31299 +20188,15191 +20188,31890 +20188,34536 +20188,35616 +20188,37198 +28000,32060 +28001,31890 +28001,29715 +6973,36959 +6973,24192 +6973,35139 +6973,30611 +25238,30241 +25238,14905 +25238,32750 +25238,24403 +25238,33161 +25238,31890 +25238,36637 +25238,29543 +25238,36652 +25238,31205 +25238,30002 +25238,34606 +25238,26343 +28005,36098 +28005,31957 +28005,16496 +28005,36955 +28005,28941 +28005,32963 +28005,11385 +28005,30596 +28005,36620 +28005,29520 +28005,34202 +28005,31233 +28005,30758 +28005,12119 +28005,31765 +28005,29952 +28005,36040 +28005,29710 +28005,28197 +28005,10934 +28005,6321 +28005,23629 +28005,34559 +28005,31468 +28005,37065 +28005,19093 +28005,28098 +28005,15971 +28005,30013 +28005,33537 +28005,31002 +28006,37085 +28006,34114 +28006,36661 +28006,29403 +28006,30720 +28006,31890 +28006,32168 +28006,35708 +28006,24939 +28006,34349 +28006,20897 +28006,29739 +28006,30606 +28006,6139 +28006,28045 +28006,35876 +28006,29824 +28006,7381 +28007,19156 +28007,35523 +28007,31890 +28007,35828 +36108,28852 +36108,31890 +36108,28943 +36108,33837 +36108,30969 +36108,33249 +36108,34606 +36108,30403 +36108,30235 +28008,31890 +28008,21018 +28008,33303 +28008,36628 +28008,34306 +28008,33994 +28008,34992 +28009,35388 +20264,32489 +20264,34114 +20264,31890 +28014,35071 +28014,36834 +28014,15191 +28014,23458 +28014,36799 +28014,29036 +28014,35466 +28014,32647 +28014,33539 +28014,32819 +28014,37177 +28014,36016 +28014,37329 +28014,35523 +28014,7770 +28014,3257 +28014,37644 +28014,24662 +28014,29733 +28014,31462 +28014,29584 +28014,26632 +28014,37529 +28014,34797 +28016,34114 +28017,30782 +28017,33553 +28017,36549 +28017,22668 +28017,31890 +28017,9812 +28017,6429 +28017,35876 +28017,31979 +28017,37490 +28019,23629 +28019,29023 +28019,36620 +28021,31890 +28021,30275 +28021,18163 +28021,32707 +28021,22832 +28021,35008 +3005,31890 +13333,31890 +28026,31890 +28027,107 +28027,20582 +28027,30668 +28027,33708 +28027,13587 +28027,32393 +29334,30611 +20389,35165 +20389,25963 +20389,35817 +20389,28376 +20389,35822 +20389,31038 +20389,35677 +20389,34717 +20389,31890 +20389,37351 +20389,37584 +28034,36668 +28034,29381 +28034,34585 +28034,34335 +28034,20236 +28034,29280 +28034,28796 +28034,36652 +28034,29362 +28034,30528 +28034,28095 +28034,36027 +28034,33105 +28034,35032 +28034,29839 +28034,36248 +28034,8990 +28034,33790 +28034,30235 +28034,2300 +28035,24939 +36427,29982 +36427,35373 +36427,35388 +36427,2881 +36427,31890 +36427,35949 +28036,23086 +28036,15191 +28036,16119 +28036,34383 +28036,35008 +28036,33206 +28036,18787 +28036,37351 +28036,35858 +28036,30956 +28036,33128 +28036,35822 +28036,33643 +28036,34861 +28036,36648 +28036,28325 +28036,4628 +28038,35876 +28038,31890 +28038,24471 +20438,32870 +28040,29295 +28040,5210 +28040,32624 +28041,31687 +28041,10693 +28041,30373 +28041,36628 +28041,36306 +34797,31917 +34797,17873 +34797,31890 +34797,34891 +34797,20373 +34797,37189 +34797,30002 +34797,36652 +20458,29055 +28044,29403 +28044,31890 +28044,29975 +28045,20236 +28045,35178 +20482,31407 +20482,36027 +20482,36628 +20486,29096 +20486,35186 +20486,31299 +20486,16496 +20486,16277 +20486,25133 +20486,33527 +36010,28376 +36010,34979 +28048,26639 +28048,30199 +28049,31890 +2160,3536 +2160,31104 +2160,37038 +20520,30030 +22794,31890 +28056,15191 +28056,35071 +28056,18163 +28056,31890 +28056,35008 +20546,29023 +20551,30782 +20551,28185 +20551,31238 +20551,13995 +20551,9309 +20551,36336 +28059,31890 +28059,22631 +28059,37044 +28060,32060 +28061,31325 +28061,31367 +28062,36382 +28062,33645 +28063,32379 +28063,30571 +28063,37167 +28063,35145 +28063,33485 +28063,29767 +28063,30800 +28066,34020 +28066,26918 +28067,32871 +28067,29482 +28067,36652 +28067,15295 +28067,30002 +28067,30235 +28070,37082 +28070,28297 +28070,37529 +28070,32666 +28070,31890 +37342,34433 +28072,94 +28072,31292 +28072,31890 +28072,34840 +28073,5323 +28073,31965 +28073,23970 +28073,30712 +28073,30717 +28073,25839 +28073,28123 +28073,37104 +28073,3734 +28073,34536 +28073,35876 +28073,29620 +28073,33738 +28073,32182 +28074,35955 +28074,8365 +28074,37678 +28075,29023 +28076,583 +28077,34005 +28077,26963 +28634,30762 +28634,29827 +28634,33018 +28634,35008 +28634,28356 +28080,30809 +28080,33708 +28080,29106 +28080,24010 +28080,31890 +28081,31890 +28081,32322 +28081,36819 +28081,37628 +28081,36790 +28081,15191 +28081,33834 +28081,32666 +28081,31704 +25433,22564 +28083,30126 +24001,34426 +24001,33296 +28086,21011 +28086,33029 +28087,10896 +28087,34114 +28087,1679 +28087,37031 +28087,34774 +28087,18163 +28088,35484 +28088,31890 +33420,29082 +33420,31890 +20716,33221 +28090,31311 +23194,2347 +23194,36468 +23194,31890 +28092,29254 +28092,36652 +28092,31890 +28094,36652 +28094,18163 +28094,31890 +28094,28513 +28095,29157 +28095,31128 +28095,30235 +28096,31890 +28096,8532 +28096,36292 +28097,36602 +28097,22666 +28097,30656 +28098,37127 +28098,24223 +28098,36984 +28098,29710 +28098,23534 +28098,32566 +28098,29179 +28098,15447 +28099,14921 +4628,22666 +4628,15191 +4628,31890 +4628,33643 +4628,22832 +4628,29886 +4628,35008 +4628,31917 +4628,29876 +4628,36790 +4628,4619 +4628,28217 +28103,30684 +20826,29536 +20826,23275 +20826,29178 +20826,12003 +20826,30303 +20826,31636 +28108,421 +28108,37080 +28111,37471 +28111,31890 +28115,18163 +28116,31890 +17599,5300 +36221,31890 +36221,31525 +36221,35008 +28118,27077 +28118,28397 +28118,29783 +28118,30420 +28118,28210 +28118,28876 +28118,35140 +28118,29037 +28118,6121 +28118,26563 +28118,30461 +28118,30969 +28118,37464 +28118,30338 +28118,28580 +28118,31176 +28118,34762 +28118,30621 +28118,33330 +28118,32514 +28118,31369 +28118,30506 +28118,29573 +28118,36529 +28118,18651 +28118,32068 +28118,28365 +28118,21786 +28118,21712 +28118,34627 +28118,36747 +28118,12137 +28118,2471 +28118,5737 +28118,29311 +28118,2662 +28118,36581 +28118,30990 +28118,37107 +28118,32369 +28118,37557 +28118,23878 +28118,28784 +28118,29895 +28118,31072 +28118,35972 +28118,31419 +28118,31205 +28118,26960 +28118,28964 +28118,34293 +28118,32516 +28118,34037 +28118,34695 +28118,33743 +28118,32281 +28118,36319 +28118,29167 +28118,20974 +28118,15480 +28118,34326 +28118,33917 +28118,29460 +28118,29080 +28118,29693 +28118,30631 +28118,37311 +28118,31252 +28118,31799 +28118,31879 +28118,35055 +28118,31415 +28118,30515 +28118,31890 +28118,17441 +28118,8769 +28118,35542 +28118,29495 +28118,29024 +28118,31907 +28118,11083 +28118,34115 +28118,13371 +28118,32099 +28118,25137 +28118,20816 +28118,13684 +28118,24010 +28118,32506 +28118,34611 +28118,10531 +28118,30057 +28118,28822 +20898,31364 +20898,31890 +20898,35876 +20898,32987 +8637,34802 +8637,34317 +8637,32935 +8637,35449 +8637,34373 +8637,29054 +8637,17972 +8637,35296 +8637,10125 +8637,18263 +8637,26234 +8637,28333 +8637,29849 +28122,32582 +28123,36368 +28123,31458 +19690,29695 +28128,31917 +28128,29982 +28128,29011 +28128,32721 +28128,35219 +28128,35681 +28128,33110 +28129,31890 +23097,31890 +28132,34114 +28132,30762 +28132,15191 +28132,31890 +28132,35008 +28132,31198 +28133,35876 +11805,28340 +20996,20236 +20996,29188 +20996,26890 +20996,30002 +20996,31695 +28137,35008 +28137,31890 +28138,36335 +28138,30531 +28138,30773 +28139,10896 +28139,36620 +28139,29258 +28139,35665 +28139,22732 +28139,15191 +28139,24341 +28139,30309 +28139,29667 +28139,31365 +28139,13647 +28139,33315 +28140,18163 +28141,32025 +28141,34433 +28141,15434 +21026,37164 +21026,32387 +21026,35008 +28143,33630 +28143,37535 +28143,30670 +28143,4682 +28143,32723 +28143,31170 +28143,6393 +28143,35400 +30348,24351 +28144,29537 +7840,36819 +7840,30956 +9845,10849 +9845,30518 +26639,34970 +26639,29772 +26639,29511 +26639,33995 +26639,18775 +26639,32409 +26639,22832 +26639,28749 +26639,34992 +26639,31402 +26639,30002 +26639,28671 +26639,28322 +26639,29783 +26639,31630 +26639,33138 +26639,36628 +26639,29813 +26639,29244 +26639,36729 +26639,33952 +26639,23458 +26639,36532 +26639,17546 +26639,32710 +26639,29584 +26639,31476 +26639,33057 +26639,32260 +4481,33366 +4481,4903 +4481,20402 +4481,30403 +4481,34069 +28149,31890 +21710,24106 +21710,31219 +28153,5323 +28153,22832 +28153,30775 +28153,15191 +28153,32007 +28153,33594 +32347,30782 +32347,32272 +32347,31659 +32347,29784 +32347,31890 +32347,36043 +32347,34989 +32347,33397 +32347,22631 +32347,8274 +32347,25155 +32347,33737 +32347,31914 +32347,36873 +32347,33517 +32347,33385 +32347,36819 +32347,30232 +28155,36652 +28155,30468 +28155,31890 +28155,35008 +21133,37593 +21133,33101 +21133,31890 +21133,36620 +28158,32924 +28158,35008 +20859,33643 +20859,37535 +28160,2489 +28161,28732 +28161,32393 +28161,31302 +28162,32064 +28162,33996 +28162,37335 +28164,29420 +28164,33599 +28165,11365 +28165,25415 +21187,31890 +28168,33643 +28168,30297 +28168,29840 +28168,30235 +28168,36628 +28168,30214 +28169,29508 +21239,35164 +21239,34515 +21239,26918 +25137,33330 +25137,34095 +25137,8085 +25137,36529 +25137,36277 +25137,21786 +25137,34695 +25137,36652 +25137,35569 +25137,35086 +25137,31927 +25137,21712 +25137,23429 +25137,34559 +28175,30759 +28175,13283 +28177,31745 +28178,33915 +28178,32561 +28179,31197 +28179,35459 +28179,33645 +28179,29418 +28179,36652 +28179,18163 +28181,36128 +28181,32539 +28181,36668 +28181,29381 +28181,37162 +28181,34947 +28181,29052 +28181,36837 +28181,37086 +28181,36135 +28181,2300 +28183,29982 +28183,29824 +28183,31890 +28183,34536 +28183,35876 +28183,9812 +28184,30719 +28184,31890 +28184,34385 +28184,32269 +28184,31148 +28185,31238 +28185,30905 +28185,24635 +28185,13995 +28185,3614 +28185,37072 +28185,31587 +28188,26026 +28188,36563 +21348,5323 +21348,31577 +21348,35522 +21348,3128 +21348,29886 +21348,29283 +21348,29082 +31433,37294 +31433,36702 +28191,36959 +28191,32409 +28191,37555 +28191,13204 +28191,36726 +28191,1409 +28192,16119 +28193,29212 +28194,36628 +28195,32507 +28195,5323 +28195,36790 +28195,31104 +28195,30655 +28195,30199 +28195,27751 +5789,32616 +5789,30491 +28197,18473 +28197,29632 +28197,25839 +28197,35660 +28197,21655 +28197,31468 +28197,36934 +28197,24939 +28197,31713 +28197,13647 +28198,36652 +28199,37100 +28199,30078 +21404,13995 +21404,31890 +21404,32471 +21404,20897 +21404,29982 +25484,19088 +28204,34298 +28205,36652 +33992,31890 +33992,35358 +28206,2104 +28206,29052 +28206,29381 +28206,30809 +28206,36814 +28206,33029 +28206,5921 +28206,2300 +28064,28554 +28064,37428 +28064,24059 +28064,31674 +28064,12255 +28064,33881 +28064,30962 +28208,19645 +28209,30370 +28210,28852 +28210,30962 +28210,11083 +28210,28986 +28212,28822 +28212,37289 +7565,36284 +7565,31703 +7565,35561 +28215,36652 +28217,33859 +28217,24705 +28217,18996 +28217,31072 +28217,15191 +28217,34510 +28217,30896 +28217,25307 +28217,28558 +28217,30364 +28217,32961 +28217,35822 +28217,28914 +28217,36148 +28217,5742 +28217,6032 +28217,37458 +28217,34559 +28217,15015 +28217,36834 +28217,30782 +28217,6696 +28217,37331 +28217,29966 +28217,31106 +28217,31570 +28217,9084 +28217,5782 +28217,33952 +28217,31348 +28217,36528 +28217,36857 +28217,15478 +28217,35360 +28217,33973 +28217,32714 +28217,36819 +28217,31785 +28217,2433 +28217,34300 +28217,28697 +28217,32870 +28217,15166 +28217,29011 +28217,31813 +28217,28391 +28217,37557 +28217,23458 +28217,29959 +28217,32759 +28217,29481 +28217,33391 +28217,34040 +28217,36624 +28217,29055 +28217,33762 +28217,30620 +28217,17377 +28217,34390 +28217,34774 +28217,28777 +28217,35269 +28217,26156 +28217,24390 +28217,36802 +28217,33062 +28217,4772 +28217,18787 +28217,19145 +28217,34190 +28217,36628 +28217,36055 +28217,33578 +28217,10154 +28217,11386 +28217,26129 +28217,28696 +28217,9309 +28217,31181 +28217,28539 +28217,33338 +28217,33222 +28217,30706 +21494,18996 +21494,33161 +21494,29563 +21494,23458 +21494,36621 +21494,31890 +21494,28749 +21494,36349 +21494,33952 +21494,31059 +21494,33029 +21494,5751 +21494,30809 +21494,8715 +21494,37690 +21494,28684 +21494,33366 +21494,32714 +21494,30199 +21494,30749 +21494,29303 +21494,36275 +21494,30002 +21494,37438 +21494,29764 +21494,34479 +28219,34792 +28219,31890 +32783,31890 +14698,32168 +14698,32369 +14698,23454 +14698,31890 +28222,30022 +28222,37389 +28224,19063 +28224,33643 +28224,31961 +28224,30297 +28224,28487 +28224,31890 +28224,33029 +3445,21575 +28227,30117 +28230,34536 +28230,31518 +28230,28922 +28230,29283 +28230,31126 +28230,8274 +4662,31890 +23005,29052 +23005,25314 +23005,34302 +23005,33931 +23005,35075 +23005,30992 +23005,29131 +23005,28419 +21575,31544 +21575,25669 +21575,29381 +21575,15191 +21575,25314 +21575,31890 +21575,36805 +21575,30199 +21575,37162 +21575,29839 +21575,34606 +21575,30403 +21575,30235 +21575,21741 +21575,2300 +28235,11661 +28235,37049 +28235,31890 +28235,35311 +28235,25931 +28235,2316 +28235,36573 +28236,29863 +28236,33128 +28236,33029 +28236,28986 +28236,30481 +28236,20861 +28237,31095 +28237,33246 +13684,32750 +13684,32753 +13684,36128 +13684,24232 +13684,36113 +13684,29495 +13684,31890 +13684,37188 +13684,37107 +13684,31516 +13684,18651 +13684,28986 +13684,28365 +13684,26343 +13684,29439 +13684,31171 +13684,30461 +28239,5300 +28239,8444 +36094,35432 +4412,37471 +3085,35961 +28243,32827 +28245,14921 +28245,31890 +28245,37470 +21649,35828 +8634,31890 +28250,16858 +28250,35008 +28252,31890 +28254,29074 +28254,31182 +28254,31318 +28254,18163 +28255,36628 +28256,35780 +28257,22402 +28257,22666 +21694,29622 +21694,24024 +21694,36628 +21694,31890 +21694,37535 +21694,29204 +21694,36016 +28259,35523 +28259,30956 +28259,281 +28259,15191 +28259,21741 +28259,37535 +28260,28419 +28260,32539 +28260,31365 +28261,28532 +28263,2300 +28265,29620 +28266,29824 +28266,35876 +28266,31890 +28266,9812 +21743,31890 +28271,31890 +28271,36652 +28271,18163 +28271,31880 +28271,22832 +28272,28957 +28272,31890 +28272,34102 +28273,36568 +28274,35558 +28274,37557 +27657,37147 +27657,29055 +21785,33812 +21785,31890 +2132,30854 +28278,37357 +28278,33643 +28278,22666 +28278,30199 +28278,30235 +28278,31890 +28278,35008 +28278,11287 +28280,30132 +28280,31890 +34401,32394 +34401,35785 +28282,5506 +28282,36066 +28282,35672 +28282,33029 +28283,29552 +28283,35051 +28283,22832 +28283,32286 +28283,31890 +28283,31365 +28283,34606 +28283,36532 +28283,28644 +28283,36790 +28283,2904 +28283,953 +28283,31009 +28283,30235 +28283,35590 +28283,30669 +31105,5506 +31105,31659 +31105,34426 +31105,33029 +31105,31890 +31105,30002 +31105,30564 +28285,36572 +28285,30002 +28285,35456 +28285,18163 +28285,31890 +28285,31476 +28286,37557 +28286,35828 +28286,5737 +28286,36904 +28286,29764 +28286,34399 +28288,32097 +28288,29557 +28288,34705 +28288,9907 +28288,36628 +28288,31890 +28288,23506 +28288,32649 +28288,30399 +28289,18163 +21879,24209 +21879,23397 +21879,30840 +21879,28381 +21879,3115 +21879,28371 +21879,30699 +21879,31745 +21879,30397 +21879,35031 +21879,20259 +21879,7035 +28291,31890 +28291,2300 +21886,36652 +21886,31890 +21886,36628 +28293,31364 +28293,9727 +28293,36652 +33467,5323 +33467,16810 +28295,30729 +28296,18550 +28296,37107 +28297,33597 +28297,36130 +28297,29912 +28297,29790 +28297,6032 +28297,30294 +28297,10979 +21991,31890 +28303,36652 +28303,35552 +28303,30151 +28303,31890 +28303,30235 +28304,33841 +28305,36628 +29941,35560 +29941,34857 +29941,34226 +29941,36628 +29941,22171 +29941,29964 +29941,36652 +29941,35585 +29941,36690 +5387,33029 +28308,15191 +28308,31890 +22045,37283 +28312,32393 +28312,88 +28312,8444 +9707,28957 +9707,31969 +9707,33585 +28314,31954 +28314,28629 +28314,37168 +5984,30528 +5984,20402 +5984,2300 +35804,29439 +1231,9727 +28319,34897 +28319,30682 +28322,29511 +28322,29986 +28322,35991 +28322,32539 +28322,29820 +28322,33853 +28322,33139 +28322,32759 +28322,35365 +28322,33479 +28322,31866 +28322,36628 +28322,37489 +28322,29886 +28322,28819 +28322,4772 +28322,28671 +28322,37532 +28322,19358 +28325,35822 +28325,18163 +28325,29839 +23023,30809 +28328,31890 +28329,31890 +28333,24596 +28333,34970 +28333,29254 +28333,29868 +28333,31890 +28333,22284 +28333,34603 +28333,35556 +28333,33029 +28333,31917 +28333,37433 +28333,30002 +28333,28885 +28333,36652 +28333,25299 +28333,20861 +28333,32369 +28335,15191 +28335,29290 +28335,33128 +28335,31890 +28337,30378 +28337,31336 +28337,16188 +28337,27270 +28337,28855 +28337,30146 +28337,34854 +28337,28713 +28337,28766 +28337,32509 +28337,37149 +28337,35351 +28337,36138 +28337,37520 +28337,34887 +28337,35214 +28337,37326 +28337,37642 +28337,27063 +28337,28603 +28337,8364 +28337,35912 +28337,12013 +28337,36559 +28337,30536 +4192,31890 +37394,37289 +37394,36468 +37394,18163 +28339,31890 +28340,3517 +28340,24469 +28340,13948 +28340,29555 +28340,36513 +28340,29052 +28340,29023 +28340,15681 +28340,32013 +28340,34681 +28340,35858 +28340,37360 +28340,30060 +28340,29715 +28340,25839 +28340,29598 +28340,35822 +28340,23086 +28340,29999 +28340,31870 +28340,33548 +28340,34002 +22216,30506 +28342,31890 +28343,2297 +28343,31630 +28343,33471 +28344,2300 +28345,33754 +28345,34536 +28346,6405 +28347,20974 +22284,18263 +22284,32369 +28349,19645 +28350,25163 +21953,30956 +21953,22666 +21953,31890 +21953,35537 +21953,34489 +21953,15399 +21953,33029 +21953,35633 +21953,35828 +21953,31940 +21953,33206 +21953,22832 +21953,37493 +21953,29392 +28352,35246 +28352,36632 +28352,31890 +28352,20059 +28354,9812 +28354,35545 +28355,32097 +28355,7690 +36116,36652 +23029,32898 +28358,30199 +28358,30235 +28358,33045 +28359,28453 +28359,31890 +22350,36652 +22350,33594 +28365,32188 +28365,37107 +28365,30379 +28365,29823 +28365,37557 +28365,16119 +28365,28419 +28365,31890 +28365,35316 +28365,34606 +28365,18651 +28365,35583 +28365,28852 +28365,36652 +28365,30461 +28365,28986 +28365,26343 +28365,32102 +28365,35008 +28365,30235 +28365,29827 +22368,35008 +28367,26085 +28367,6902 +28367,5751 +28367,35374 +28367,30910 +28367,24387 +28367,32183 +28367,36628 +28367,36819 +28367,33029 +28367,30596 +28368,29254 +28368,30468 +28368,31890 +28368,5506 +28368,28957 +28368,30002 +28368,36652 +28368,34760 +28368,35008 +28369,36225 +28369,36984 +28369,18473 +28370,36098 +28371,5323 +28371,2489 +28371,30717 +28371,30611 +28371,28909 +28371,31121 +28371,29391 +28371,36468 +28371,33029 +28371,6321 +28373,29886 +28373,30002 +28373,28957 +26632,34559 +28376,37360 +28376,31038 +28376,28957 +28376,27311 +28377,15191 +28377,33643 +28377,31890 +28377,36790 +28378,23905 +28380,28957 +28380,31917 +28380,36652 +28380,10914 +28380,15191 +28380,37521 +28380,35008 +28380,30809 +28381,37676 +28381,5135 +22472,30403 +28383,31170 +28383,26741 +28383,33003 +28383,36747 +28385,31659 +28385,35867 +28385,94 +28385,30709 +28385,31890 +28385,30230 +31410,8169 +22495,28566 +28388,34970 +28388,32322 +28388,32714 +28388,30914 +28388,31064 +28388,35456 +28388,31890 +28388,29789 +28388,8937 +28388,32892 +28388,30002 +28388,28582 +28388,19088 +28388,36628 +28388,19358 +28388,31785 +28388,36055 +28389,31645 +28391,37433 +28391,32531 +28391,35503 +28391,35353 +28391,34536 +28391,29121 +28391,32684 +28391,36788 +28391,6558 +28392,29944 +28392,35624 +28392,31890 +28392,35008 +28393,32226 +28393,24506 +28393,22832 +28393,18163 +28393,35008 +28394,33417 +28395,5323 +28395,22668 +28395,32334 +28395,30720 +28395,31890 +28395,28719 +28395,35876 +28395,31466 +28395,29049 +28395,36098 +28395,37370 +28395,37290 +28395,37138 +28395,5997 +28395,32008 +28395,36879 +28395,36894 +28395,34646 +28395,36990 +22557,31380 +22557,30380 +22557,26918 +22557,18163 +22557,28601 +22557,34007 +28397,37107 +28397,28419 +28397,31890 +28397,30809 +28397,35316 +28397,32839 +28397,7432 +28397,28819 +28397,32539 +28397,26563 +28397,34095 +28397,36652 +22565,32892 +28399,24944 +28399,29876 +28399,34200 +28399,36772 +28400,28909 +28400,2105 +28400,33731 +28400,35865 +28400,21461 +28403,8999 +28403,36652 +28403,31890 +28405,20499 +6355,356 +6355,30950 +28407,20236 +28407,30302 +28407,18163 +28407,34424 +28408,33716 +28409,30757 +28410,31299 +28410,33039 +28410,23818 +28410,28532 +28410,32128 +28410,31744 +28410,21163 +28410,30002 +28410,29880 +28410,29538 +28410,29082 +28410,29886 +28410,15738 +28410,32821 +28412,35828 +34598,36652 +34598,31783 +34598,25669 +34598,29839 +22668,28719 +22668,33640 +22668,26166 +22668,29049 +22668,35749 +22668,29055 +22668,33442 +22668,5997 +22668,5606 +22668,5323 +22668,9596 +22668,31890 +22668,30352 +22668,37283 +22668,28602 +22668,36879 +22668,32131 +22668,9812 +22668,25654 +28417,29557 +28417,35522 +28417,32374 +28417,20236 +28417,34095 +28417,31365 +28417,25748 +28417,31917 +28417,26026 +28417,32066 +28417,37177 +28417,29283 +28417,36652 +28419,24232 +28419,14905 +28419,36581 +28419,35316 +28419,29037 +28419,36196 +28419,35008 +28419,32539 +28419,15480 +28419,29381 +28419,30969 +28419,34385 +28419,32910 +28419,31252 +28419,32884 +28419,11287 +28419,29311 +28419,36668 +28419,28639 +28419,31890 +28419,36201 +28419,34695 +28419,37339 +28419,29994 +28419,30811 +28419,34262 +28419,34089 +28419,32866 +28419,29439 +28419,4946 +28419,12137 +28419,33105 +28419,23400 +28419,37529 +28419,29504 +28419,32750 +28419,28852 +28419,5921 +28420,31890 +28421,29552 +28421,37380 +28421,22757 +28423,33571 +28423,28441 +28423,26349 +28423,37234 +28424,37471 +28424,36652 +28425,18707 +28425,29350 +28426,31014 +28426,18082 +28426,29023 +28426,29201 +28426,28755 +28426,37428 +28426,29997 +28426,36581 +28426,36167 +28426,29075 +28426,17698 +28426,9205 +28426,28627 +28426,32170 +28426,35219 +28426,29563 +28426,36628 +28426,20236 +28426,10515 +28426,33952 +28426,30519 +28426,34306 +28426,4772 +28426,29589 +28426,19170 +28426,25849 +28426,29082 +28426,28543 +22750,30809 +22750,22832 +22750,31366 +22750,37690 +22750,33410 +22757,29552 +22757,32837 +22757,31876 +22757,30030 +22757,28572 +22757,30669 +22757,24856 +22757,30375 +22757,36652 +22757,35903 +22757,29212 +22757,25406 +22757,28906 +22757,34838 +22757,2300 +10794,32590 +10794,31518 +10794,33453 +10794,30342 +10794,31890 +10794,37651 +10794,32200 +10794,29771 +10794,28494 +10794,29052 +10794,31126 +10794,5210 +10794,33737 +10794,9727 +10794,36689 +10794,31659 +10794,34620 +10794,34756 +10794,31230 +10794,31808 +10794,28703 +10794,25312 +28430,30468 +28430,34095 +28430,36652 +28430,35975 +28432,34559 +28433,34170 +28433,34479 +28434,936 +28435,36148 +28436,32931 +28436,31256 +28436,31890 +29404,32954 +29404,35694 +29404,18163 +29404,31890 +28439,35681 +28439,31890 +28439,18163 +28440,18163 +28440,31890 +28440,35008 +23490,10914 +23490,15166 +23490,35573 +23490,32593 +23490,34606 +28442,2603 +28442,12451 +28442,34299 +28442,31890 +22845,35558 +22845,29078 +28445,31890 +28446,20236 +28446,26111 +28446,36790 +28446,36532 +28446,21018 +28446,16119 +35501,32681 +28448,33567 +28449,34326 +28449,15191 +28449,33410 +28449,10416 +28449,31890 +28449,6619 +28449,29794 +28449,32616 +28449,603 +28449,32411 +28449,36081 +28449,30002 +28449,31715 +28449,35171 +28449,34298 +22905,31714 +22905,35523 +22905,31304 +28451,32762 +28451,33242 +28451,36528 +28451,28527 +28451,28542 +28451,36473 +22917,35864 +22917,32109 +28453,34536 +5272,14910 +31114,36081 +31114,32126 +31114,31890 +28455,29763 +28456,31890 +28456,29055 +28457,35366 +28457,36028 +28457,29115 +28457,32206 +28457,28763 +28458,36451 +22957,28517 +22957,37299 +22957,15191 +22957,15622 +22961,31816 +22961,15191 +22961,33635 +28461,23178 +28461,5506 +28461,35665 +28461,22666 +28461,32597 +28461,2347 +28461,22594 +28461,34390 +28461,37108 +28461,29611 +28461,18996 +28461,18163 +28463,30978 +28463,18163 +28463,31890 +28463,22666 +28467,29381 +28467,37162 +28467,2300 +28468,30531 +28468,31890 +28468,35008 +28469,37234 +28469,35008 +28474,18163 +28474,36628 +28475,31835 +28475,31890 +6445,30502 +6445,18163 +28477,31917 +28477,34536 +28477,30881 +28477,30343 +28477,29557 +28477,4531 +28477,36652 +28477,31890 +28477,33988 +28478,14921 +28480,12995 +28481,33558 +28481,31890 +10784,36652 +10784,34479 +28489,13421 +28489,31336 +28489,29055 +28489,2105 +28489,35865 +28489,31354 +28489,30596 +28489,32421 +28490,31018 +28490,33442 +28490,94 +28490,23818 +28490,34536 +28490,37609 +28490,30994 +28492,36142 +4218,36468 +4218,29632 +28494,36652 +28494,5210 +28494,31659 +28494,31126 +28494,33138 +28494,31890 +28496,36652 +17704,33015 +17704,26085 +17704,4975 +17704,36628 +26918,421 +26918,34007 +26918,28856 +26918,24911 +26918,30650 +26918,35064 +26918,16633 +26918,31207 +26918,32662 +26918,29807 +26918,33962 +26918,32714 +26918,28601 +26918,36551 +26918,34055 +26918,37150 +26918,30055 +26918,18219 +28502,31725 +28502,29876 +28502,24826 +28502,26311 +28502,32924 +28502,29111 +28502,37471 +28502,32876 +28503,32821 +28503,33338 +28503,22832 +28503,35008 +28503,31248 +28504,30944 +28504,33471 +28504,31714 +28504,27795 +28506,35311 +28506,30780 +28507,30814 +23237,18163 +23237,31890 +23237,29218 +36991,24524 +36991,29703 +28511,30303 +28511,16496 +28511,30728 +28511,30843 +28512,5323 +28512,29496 +28512,20582 +28512,35236 +28512,15191 +28512,16119 +28512,31367 +28512,35388 +28512,35616 +28512,33107 +28513,31890 +28513,1992 +12897,30379 +14382,29055 +11083,36581 +11083,32281 +11083,37557 +11083,25359 +11083,31419 +11083,31367 +11083,29859 +11083,28852 +11083,36790 +11083,15480 +11083,29350 +11083,30395 +11083,23978 +11083,28639 +11083,28964 +11083,28777 +11083,31176 +11083,28822 +11083,30658 +11083,34447 +11083,34860 +11083,37249 +11083,28951 +11083,26343 +11083,34762 +11083,30057 +11083,29748 +11083,33379 +11083,8085 +11083,29315 +11083,30759 +11083,31325 +11083,14746 +28517,28648 +28517,27105 +28517,29443 +37322,21018 +10792,31725 +10792,30513 +10792,37434 +10792,18163 +14235,31232 +14235,24236 +28520,20310 +28520,31890 +28521,36790 +28523,35523 +28523,29813 +28523,13587 +28523,22832 +23346,34809 +23346,14947 +23346,37107 +28525,29234 +28525,34385 +28525,34069 +28525,15570 +28525,36668 +28525,33841 +28526,32188 +28530,35200 +29422,37147 +29422,32178 +29422,31890 +29422,18163 +28532,34114 +28532,31659 +28532,33029 +28532,31518 +28532,30594 +28532,43 +28532,29052 +28532,31843 +28532,23506 +28532,16959 +28532,30002 +28532,34385 +28532,37421 +28532,32060 +28532,36183 +28532,30176 +28532,35677 +28532,32844 +28532,29312 +28532,29893 +28532,29131 +28532,30219 +28532,35258 +28532,5506 +28532,30303 +28532,8651 +28532,30403 +28532,36723 +28533,31890 +28534,37494 +23400,36024 +23400,31890 +23400,34672 +23400,29052 +23400,37107 +23400,1126 +23400,31211 +23400,35008 +23400,34037 +23400,20236 +23400,36319 +23400,32497 +23400,29167 +23400,30002 +23400,31415 +28536,13719 +28536,31142 +28536,32058 +28536,34765 +28536,26151 +28536,35258 +28536,5300 +5510,36837 +28540,34992 +28540,30002 +28540,5506 +28540,36252 +36621,36773 +36621,30956 +36621,31890 +36621,32228 +36621,36652 +36621,36337 +36621,31126 +36621,15940 +28542,32582 +28542,22666 +28542,36620 +28542,31263 +28542,30611 +28542,31890 +28542,35922 +28543,19063 +28543,31890 +23461,29392 +28545,32375 +28545,30144 +28546,31890 +28546,34536 +28550,18163 +28551,35698 +28551,34908 +28552,36652 +28552,31681 +28552,33209 +28552,24919 +28552,29632 +28553,19358 +28553,34281 +28554,36652 +28554,1443 +28554,791 +6591,15026 +26373,31365 +28558,30728 +28558,31890 +28560,31367 +28560,29177 +28560,21615 +28561,28957 +28561,5506 +28561,30002 +28561,31890 +21663,31935 +21663,31890 +4046,748 +4046,32917 +4046,30395 +28565,37514 +28565,31890 +28566,33236 +28566,37560 +24700,35523 +24700,15191 +24700,36652 +24700,36790 +28568,34559 +28568,36772 +28568,32704 +28569,12985 +28569,31890 +28569,22832 +6498,29420 +6498,33735 +6498,31890 +6498,37117 +28572,36790 +28572,15940 +28572,37481 +28572,35342 +28572,27947 +28572,36628 +28572,30002 +28572,32753 +28572,36896 +28573,31890 +28574,31331 +28574,33833 +28574,32771 +28574,31890 +28574,33941 +28574,33801 +28574,26381 +28574,36486 +28575,31935 +28575,36268 +28575,29982 +28575,31890 +28575,5300 +28575,30744 +28575,2603 +28575,10488 +28575,31441 +28575,32188 +28575,36953 +28576,1443 +28576,29023 +23644,30016 +23644,30199 +23644,5300 +6619,36652 +6619,34114 +28579,33643 +28579,35523 +28579,32753 +28579,29508 +28579,18163 +28579,31890 +28580,33471 +28580,36652 +28582,37086 +28582,29367 +28582,33128 +28582,31890 +28582,30419 +28582,35008 +28584,31279 +28584,35093 +23710,33273 +23710,34603 +28587,29391 +28588,5323 +28588,31018 +28588,31890 +28588,18995 +28588,29886 +28589,30733 +28591,5323 +28591,13719 +28591,36790 +28591,30468 +28591,31890 +28591,34536 +28591,35876 +28591,12436 +28591,5210 +28591,33029 +28591,35008 +35507,31921 +28592,34101 +28592,36652 +23751,35522 +23751,35931 +28596,29052 +28599,30696 +28599,32299 +28599,34785 +35249,29813 +35249,22666 +35249,36797 +35249,32600 +35249,31890 +35249,36628 +35249,33029 +35249,35228 +35249,30002 +35249,28957 +35249,4975 +35249,33303 +35249,26085 +31121,29552 +31121,36634 +31121,18996 +31121,33837 +31121,33085 +31121,29023 +31121,28897 +31121,28603 +28600,7859 +9915,32379 +28602,33553 +28602,28004 +28602,29632 +28602,31028 +28602,32471 +28602,31966 +28602,30720 +28602,33096 +28602,5997 +28602,29055 +28602,3685 +28602,29049 +28602,2823 +28602,30738 +28602,6159 +28602,5606 +28602,30339 +28602,32774 +28602,32334 +28602,29413 +28602,31890 +28602,30352 +28602,1112 +28602,29567 +28602,28719 +28602,30434 +28602,37283 +28602,37470 +28602,35580 +28602,35749 +28602,34646 +28602,7044 +28602,34965 +23806,31890 +28607,34771 +28609,23119 +28609,36926 +28609,33379 +28609,29850 +28610,18473 +28610,34364 +28610,37678 +28610,13647 +28610,5135 +28610,29632 +28610,36363 +28610,32698 +28610,32066 +28610,18949 +28611,31091 +28611,34016 +28611,33471 +28611,37565 +28611,36710 +28611,29174 +28611,19088 +28611,35643 +28611,32666 +28611,34113 +28612,31509 +28612,29786 +28612,12525 +28612,34190 +28612,8274 +28612,29049 +28612,31683 +28612,32957 +28612,34049 +28612,34212 +28612,35724 +28612,32118 +28612,33622 +28612,34701 +28612,34302 +28612,31890 +28612,37383 +28612,4791 +28612,31517 +28612,30226 +28612,34938 +28612,34287 +28612,28842 +28612,4932 +28612,29166 +28613,34426 +28613,34300 +21136,33299 +28616,37323 +28617,14894 +28617,35522 +28618,28957 +28618,31890 +36598,31486 +36598,30115 +36598,34229 +36598,34349 +36598,36451 +32241,18163 +28619,29023 +28620,32136 +28620,36628 +28620,35456 +28622,31890 +24606,31890 +24046,34798 +24046,29290 +36170,29115 +28627,14090 +28627,33804 +28627,13563 +28627,25907 +23970,29077 +23970,31598 +23970,33103 +23970,36628 +23970,9084 +23970,30284 +23970,31605 +23970,2471 +23970,29055 +23970,37289 +23970,28909 +23970,36482 +23970,24192 +23970,31567 +23970,10660 +23974,28957 +23974,35558 +15065,34355 +15065,30489 +15065,30875 +15065,31273 +15065,37419 +15065,36628 +15065,4107 +15065,29827 +15065,30002 +23985,18163 +23985,34992 +23988,10896 +23988,34970 +23988,34056 +23988,31449 +23988,31890 +23988,36628 +23988,30167 +23988,34838 +23988,2300 +28636,31838 +28636,36652 +28636,31890 +28636,32543 +28636,30002 +28636,32845 +28636,35980 +28637,23473 +28638,31890 +28639,30414 +28639,30264 +28639,29895 +28639,35147 +28639,32516 +28639,32630 +28639,31863 +28639,32497 +28639,31072 +28639,37302 +28639,31176 +28639,30779 +28639,36499 +28639,31415 +28639,31890 +28639,29499 +28639,33031 +28639,28822 +28639,37513 +28639,36319 +28639,32750 +28639,2471 +28639,24010 +28639,36318 +28639,30990 +28639,22171 +28639,21712 +28639,10960 +28639,35118 +28640,5323 +28640,19645 +28640,30218 +14902,22736 +14902,31324 +28643,34633 +28643,31890 +28643,36628 +28644,35896 +28644,37471 +28644,31653 +28644,32226 +28644,33303 +28644,30796 +28644,9171 +28644,36628 +28644,28957 +28644,37087 +28644,33793 +19553,36551 +28647,34877 +28647,33813 +28648,15295 +28648,33766 +28648,30384 +24068,36404 +28651,33029 +28651,36016 +28651,25535 +28651,34992 +10677,32924 +10677,31890 +23077,29589 +23077,35419 +16949,22666 +24127,31890 +28660,36902 +28660,29589 +36177,37605 +36177,33450 +36177,34536 +28664,31890 +28665,36811 +28665,29591 +28665,31890 +18420,20373 +18420,35932 +18420,29616 +18420,29642 +28670,33264 +28670,33177 +28670,28356 +24282,34606 +36179,5959 +28675,31890 +28676,36175 +28676,18163 +28677,35388 +28677,30002 +28677,36652 +28677,31890 +28677,5300 +28677,36637 +28677,31500 +28679,36982 +28680,29889 +28680,25348 +28681,30235 +28683,34187 +28683,35660 +28683,15191 +28683,31890 +29649,31890 +28685,30307 +28686,31917 +28686,7598 +28686,32891 +28686,29065 +28686,33785 +28686,34949 +28686,37471 +28686,32515 +28686,36652 +28686,19170 +28686,2104 +24275,31890 +28688,31555 +28688,33886 +28688,36187 +28690,25839 +28690,31890 +28691,36824 +28691,31079 +28691,33383 +11856,35822 +11856,29589 +28695,17698 +28695,35665 +28695,31890 +28695,33657 +28696,30199 +28696,34599 +28696,35633 +28697,22402 +28697,33366 +28697,36628 +28697,32736 +28697,34785 +28697,37107 +28697,31205 +28699,29055 +29449,30809 +29449,32060 +29449,33029 +24363,31957 +24363,29257 +24363,24351 +24363,35070 +24363,34100 +24363,13647 +24363,36479 +24363,33152 +24363,36984 +24363,2075 +24363,26823 +24363,28909 +24363,37116 +24363,2347 +24363,37289 +28701,29620 +28702,31871 +28703,33988 +28703,31890 +28703,33029 +34087,35668 +29450,36894 +29450,28957 +28706,29052 +28706,31890 +36777,24469 +36777,31299 +36777,34002 +36777,9581 +24426,33643 +24426,33594 +28710,31890 +28711,28957 +28711,23458 +28713,36349 +28713,36398 +28713,33601 +28713,31890 +28713,31969 +28714,31890 +28714,22666 +28714,36628 +28714,11675 +28714,37427 +28714,28777 +28714,31946 +28714,29899 +28714,37069 +28714,31170 +28714,2930 +28714,13938 +28714,21123 +28714,2283 +28714,36493 +36703,29303 +36703,26629 +36703,10348 +36703,36628 +28715,4838 +28715,37529 +28715,36628 +28715,36257 +28715,31176 +21186,31890 +21186,5506 +28719,31518 +28719,28623 +28719,31890 +28719,24939 +28719,34747 +28719,35876 +28719,29827 +28719,31979 +28719,31681 +28719,5210 +28719,33813 +28719,31935 +28719,31843 +28719,9812 +28719,31713 +28719,33209 +35246,31989 +35246,33029 +28720,37651 +28720,26209 +28721,30235 +28721,33551 +24521,28623 +24521,31890 +24521,34536 +24521,29982 +24521,30468 +24521,35008 +28727,36652 +28727,30793 +28728,29341 +28728,28920 +13478,28549 +13478,37289 +13478,34114 +28730,30199 +28730,33834 +28730,22832 +28730,35828 +28733,29212 +28734,33029 +28734,14258 +28734,28487 +28734,18163 +28734,36628 +28734,34906 +28735,32114 +28735,15191 +28735,29892 +28735,35008 +28735,30809 +28735,35828 +28736,36916 +28737,31890 +28738,16119 +28738,36892 +28739,35735 +28740,32811 +28740,34349 +28740,31890 +28744,32373 +28745,29212 +28745,34349 +28746,31680 +28746,37248 +28746,31890 +26066,31830 +24619,31890 +28749,21741 +28749,37690 +28749,34326 +28749,30762 +28749,22732 +28749,30002 +28749,32060 +28749,13629 +28749,31890 +28749,30341 +28749,25312 +28750,31890 +28750,15940 +28752,36652 +28752,14657 +28754,30758 +28754,10660 +28754,36984 +28754,35686 +28754,24939 +28755,15191 +28755,33029 +28755,35466 +28755,22832 +28755,36790 +28755,9118 +28755,33054 +28755,30002 +28755,9516 +28755,36572 +28755,22051 +28755,31890 +28755,36628 +28755,18651 +28755,35523 +28755,34906 +28755,5506 +28755,35590 +28755,33338 +35953,35008 +35953,34349 +35953,34132 +28756,31917 +28756,30452 +28756,31890 +28756,36520 +28756,36548 +28756,30043 +28756,36819 +28759,31392 +28759,31659 +2804,35523 +2804,13719 +2804,36652 +2804,31890 +2804,35556 +2804,18163 +2804,33029 +28761,36572 +28761,34860 +28761,36628 +28761,34992 +28761,33029 +28761,30962 +28761,29354 +28761,27196 +28761,28903 +28761,34426 +28761,31197 +28761,36545 +28761,5506 +28761,30133 +28761,29254 +28761,30002 +28761,34443 +28761,34298 +28761,30774 +28761,36573 +28763,34114 +28763,36652 +28763,29557 +28763,33594 +28763,35522 +28763,18163 +28764,2300 +28771,27306 +28771,30733 +28772,14894 +28772,31518 +28772,34774 +28773,23456 +28776,32908 +28776,6479 +28776,35744 +28777,19504 +28777,24108 +28777,31205 +28777,18775 +28777,29360 +28777,12436 +28777,36790 +28777,37428 +28777,33645 +28777,37471 +28777,32876 +28777,32369 +28777,15940 +28777,36628 +28777,29912 +28777,32346 +28777,29427 +28777,30821 +28777,33296 +28777,37535 +28777,30819 +28777,36279 +28777,31077 +28777,31304 +28777,32879 +28777,32097 +28777,36819 +28777,6558 +28777,28906 +28777,23866 +28777,31170 +28777,33062 +28777,94 +28777,34792 +14809,33792 +14809,30248 +14809,31890 +14809,36652 +14809,22832 +14809,30002 +14809,11319 +28783,22836 +28784,14905 +28784,28819 +28784,36790 +28784,26343 +28784,37557 +28784,30969 +28784,33643 +28784,35316 +28785,34349 +28786,31890 +24856,34522 +24856,30339 +24856,29011 +24856,32130 +24856,29082 +24856,31176 +12889,31890 +28792,32732 +28792,25314 +28792,32515 +28792,30176 +14827,35828 +14827,29051 +14827,30773 +24911,35828 +24911,30650 +28796,30773 +29466,33553 +29466,33267 +29466,31966 +29466,31890 +29466,9812 +29466,33135 +29466,29347 +29466,8221 +29466,33303 +29466,34646 +28797,31438 +28799,32753 +28799,34385 +24944,31039 +24944,36772 +28802,18163 +28802,36628 +28803,31890 +28805,35008 +2973,32796 +2973,29739 +2973,31890 +2973,31365 +28807,2300 +28809,13647 +37662,31890 +28810,36628 +29468,34114 +29468,35950 +29468,37160 +29468,30235 +36201,31890 +28813,8750 +28814,20376 +28814,32961 +28814,36628 +28814,33029 +28814,31890 +28814,28957 +28814,36298 +28815,25923 +28815,32060 +21741,31890 +21741,34426 +21741,28859 +21741,36665 +28817,37160 +28818,37164 +28819,34020 +28819,31890 +28819,32346 +28819,35316 +28820,18163 +28821,36628 +23485,5323 +23485,26953 +23485,31965 +23485,31890 +23485,34536 +28822,34114 +28822,25359 +28822,35140 +28822,37107 +28822,22832 +28822,31419 +28822,34101 +28822,1126 +28822,18163 +28822,35094 +28822,33128 +28822,30969 +28822,33917 +28822,23429 +28822,37308 +28822,31252 +28822,34860 +28822,35542 +28822,31890 +28822,33330 +28822,37183 +28822,33534 +28822,36529 +28822,34611 +28822,34921 +28822,34115 +28822,36652 +28822,31924 +28822,31325 +35922,35334 +35922,31263 +35922,36468 +35922,33600 +35922,36652 +35922,28522 +35922,36772 +35922,18163 +35922,31967 +28824,30235 +28825,27418 +28825,31890 +28825,31695 +28826,13032 +28826,19584 +28828,31890 +28828,33804 +28832,34989 +28832,34536 +28832,36758 +28832,18995 +28833,5323 +28833,31126 +28833,34536 +28833,33553 +28833,31577 +28833,30720 +28836,22832 +25163,34999 +25163,27196 +25163,31392 +25163,24010 +25163,20927 +25163,20469 +25163,30046 +25163,35890 +25163,31176 +28839,14306 +28839,9503 +28839,37003 +28839,37327 +28839,31890 +28839,15940 +28839,36628 +28840,31890 +28840,36790 +28841,28852 +28841,30193 +28841,37107 +28841,34641 +28841,18163 +28841,30481 +734,37087 +734,16297 +734,36628 +36206,31890 +36206,2394 +28844,34747 +28847,33366 +28847,31890 +28847,32575 +31940,31890 +9838,28894 +9838,30737 +15290,33571 +28852,5737 +28852,30265 +28852,27232 +28852,29895 +28852,37107 +28852,2471 +28852,30270 +28852,32516 +28852,34037 +28852,35086 +28852,30969 +28852,29460 +28852,37311 +28852,29204 +28852,31176 +28852,31879 +28852,30189 +28852,33161 +28852,31890 +28852,34695 +28852,28876 +28852,34520 +28852,29024 +28852,15332 +28852,30631 +28852,33031 +28852,18550 +28852,33666 +28852,37464 +28852,13371 +28852,29085 +28852,30687 +28852,36318 +28852,36319 +28852,20974 +28852,10531 +28852,29634 +28852,31325 +28853,32342 +28853,31441 +28853,31890 +28853,37365 +25268,9727 +25268,31890 +25268,28913 +28856,32350 +28856,30380 +28858,31577 +28858,33154 +28858,31890 +28858,32986 +28858,34876 +28858,29082 +28858,36336 +28859,5323 +28859,34114 +28859,36292 +28859,33566 +28859,30891 +28859,34536 +28859,7097 +28859,31126 +28859,30586 +28859,33586 +28859,9727 +28859,30356 +28859,30685 +28859,31577 +28859,5300 +28859,15971 +28859,13526 +28859,94 +28859,36652 +28859,35109 +28859,32987 +28860,35624 +28860,35712 +28861,25314 +28861,36652 +28861,34605 +28861,35120 +28861,30707 +28861,30235 +25314,35523 +25314,32193 +25314,30271 +25314,31890 +25314,21314 +25314,36628 +25314,22780 +25314,34706 +25314,29052 +25314,31765 +25314,30331 +25314,33303 +28865,33738 +28865,33594 +28865,36652 +28865,30606 +21701,37288 +21701,35587 +28869,35828 +28869,5506 +28869,30002 +28869,30133 +28869,31104 +28869,31917 +28869,36628 +28871,29391 +28872,34559 +25359,31318 +10849,22666 +10849,34221 +10849,31502 +10849,30518 +10849,31890 +31181,3001 +31181,36954 +31181,30606 +31181,31890 +31181,31170 +31181,29656 +28875,32684 +28876,30189 +28876,30693 +28876,37107 +28877,34114 +28877,32132 +28878,30782 +28878,31890 +28878,33060 +28878,29924 +28878,31126 +28878,94 +28878,35388 +28879,30670 +28879,33029 +29481,29876 +29481,29052 +29481,37565 +29481,31890 +29481,4975 +28881,29049 +28881,37405 +28881,31890 +28881,36741 +28881,33096 +28881,26719 +28881,28922 +28881,16496 +28881,31126 +28883,31890 +25422,10896 +25422,35523 +25422,35616 +25422,34487 +25422,35008 +25422,27751 +25422,29521 +25422,37535 +25422,25669 +25422,35658 +25422,23216 +25422,27356 +25422,30016 +25422,30468 +25422,33594 +25422,28623 +25422,4765 +25422,34536 +28885,37087 +28885,36628 +28885,30002 +28885,34874 +28885,35008 +28885,30795 +28885,32874 +28885,18082 +28885,33057 +28885,34074 +28885,36252 +28885,35551 +28885,30863 +28885,33793 +28885,33303 +28885,35590 +28886,31890 +28887,31605 +28887,1443 +28887,37289 +28887,30481 +28887,29023 +35496,2347 +22090,15191 +22090,30668 +22090,6389 +28891,13995 +28891,31890 +28892,30413 +28892,9221 +28892,30568 +28896,29439 +28896,11664 +28896,36652 +28896,32308 +28898,26343 +28898,32516 +6692,35137 +6692,37107 +28900,31725 +28900,29082 +25539,37490 +28902,35523 +28903,32769 +28903,31156 +28903,30002 +28904,30301 +28904,22564 +28905,30339 +28905,31890 +28906,29552 +28906,34215 +28906,31890 +28906,32286 +28906,32463 +28906,35051 +28906,35801 +28906,30459 +28906,30375 +28906,29706 +28906,36232 +28906,34709 +28906,31834 +28906,32509 +28906,953 +28907,33822 +28907,31890 +15478,31890 +28908,30047 +28908,33475 +28908,36628 +28908,28957 +28908,22832 +28908,33596 +28908,28930 +28909,29770 +28909,30101 +28909,31509 +28909,29023 +28909,30577 +28909,31308 +28909,37128 +28909,29877 +28909,30611 +28909,13421 +28909,31396 +28909,29092 +28909,3517 +28909,29710 +28909,34519 +28909,29656 +28909,24431 +28909,30697 +28909,27768 +28909,14587 +28909,33537 +28909,24649 +28910,31890 +28910,35867 +28910,36788 +33032,29563 +25605,31890 +28913,32684 +28913,33813 +28913,31890 +28913,36628 +28914,33206 +28914,31917 +28914,31890 +28914,29827 +28914,29078 +28914,32637 +28914,29839 +28915,32188 +28915,7598 +28915,34427 +28915,19504 +28915,31126 +28915,3061 +28917,30043 +28917,36118 +28918,32782 +25638,31364 +25638,31890 +25638,36720 +25638,37566 +25638,33850 +28920,26494 +28920,23818 +28920,34536 +28920,31890 +28920,35109 +28920,33566 +28920,36758 +28920,37651 +28920,34283 +28920,94 +28920,37490 +28920,18163 +28920,36176 +28920,30407 +21446,28476 +28922,5323 +28922,10488 +28922,31965 +28922,31890 +28922,5300 +28922,36404 +28922,34536 +28922,35616 +28922,12525 +28922,34774 +28922,33957 +28922,30251 +23978,30018 +23978,32099 +23978,32277 +23978,32338 +23978,29190 +23978,29179 +23978,2347 +23978,29063 +23978,29693 +23978,31176 +21122,30371 +21122,36400 +21122,31890 +28926,31890 +31681,36098 +31681,19504 +31681,30712 +31681,33242 +31681,36118 +31681,5801 +31681,34989 +31681,29567 +31681,36562 +31681,27418 +31681,5096 +31681,37428 +31681,32289 +31681,16959 +31681,28316 +31681,32822 +31681,34774 +31681,1017 +31681,30640 +31681,2816 +31681,31890 +31681,36043 +31681,33525 +31681,36652 +31681,31768 +31681,5300 +31681,36720 +28929,18163 +28930,36819 +28930,32597 +25713,35182 +28932,32053 +28932,34287 +28932,31062 +28932,33029 +6696,30047 +6696,31890 +6696,33596 +6696,23511 +6696,30879 +22647,5323 +22647,37044 +28936,34887 +28936,35008 +28937,36652 +28939,30235 +28940,30002 +36225,30059 +28942,31890 +28942,37433 +28942,36652 +28943,22977 +28943,18550 +28943,35233 +28943,20974 +28943,2471 +28943,37107 +28943,34302 +28943,702 +28943,35274 +28943,30002 +21711,34887 +24110,31890 +28946,29571 +28946,31917 +28946,31685 +28947,37248 +28947,34523 +28947,29439 +28947,36652 +28947,30245 +28947,31890 +28947,36344 +28948,31890 +28949,29620 +28951,29350 +28952,31890 +28953,31039 +28953,33716 +28953,18163 +28954,31102 +28954,33338 +28954,16119 +28954,31890 +28954,18163 +28956,690 +28956,3065 +28956,32733 +28957,34416 +28957,27418 +28957,36436 +28957,24142 +28957,35175 +28957,31415 +28957,28631 +28957,33928 +28957,9171 +28957,32693 +28957,28960 +28957,5229 +28957,36770 +28957,36566 +28957,33993 +28957,5823 +28957,32764 +28957,35314 +28957,13214 +28957,31931 +28957,31259 +28957,30300 +28957,36631 +28957,23422 +28957,33976 +28957,10416 +28957,36680 +28957,29112 +28957,26312 +28957,36066 +28957,32892 +28957,34783 +28957,34298 +28957,34505 +28957,24705 +28957,20078 +28957,35780 +28957,36761 +28957,34191 +28957,35491 +28957,37419 +28957,37471 +28957,29903 +28957,603 +28957,34099 +28957,15789 +28957,31618 +28957,36871 +28957,30532 +28957,36898 +28957,34302 +28957,34306 +28957,30548 +28957,34319 +28957,29937 +28957,24382 +28957,33146 +28957,5062 +28957,31844 +28957,31845 +28957,538 +28957,30619 +28957,35874 +28957,31869 +28957,36572 +28957,31001 +28957,7597 +28957,31890 +28957,31022 +28957,37031 +28957,5751 +28957,36239 +28957,8277 +28957,37057 +28957,36334 +28957,31407 +28957,34815 +28957,31956 +28957,37099 +28957,34507 +28957,26614 +28957,37107 +28957,702 +28957,14927 +28957,35806 +28957,34332 +28957,35828 +28957,30784 +28957,36628 +28957,37188 +28957,37625 +28957,34606 +28957,32075 +28957,35902 +28957,32292 +28957,12137 +28957,26890 +28957,32098 +28957,33388 +28957,37413 +28957,29851 +28957,37442 +28957,34183 +28957,34891 +28957,29655 +28957,7124 +28957,29677 +28957,30133 +28957,29691 +28957,34726 +28957,30942 +28957,30321 +28957,29707 +28957,35933 +28957,23825 +28957,34760 +28957,26026 +28957,29760 +28957,36449 +28957,29427 +28957,32748 +28957,14423 +28957,18953 +28957,32821 +28957,34490 +28957,34890 +28957,31104 +28957,31109 +28957,33805 +28957,5477 +28957,29892 +28957,7736 +28957,33202 +28957,34074 +28957,36601 +28957,34970 +28957,36278 +28957,32452 +28957,32039 +28957,31381 +28957,11291 +28957,36918 +28957,30594 +28957,33742 +28957,22816 +28957,30002 +28957,37614 +28957,34584 +28957,32513 +28957,32524 +28957,8715 +28957,32180 +28957,34695 +28957,34696 +28957,31289 +28957,1918 +28957,31294 +28957,29876 +28957,30064 +28957,37680 +28957,30507 +28957,37693 +28957,30087 +28957,33856 +28959,9907 +28959,29589 +28959,36120 +28959,36293 +28959,29618 +28960,30002 +25885,34615 +25885,37289 +25885,13204 +28962,29557 +28962,31890 +28962,30002 +28962,36652 +28964,37248 +28964,4704 +28964,22564 +28964,32136 +28964,31176 +25907,30532 +25907,23458 +25907,33029 +25907,29612 +25907,10979 +25907,37248 +25907,12436 +25907,29078 +25907,36279 +25907,35828 +25907,33138 +25907,25923 +25907,11933 +25907,30773 +25907,35269 +25907,32060 +25907,31104 +25907,31890 +25907,29715 +25907,28996 +25907,36628 +25907,12885 +25907,22402 +25907,4772 +25907,28671 +25907,31174 +28967,19358 +37249,26343 +28969,31103 +28969,29023 +28969,29577 +28972,31890 +28973,30379 +25963,4972 +25963,33045 +25963,34114 +25963,27153 +25963,32701 +25963,10057 +25963,35587 +25963,34345 +25963,36699 +25963,34146 +25963,29939 +25963,37234 +21810,33138 +28978,33361 +28978,36252 +28978,36772 +28978,20499 +28978,35008 +28979,7598 +28979,27939 +28979,31890 +3072,35328 +3072,32575 +3072,29374 +28984,31170 +28984,35561 +32369,31018 +32369,29331 +32369,34317 +32369,34603 +32369,31815 +32369,30210 +32369,30459 +32369,33029 +32369,36715 +32369,3767 +32369,30757 +32369,18263 +32369,33219 +32369,35677 +32369,27058 +32369,8755 +32369,32666 +28985,31890 +28985,30782 +28986,32753 +28986,24232 +28986,36439 +28986,31516 +28986,31171 +28986,36319 +28986,30583 +28986,36969 +28986,32705 +28986,37655 +28986,29543 +28986,34095 +28986,30808 +28986,33666 +28986,9720 +28986,29895 +28986,36652 +28986,34452 +28986,30085 +28986,31325 +28986,32750 +28986,24010 +28986,35711 +28986,36913 +36232,29203 +28989,35944 +28989,30199 +28989,33380 +28989,8489 +28989,30380 +28989,26963 +28989,33128 +8562,36620 +8562,3724 +28993,31698 +28993,36734 +28993,33906 +28993,35822 +28993,32764 +28995,32773 +37339,34262 +37339,26343 +28996,32539 +28996,34390 +28996,31961 +28996,32731 +28996,16119 +28996,31890 +28996,35419 +28996,29827 +28996,88 +28996,30235 +26129,31890 +26129,33029 +7496,29055 +7496,32232 +7496,19093 +7496,31308 +7496,15519 +26150,33338 +26150,35008 +28145,36652 +29007,26349 +29007,30199 +29007,37035 +29007,37234 +29008,5323 +29008,184 +29008,36528 +29008,18163 +29009,31890 +29011,31712 +29011,30189 +29011,31890 +29011,29827 +29011,35712 +29011,32060 +29011,18163 +29011,35008 +29011,15361 +29011,31917 +29011,36652 +29011,33366 +29011,4619 +29012,32753 +29012,22666 +29012,36257 +29012,34190 +29012,31890 +29012,30695 +23643,31890 +23643,32763 +23643,36628 +29014,31890 +29015,15681 +29017,31707 +29017,9503 +29017,18550 +29017,33123 +29017,33585 +29018,5709 +26249,21441 +26249,18163 +29022,29161 +29022,31202 +29023,32582 +29023,36468 +29023,31276 +29023,32931 +29023,17822 +29023,37139 +29023,21714 +29023,35149 +29023,9472 +29023,31096 +29023,19950 +29023,23454 +29023,35541 +29023,34594 +29023,32054 +29023,29879 +29023,31354 +29023,35738 +29023,36224 +29023,34603 +29023,8528 +29023,29188 +29023,29561 +29023,37216 +29023,31468 +29023,33708 +29023,35967 +29023,33101 +29023,29653 +29023,31815 +29023,31831 +29023,13647 +29023,32421 +29023,30595 +29023,33029 +29023,34349 +29023,25839 +29023,35660 +29023,37289 +29023,34488 +29023,13751 +29023,26823 +29023,31666 +29023,34390 +29023,31567 +29023,29391 +29023,31870 +29023,28418 +29023,37415 +29023,25270 +29023,36634 +29023,33415 +29023,6558 +29023,36044 +29023,2347 +29023,37026 +29023,32859 +29023,34107 +29023,35633 +29023,36382 +29023,33551 +29023,34424 +29023,35783 +29023,33148 +29023,27058 +29023,35756 +29023,32572 +29023,35437 +29023,34796 +29023,29633 +29026,36057 +29026,18163 +29027,33849 +29027,31890 +29029,31890 +29030,18163 +29030,29669 +4719,18163 +29033,34114 +29034,36626 +29035,34709 +29035,36652 +29036,32616 +29036,32768 +29036,13527 +29036,31890 +29036,36628 +34489,35537 +29038,32616 +29038,8623 +29040,31890 +29040,22832 +26366,36628 +29042,31890 +29043,34591 +29043,23339 +29043,36319 +29043,31318 +29043,2176 +29043,26343 +29043,36637 +29044,30255 +31840,31890 +17002,32066 +29049,31577 +29049,23818 +29049,15191 +29049,30720 +29049,32834 +29049,31979 +29049,25669 +29049,35531 +29049,34774 +29049,32030 +29049,32876 +29049,5323 +29049,11427 +29049,29824 +29049,31890 +29049,33334 +29049,34747 +29049,35876 +29049,31126 +29049,32061 +29049,33640 +29049,30402 +29049,5300 +29049,35749 +29049,33988 +29049,9812 +29049,35616 +29049,36790 +29050,11437 +29051,36008 +29051,33643 +29051,29892 +14032,33380 +14032,8489 +14032,29265 +14032,15361 +29053,36919 +29053,18651 +29053,15191 +29054,20373 +29054,6139 +29054,36707 +29054,31890 +29055,32581 +29055,15191 +29055,35785 +29055,36902 +29055,34536 +29055,18163 +29055,36468 +29055,30152 +29055,36113 +29055,23454 +29055,36515 +29055,30199 +29055,32057 +29055,30818 +29055,35238 +29055,26591 +29055,36560 +29055,34114 +29055,19645 +29055,35968 +29055,35982 +29055,6322 +29055,34515 +29055,30915 +29055,32232 +29055,37289 +29055,8365 +29055,32580 +29055,33891 +29055,33502 +29055,32859 +29055,30033 +29055,23777 +29055,30373 +29055,4353 +29055,20861 +29055,7598 +29055,23818 +29055,31670 +29055,32646 +29055,22832 +29055,29684 +29055,31703 +29055,31394 +29055,32987 +29055,5458 +29055,9221 +29055,4468 +29055,34099 +29055,32538 +29055,21489 +29055,33410 +29055,33643 +29055,35558 +29055,30518 +29055,35561 +29055,29912 +29055,30863 +29055,34545 +29055,10693 +29055,33029 +29055,33154 +29055,31815 +29055,34349 +29055,13647 +29055,35835 +29055,35008 +29055,34558 +29055,35660 +29055,35236 +29055,37583 +29055,11928 +29055,31868 +29055,107 +29055,29403 +29055,23433 +29055,31890 +29055,21334 +29055,29757 +29055,35708 +29055,2347 +29055,37663 +29055,31917 +29055,30055 +29055,36652 +29055,36239 +29055,31197 +29055,29378 +29055,33223 +29055,35121 +17004,33813 +29057,20974 +26449,29381 +29061,30787 +29061,14461 +29061,29423 +29061,37107 +29061,33923 +29061,31318 +29061,18163 +29062,30235 +29062,31890 +29062,18163 +29063,30481 +29065,31890 +29066,29739 +29066,30380 +29066,34603 +29066,26963 +29066,8489 +29067,36620 +29067,37289 +29067,26823 +29067,32107 +29068,37295 +25654,33640 +25654,34536 +25654,31890 +29071,33624 +29071,31890 +29072,32924 +29073,30889 +29073,32637 +29073,33018 +29073,33973 +29074,36717 +29074,32322 +29074,31890 +29074,34349 +29074,33085 +29076,34796 +29076,32205 +29077,1404 +29077,3724 +29078,27418 +29078,31662 +29078,29178 +29078,30954 +29078,36493 +29078,31367 +29078,29813 +29078,36747 +29078,20927 +29078,20578 +29078,31795 +29078,32671 +29078,21334 +29078,30166 +29078,33952 +29078,30205 +29078,32710 +29078,32098 +29078,32097 +29078,33973 +29078,29912 +29078,31785 +29078,31792 +29078,34302 +29078,32239 +29078,36926 +29078,34016 +29078,18775 +29078,29827 +29078,30580 +29078,25748 +29078,10841 +29078,34356 +29078,25669 +29078,30245 +29078,33054 +29078,19047 +29078,29395 +29078,19063 +29078,20019 +29078,35432 +29078,15616 +29078,30950 +29078,19145 +29078,30513 +29078,36708 +29078,24010 +29078,30397 +29078,30086 +29078,30706 +29080,33206 +29082,28567 +29082,30720 +29082,31695 +29082,29201 +29082,31372 +29082,30734 +29082,8274 +29082,33591 +29082,29520 +29082,30748 +29082,18082 +29082,33597 +29082,5173 +29082,33447 +29082,29563 +29082,36628 +29082,36902 +29082,34595 +29082,32618 +29082,37056 +29082,24209 +29082,37098 +29082,8086 +29082,19881 +29082,35580 +29082,36894 +29082,29618 +29082,31803 +29082,32083 +29082,33397 +29082,5960 +29082,14353 +29082,32986 +29082,35636 +29082,35999 +29082,20236 +29082,31835 +29082,29052 +29082,32161 +29082,29997 +29082,22816 +29082,37664 +29082,30443 +29082,34899 +29082,34157 +29082,9907 +29082,12265 +29082,33804 +29082,29893 +29082,31620 +29082,28527 +29082,32882 +29082,33001 +29082,32309 +29082,22171 +29082,30232 +29082,35441 +29083,31890 +29084,31729 +29084,31890 +29086,33478 +29088,29312 +29090,27173 +29090,2316 +29090,35660 +29091,37535 +29092,36652 +29092,36382 +29092,34080 +29092,3724 +29092,36468 +29092,31890 +29092,19093 +29092,30676 +16516,34226 +16516,12013 +16516,37596 +16516,31102 +16516,29827 +29094,36790 +29094,35523 +29094,15191 +29094,29355 +29094,33643 +29094,29378 +29094,23527 +29095,35077 +29095,31929 +29095,15825 +29517,30095 +29517,33551 +29517,29112 +29517,32472 +29097,36652 +29097,34606 +29098,31890 +29099,31890 +18625,33333 +18625,30290 +18625,36499 +18625,22171 +18625,30465 +18625,31695 +18625,21719 +29105,32900 +29106,34603 +29106,29278 +29106,37050 +29106,30682 +29106,29370 +29106,21440 +29106,31890 +29106,35008 +29106,30002 +29106,36652 +29106,29387 +29106,18163 +9907,31577 +9907,7598 +9907,8274 +9907,35008 +9907,31813 +9907,35522 +9907,22051 +9907,30344 +9907,29557 +9907,32200 +9907,31890 +9907,36043 +9907,3128 +9907,34747 +9907,24635 +9907,9727 +9907,8221 +26703,32581 +26703,19358 +26703,15191 +26703,29212 +37670,37145 +37670,35876 +37670,31890 +6627,31170 +29111,33643 +29112,30002 +29112,29758 +29112,33107 +29112,33138 +29113,15191 +29115,36098 +29115,31225 +29115,11771 +29115,14078 +29115,35616 +29115,34529 +29115,28601 +29115,36169 +29115,37504 +29115,29844 +29115,2489 +29115,28775 +29115,33938 +29115,30712 +29115,36936 +29115,31324 +29115,33833 +29115,36959 +29115,35995 +29115,30697 +29115,33537 +29115,33222 +29115,36263 +29115,32004 +29116,9277 +29118,31698 +29119,31890 +4776,31890 +29121,19645 +29122,36790 +29123,31890 +29123,37624 +29125,35523 +29127,35822 +29128,32227 +29128,31367 +29128,35036 +29128,37038 +29128,8587 +29130,35521 +29131,8065 +29131,30486 +29131,32034 +29131,31060 +29131,36279 +29131,34606 +29131,18163 +29131,36135 +29131,29876 +29131,35419 +29131,33596 +29131,32647 +29131,19277 +29131,37697 +29131,31553 +29133,37527 +29133,36250 +29133,33422 +29133,36772 +29133,4682 +29133,31890 +29135,37145 +29135,31890 +29135,32058 +29135,34747 +29137,30682 +29140,30942 +35506,7859 +35506,35555 +35506,34606 +35506,35570 +29142,37107 +29142,21719 +23158,37535 +23158,31890 +28441,33327 +28441,37234 +29525,34652 +29525,31890 +11135,18996 +11135,31890 +11135,28671 +11135,36628 +11135,32769 +11135,33410 +11135,30172 +11135,10154 +29148,5237 +29148,36652 +23160,3724 +23160,29710 +23160,34052 +23160,34905 +23160,33537 +23160,36955 +4353,33629 +4353,2659 +18735,29381 +29154,24390 +29154,34536 +29155,29403 +29155,31890 +29156,35828 +29156,37690 +29156,26348 +29156,33128 +29156,30723 +29156,30956 +29157,28522 +29157,32806 +29158,31890 +29158,30373 +29158,26050 +29158,28709 +26969,32066 +6393,36652 +29161,33908 +29161,34300 +29161,33422 +29161,36425 +29162,32857 +24237,36652 +24237,36819 +24237,31890 +24237,31659 +29412,22832 +27047,23818 +26772,31198 +29167,36113 +29167,37107 +36265,33303 +29168,34536 +29168,94 +29168,18995 +29168,5300 +27077,4411 +14306,19105 +14306,31890 +14306,36628 +14306,36602 +14306,31695 +14306,34107 +29173,36652 +29173,33410 +29174,25348 +29174,31890 +29174,37107 +29175,33711 +29176,26156 +29176,29234 +29176,35987 +31770,36000 +29178,32876 +29178,31890 +29178,36601 +29178,36652 +29178,22832 +29178,35616 +29179,31957 +29180,31890 +29180,36652 +27153,32304 +27153,2300 +27153,13329 +36268,32844 +29184,31909 +29185,36652 +29188,37164 +29188,31890 +29188,36528 +29188,33029 +29188,5300 +29188,27173 +29188,33804 +29188,36628 +29188,35224 +29188,32605 +29188,29813 +29188,28684 +29188,15622 +29188,33995 +29188,35969 +29188,33935 +29189,34603 +29190,2075 +29190,36411 +29191,34114 +29191,36027 +29193,26358 +29193,33244 +29193,31636 +29193,37471 +27212,31890 +27212,29982 +29197,31890 +29197,4148 +29197,34603 +29198,33612 +29198,35570 +29199,35968 +29199,5506 +29199,30889 +29199,30199 +29199,16119 +29199,29616 +29200,31890 +29200,36628 +29200,30809 +29201,31365 +29201,36572 +29201,36790 +29201,15191 +29201,35703 +29201,37253 +29201,20236 +29201,31890 +29201,31792 +29201,34992 +29201,35523 +29201,23112 +29201,37471 +29201,35008 +29202,34103 +29203,953 +29203,35051 +29203,30030 +29203,33139 +29203,35801 +29203,29318 +29203,30459 +29203,30375 +34748,34114 +34748,11174 +34748,34302 +34748,28704 +27270,36559 +27270,34603 +27270,34007 +27270,36796 +27270,33542 +29206,31635 +29206,36280 +29206,36628 +23169,35787 +23169,31375 +29209,26948 +29211,34090 +29212,33228 +29212,7438 +29212,33239 +29212,31516 +29212,34523 +29212,35822 +29212,28789 +29212,34860 +29212,33635 +29212,31407 +29212,31999 +29212,30338 +29212,35456 +29212,37559 +29212,35867 +29212,30199 +29212,36869 +29212,32710 +29212,37181 +29212,34627 +29212,30235 +29212,4619 +29212,34578 +29212,29725 +29212,36070 +29212,37209 +29212,16893 +29212,29593 +29212,35291 +29212,31810 +29212,35958 +29212,37478 +29212,29827 +29212,31404 +29212,37592 +29212,35002 +29212,32799 +29212,36275 +29212,34385 +29212,26491 +29212,31572 +29212,15940 +29212,22594 +29212,32539 +29212,36628 +29212,31917 +29212,21123 +29212,33793 +29212,24010 +29212,14155 +29212,2300 +29213,31890 +29214,31890 +29214,30706 +29214,36628 +27345,31890 +27345,15191 +27345,34771 +27345,35008 +27345,22832 +27345,31205 +27345,31648 +27345,32060 +29217,31102 +29217,31890 +29218,32913 +29218,15191 +29218,31890 +29218,30183 +29218,26312 +29218,36790 +29218,30606 +29218,31197 +29218,36894 +29218,35008 +29218,34390 +29218,26085 +29219,37289 +29220,36652 +29221,29584 +29221,13204 +29221,35491 +29223,37084 +13283,30791 +13283,36652 +13283,29827 +29225,20861 +29225,34246 +29225,35521 +13882,35188 +13882,22388 +29229,31890 +29229,31835 +29229,37471 +29229,36528 +29229,36628 +29230,32248 +29231,31890 +29233,22666 +29234,36668 +29234,32373 +29234,31890 +29234,32233 +29234,36683 +29234,30403 +29234,34385 +29234,34911 +29234,28213 +29234,32753 +29234,35419 +29234,36909 +29234,34146 +29234,15570 +29234,30235 +29236,35008 +29237,37541 +29237,31713 +28515,31890 +31968,15940 +31968,14552 +9205,35952 +9205,30513 +9205,12844 +9205,20929 +9205,31890 +9205,32579 +29240,36790 +29240,29528 +29240,33832 +29240,15191 +29240,30199 +29240,36761 +29240,33054 +29240,23511 +29240,30956 +29240,18163 +29241,24929 +29243,29886 +29243,34536 +29243,31695 +18672,14258 +18672,37690 +18672,30460 +18672,18163 +18672,31890 +18672,22666 +29247,32266 +29247,32545 +29247,36862 +29247,31890 +29247,18163 +36797,29896 +36797,36628 +23178,21441 +23178,31890 +29251,31890 +29252,26343 +29253,29895 +29253,31890 +29253,33338 +29253,37107 +29253,31072 +29253,35008 +29253,29912 +29254,36581 +29254,29574 +29254,36628 +29254,29052 +29254,35914 +29254,5506 +29254,12844 +29254,32647 +29254,33585 +29254,37450 +29254,33296 +29254,36055 +29254,4772 +29255,29710 +29255,29877 +29255,36934 +29255,15668 +29255,32509 +29255,32572 +29255,2347 +29255,34757 +29255,11385 +29256,29911 +29257,29620 +29257,11414 +29257,32477 +29258,4772 +29258,24431 +31243,31890 +29260,31617 +29266,26343 +29266,30731 +29267,30403 +29267,31890 +29268,35569 +29268,37010 +29269,24662 +29269,36790 +29269,19093 +29269,33029 +29270,29584 +29271,34650 +29271,36652 +29271,31890 +12307,22666 +29273,36154 +18219,30055 +18219,34007 +29275,32616 +29275,31170 +29275,33161 +29275,5216 +29277,14677 +29278,20236 +29278,34992 +29280,33054 +29280,31104 +29280,5415 +29280,35032 +29280,2300 +29281,30199 +35429,29839 +29285,36801 +34717,34114 +34717,30235 +34717,17869 +29289,1443 +29290,29331 +29290,32097 +29290,30562 +29290,31890 +29290,30199 +29290,30002 +29290,36652 +29290,36583 +19881,32170 +19881,36652 +19881,20236 +29293,13719 +29293,36545 +29293,31890 +29294,31890 +29295,31364 +29295,1872 +29295,34160 +29295,31890 +29295,29442 +29295,36258 +29295,30819 +29296,22402 +29296,36102 +29296,15191 +29296,18163 +23006,25748 +29299,35708 +29299,35502 +29300,31289 +29300,12375 +32736,10719 +32736,22666 +32736,31890 +32736,32538 +32736,36628 +32736,31198 +32736,37501 +32736,22832 +32736,31684 +32736,30809 +32736,27196 +32736,30199 +32736,33262 +32736,36652 +32736,30706 +32736,36449 +29303,10896 +29303,35523 +29303,34114 +29303,37557 +29303,15191 +29303,16119 +29303,31890 +29303,32459 +29303,29502 +29303,30809 +29303,26343 +29303,36790 +29303,33366 +29303,34089 +29303,33643 +29303,37690 +29303,30969 +29303,35828 +29303,30764 +29303,32575 +29303,35008 +29303,35961 +29304,31890 +29305,32060 +29305,33366 +29305,15191 +29305,30235 +29305,31890 +29306,692 +29306,30982 +29307,37471 +29307,34854 +29307,30528 +29307,29381 +29307,36027 +29307,33952 +29307,31128 +29307,2300 +29550,33738 +29309,28950 +29309,88 +2003,31890 +29311,35569 +29311,30461 +29311,31890 +29311,29895 +29311,24010 +29311,30969 +29311,31176 +29311,33029 +29311,37047 +29311,34293 +21286,31890 +29313,32799 +29313,36907 +29313,31890 +29313,28709 +29313,36058 +27915,36030 +29317,29519 +29317,32373 +29317,31917 +29318,35051 +27928,31890 +29320,18411 +29320,31890 +29320,31441 +11027,30915 +11027,37289 +11027,9088 +11027,33691 +11027,31890 +11027,31815 +11027,30297 +11027,31567 +11027,8365 +29325,35523 +29325,33643 +29325,36652 +29325,36790 +29325,36628 +29326,31935 +28004,30101 +28004,34807 +28004,31890 +28004,33708 +29329,34821 +29330,23818 +29330,26151 +29331,32193 +29331,30809 +29331,11181 +29331,34605 +29331,33424 +29331,36652 +29331,34922 +29331,18974 +29331,36400 +29331,34468 +29331,30002 +29331,20927 +29331,30334 +29333,32692 +28032,36628 +29335,35523 +29335,15191 +29335,36790 +29335,29555 +37023,33716 +23660,31783 +29339,36652 +29340,31630 +29340,33410 +29340,35008 +29341,10154 +29341,29886 +29341,32986 +27920,31192 +27920,31890 +27920,36652 +28101,35310 +28101,30199 +28101,25748 +28101,31890 +29346,29378 +29347,30417 +29347,31890 +29348,30343 +29348,31577 +29348,31890 +29348,21489 +29348,2603 +29348,30528 +29348,34509 +29348,33029 +29348,32986 +28112,31890 +28112,19373 +28112,27418 +28112,36918 +29350,36628 +29350,29454 +29350,33206 +29350,34306 +29350,30288 +29351,28855 +29351,31336 +29351,35615 +29351,35059 +29351,27607 +29351,28242 +29351,29528 +29351,34959 +29351,33273 +29352,33988 +29354,28631 +29354,31294 +29354,30796 +29354,33029 +29354,30002 +29354,30962 +29354,28180 +29354,31489 +29354,32509 +29354,34089 +29354,20927 +29354,15718 +29354,34037 +29355,33853 +29355,33062 +29356,31890 +29357,36652 +29357,33366 +29357,33738 +29357,33594 +29357,31890 +27264,30750 +29359,32179 +29361,15191 +29362,30528 +29362,31890 +29362,30803 +29362,30733 +10387,23456 +29364,31890 +29365,35358 +29365,31890 +29365,12885 +29365,2625 +29365,36628 +29365,35828 +29365,28487 +29366,5300 +29367,31170 +29367,33471 +29367,37493 +29367,32097 +29367,17873 +29367,31890 +29367,4245 +29368,28855 +29368,34887 +29368,31336 +29368,34529 +29368,28601 +29368,1245 +29368,28242 +29368,30038 +29368,32509 +29368,26676 +29368,33273 +29368,36574 +29368,34493 +29370,37219 +29373,31890 +29373,36652 +29374,31890 +29374,33850 +4682,31256 +4682,36790 +4682,34046 +4682,15191 +4682,17234 +4682,31890 +4682,9084 +4682,36869 +4682,30664 +4682,32296 +4682,31365 +4682,33006 +4682,25205 +4682,18996 +4682,13204 +4682,34982 +4682,35008 +29377,30055 +29378,36628 +29378,33875 +29378,29052 +29378,35017 +29378,32716 +29378,30670 +29378,28671 +29378,33138 +29378,33976 +29379,6405 +29379,36838 +29379,35051 +29379,31890 +34690,19063 +34690,32753 +34690,27846 +34690,31890 +34690,36628 +34690,29912 +34690,33410 +34690,27173 +34690,36532 +34690,10154 +34690,33366 +34690,37057 +34690,24382 +34690,30002 +34690,29892 +34690,14921 +34690,37161 +29380,32761 +29380,10488 +29380,33640 +29380,31890 +29380,32149 +29380,22748 +29380,37206 +29380,36720 +29380,37607 +29380,31999 +29380,33776 +29557,12525 +29557,35291 +29557,32753 +29557,31659 +29557,29632 +29557,32759 +29557,21003 +29557,34536 +29557,32143 +29557,30670 +29557,7598 +29557,30773 +29557,36628 +29557,17140 +29557,30264 +29557,30826 +29557,33591 +29557,37451 +29557,31364 +29557,31894 +29557,36652 +29557,30988 +29557,31197 +29557,32131 +29557,35116 +29557,12003 +29557,30397 +29557,36909 +29557,33453 +29384,5323 +29384,23818 +29384,33837 +29384,19645 +29384,31126 +36303,31939 +8990,30528 +8990,2300 +8990,36814 +29387,35844 +29387,356 +29387,23711 +29387,19358 +29387,30647 +29387,32180 +5279,32649 +29389,31184 +29389,31890 +29389,5300 +29389,36628 +29389,35388 +29389,29886 +29389,32821 +29390,17546 +29391,32590 +29391,7434 +29391,31018 +29391,4140 +29391,31044 +29391,35014 +29391,35031 +29391,34675 +29391,31250 +29391,31859 +29391,36473 +29391,30717 +29391,34867 +29391,36011 +29391,1521 +29391,36819 +29391,8532 +29391,30271 +29391,33013 +29391,30859 +29391,35444 +29391,33944 +29391,32698 +29391,6321 +29391,33837 +29391,30596 +29391,37380 +29392,34764 +29392,26629 +29392,29424 +29392,24351 +29392,37643 +29392,17972 +29392,33451 +29392,5904 +29392,33665 +29392,29979 +29392,31041 +29392,35110 +29392,24010 +29392,18996 +29393,31304 +29393,33128 +29393,15191 +29393,2176 +29393,32233 +29393,36909 +29393,18163 +29394,29982 +29394,31518 +29394,31126 +29394,31890 +29394,5300 +29395,30562 +29395,16119 +29396,13527 +16571,2539 +16571,31890 +29398,21441 +29398,31890 +28414,18163 +28414,31890 +28414,30199 +29401,31785 +29401,29982 +29401,30250 +29401,31890 +29401,36048 +29403,36400 +29403,34559 +29403,35580 +28438,34606 +28438,33338 +28438,30235 +28438,22832 +29407,30331 +29407,18163 +29408,31890 +29409,35008 +28471,31890 +18868,33075 +29413,31890 +25641,5506 +36311,35828 +29417,36652 +29417,18163 +29418,35376 +29418,31890 +29418,13647 +29418,18163 +29418,23777 +29418,36652 +29418,35489 +29418,31197 +29418,33837 +29418,32580 +29418,30002 +29420,32638 +29420,34491 +29420,33716 +29420,33599 +29420,23577 +29420,37117 +28527,35876 +28527,36337 +28527,36293 +28527,33754 +28527,32066 +28527,31890 +28527,9812 +28531,34114 +28531,36652 +28531,33594 +29423,32564 +29425,20373 +29425,14921 +25744,32847 +493,12351 +493,30199 +493,34795 +493,36652 +493,37281 +29431,30264 +29431,31890 +29434,19063 +29434,30199 +29434,36790 +29434,31890 +29435,7044 +29436,34842 +29437,33643 +29437,29793 +29437,33029 +29437,26343 +29439,29769 +29439,2935 +29439,29719 +29439,32308 +29439,37248 +29439,34021 +29439,15825 +29439,7403 +29439,33003 +29439,31428 +29439,24662 +29439,31783 +29439,31165 +29439,32943 +29439,6989 +29439,32137 +29439,31248 +29439,22245 +29439,36031 +29439,11763 +29439,10299 +29439,30023 +29439,30365 +29439,32845 +29439,30971 +29439,34095 +29439,36652 +29439,18263 +29439,36409 +29439,34984 +29439,2300 +29442,5210 +29442,31890 +29443,30862 +29444,10951 +29444,10101 +29444,33804 +29444,19358 +29444,35470 +29447,26343 +10515,35523 +10515,6326 +10515,31890 +28705,31890 +29452,33708 +29452,30828 +29452,31890 +29452,17920 +29452,29805 +29452,35008 +29452,37044 +29452,34849 +29452,31387 +29452,29825 +29452,34302 +29452,32575 +29452,32058 +29454,22402 +29454,36790 +29454,2176 +29454,33029 +29454,33338 +29454,33128 +29454,33557 +29459,31371 +29460,30969 +29460,37352 +5064,31890 +5064,31126 +29462,33054 +29462,29505 +29462,34326 +29463,31102 +29463,31890 +29463,29892 +23216,35523 +23216,36790 +23216,31890 +29467,31367 +29470,35523 +29470,36790 +29470,22666 +29470,29647 +29470,36772 +29470,16119 +29471,9118 +29471,20236 +28487,26156 +28487,9545 +28487,15940 +28487,36747 +28487,30814 +28487,36008 +28487,34515 +28487,33812 +28487,34443 +28487,30878 +29473,35735 +29473,18163 +29477,32071 +29477,31890 +29478,35681 +20582,35523 +20582,22666 +20582,37319 +20582,34413 +20582,15191 +20582,18787 +20582,7564 +20582,23638 +20582,35258 +20582,5300 +20582,94 +28880,34665 +29484,25839 +29484,543 +29484,13355 +29485,35388 +29485,33822 +29485,34536 +29487,15191 +29489,29574 +28927,14090 +28927,29721 +28927,32510 +28927,29778 +28927,33274 +28927,29563 +29491,35778 +29491,30896 +29491,31890 +29491,36628 +24702,37012 +24702,32582 +29493,31890 +29494,31890 +29495,30373 +29495,20974 +29495,31890 +29495,37107 +29495,35558 +29497,33435 +32064,37335 +29498,31935 +29498,13719 +29498,34536 +29498,184 +35278,37493 +35278,36652 +35278,35051 +35278,11287 +29575,31890 +29502,37557 +29502,31890 +29502,23458 +29502,35008 +29502,702 +29502,14662 +29502,30154 +29502,15107 +29502,30002 +29006,34114 +29006,36652 +29006,35271 +29006,31890 +29505,25401 +29505,34069 +29505,31890 +29505,33608 +29037,30241 +29037,14905 +29037,34262 +29037,15191 +29037,33338 +29037,37528 +29037,26343 +29037,36790 +29037,35086 +29508,36662 +29508,21914 +29508,37490 +29509,36057 +29509,36652 +29509,31890 +29510,31910 +29510,31752 +29511,10416 +29511,22666 +29511,35008 +29511,33029 +23221,31890 +23221,33814 +29513,31651 +29514,31890 +29515,33719 +29515,31890 +29515,34759 +29515,34992 +29516,25839 +29516,35170 +13421,35665 +13421,18473 +13421,34594 +13421,31095 +13421,37678 +13421,37289 +29520,20236 +29521,32961 +29521,37300 +29521,31965 +29521,31890 +29521,34536 +29521,36087 +29521,36481 +29521,37493 +29521,30773 +29145,32380 +29145,33128 +29145,35558 +29526,33114 +29528,34887 +29528,33380 +29528,35912 +29528,33923 +29530,31890 +2823,31890 +29533,31890 +29534,24442 +29536,31518 +29536,7598 +29536,31813 +29536,31508 +29536,31890 +29536,33029 +29536,5300 +29536,22832 +29536,36953 +29536,37044 +29536,29982 +29536,34709 +29536,33988 +29538,30733 +29539,30002 +29539,31890 +29541,30499 +29541,35321 +530,32753 +530,31890 +29283,36836 +29283,8859 +29283,23834 +29283,29715 +29283,23185 +29283,35822 +29283,34861 +29283,7464 +29283,20927 +29283,36488 +29283,34232 +29283,33001 +29283,14979 +29283,37074 +29283,20236 +29283,15681 +29283,32564 +29283,18359 +29283,21719 +29283,27086 +29283,35221 +29283,29589 +29283,36894 +29283,18592 +29283,31695 +29283,34979 +29283,1534 +29283,37253 +29283,35647 +29283,19619 +29283,36964 +29283,37377 +29283,25849 +29283,24719 +29283,29997 +29283,30344 +29283,30177 +29283,37631 +29283,36043 +29283,11769 +29283,33995 +29283,37360 +29283,37471 +29283,35764 +29283,31725 +29283,30232 +29546,34536 +29288,22902 +29288,5210 +29288,15191 +28791,31890 +28791,30668 +29551,31890 +36492,31890 +36492,19206 +29552,31509 +29552,6405 +29552,30286 +29552,25650 +29552,35814 +29552,34508 +29552,37270 +29552,30375 +29552,36254 +29552,953 +29552,32406 +29552,28593 +29552,35051 +29552,26058 +29552,34215 +29552,30030 +29552,3568 +29552,31123 +29552,32286 +29552,30669 +29552,35801 +29552,30459 +29552,14287 +29552,32554 +29552,35903 +29552,2904 +29552,34581 +29552,34709 +29552,31834 +29552,37380 +29552,7736 +29552,32257 +29552,9225 +29552,35007 +29553,31917 +29553,36337 +29553,22666 +29553,37690 +29553,23919 +29553,15191 +29553,16119 +29553,31890 +29553,5300 +29553,18651 +29553,12436 +29553,30002 +29553,30706 +29553,35008 +29555,31917 +29555,34002 +29555,33366 +29555,36628 +29381,30627 +29381,34585 +29381,36628 +29381,34032 +29381,10154 +29381,30140 +29381,35032 +29381,20402 +29558,18163 +29559,31917 +29559,8528 +29559,36468 +29559,13647 +29559,18163 +29559,30655 +36814,8786 +36814,35032 +36814,16810 +36814,34032 +36814,20402 +36814,2300 +29560,19731 +29560,10154 +29560,35967 +29560,31659 +29560,29886 +29560,37490 +29560,34630 +29560,36819 +29560,33915 +4610,15191 +4610,33528 +29563,26311 +29563,36436 +29563,20236 +29563,35828 +29563,28843 +29563,36761 +29563,24929 +29563,29764 +20691,31126 +20691,94 +20691,30172 +20691,31890 +29566,36628 +29567,34747 +29567,34349 +29567,29975 +29567,36620 +29567,1992 +29567,35749 +29567,31318 +2525,34686 +29570,36652 +29458,25312 +29572,37493 +29572,31927 +29572,31890 +29572,30257 +29573,26343 +29574,26156 +29574,31890 +29499,29543 +29499,35828 +29499,37107 +29499,32924 +29499,30990 +29499,36113 +29499,18651 +31890,36057 +31890,31257 +31890,27722 +31890,28200 +31890,32870 +31890,36021 +31890,32189 +31890,32334 +31890,27939 +31890,31091 +31890,35411 +31890,27961 +31890,32535 +31890,34033 +31890,9384 +31890,20084 +31890,36834 +31890,33888 +31890,1992 +31890,32497 +31890,30670 +31890,35617 +31890,34799 +31890,31247 +31890,18000 +31890,34874 +31890,32796 +31890,13136 +31890,30992 +31890,36077 +31890,26802 +31890,32619 +31890,34774 +31890,28187 +31890,31021 +31890,33270 +31890,28213 +31890,27442 +31890,31018 +31890,29944 +31890,37535 +31890,33397 +31890,17092 +31890,31037 +31890,730 +31890,756 +31890,31050 +31890,18996 +31890,30429 +31890,30192 +31890,31008 +31890,31057 +31890,30230 +31890,28514 +31890,28539 +31890,21368 +31890,34436 +31890,36931 +31890,7245 +31890,31098 +31890,10193 +31890,23422 +31890,31430 +31890,36254 +31890,25747 +31890,6647 +31890,31142 +31890,36271 +31890,30699 +31890,3071 +31890,18985 +31890,1908 +31890,29052 +31890,33904 +31890,3617 +31890,30582 +31890,20974 +31890,10464 +31890,33070 +31890,31170 +31890,31634 +31890,29543 +31890,35100 +31890,37283 +31890,36582 +31890,8587 +31890,35089 +31890,34225 +31890,35635 +31890,2414 +31890,28571 +31890,31255 +31890,36690 +31890,33219 +31890,36293 +31890,30318 +31890,32198 +31890,33899 +31890,34593 +31890,31227 +31890,34486 +31890,29181 +31890,29735 +31890,33134 +31890,29581 +31890,29584 +31890,29588 +31890,34299 +31890,29601 +31890,29681 +31890,29741 +31890,10979 +31890,29619 +31890,29625 +31890,10989 +31890,29631 +31890,29632 +31890,29633 +31890,29639 +31890,29891 +31890,29648 +31890,29650 +31890,29958 +31890,34892 +31890,29659 +31890,29663 +31890,29668 +31890,29674 +31890,31910 +31890,29682 +31890,19088 +31890,26788 +31890,29705 +31890,30047 +31890,29707 +31890,30319 +31890,29713 +31890,29720 +31890,29729 +31890,34426 +31890,29747 +31890,24010 +31890,30628 +31890,30635 +31890,29763 +31890,29766 +31890,29774 +31890,29777 +31890,29778 +31890,30779 +31890,29622 +31890,29788 +31890,691 +31890,30901 +31890,16843 +31890,30933 +31890,29812 +31890,29813 +31890,31041 +31890,29831 +31890,29834 +31890,29838 +31890,23275 +31890,29845 +31890,31176 +31890,32282 +31890,29866 +31890,14367 +31890,32918 +31890,31348 +31890,29883 +31890,29884 +31890,31299 +31890,31002 +31890,31413 +31890,32616 +31890,29896 +31890,29898 +31890,31484 +31890,4772 +31890,31502 +31890,29907 +31890,29910 +31890,29912 +31890,29919 +31890,24028 +31890,29652 +31890,29939 +31890,13719 +31890,29954 +31890,32986 +31890,2176 +31890,11319 +31890,29971 +31890,29982 +31890,29983 +31890,20496 +31890,17869 +31890,29997 +31890,32074 +31890,32079 +31890,32132 +31890,30022 +31890,2245 +31890,32184 +31890,29667 +31890,23467 +31890,30046 +31890,30051 +31890,11386 +31890,30084 +31890,30086 +31890,30092 +31890,30098 +31890,30101 +31890,30102 +31890,30112 +31890,30121 +31890,30129 +31890,30138 +31890,32901 +31890,2603 +31890,30163 +31890,20578 +31890,30176 +31890,5323 +31890,30185 +31890,30189 +31890,30198 +31890,30206 +31890,30211 +31890,33296 +31890,30218 +31890,11544 +31890,30231 +31890,30233 +31890,34600 +31890,30243 +31890,37076 +31890,29430 +31890,36216 +31890,30253 +31890,35474 +31890,30258 +31890,30263 +31890,30264 +31890,31366 +31890,33642 +31890,22245 +31890,30453 +31890,33673 +31890,35378 +31890,31437 +31890,30287 +31890,33778 +31890,30292 +31890,30301 +31890,30303 +31890,30309 +31890,30313 +31890,7548 +31890,30333 +31890,30334 +31890,11652 +31890,30339 +31890,30342 +31890,30343 +31890,31380 +31890,30352 +31890,34173 +31890,30363 +31890,36462 +31890,34249 +31890,33025 +31890,34418 +31890,30402 +31890,30414 +31890,30417 +31890,31392 +31890,30436 +31890,15738 +31890,34772 +31890,32970 +31890,34837 +31890,34174 +31890,30470 +31890,34877 +31890,22801 +31890,34954 +31890,30491 +31890,13629 +31890,30539 +31890,30549 +31890,30552 +31890,30553 +31890,30559 +31890,30566 +31890,30580 +31890,30584 +31890,30586 +31890,30587 +31890,30589 +31890,35702 +31890,30612 +31890,34785 +31890,30616 +31890,30619 +31890,30622 +31890,30625 +31890,35884 +31890,26156 +31890,37074 +31890,35968 +31890,35988 +31890,22808 +31890,30648 +31890,30656 +31890,31436 +31890,29821 +31890,30590 +31890,30669 +31890,30677 +31890,30682 +31890,36239 +31890,36273 +31890,30693 +31890,36318 +31890,32272 +31890,30697 +31890,12003 +31890,30706 +31890,30709 +31890,33128 +31890,30716 +31890,30719 +31890,30720 +31890,36528 +31890,30730 +31890,26561 +31890,30736 +31890,30741 +31890,30742 +31890,30750 +31890,33137 +31890,36791 +31890,30767 +31890,36875 +31890,29783 +31890,30781 +31890,30782 +31890,36954 +31890,5556 +31890,36990 +31890,30794 +31890,30805 +31890,31463 +31890,4975 +31890,37625 +31890,30819 +31890,30821 +31890,30830 +31890,29790 +31890,30835 +31890,30837 +31890,30838 +31890,12137 +31890,2401 +31890,30849 +31890,30853 +31890,31473 +31890,3044 +31890,30883 +31890,23458 +31890,30886 +31890,37539 +31890,30892 +31890,33154 +31890,30914 +31890,33690 +31890,31481 +31890,94 +31890,14921 +31890,30938 +31890,30493 +31890,1255 +31890,30969 +31890,30975 +31890,21340 +31890,30988 +31890,30994 +31890,31005 +31890,31499 +31890,31013 +31890,583 +31890,30774 +31890,31028 +31890,36022 +31890,31044 +31890,80 +31890,31064 +31890,31072 +31890,29836 +31890,31106 +31890,31107 +31890,31111 +31890,1112 +31890,31126 +31890,1172 +31890,31135 +31890,31145 +31890,31146 +31890,21552 +31890,31157 +31890,31158 +31890,31161 +31890,3115 +31890,3303 +31890,31174 +31890,31186 +31890,31205 +31890,31210 +31890,31216 +31890,43 +31890,33208 +31890,31230 +31890,31232 +31890,29826 +31890,11928 +31890,35914 +31890,12509 +31890,34464 +31890,13153 +31890,30030 +31890,31272 +31890,30035 +31890,30183 +31890,4926 +31890,31304 +31890,20434 +31890,32657 +31890,30432 +31890,29746 +31890,31326 +31890,31328 +31890,31331 +31890,2433 +31890,31369 +31890,4245 +31890,31382 +31890,2571 +31890,2575 +31890,34062 +31890,2625 +31890,31397 +31890,10695 +31890,31404 +31890,23263 +31890,31415 +31890,31417 +31890,31423 +31890,31428 +31890,31787 +31890,31441 +31890,3568 +31890,31445 +31890,31466 +31890,29750 +31890,36537 +31890,4619 +31890,31486 +31890,3128 +31890,21653 +31890,31507 +31890,31509 +31890,33213 +31890,22684 +31890,31535 +31890,31540 +31890,31544 +31890,31547 +31890,31558 +31890,33629 +31890,3536 +31890,23429 +31890,31572 +31890,31575 +31890,33391 +31890,31613 +31890,12844 +31890,31630 +31890,31633 +31890,31597 +31890,31240 +31890,31653 +31890,30968 +31890,31659 +31890,23086 +31890,31661 +31890,31662 +31890,4090 +31890,30412 +31890,31687 +31890,32922 +31890,31690 +31890,31692 +31890,31694 +31890,33578 +31890,31707 +31890,31714 +31890,32952 +31890,21970 +31890,31725 +31890,35453 +31890,37170 +31890,30201 +31890,31751 +31890,31752 +31890,31757 +31890,22120 +31890,31775 +31890,35935 +31890,4753 +31890,35882 +31890,33035 +31890,21561 +31890,4805 +31890,31804 +31890,31750 +31890,14172 +31890,32246 +31890,31821 +31890,31823 +31890,31824 +31890,31827 +31890,31835 +31890,31842 +31890,31843 +31890,5132 +31890,31860 +31890,31864 +31890,30382 +31890,25155 +31890,31866 +31890,31867 +31890,31871 +31890,36134 +31890,31880 +31890,30594 +31890,31888 +31890,31891 +31890,31894 +31890,30513 +31890,31900 +31890,1794 +31890,36734 +31890,31924 +31890,5508 +31890,31647 +31890,29987 +31890,31951 +31890,8065 +31890,29798 +31890,5737 +31890,11337 +31890,31966 +31890,31762 +31890,24801 +31890,31979 +31890,14927 +31890,31988 +31890,5386 +31890,31995 +31890,32874 +31890,5949 +31890,5997 +31890,32012 +31890,6031 +31890,32021 +31890,30247 +31890,32030 +31890,6121 +31890,32034 +31890,32035 +31890,32048 +31890,32049 +31890,24662 +31890,30399 +31890,35598 +31890,32062 +31890,32078 +31890,32093 +31890,29784 +31890,33169 +31890,36788 +31890,24958 +31890,3126 +31890,32623 +31890,6586 +31890,32122 +31890,32124 +31890,5210 +31890,2816 +31890,32165 +31890,32191 +31890,32193 +31890,34633 +31890,33383 +31890,30031 +31890,34844 +31890,31788 +31890,32228 +31890,35215 +31890,30178 +31890,21295 +31890,32257 +31890,33402 +31890,32261 +31890,8448 +31890,7598 +31890,7427 +31890,7438 +31890,30394 +31890,30043 +31890,36801 +31890,34296 +31890,32309 +31890,33398 +31890,32314 +31890,37301 +31890,32286 +31890,10154 +31890,34838 +31890,35412 +31890,31034 +31890,32368 +31890,13337 +31890,32380 +31890,30469 +31890,32391 +31890,32395 +31890,28671 +31890,32427 +31890,32433 +31890,8221 +31890,15169 +31890,30948 +31890,32456 +31890,32463 +31890,32464 +31890,32474 +31890,32475 +31890,8477 +31890,31939 +31890,30077 +31890,37428 +31890,30080 +31890,8645 +31890,8658 +31890,30082 +31890,8715 +31890,32529 +31890,8750 +31890,31742 +31890,21422 +31890,8900 +31890,22434 +31890,32561 +31890,32232 +31890,32575 +31890,32577 +31890,32578 +31890,32584 +31890,23526 +31890,13068 +31890,32618 +31890,32621 +31890,32628 +31890,32634 +31890,32640 +31890,26563 +31890,32647 +31890,32653 +31890,32665 +31890,37147 +31890,25177 +31890,9596 +31890,14662 +31890,32710 +31890,28357 +31890,32714 +31890,32721 +31890,5300 +31890,9812 +31890,2471 +31890,32733 +31890,33065 +31890,32753 +31890,32754 +31890,32755 +31890,32760 +31890,10050 +31890,32769 +31890,13066 +31890,32787 +31890,32799 +31890,32806 +31890,32811 +31890,24866 +31890,18848 +31890,32841 +31890,32845 +31890,30067 +31890,19170 +31890,32861 +31890,33026 +31890,36256 +31890,32882 +31890,10707 +31890,10781 +31890,19563 +31890,32906 +31890,32927 +31890,35807 +31890,29637 +31890,10999 +31890,15718 +31890,29715 +31890,32961 +31890,32962 +31890,29768 +31890,25760 +31890,29797 +31890,32969 +31890,29825 +31890,29881 +31890,7403 +31890,32985 +31890,32987 +31890,32990 +31890,32991 +31890,32997 +31890,35075 +31890,30008 +31890,11377 +31890,30167 +31890,30097 +31890,33018 +31890,34325 +31890,20376 +31890,11553 +31890,23343 +31890,31825 +31890,33045 +31890,33053 +31890,27374 +31890,24378 +31890,5437 +31890,32860 +31890,33075 +31890,33078 +31890,33087 +31890,11811 +31890,33095 +31890,33096 +31890,33099 +31890,33422 +31890,30575 +31890,30581 +31890,33107 +31890,30647 +31890,29640 +31890,31850 +31890,33122 +31890,33124 +31890,30722 +31890,30738 +31890,33135 +31890,30188 +31890,35643 +31890,33141 +31890,30426 +31890,33161 +31890,34383 +31890,12265 +31890,12278 +31890,33188 +31890,33189 +31890,31190 +31890,31192 +31890,31197 +31890,28422 +31890,33209 +31890,23511 +31890,31290 +31890,33222 +31890,33225 +31890,33228 +31890,23786 +31890,31368 +31890,33236 +31890,33242 +31890,35348 +31890,33258 +31890,12625 +31890,33262 +31890,33278 +31890,5173 +31890,5175 +31890,33298 +31890,13012 +31890,33313 +31890,33315 +31890,33320 +31890,33323 +31890,33329 +31890,33331 +31890,33334 +31890,33472 +31890,13204 +31890,23638 +31890,32131 +31890,32149 +31890,33376 +31890,34211 +31890,13420 +31890,33388 +31890,33396 +31890,32303 +31890,37444 +31890,33405 +31890,13587 +31890,14487 +31890,35971 +31890,32539 +31890,33433 +31890,33441 +31890,33450 +31890,28163 +31890,32342 +31890,32774 +31890,33478 +31890,33479 +31890,13943 +31890,33085 +31890,33502 +31890,33864 +31890,34928 +31890,20897 +31890,10952 +31890,33517 +31890,33072 +31890,14163 +31890,33527 +31890,33105 +31890,14199 +31890,33536 +31890,30232 +31890,27981 +31890,33550 +31890,31978 +31890,33553 +31890,33556 +31890,33558 +31890,23818 +31890,14375 +31890,14415 +31890,14423 +31890,35493 +31890,33577 +31890,33419 +31890,23834 +31890,33583 +31890,36983 +31890,33591 +31890,33521 +31890,28684 +31890,30016 +31890,33597 +31890,33600 +31890,33605 +31890,33635 +31890,30338 +31890,31590 +31890,26629 +31890,33764 +31890,31917 +31890,33805 +31890,31390 +31890,33645 +31890,33847 +31890,14894 +31890,25245 +31890,23904 +31890,33915 +31890,33664 +31890,33668 +31890,33202 +31890,23919 +31890,15072 +31890,33689 +31890,33698 +31890,30896 +31890,5533 +31890,23676 +31890,33725 +31890,24987 +31890,33023 +31890,29794 +31890,31999 +31890,31936 +31890,30289 +31890,33760 +31890,33761 +31890,33763 +31890,27058 +31890,34578 +31890,33776 +31890,33492 +31890,5606 +31890,13167 +31890,34670 +31890,37422 +31890,33786 +31890,33790 +31890,36040 +31890,184 +31890,33803 +31890,33804 +31890,31945 +31890,32706 +31890,33813 +31890,33814 +31890,30541 +31890,24052 +31890,22846 +31890,33837 +31890,28808 +31890,33848 +31890,33850 +31890,28950 +31890,35118 +31890,35126 +31890,33860 +31890,27418 +31890,19825 +31890,33867 +31890,31374 +31890,35224 +31890,16125 +31890,36836 +31890,7248 +31890,35266 +31890,24116 +31890,33881 +31890,36562 +31890,33409 +31890,33892 +31890,16259 +31890,35389 +31890,33896 +31890,35405 +31890,30200 +31890,16325 +31890,16337 +31890,32580 +31890,35551 +31890,33921 +31890,30324 +31890,33935 +31890,33938 +31890,9171 +31890,33941 +31890,33945 +31890,5782 +31890,32839 +31890,36873 +31890,25295 +31890,33972 +31890,32942 +31890,33982 +31890,33984 +31890,33988 +31890,36055 +31890,33995 +31890,5823 +31890,24244 +31890,34006 +31890,34011 +31890,14074 +31890,34015 +31890,34016 +31890,17031 +31890,4287 +31890,34040 +31890,36374 +31890,34045 +31890,24401 +31890,34053 +31890,34058 +31890,34060 +31890,33275 +31890,36550 +31890,27255 +31890,31993 +31890,34080 +31890,17377 +31890,30827 +31890,34089 +31890,37123 +31890,34103 +31890,17633 +31890,31365 +31890,21719 +31890,34118 +31890,34120 +31890,34121 +31890,31061 +31890,34133 +31890,17660 +31890,34139 +31890,17459 +31890,36961 +31890,37003 +31890,5960 +31890,26185 +31890,31525 +31890,34160 +31890,37129 +31890,34167 +31890,32007 +31890,17052 +31890,33195 +31890,36451 +31890,33585 +31890,31588 +31890,37385 +31890,34205 +31890,37471 +31890,37495 +31890,30370 +31890,25312 +31890,18268 +31890,34244 +31890,18276 +31890,34254 +31890,34256 +31890,24227 +31890,30373 +31890,18386 +31890,29815 +31890,18405 +31890,18411 +31890,10064 +31890,29975 +31890,34300 +31890,34302 +31890,34307 +31890,36090 +31890,34321 +31890,6120 +31890,33730 +31890,34332 +31890,18775 +31890,18827 +31890,34349 +31890,34350 +31890,34352 +31890,34355 +31890,34356 +31890,714 +31890,34368 +31890,30388 +31890,34372 +31890,34377 +31890,34381 +31890,22977 +31890,34387 +31890,34394 +31890,34399 +31890,34637 +31890,31935 +31890,34413 +31890,19145 +31890,29816 +31890,30397 +31890,19206 +31890,34437 +31890,34443 +31890,34445 +31890,34446 +31890,34447 +31890,34452 +31890,34468 +31890,34471 +31890,34474 +31890,37189 +31890,34479 +31890,30407 +31890,31877 +31890,25307 +31890,34507 +31890,34510 +31890,3061 +31890,33879 +31890,34520 +31890,20929 +31890,34523 +31890,30293 +31890,34531 +31890,34533 +31890,29877 +31890,8334 +31890,24739 +31890,34546 +31890,29868 +31890,19856 +31890,34564 +31890,23405 +31890,19916 +31890,18322 +31890,32073 +31890,34581 +31890,34587 +31890,32872 +31890,15563 +31890,34818 +31890,15026 +31890,34601 +31890,30458 +31890,34604 +31890,22766 +31890,29647 +31890,34616 +31890,34630 +31890,6389 +31890,2474 +31890,23894 +31890,34642 +31890,34646 +31890,22980 +31890,37209 +31890,34654 +31890,34662 +31890,34663 +31890,1756 +31890,30435 +31890,29827 +31890,34681 +31890,30621 +31890,20473 +31890,32439 +31890,34688 +31890,14495 +31890,34702 +31890,34706 +31890,35480 +31890,19047 +31890,29003 +31890,24891 +31890,34722 +31890,34726 +31890,34731 +31890,34737 +31890,33063 +31890,34746 +31890,35104 +31890,30449 +31890,34754 +31890,34759 +31890,37466 +31890,34767 +31890,27215 +31890,34786 +31890,32107 +31890,4701 +31890,33411 +31890,29504 +31890,11365 +31890,18449 +31890,13995 +31890,30061 +31890,34825 +31890,4291 +31890,34827 +31890,30089 +31890,29748 +31890,23609 +31890,34861 +31890,37101 +31890,1204 +31890,33818 +31890,34885 +31890,28025 +31890,34857 +31890,34972 +31890,24939 +31890,34905 +31890,33823 +31890,21786 +31890,23327 +31890,33119 +31890,35520 +31890,20469 +31890,21722 +31890,24935 +31890,6429 +31890,6483 +31890,34965 +31890,34976 +31890,34979 +31890,25133 +31890,34988 +31890,32143 +31890,35463 +31890,35008 +31890,36544 +31890,37270 +31890,35029 +31890,35030 +31890,35032 +31890,35035 +31890,13280 +31890,29886 +31890,19581 +31890,35060 +31890,22532 +31890,35062 +31890,35063 +31890,22564 +31890,15399 +31890,35674 +31890,22631 +31890,22732 +31890,35106 +31890,35110 +31890,16644 +31890,25537 +31890,35120 +31890,33856 +31890,30510 +31890,35130 +31890,35131 +31890,30256 +31890,22991 +31890,34522 +31890,33980 +31890,25299 +31890,35151 +31890,35152 +31890,29651 +31890,35154 +31890,35155 +31890,35165 +31890,31912 +31890,35178 +31890,35181 +31890,35186 +31890,35187 +31890,35192 +31890,35197 +31890,35005 +31890,35219 +31890,35222 +31890,16119 +31890,37307 +31890,29745 +31890,13428 +31890,33451 +31890,35234 +31890,35235 +31890,35242 +31890,22231 +31890,35245 +31890,37690 +31890,30791 +31890,35258 +31890,23695 +31890,35263 +31890,35280 +31890,35284 +31890,35576 +31890,33781 +31890,35291 +31890,3685 +31890,35296 +31890,23884 +31890,23889 +31890,6989 +31890,33640 +31890,35311 +31890,35316 +31890,35317 +31890,16496 +31890,35321 +31890,35325 +31890,35326 +31890,29973 +31890,35334 +31890,35338 +31890,32399 +31890,29824 +31890,16239 +31890,35365 +31890,35366 +31890,15875 +31890,6139 +31890,35371 +31890,24302 +31890,32200 +31890,35375 +31890,24349 +31890,24351 +31890,35388 +31890,16277 +31890,15617 +31890,37014 +31890,35413 +31890,35425 +31890,16297 +31890,35432 +31890,35439 +31890,35443 +31890,19013 +31890,35447 +31890,24705 +31890,24734 +31890,35071 +31890,35456 +31890,24471 +31890,35468 +31890,31518 +31890,35472 +31890,25599 +31890,12820 +31890,17671 +31890,29772 +31890,24945 +31890,35494 +31890,33853 +31890,34860 +31890,35513 +31890,35521 +31890,20059 +31890,21271 +31890,30776 +31890,35537 +31890,35546 +31890,35547 +31890,35553 +31890,35556 +31890,35557 +31890,35558 +31890,35569 +31890,35573 +31890,35574 +31890,35535 +31890,17329 +31890,37370 +31890,8859 +31890,36474 +31890,32239 +31890,35616 +31890,35633 +31890,35636 +31890,35637 +31890,25748 +31890,35645 +31890,35649 +31890,35655 +31890,25823 +31890,30252 +31890,35666 +31890,35668 +31890,37474 +31890,36802 +31890,13527 +31890,34919 +31890,30596 +31890,32892 +31890,35688 +31890,35917 +31890,25350 +31890,26050 +31890,33939 +31890,23433 +31890,19380 +31890,32255 +31890,31322 +31890,35711 +31890,26189 +31890,35724 +31890,30606 +31890,11661 +31890,26290 +31890,31195 +31890,26338 +31890,34840 +31890,10934 +31890,35749 +31890,22302 +31890,35756 +31890,32263 +31890,35767 +31890,35768 +31890,33453 +31890,12525 +31890,33951 +31890,33952 +31890,35781 +31890,13563 +31890,35789 +31890,34019 +31890,27174 +31890,32666 +31890,7590 +31890,35670 +31890,24387 +31890,35817 +31890,35821 +31890,35823 +31890,35828 +31890,7444 +31890,29441 +31890,35836 +31890,35839 +31890,33963 +31890,35849 +31890,35856 +31890,35867 +31890,35876 +31890,30002 +31890,35681 +31890,33966 +31890,35888 +31890,35890 +31890,35893 +31890,35902 +31890,35903 +31890,27196 +31890,27203 +31890,21855 +31890,27254 +31890,35921 +31890,31785 +31890,20308 +31890,35925 +31890,35929 +31890,35936 +31890,32296 +31890,33974 +31890,18155 +31890,35949 +31890,35950 +31890,31281 +31890,33977 +31890,35957 +31890,32300 +31890,35961 +31890,35965 +31890,26989 +31890,35580 +31890,35972 +31890,18430 +31890,1866 +31890,7586 +31890,34267 +31890,36002 +31890,34947 +31890,30645 +31890,37469 +31890,36011 +31890,22594 +31890,36015 +31890,26085 +31890,36020 +31890,33989 +31890,36039 +31890,37598 +31890,32318 +31890,24506 +31890,36052 +31890,37269 +31890,34567 +31890,34132 +31890,36061 +31890,36062 +31890,25818 +31890,18550 +31890,18160 +31890,30852 +31890,36083 +31890,33573 +31890,28180 +31890,36087 +31890,14155 +31890,36096 +31890,36100 +31890,26165 +31890,36114 +31890,36118 +31890,37146 +31890,36135 +31890,14587 +31890,32924 +31890,36142 +31890,36144 +31890,36147 +31890,31834 +31890,36156 +31890,36161 +31890,36162 +31890,36581 +31890,36167 +31890,36172 +31890,36181 +31890,36191 +31890,16962 +31890,36200 +31890,36203 +31890,7770 +31890,37490 +31890,30809 +31890,32873 +31890,36222 +31890,25962 +31890,12146 +31890,36238 +31890,36251 +31890,33708 +31890,30690 +31890,19648 +31890,36773 +31890,29195 +31890,26812 +31890,9545 +31890,36288 +31890,4932 +31890,29669 +31890,29360 +31890,36302 +31890,21009 +31890,29415 +31890,25669 +31890,36320 +31890,30744 +31890,36332 +31890,34037 +31890,36344 +31890,8651 +31890,31841 +31890,36360 +31890,30576 +31890,31419 +31890,11831 +31890,33596 +31890,32821 +31890,29839 +31890,19861 +31890,32378 +31890,30434 +31890,36391 +31890,36398 +31890,36400 +31890,29993 +31890,13820 +31890,23866 +31890,34821 +31890,34014 +31890,26719 +31890,26458 +31890,36411 +31890,36854 +31890,36340 +31890,36418 +31890,30123 +31890,7960 +31890,37491 +31890,24878 +31890,36435 +31890,30236 +31890,34536 +31890,37300 +31890,35078 +31890,34482 +31890,29627 +31890,35739 +31890,27225 +31890,37321 +31890,33410 +31890,22277 +31890,36473 +31890,34627 +31890,36476 +31890,34709 +31890,36486 +31890,36264 +31890,22748 +31890,34226 +31890,36497 +31890,36498 +31890,33146 +31890,36502 +31890,30604 +31890,36504 +31890,20888 +31890,35784 +31890,7126 +31890,31533 +31890,30723 +31890,35364 +31890,2007 +31890,32620 +31890,20429 +31890,17290 +31890,32411 +31890,13357 +31890,26591 +31890,36554 +31890,30919 +31890,36561 +31890,36565 +31890,15548 +31890,26614 +31890,25828 +31890,36577 +31890,31014 +31890,34916 +31890,2013 +31890,36262 +31890,17394 +31890,36601 +31890,36602 +31890,33267 +31890,31187 +31890,34078 +31890,6326 +31890,15151 +31890,12503 +31890,36625 +31890,36626 +31890,36627 +31890,36628 +31890,31182 +31890,36631 +31890,8274 +31890,36637 +31890,31387 +31890,31399 +31890,31402 +31890,31332 +31890,36645 +31890,20483 +31890,36652 +31890,33260 +31890,36661 +31890,32431 +31890,4031 +31890,36688 +31890,37482 +31890,36693 +31890,36700 +31890,36736 +31890,36702 +31890,31721 +31890,5321 +31890,31755 +31890,36712 +31890,36720 +31890,31839 +31890,19958 +31890,36726 +31890,33746 +31890,36730 +31890,31914 +31890,16555 +31890,25969 +31890,23359 +31890,30944 +31890,36759 +31890,32110 +31890,5867 +31890,16959 +31890,33706 +31890,36772 +31890,36776 +31890,36778 +31890,4410 +31890,36780 +31890,30341 +31890,37248 +31890,36785 +31890,36786 +31890,36793 +31890,34856 +31890,36799 +31890,32289 +31890,29940 +31890,36803 +31890,6772 +31890,8312 +31890,32328 +31890,36809 +31890,20927 +31890,32992 +31890,1747 +31890,36819 +31890,32441 +31890,36824 +31890,32453 +31890,36831 +31890,36835 +31890,36841 +31890,32538 +31890,32564 +31890,36857 +31890,12602 +31890,15332 +31890,37056 +31890,35676 +31890,32717 +31890,36187 +31890,32884 +31890,36886 +31890,31388 +31890,36889 +31890,13918 +31890,32794 +31890,36891 +31890,34781 +31890,36894 +31890,31306 +31890,36904 +31890,32868 +31890,36909 +31890,14302 +31890,36923 +31890,36927 +31890,36930 +31890,36932 +31890,36934 +31890,30783 +31890,14384 +31890,36942 +31890,22160 +31890,33089 +31890,36947 +31890,36950 +31890,33143 +31890,31517 +31890,13446 +31890,17663 +31890,33175 +31890,36963 +31890,36964 +31890,36971 +31890,17761 +31890,12118 +31890,36981 +31890,9954 +31890,30524 +31890,17687 +31890,28931 +31890,11414 +31890,14042 +31890,37007 +31890,37011 +31890,13834 +31890,35142 +31890,32926 +31890,32008 +31890,23527 +31890,33548 +31890,37027 +31890,37028 +31890,33586 +31890,14790 +31890,33610 +31890,31375 +31890,32099 +31890,18828 +31890,33736 +31890,37069 +31890,10227 +31890,33800 +31890,10531 +31890,17760 +31890,37075 +31890,33841 +31890,33844 +31890,37083 +31890,37086 +31890,37087 +31890,37093 +31890,30408 +31890,32496 +31890,37099 +31890,30419 +31890,37105 +31890,33011 +31890,27173 +31890,34002 +31890,37107 +31890,27086 +31890,33319 +31890,33906 +31890,37114 +31890,32503 +31890,30818 +31890,16072 +31890,27129 +31890,31556 +31890,34185 +31890,32699 +31890,37145 +31890,31125 +31890,34233 +31890,34264 +31890,37161 +31890,37164 +31890,31364 +31890,33299 +31890,37168 +31890,31497 +31890,37172 +31890,32467 +31890,2117 +31890,34463 +31890,31274 +31890,32514 +31890,37378 +31890,37200 +31890,30172 +31890,34809 +31890,34512 +31890,37208 +31890,37210 +31890,34148 +31890,37215 +31890,37224 +31890,1383 +31890,30042 +31890,34829 +31890,31220 +31890,37245 +31890,32943 +31890,34895 +31890,34917 +31890,33652 +31890,28522 +31890,37252 +31890,35074 +31890,35086 +31890,37282 +31890,37284 +31890,20297 +31890,17132 +31890,34613 +31890,37290 +31890,17972 +31890,31506 +31890,37308 +31890,37309 +31890,35269 +31890,30321 +31890,34695 +31890,35320 +31890,34496 +31890,30578 +31890,32531 +31890,12985 +31890,15940 +31890,37329 +31890,37331 +31890,31685 +31890,30422 +31890,35431 +31890,27925 +31890,34733 +31890,34201 +31890,8786 +31890,37354 +31890,12885 +31890,37359 +31890,17336 +31890,37365 +31890,35581 +31890,8666 +31890,20767 +31890,34650 +31890,30150 +31890,37377 +31890,32487 +31890,22171 +31890,32410 +31890,37389 +31890,37651 +31890,35829 +31890,25071 +31890,37407 +31890,37417 +31890,3532 +31890,21527 +31890,22836 +31890,37424 +31890,37430 +31890,14910 +31890,32671 +31890,1020 +31890,37435 +31890,34230 +31890,32488 +31890,37438 +31890,37439 +31890,30044 +31890,26311 +31890,34217 +31890,37453 +31890,35719 +31890,37459 +31890,37462 +31890,37468 +31890,36327 +31890,6787 +31890,32863 +31890,37486 +31890,37487 +31890,30446 +31890,31754 +31890,37493 +31890,37497 +31890,37498 +31890,27751 +31890,37504 +31890,37506 +31890,37517 +31890,30891 +31890,37530 +31890,37541 +31890,27523 +31890,31577 +31890,37550 +31890,37552 +31890,31424 +31890,37566 +31890,37568 +31890,37576 +31890,37470 +31890,31458 +31890,37583 +31890,31103 +31890,13973 +31890,36659 +31890,37596 +31890,37601 +31890,37602 +31890,37605 +31890,37607 +31890,37608 +31890,25925 +31890,37614 +31890,37177 +31890,35509 +31890,35578 +31890,37195 +31890,35986 +31890,16313 +31890,32964 +31890,30010 +31890,33816 +31890,30244 +31890,37627 +31890,22051 +31890,24607 +31890,37641 +31890,37644 +31890,36352 +31890,32574 +31890,37655 +31890,37427 +31890,37450 +31890,37664 +31890,31288 +31890,37669 +31890,27633 +31890,37672 +31890,37562 +31890,18263 +31890,5590 +29577,28601 +29578,32325 +29579,32030 +29580,36704 +29580,34103 +29581,29052 +29581,34390 +29581,6032 +29581,30235 +28213,32710 +28213,30379 +28213,2300 +28213,36105 +28213,26026 +28213,34069 +29584,32753 +29584,29973 +29584,32180 +29584,30183 +29584,31668 +29584,34246 +29584,35521 +29584,32409 +29584,35895 +29584,30650 +29584,33029 +29584,37503 +29584,36620 +29584,24716 +29584,36652 +29584,35491 +29584,35523 +29584,36468 +29584,36559 +29584,36961 +29584,25270 +29584,421 +29584,2347 +29584,19834 +29584,35688 +29586,35081 +29589,35075 +29589,31695 +29589,34996 +29589,31835 +29589,25849 +29589,5173 +29589,29997 +29589,33104 +29589,35190 +29589,15557 +29589,33301 +29589,34232 +29589,33938 +29589,33792 +29589,31438 +29589,32618 +29589,37056 +29589,17550 +29589,33516 +29589,35580 +29589,34464 +29589,36400 +29589,19736 +29589,22171 +29589,30232 +29591,18163 +29591,36740 +3302,35405 +29593,36652 +29593,25669 +29593,33988 +29593,29839 +29593,34747 +29593,34606 +29595,31018 +29596,29999 +29598,3724 +29601,36433 +29601,29715 +29601,34046 +29601,18163 +29601,20813 +29601,29872 +29602,37462 +29602,37428 +29602,31674 +29602,33029 +29602,714 +36798,24108 +36344,36652 +36344,32602 +36344,26783 +36344,30067 +36344,9847 +30401,37086 +4241,33778 +29610,35688 +29610,37628 +29611,34095 +29611,36652 +29611,32733 +29611,29772 +29611,25748 +29611,33678 +29612,36790 +29612,29916 +29612,16119 +29612,36148 +29612,33410 +29612,33206 +29612,22832 +29612,29839 +29612,35523 +29612,35008 +29612,33435 +29614,36652 +29615,36042 +29615,5300 +29615,33988 +36345,21600 +29618,34747 +29618,18163 +29618,35522 +29619,29982 +29620,13531 +29620,29710 +29620,12037 +29620,24050 +29620,5553 +29620,14910 +29620,7564 +29620,30238 +29620,31155 +29620,30921 +29620,32566 +29620,36098 +29620,6798 +29620,30844 +29620,24649 +29620,34277 +29621,29994 +29621,36652 +29622,36628 +29622,34205 +29622,34499 +29622,29999 +29622,30392 +29622,19358 +29622,25748 +29622,25968 +29622,35456 +29622,34002 +33208,33643 +33208,31353 +33208,36790 +33208,35049 +33208,15191 +33208,16119 +29624,34123 +29624,36652 +29625,32099 +29626,31917 +29626,36761 +29626,30185 +29626,14921 +29626,33366 +29626,34426 +29626,32060 +29628,30047 +29628,34786 +29628,32753 +29628,30144 +29628,34032 +29628,33596 +29628,37022 +29628,2300 +29629,29901 +29630,30719 +29630,35032 +29632,36098 +29632,35862 +29632,31216 +29632,31687 +29632,13751 +29632,34774 +29632,23397 +29632,6479 +29632,24939 +29632,36363 +29632,29696 +29632,34767 +29632,37678 +29632,34646 +29632,32259 +29632,33222 +29632,31011 +29633,33537 +29633,32733 +29633,30350 +29633,34439 +29633,36772 +29633,11337 +29633,33955 +29634,12436 +29634,35813 +29634,29764 +29634,31476 +29638,32564 +29638,34426 +29638,30461 +29638,5277 +29639,35708 +29643,16119 +29644,15191 +29644,30459 +29647,36652 +29647,30002 +29647,36790 +27804,36620 +6989,11763 +6989,31558 +6989,31165 +6989,32308 +29651,30002 +29651,26757 +29651,20402 +29651,31917 +29651,30214 +29652,36148 +29652,36142 +29652,35008 +29652,5506 +29654,31102 +29654,26343 +29654,22832 +29655,30022 +29655,30002 +29655,36628 +29656,30682 +29656,35660 +29656,36652 +29656,36097 +29656,31219 +29659,5323 +29659,35219 +29659,35876 +29659,23834 +29659,33110 +29659,32821 +29660,5210 +29660,6479 +29660,31631 +29660,13355 +29660,34107 +29660,17628 +29660,36984 +29660,33836 +29660,29911 +29664,2300 +34347,9503 +34347,31653 +32375,34356 +32375,19303 +32375,35155 +29666,18163 +29666,29911 +29667,22732 +29667,35681 +29667,30542 +29667,30309 +29668,30084 +29668,18163 +23527,34326 +23527,31502 +23527,30199 +23527,30246 +23527,32354 +29674,30271 +28816,30351 +28816,20861 +29678,34114 +29679,33432 +29679,35793 +29680,35580 +29680,6250 +29681,25748 +29681,10821 +29681,18163 +29681,33029 +29682,33029 +29682,30002 +29682,36548 +29682,37596 +29682,5506 +29683,32003 +29684,33643 +29685,14894 +29687,32134 +29687,30264 +29687,15191 +29687,35911 +29687,32066 +29687,26823 +29688,31102 +29689,36646 +29689,37360 +29689,30878 +29689,33128 +29689,35822 +29689,35165 +29691,32060 +29692,32409 +29693,34591 +29693,30481 +29693,26343 +29694,18163 +29696,5323 +29696,36292 +29696,36620 +29696,37678 +29696,31321 +29696,18029 +29698,10416 +29698,21441 +29698,33995 +29698,18163 +29700,4411 +29701,36652 +29701,29973 +29701,35660 +29703,30697 +29703,714 +29703,23574 +29703,36721 +29703,35032 +29703,33537 +29703,31985 +29703,28601 +29707,36346 +29709,34578 +29710,36098 +29710,31957 +29710,36468 +29710,13647 +29710,18163 +29710,13213 +29710,28549 +29710,26823 +29710,36148 +29710,32566 +29710,30714 +29710,24169 +29710,5135 +29710,32778 +29710,3724 +29710,7875 +29710,30571 +29710,26854 +29710,30799 +29710,24939 +29710,31765 +29710,22275 +29710,37289 +29710,31468 +29710,37217 +29710,32572 +29710,6798 +29710,2347 +29710,35605 +29609,34368 +29609,30809 +33359,35988 +3257,32097 +29715,33128 +29715,15191 +29715,34002 +29715,6322 +29715,34999 +29715,35165 +29715,36790 +29715,34046 +29715,35175 +29715,35822 +29715,31399 +29715,4245 +29715,36648 +29715,34559 +29715,32509 +29715,33213 +29715,34860 +29715,29745 +29715,37351 +29715,11386 +29715,35858 +29715,37360 +29715,33972 +29715,35221 +29715,29999 +29715,37380 +29715,36251 +29715,21985 +29715,35768 +29717,26380 +29721,35902 +29721,31630 +29721,37471 +29721,11430 +29723,5323 +29723,35949 +29723,184 +29723,30016 +29723,34774 +29723,18163 +29724,35898 +29724,31349 +29725,13719 +29725,31102 +29732,2603 +29733,23370 +29733,28603 +36360,30002 +36360,36652 +29736,35990 +29737,35780 +29737,20251 +29738,33060 +29738,13995 +29739,31182 +29739,35580 +29739,33581 +29739,32918 +29739,35793 +29739,36486 +30446,37352 +29743,36964 +29745,35546 +29745,32623 +29745,36998 +29745,34536 +29745,31577 +29745,18163 +29745,5300 +31325,37107 +31325,22564 +31325,31419 +31325,18163 +31325,32750 +31325,26343 +31325,34762 +31325,13249 +31325,25669 +31325,32099 +31325,15480 +31325,30461 +31325,31995 +31325,24010 +31325,37615 +31325,26563 +31325,29839 +31325,37308 +31325,36652 +29747,30732 +29747,33640 +29748,36652 +29748,36511 +29748,30668 +29748,33250 +29748,37107 +29748,32060 +29749,31080 +24010,14905 +24010,36105 +24010,35460 +24010,36563 +24010,29827 +24010,37107 +24010,33707 +24010,30245 +24010,35008 +24010,31995 +24010,35822 +24010,35051 +24010,22564 +24010,7926 +24010,33804 +24010,26343 +24010,36652 +24010,33974 +24010,30199 +24010,29839 +24010,37464 +24010,32104 +24010,31318 +24010,5921 +24010,34627 +29754,31785 +29754,20236 +29755,37441 +29756,33741 +29756,25329 +29756,31917 +29757,37344 +29757,31128 +29757,33542 +29757,34655 +29758,35624 +29758,10101 +29758,17780 +29758,33138 +29759,11250 +29759,37186 +29759,35272 +29759,18000 +29759,30108 +29760,30642 +29763,33410 +29763,33029 +29763,32057 +29763,30809 +29763,30759 +29763,10154 +29763,29892 +29763,22666 +29763,37200 +29763,22051 +29763,30138 +29763,35902 +29763,31917 +29763,34479 +29763,35008 +29764,5737 +29764,2816 +29764,30969 +29764,37438 +29764,37690 +29764,36275 +29765,35942 +29765,35660 +29766,36652 +29766,2300 +36960,31336 +36960,33154 +36960,24024 +36960,35784 +36960,8658 +29771,5210 +29773,30606 +29773,36790 +29774,33963 +29774,31813 +29775,30670 +29778,31917 +29778,36652 +29778,36819 +29779,35116 +28294,37217 +28294,31977 +26676,31594 +26676,28522 +26676,34652 +26676,30081 +26676,36693 +29783,32936 +29783,15191 +29783,30199 +29783,22832 +29783,33410 +29783,35008 +29784,34114 +29784,35104 +29784,35949 +29786,32269 +29788,5506 +29788,30002 +29788,36252 +29788,33029 +29789,37181 +29789,20084 +29789,34302 +29789,30670 +29789,34231 +29789,15480 +29789,7444 +29790,19063 +29790,33029 +29790,35243 +29790,30199 +29790,36652 +29790,28522 +29793,36398 +29793,32233 +29793,36434 +29793,31517 +29793,37305 +29793,31563 +29793,20236 +29793,1353 +29794,36652 +29794,37690 +29794,36273 +29795,30767 +21627,23695 +691,22666 +691,32452 +691,31917 +691,31365 +691,35008 +691,12844 +691,18163 +691,32712 +29797,21440 +11831,34114 +29800,16119 +29800,30489 +16843,36239 +16843,30133 +16843,30409 +16843,35269 +16843,19277 +10989,29892 +10989,33029 +29805,29982 +29805,33154 +29805,9309 +29805,5300 +29805,6558 +29805,10488 +29805,36011 +29805,35388 +29805,21914 +29805,32987 +29807,34007 +29808,32368 +29808,19645 +29808,5300 +29808,35876 +29809,29889 +29810,36652 +29812,34606 +29813,33054 +29813,15191 +29813,33029 +29813,13587 +29813,31367 +29813,18388 +29813,35008 +29813,35828 +29813,36081 +29813,26085 +29813,22666 +29813,36628 +29813,36652 +29813,31917 +29813,30379 +29815,30889 +29815,32579 +29817,9179 +29817,32071 +29818,31199 +29819,31806 +29819,30998 +29819,37678 +29819,34353 +29819,35645 +29822,33348 +29823,26156 +29823,30870 +29824,36628 +29824,35876 +29824,31900 +29824,35749 +29824,37470 +29824,16644 +29824,30738 +29826,18163 +29827,30108 +29827,16633 +29827,34190 +29827,23759 +29827,34134 +29827,35822 +29827,35027 +29827,35456 +29827,34069 +29827,32529 +29827,30199 +29827,36375 +29827,34627 +29827,32087 +29827,1274 +29827,37215 +29827,33202 +29827,33031 +29827,36911 +29827,35118 +29828,32566 +29831,36758 +29831,36788 +29831,33850 +29831,18411 +29834,29905 +19645,30774 +19645,30417 +19645,35781 +19645,36183 +19645,34588 +19645,9084 +19645,29886 +19645,13194 +19645,26381 +19645,15060 +19645,31364 +19645,31588 +19645,34367 +19645,30250 +19645,34856 +19645,33344 +19645,29195 +19645,31811 +19645,36927 +19645,35453 +19645,36114 +19645,17643 +19645,37267 +19645,34558 +19645,10464 +19645,31107 +19645,30334 +19645,30339 +19645,36672 +19645,37641 +19645,33424 +19645,34756 +19645,35025 +19645,31624 +19645,33833 +19645,31636 +19645,28246 +19645,19504 +19645,32613 +29836,9727 +29836,35917 +29836,10707 +29836,30084 +29836,29886 +29837,35077 +29838,31126 +29838,36652 +29839,37392 +29839,3048 +29839,13719 +29839,35456 +29839,7590 +29839,35275 +29839,24590 +29839,30245 +29839,35822 +29839,28789 +29839,35030 +29839,32023 +29839,31572 +29839,4411 +29839,31866 +29839,33006 +29839,35867 +29839,4659 +29839,34627 +29839,33482 +29839,32868 +23275,31126 +23275,7598 +23275,29982 +23275,34662 +29841,22666 +29843,18163 +29843,5751 +29844,30409 +29844,18163 +29845,33766 +29846,36652 +18995,5323 +18995,31018 +18995,34278 +18995,32085 +18995,29882 +18995,36758 +18995,29886 +29850,36652 +29851,36652 +29851,30379 +29852,31462 +29852,30762 +29852,32612 +29852,22832 +29852,19130 +29852,17522 +29852,30792 +29852,1126 +29852,33054 +29852,18163 +29852,35008 +29852,26802 +11372,30379 +11372,34243 +29854,30732 +29854,16119 +29856,36652 +29856,30235 +29857,36234 +29859,34988 +29859,33643 +29859,36904 +29859,15191 +29859,34399 +29860,35400 +36382,32733 +36382,34095 +36382,32812 +36382,36652 +36382,13204 +36382,23511 +36382,33083 +36382,33973 +36382,36398 +36382,30889 +36382,37471 +36382,8623 +29861,36790 +29861,33029 +29862,31102 +29863,33128 +29863,30481 +29864,5210 +31246,29930 +31246,14910 +31246,35876 +29866,18974 +29866,2978 +29866,31692 +29866,31365 +29866,31917 +29867,37439 +29867,34906 +14367,32322 +5703,35522 +5703,31129 +5703,36024 +29871,23629 +32886,31704 +15681,36620 +15681,3724 +15681,25839 +15681,34171 +29875,37009 +29875,35912 +36384,31126 +36384,18163 +29879,30713 +29879,36959 +29879,36520 +29879,31815 +29879,33422 +29879,34086 +29879,31232 +29879,30859 +29879,36819 +29879,2178 +29880,36847 +29880,4031 +29884,33801 +29885,4411 +29885,32459 +29885,35008 +29885,32507 +29885,33338 +29885,18163 +29885,36063 +29886,7598 +29886,33558 +29886,23818 +29886,32924 +29886,15191 +29886,33566 +29886,29312 +29886,31518 +29886,36373 +29886,32620 +29886,34536 +29886,33488 +29886,30762 +29886,31085 +29886,35388 +29886,5323 +29886,35845 +29886,7847 +29886,30271 +29886,31104 +29886,9727 +29886,35414 +29886,30804 +29886,9084 +29886,36528 +29886,31126 +29886,32714 +29886,37690 +29886,5506 +29886,29912 +29886,32937 +29886,33988 +29886,29994 +29886,35523 +29886,31525 +29886,31220 +29886,36163 +29886,35075 +29886,29052 +29886,23458 +29886,33029 +29886,34989 +29886,5300 +29886,32694 +29886,3367 +29886,35008 +29886,31935 +29886,29982 +29886,31375 +29886,13714 +29886,35828 +29886,30002 +29886,31387 +29886,36337 +29886,14921 +29886,31577 +29886,22666 +29886,19156 +29886,37651 +29886,33691 +29886,32245 +29886,18651 +29886,32821 +29886,7859 +29886,33188 +29886,29876 +29886,8921 +29886,34765 +29886,31917 +29886,30384 +29886,37471 +29886,18204 +29886,34616 +29886,94 +29886,2316 +29886,30297 +29886,34483 +29887,32509 +29887,30165 +18651,36196 +18651,30990 +18651,30414 +18651,37107 +18651,31205 +18651,16496 +18651,9321 +18651,36319 +18651,31072 +18651,5737 +18651,37471 +18651,30002 +18651,22666 +18651,31879 +18651,36677 +18651,35711 +18651,31907 +18651,33666 +18651,32714 +18651,20974 +18651,34578 +18651,32737 +18651,19170 +18651,2662 +18651,35118 +17132,31917 +17132,31365 +17132,15191 +17132,32060 +29891,35008 +29891,29669 +29891,36135 +29892,20084 +29892,18996 +29892,21003 +29892,31050 +29892,34523 +29892,6772 +29892,33867 +29892,20578 +29892,36819 +29892,31725 +29892,21334 +29892,36628 +29892,30507 +29892,30814 +29892,30214 +29892,4772 +29892,33303 +29892,35951 +29892,35296 +29892,15169 +29892,34332 +29892,33029 +29892,33720 +29892,36602 +29892,30313 +29892,31040 +29892,36669 +29892,15940 +29892,34084 +29892,30958 +29892,30664 +29892,35449 +29892,30046 +29892,34112 +29892,29889 +29892,26290 +29892,30199 +29893,35522 +29893,30402 +29893,32882 +29894,32518 +29894,37289 +29895,37557 +29895,33410 +29895,35464 +29895,36733 +29895,37107 +29895,30842 +29895,32068 +29895,21712 +29895,30990 +29895,27232 +29895,30461 +29895,30969 +29895,33054 +29896,35523 +29896,30733 +29896,34732 +29896,15940 +29896,4772 +29896,36628 +29896,33029 +29896,21295 +29896,30199 +29896,35008 +29896,30809 +29896,37690 +29896,33366 +29896,32876 +29897,33830 +29898,33472 +29898,33298 +29898,33410 +29898,35008 +29899,35523 +29900,19063 +29900,30809 +29900,33128 +29900,18163 +29901,107 +29903,30002 +29903,33029 +29904,32066 +4772,37004 +4772,35456 +4772,33410 +4772,28356 +4772,33029 +4772,30024 +4772,31476 +4772,35008 +4772,20974 +4772,32780 +4772,32647 +4772,16845 +4772,35828 +4772,30002 +4772,36337 +4772,33070 +4772,34764 +4772,36628 +4772,30199 +4772,15361 +4772,31917 +4772,30878 +4772,30809 +4772,37690 +4772,32575 +4772,18707 +30935,18263 +29907,37277 +3767,34616 +3767,33334 +3767,30199 +3767,34798 +29909,36652 +12053,22666 +29911,30101 +29911,31228 +29911,31713 +29911,32220 +29911,31963 +29912,31659 +29912,31662 +29912,36834 +29912,35556 +29912,5741 +29912,36799 +29912,20084 +29912,36761 +29912,30773 +29912,34559 +29912,36891 +29912,32060 +29912,35851 +29912,36628 +29912,33643 +29912,32564 +29912,33952 +29912,33296 +29912,5506 +29912,33366 +29912,33376 +29912,31785 +29912,30132 +29912,34662 +29912,10057 +29912,22666 +29912,29982 +29912,32498 +29912,30002 +29912,25923 +29912,30006 +29912,36550 +29912,36568 +29912,36055 +29912,31917 +29912,34426 +29912,33837 +29912,31839 +29912,36008 +29912,37690 +29912,30775 +29912,30706 +29912,36093 +29912,19504 +29913,37147 +29913,36652 +29914,18163 +12957,37086 +12957,37535 +12957,30454 +12957,30248 +12957,33410 +12957,34606 +12957,18163 +29917,4695 +29919,33804 +29919,34559 +29919,15191 +29337,37270 +15168,36652 +29924,33060 +29928,32753 +29928,36819 +29928,34426 +29931,26978 +29932,18163 +29933,33338 +29933,35008 +29935,18163 +29936,8900 +29937,36652 +29937,32017 +29937,30002 +29939,34074 +29939,35143 +29939,37540 +29939,30235 +29939,35008 +29939,33564 +29940,37493 +29940,35008 +29943,36250 +29943,32292 +29944,35016 +29944,30002 +29944,35008 +13719,35949 +13719,33396 +13719,30163 +13719,33011 +13719,31525 +13719,36459 +13719,31205 +13719,16496 +13719,31368 +13719,25669 +13719,30303 +13719,31572 +13719,36497 +13719,12003 +13719,36092 +13719,37027 +13719,35867 +13719,34605 +13719,14978 +13719,37506 +13719,32058 +13719,34765 +13719,35608 +13719,34989 +13719,33833 +13719,32149 +13719,34299 +13719,21340 +13719,31914 +13719,15191 +29947,31170 +29947,33202 +29947,33506 +29947,24719 +19926,30867 +29950,30720 +22992,35282 +22992,33103 +29952,36652 +29954,5210 +29955,36652 +29877,31550 +29958,15191 +29959,18163 +29964,37413 +29964,36904 +29964,31152 +29964,36690 +29965,13845 +29966,36652 +29966,18163 +29967,26137 +10979,31917 +10979,30199 +10979,30133 +10202,34483 +29970,35974 +29971,36959 +29971,31422 +29973,32109 +29973,36419 +29973,32296 +29973,16191 +29973,11385 +29973,35811 +29973,32216 +29973,36809 +29973,13647 +29973,37195 +29973,32352 +29973,31095 +29973,31263 +29973,35865 +29973,19017 +29973,24662 +29973,2347 +29973,33502 +29973,13204 +29973,35404 +29973,34502 +29973,33973 +29973,15971 +29973,27948 +29973,30536 +29974,22051 +29975,34114 +29975,35171 +29975,30656 +29975,36772 +29975,30596 +29975,33966 +29975,31668 +29975,37461 +29975,30549 +29979,36718 +29979,33128 +29979,15191 +29979,35162 +29979,2176 +29979,4107 +20243,6902 +20243,34876 +20243,20251 +20243,32714 +20243,36628 +29982,27418 +29982,19825 +29982,33867 +29982,35781 +29982,31126 +29982,35154 +29982,31636 +29982,37138 +29982,16959 +29982,35186 +29982,33006 +29982,36891 +29982,30176 +29982,34564 +29982,31518 +29982,35230 +29982,36741 +29982,34605 +29982,36544 +29982,32723 +29982,5300 +29982,32149 +29982,33984 +29982,36788 +29982,35089 +29982,34509 +29982,35291 +29982,32755 +29982,30582 +29982,30453 +29982,26989 +29982,16496 +29982,37267 +29982,31540 +29982,30292 +29982,30303 +29982,15940 +29982,30333 +29982,33988 +29982,184 +29982,34989 +29982,17633 +29982,30230 +29982,34650 +29982,31633 +29982,35456 +29982,7598 +29982,31659 +29982,7438 +29982,35867 +29982,30422 +29982,36759 +29982,22836 +29982,34754 +29982,31813 +29982,32961 +29982,30016 +29982,13526 +29982,37471 +29982,36736 +29982,32985 +29982,32991 +29982,32997 +29982,35513 +29982,18411 +29982,23905 +29982,33915 +29982,25599 +29982,33303 +29982,32784 +29982,36894 +29982,20469 +29982,30553 +29982,13908 +29982,30121 +29982,18699 +29982,36927 +29982,23676 +29982,33097 +29982,25823 +29982,20974 +29982,30612 +29982,33763 +29982,35828 +29982,10154 +29982,34774 +29982,8645 +29982,35537 +29982,35971 +29982,37180 +29982,30397 +29982,36628 +29982,26189 +29982,33813 +29982,31917 +29982,31299 +29982,37566 +29982,30694 +29982,30082 +29982,12003 +29987,35876 +29987,35008 +8786,34922 +8786,30403 +8786,2300 +24590,31949 +24590,31170 +24590,35352 +18349,37107 +18349,1126 +18349,18163 +18349,35008 +19648,35876 +33096,34992 +33096,33029 +33096,35876 +33096,35523 +33096,32821 +33096,36652 +33096,30002 +33096,33988 +33096,35756 +29994,31089 +29994,36628 +29994,32295 +29994,34300 +29994,30905 +29994,34480 +9974,31725 +13820,30080 +29997,35780 +29997,15191 +29997,16119 +29997,20236 +29999,36620 +29999,33158 +29999,34171 +29999,30392 +29999,37471 +29999,35899 +30002,35171 +30002,16119 +30002,34482 +30002,18163 +30002,32634 +30002,24142 +30002,33904 +30002,35186 +30002,36254 +30002,30650 +30002,9171 +30002,33950 +30002,33952 +30002,33986 +30002,36532 +30002,32701 +30002,32714 +30002,35251 +30002,33972 +30002,31476 +30002,32821 +30002,37076 +30002,36055 +30002,35474 +30002,34511 +30002,33640 +30002,31259 +30002,29052 +30002,30303 +30002,30309 +30002,36637 +30002,32580 +30002,34061 +30002,36455 +30002,36661 +30002,10416 +30002,35374 +30002,29543 +30002,31009 +30002,30363 +30002,36699 +30002,35400 +30002,37471 +30002,35100 +30002,31755 +30002,30381 +30002,30384 +30002,36262 +30002,30407 +30002,31659 +30002,30416 +30002,34170 +30002,35456 +30002,34992 +30002,36761 +30002,32684 +30002,34195 +30002,24945 +30002,36793 +30002,32961 +30002,34205 +30002,30433 +30002,36799 +30002,30461 +30002,36901 +30002,37577 +30002,32981 +30002,34248 +30002,31742 +30002,30502 +30002,30373 +30002,35197 +30002,30154 +30002,35676 +30002,36894 +30002,35882 +30002,36898 +30002,36909 +30002,32246 +30002,33029 +30002,34907 +30002,30576 +30002,34348 +30002,8065 +30002,5464 +30002,33778 +30002,25823 +30002,30790 +30002,714 +30002,35677 +30002,25849 +30002,33177 +30002,30850 +30002,37000 +30002,30594 +30002,35703 +30002,30666 +30002,20469 +30002,35724 +30002,37048 +30002,37049 +30002,37056 +30002,31197 +30002,28422 +30002,34468 +30002,33800 +30002,33678 +30002,37082 +30002,30709 +30002,37087 +30002,31966 +30002,36729 +30002,26591 +30002,34507 +30002,26614 +30002,702 +30002,7275 +30002,12625 +30002,37530 +30002,35037 +30002,12524 +30002,22816 +30002,30762 +30002,36875 +30002,33303 +30002,32279 +30002,33315 +30002,19950 +30002,30274 +30002,13239 +30002,36628 +30002,30809 +30002,13204 +30002,30825 +30002,33361 +30002,34512 +30002,32086 +30002,31785 +30002,34649 +30002,1204 +30002,36572 +30002,32616 +30002,5300 +30002,35973 +30002,5210 +30002,13672 +30002,34695 +30002,22434 +30002,35116 +30002,29889 +30002,30133 +30002,32170 +30002,19088 +30002,36020 +30002,15940 +30002,37333 +30002,19145 +30002,36693 +30002,33516 +30002,18160 +30002,34426 +30002,12628 +30002,30997 +30002,37380 +30002,30670 +30002,27981 +30002,29665 +30002,30779 +30002,32753 +30002,34837 +30002,31507 +30002,25818 +30002,36147 +30002,37438 +30002,31834 +30002,37441 +30002,34855 +30002,31075 +30002,30264 +30002,33635 +30002,37462 +30002,32124 +30002,30271 +30002,31229 +30002,33764 +30002,35762 +30002,34905 +30002,1130 +30002,36652 +30002,37489 +30002,32391 +30002,37494 +30002,23458 +30002,33928 +30002,19182 +30002,36230 +30002,33202 +30002,36573 +30002,28671 +30002,5506 +30002,36252 +30002,31251 +30002,33775 +30002,36726 +30002,33206 +30002,33974 +30002,603 +30002,5538 +30002,30948 +30002,8346 +30002,32986 +30002,36288 +30002,28663 +30002,18263 +30002,32484 +30002,17260 +30002,36319 +30002,31248 +30002,16313 +30002,30022 +30002,37627 +30002,8715 +30002,30313 +30002,32184 +30002,30030 +30002,32538 +30002,30394 +30002,10154 +30002,32378 +30002,34267 +30002,30706 +30002,33643 +30002,34226 +30002,30079 +30002,30080 +30002,35119 +30003,37192 +30003,33401 +30003,32582 +30003,32187 +30005,26963 +30005,31336 +30007,2521 +30007,25401 +30007,35523 +30007,16119 +30008,30199 +30008,33410 +30008,30809 +19673,30695 +19673,37041 +30010,30199 +30010,29052 +30011,37690 +30012,32030 +30013,25839 +30013,31583 +30016,31518 +30016,5323 +30016,15191 +30016,32085 +30016,36528 +30016,31126 +30016,30417 +30016,12003 +30016,94 +30016,31496 +30016,35867 +30017,34480 +30017,33527 +30018,34603 +30018,23454 +30018,30481 +30018,18163 +29882,36998 +29882,34421 +29882,31446 +29882,17823 +29882,32152 +30020,36548 +30020,35008 +30021,28427 +30022,31061 +30022,33054 +30022,30086 +30023,31558 +30023,34390 +30023,8175 +30024,32266 +30024,21527 +30024,7859 +30024,31817 +30024,21334 +30024,31272 +30024,32051 +30024,35168 +30024,33018 +33238,22816 +33238,22171 +33238,36628 +30025,37289 +30025,32384 +30026,33222 +30026,7859 +30030,35051 +30030,26058 +30030,30966 +30030,31117 +30030,32745 +30030,32286 +30030,30375 +30030,35649 +30030,26591 +30030,33139 +30030,33040 +30030,953 +30030,36254 +37655,31171 +37655,36886 +37655,12137 +37655,30235 +30031,33138 +30031,7124 +25581,30988 +30033,37086 +30033,37289 +30033,31668 +30033,33837 +30033,31815 +30033,8365 +30034,36573 +30035,31933 +30035,32189 +21295,37690 +30038,26963 +30038,34636 +8452,33643 +8452,31862 +8452,22666 +8452,2316 +8452,33410 +8452,18163 +30041,30910 +30041,17324 +30042,30235 +30042,31365 +30043,36652 +30045,31102 +30046,32908 +30046,34114 +30046,15940 +30046,37038 +30046,30809 +30046,30814 +30046,30606 +30046,31633 +30046,33914 +30046,30764 +30046,36648 +30047,32376 +30047,31438 +30047,32378 +30047,33652 +30047,3907 +30047,28522 +30047,33596 +30047,31838 +30047,34843 +30047,30144 +30047,31502 +30047,10112 +30047,18996 +30047,32729 +30049,30137 +4926,25748 +4926,32753 +4926,23825 +4926,36628 +30053,7859 +30053,22717 +32377,32322 +32377,33410 +32377,36148 +30056,31353 +30057,1126 +30057,37557 +30057,15191 +30057,26343 +30058,36628 +30060,35821 +9309,5300 +9309,31197 +30063,30837 +30068,31646 +30068,12832 +30073,18163 +30073,33029 +30074,5538 +30075,37454 +30077,35681 +30077,15191 +30077,5300 +30078,23171 +30078,36720 +30079,5506 +30079,37471 +30079,33029 +30079,30795 +30080,30670 +30080,31559 +30082,34447 +30082,31497 +30082,33988 +30082,17633 +21914,16633 +21914,31659 +21914,22832 +21914,32367 +21914,12003 +21914,34989 +21914,2439 +21914,17633 +21914,33915 +21914,19825 +21914,35472 +21914,35658 +21914,32961 +21914,30474 +21914,30612 +21914,37471 +21914,20469 +21914,30824 +30086,22666 +30086,35008 +30087,12792 +30088,31102 +30089,33228 +30089,30631 +30092,34015 +30092,30788 +30094,30802 +22709,32572 +30097,30403 +30102,36964 +30103,35392 +30103,35351 +30104,23722 +30106,36652 +30108,30373 +30108,36718 +30108,30606 +30108,35822 +30108,16119 +30108,30764 +30108,31917 +30109,34018 +30110,37281 +31910,31752 +30112,32318 +30112,34426 +30112,18163 +30113,36351 +30114,32066 +30115,36425 +30115,34559 +34795,11704 +27622,6139 +27622,33128 +27622,18163 +30118,36628 +30118,20084 +35388,36098 +35388,37027 +35388,29669 +35388,31659 +35388,30710 +35388,32085 +35388,33011 +35388,32753 +35388,37607 +35388,2575 +35388,32961 +35388,37138 +35388,16959 +35388,30163 +35388,19825 +35388,36839 +35388,30338 +35388,32985 +35388,32761 +35388,35523 +35388,2816 +35388,37170 +35388,33643 +35388,35549 +35388,36860 +35388,36741 +35388,33397 +35388,33957 +35388,18411 +35388,33963 +35388,37210 +35388,32149 +35388,33988 +35388,34849 +35388,32227 +35388,285 +35388,35291 +35388,35949 +35388,31813 +35388,33708 +35388,31517 +35388,34989 +35388,31525 +35388,36459 +35388,16496 +35388,34177 +35388,35325 +35388,34404 +35388,31841 +35388,538 +35388,35658 +35388,37290 +35388,31387 +35388,6429 +35388,10154 +35388,94 +35388,8645 +35388,26989 +35388,15940 +35388,17633 +35388,34094 +35388,32008 +35388,27961 +35388,35867 +35388,22631 +35388,32821 +35388,36736 +35388,19504 +35388,30610 +35388,33072 +35388,32239 +35388,31197 +35388,36720 +35388,9084 +35388,31636 +35388,17687 +35388,12003 +35388,32575 +35388,37075 +30122,34114 +30122,20084 +36420,34011 +36420,24376 +36420,32582 +36420,23112 +36420,26085 +30126,32410 +30131,36628 +30132,36819 +30132,18163 +30133,34665 +30133,17873 +30133,36628 +30133,36761 +30133,32147 +30133,31684 +30134,32496 +30136,30243 +30136,36315 +30136,18163 +30137,37401 +30137,30542 +30138,37465 +30138,36100 +30138,8448 +30138,34536 +30138,7619 +30139,30724 +30141,37627 +30145,36652 +30146,30199 +30146,32350 +30146,31177 +30146,33542 +30146,34854 +30146,34887 +30146,36628 +30147,16119 +32131,5323 +32131,32188 +32131,31518 +32131,31525 +32131,31367 +32131,5210 +32131,18163 +30150,33643 +30150,36790 +30150,15191 +30150,33837 +30151,12844 +30151,11693 +30153,35541 +30154,5737 +30154,32942 +30154,34722 +2603,33154 +2603,18699 +2603,23818 +2603,37170 +2603,33195 +2603,36860 +2603,37359 +2603,30303 +2603,10154 +2603,33988 +2603,6483 +30157,8467 +8312,35523 +8312,15191 +8312,30770 +17102,36648 +30163,34536 +30163,32061 +30163,18163 +30163,36404 +30163,34840 +30164,31917 +30165,8528 +30166,31014 +30166,33643 +30166,22832 +30166,15191 +30166,33128 +30166,33054 +30166,35523 +30166,16119 +30167,18163 +30371,15622 +20929,15191 +20929,18833 +20929,18163 +20929,33029 +20929,33643 +20929,33471 +20929,35523 +20929,30235 +20929,30956 +20929,36790 +20929,33128 +34575,6902 +30171,34188 +30172,33822 +30172,35876 +30176,30219 +30176,34605 +5323,30712 +5323,31018 +5323,8859 +5323,31392 +5323,9221 +5323,30757 +5323,34160 +5323,33921 +5323,34561 +5323,19914 +5323,32038 +5323,34454 +5323,33951 +5323,31364 +5323,5300 +5323,32149 +5323,22155 +5323,34536 +5323,31496 +5323,35949 +5323,35472 +5323,21855 +5323,33640 +5323,31525 +5323,17031 +5323,16496 +5323,34630 +5323,30334 +5323,24351 +5323,37354 +5323,30372 +5323,37359 +5323,8477 +5323,94 +5323,24649 +5323,20861 +5323,7598 +5323,33553 +5323,7427 +5323,31659 +5323,36125 +5323,36329 +5323,16959 +5323,33419 +5323,23834 +5323,37444 +5323,34849 +5323,35503 +5323,32997 +5323,34896 +5323,23263 +5323,34905 +5323,34156 +5323,36205 +5323,32391 +5323,23905 +5323,33915 +5323,36873 +5323,31151 +5323,20469 +5323,31806 +5323,36921 +5323,31813 +5323,33708 +5323,36927 +5323,32471 +5323,5096 +5323,35658 +5323,33006 +5323,15557 +5323,34774 +5323,33776 +5323,31250 +5323,5606 +5323,37631 +5323,35060 +5323,36092 +5323,26189 +5323,37430 +5323,10154 +5323,34705 +5323,31939 +5323,32416 +5323,34283 +5323,33226 +5323,33453 +30178,37436 +30178,18822 +30178,33585 +30178,36628 +30179,4197 +30180,35008 +30180,30419 +30183,35016 +30183,31192 +30183,37210 +30183,33804 +30183,37116 +30185,36055 +30185,36628 +19088,22666 +19088,35990 +19088,33410 +19088,36652 +19088,26380 +19088,33128 +19088,18163 +19088,37606 +19088,31174 +30188,23818 +30188,36652 +30189,16119 +30189,35008 +12650,31017 +12650,18163 +30195,36699 +30196,34208 +30196,28571 +30196,36305 +30198,19373 +30198,35008 +30199,32581 +30199,36418 +30199,31695 +30199,11730 +30199,32103 +30199,34799 +30199,33867 +30199,34170 +30199,19852 +30199,20578 +30199,34567 +30199,37171 +30199,35867 +30199,17869 +30199,30419 +30199,32710 +30199,30809 +30199,32714 +30199,35251 +30199,36550 +30199,12137 +30199,35256 +30199,34148 +30199,31785 +30199,34507 +30199,36055 +30199,11344 +30199,32303 +30199,37240 +30199,35296 +30199,18335 +30199,32943 +30199,34850 +30199,16496 +30199,30732 +30199,34695 +30199,36628 +30199,31555 +30199,33353 +30199,14921 +30199,35360 +30199,30288 +30199,36659 +30199,30339 +30199,27846 +30199,17377 +30199,34737 +30199,37689 +30199,31839 +30199,35104 +30199,33391 +30199,30819 +30199,4245 +30199,24142 +30199,24705 +30199,36747 +30199,36528 +30199,23086 +30199,31662 +30199,18996 +30199,32924 +30199,36834 +30199,32707 +30199,32927 +30199,36581 +30199,24302 +30199,33469 +30199,28488 +30199,31170 +30199,33521 +30199,31696 +30199,37438 +30199,19491 +30199,36819 +30199,16962 +30199,18268 +30199,12885 +30199,21334 +30199,32393 +30199,33706 +30199,33029 +30199,31077 +30199,23919 +30199,28671 +30199,33053 +30199,31509 +30199,34302 +30199,31594 +30199,34306 +30199,31415 +30199,35280 +30199,33915 +30199,2662 +30199,36187 +30199,32239 +30199,34332 +30199,30948 +30199,33228 +30199,30581 +30199,28663 +30199,37587 +30199,35574 +30199,30338 +30199,3431 +30199,31448 +30199,31848 +30199,11928 +30199,34578 +30199,17687 +30199,30290 +30199,32132 +30199,30426 +30199,33161 +30199,8765 +30199,22564 +30199,31322 +30199,10154 +30199,33188 +30199,35088 +30199,20927 +30199,36708 +30199,33837 +30199,37305 +30199,18263 +30199,20974 +30199,31659 +30199,34002 +30199,21527 +30199,34479 +30199,33592 +30199,35118 +30201,36652 +30201,9118 +30201,36628 +30202,33813 +30204,32343 +30204,35603 +30205,20227 +30206,16119 +14234,36652 +14234,18163 +14234,34046 +14234,35965 +30208,31499 +30210,36652 +30212,35110 +30212,36912 +30213,5506 +30213,32538 +30214,37085 +30214,14921 +30214,35456 +30214,37038 +30214,36628 +30214,23458 +30214,27173 +30214,22832 +30214,36532 +30214,8074 +30214,23112 +30214,30596 +30214,4972 +30214,31089 +30214,31594 +30214,33463 +35411,15191 +35411,31365 +30217,34103 +30218,31364 +30218,7598 +30218,35054 +30218,15875 +30218,5801 +30218,34536 +30218,31713 +30219,34299 +30219,23818 +30219,36652 +30219,18163 +36432,20722 +30222,35051 +30222,31876 +18830,30791 +36433,35291 +36433,29669 +36433,32509 +36433,37471 +36433,5998 +36433,23511 +36433,36819 +36433,33815 +30227,15191 +30228,37289 +30228,30697 +30228,31815 +30229,2176 +30230,22666 +30230,7598 +30230,14894 +30230,31518 +30230,31126 +30230,33110 +30230,5300 +30230,33988 +30230,32712 +30231,31518 +30231,30429 +30231,35876 +33756,18449 +33756,31820 +33756,35236 +33756,32613 +30235,34540 +30235,23929 +30235,29669 +30235,14905 +30235,34498 +30235,31516 +30235,34523 +30235,34528 +30235,31397 +30235,35834 +30235,19856 +30235,33353 +30235,36511 +30235,30565 +30235,31443 +30235,34606 +30235,30819 +30235,32710 +30235,35902 +30235,6948 +30235,32730 +30235,36563 +30235,30254 +30235,32753 +30235,33045 +30235,35951 +30235,13500 +30235,35296 +30235,16496 +30235,6326 +30235,31248 +30235,31542 +30235,32539 +30235,36628 +30235,3536 +30235,30929 +30235,30940 +30235,30339 +30235,31057 +30235,34759 +30235,36055 +30235,20402 +30235,35419 +30235,30379 +30235,36105 +30235,14921 +30235,34827 +30235,32316 +30235,19277 +30235,31128 +30235,15332 +30235,37305 +30235,22120 +30235,33666 +30235,36877 +30235,36886 +30235,35723 +30235,31414 +30235,30863 +30235,8435 +30235,35075 +30235,14489 +30235,25415 +30235,30666 +30235,36963 +30235,20974 +30235,34368 +30235,32496 +30235,34370 +30235,11928 +30235,23428 +30235,34592 +30235,34774 +30235,26156 +30235,5056 +30235,32532 +30235,10608 +30235,29052 +30235,33270 +30235,35547 +30235,36626 +30235,33837 +4659,33128 +4659,35523 +30240,35858 +30240,35822 +30240,32066 +30240,23086 +30241,32910 +30241,33161 +23343,34145 +23343,26050 +23343,20768 +30243,9545 +30243,30853 +30243,30691 +30245,37248 +30245,281 +30246,36785 +30246,34606 +30246,32439 +30246,32269 +36839,35523 +36839,15191 +36839,33643 +36839,31126 +36839,36386 +36839,36790 +36839,5300 +36839,36788 +36839,9596 +36839,34840 +36839,34536 +30249,31644 +30249,33874 +30250,33054 +30250,33338 +35089,15875 +35089,33453 +35089,5300 +35089,33099 +35089,34536 +35089,31126 +35089,2347 +35089,35781 +35089,33988 +30251,26494 +30253,23646 +5394,36628 +30255,37149 +30255,36865 +30255,33296 +30259,23701 +30259,18163 +30261,35153 +30263,36652 +30263,37471 +17943,32887 +17943,31904 +17943,35120 +30265,9720 +30265,22666 +30265,26343 +30265,10531 +30268,35106 +30269,35050 +30269,21719 +30269,34103 +30269,30814 +30269,9847 +30269,4287 +30270,34967 +30270,30969 +30270,37107 +30270,5737 +30270,37557 +30270,27232 +30271,19182 +30271,34571 +8937,31367 +30279,36544 +30279,32985 +30279,31768 +30279,24185 +4791,30878 +30283,32818 +30284,36652 +30284,23818 +30284,35474 +30285,36989 +30285,18163 +30286,37162 +30286,2300 +30290,34709 +30291,31912 +30294,31651 +30294,31059 +30294,32924 +30294,34578 +30294,22832 +30295,34741 +30295,36652 +30295,32753 +30295,34333 +30295,22832 +30297,34172 +30297,33213 +30297,36628 +30297,2377 +30297,30814 +30297,1590 +30297,36532 +30297,35802 +30297,33202 +30297,35462 +30297,30962 +30299,37215 +30299,32253 +30300,34356 +30300,13672 +30301,33832 +30301,32283 +30301,37038 +30301,16119 +30301,37368 +30301,33643 +30301,31102 +30301,35523 +30301,32223 +30301,35008 +30301,33511 +30301,36652 +30301,33128 +30301,35928 +30301,33338 +30302,31577 +30302,33410 +30302,20236 +30302,33988 +30302,37243 +30302,35522 +30303,31518 +30303,22832 +30303,16496 +30303,10154 +30303,26026 +30303,35219 +30304,33029 +30305,18163 +30307,33910 +30307,32937 +30307,32322 +30307,11447 +30307,28897 +30308,33643 +30308,16119 +30308,36220 +30308,36790 +30309,31016 +30309,36718 +30309,22732 +30309,36652 +30310,30656 +37003,36652 +37003,34592 +37003,31756 +30312,33766 +30312,36628 +30313,31917 +30313,22666 +30313,19834 +27322,31967 +27322,35558 +27322,18163 +22402,31170 +22402,22666 +22402,31659 +22402,33860 +22402,37557 +22402,36761 +22402,33206 +22402,16119 +22402,33296 +22402,34037 +22402,30373 +22402,33972 +22402,18775 +22402,33973 +22402,36818 +30316,33482 +30318,36652 +30318,33988 +30318,32684 +23026,36944 +30321,36628 +24378,35273 +948,35008 +30325,34742 +30327,35086 +7548,31988 +7548,28623 +30330,36473 +30332,18163 +30332,30684 +30333,9179 +30333,35876 +30333,35008 +30334,23818 +30334,35735 +30334,36879 +29713,36761 +29713,36209 +29713,35008 +30337,37160 +1910,32789 +1910,30643 +1910,30948 +30000,4967 +30341,35171 +30341,33029 +30342,9727 +30342,31636 +30342,30399 +30342,10154 +30343,17823 +30343,33453 +30343,35258 +30343,30655 +30343,33450 +30343,32351 +30343,32182 +30343,32987 +30343,32152 +30343,30407 +30345,35008 +30347,36652 +30347,33471 +30347,11319 +30347,18163 +30349,32934 +30350,32601 +30352,35876 +29714,31935 +29714,37145 +29714,33822 +29714,34774 +29714,16449 +30354,15107 +30354,34860 +30356,36934 +30356,12037 +14947,33202 +26312,9349 +26312,35356 +26312,15191 +26823,10660 +26823,32860 +26823,31619 +26823,34208 +26823,33103 +26823,30539 +26823,32572 +26823,33502 +26823,30740 +30364,35088 +30364,18163 +30364,33029 +9235,33684 +9235,35171 +30367,6121 +30368,34298 +30368,27178 +30369,34662 +30370,33453 +20761,36628 +30372,36790 +30372,34626 +30372,34114 +30372,9084 +30372,14894 +30372,5210 +30372,94 +30372,36788 +30372,34840 +30373,22902 +30373,18155 +30373,30720 +30373,37260 +30373,18163 +30373,35008 +30373,31557 +30373,31843 +30373,6884 +30373,22666 +30373,30773 +30373,30953 +30373,35547 +30373,35626 +30373,32238 +30373,22231 +30373,7126 +30373,37357 +30373,31484 +30373,31635 +30373,36652 +30373,31585 +30373,14302 +30375,31876 +30375,32286 +30375,32745 +30375,30459 +30375,14287 +30375,25406 +30375,30966 +30375,31834 +30375,953 +30375,35051 +14287,31834 +14287,30966 +14287,31472 +30377,23433 +30377,37490 +33702,36581 +33702,33472 +33702,20084 +33702,36628 +30379,32303 +30379,34316 +30379,33711 +30379,22092 +30379,37250 +30379,36769 +30379,30742 +30379,36628 +30379,20974 +30379,30670 +30379,15480 +30379,37471 +30379,19277 +30379,32742 +30379,33243 +30379,30357 +30379,30511 +30379,18386 +30379,21749 +30379,22120 +30379,27114 +30379,31774 +30379,37321 +30379,30991 +30379,37515 +30379,34786 +30379,13587 +30380,31336 +30380,9503 +30380,14078 +30380,36123 +30380,32509 +30380,11771 +30380,33923 +30380,35214 +30380,36504 +30380,37009 +30380,36628 +30380,27063 +30380,32856 +30380,33296 +30380,33962 +30380,8364 +30380,36574 +30380,27607 +30380,28422 +30380,36559 +30380,33380 +30380,26963 +30380,35282 +30380,34887 +30380,12524 +30381,18163 +30382,33594 +30384,32111 +30384,35071 +30384,36628 +30384,21009 +30384,31614 +30384,34426 +30384,35666 +30384,36819 +30384,32892 +30387,35902 +30387,36548 +30387,4245 +30388,35119 +30388,18163 +30388,34385 +30391,37289 +30391,35660 +30391,1443 +30392,32714 +30395,32497 +30395,26338 +30395,36628 +30395,35643 +30396,32233 +30397,30782 +30397,36163 +30397,35867 +30397,34536 +30397,31518 +30397,31988 +30397,34765 +30397,35571 +30397,37490 +30397,36788 +30397,35324 +30399,34536 +30399,36652 +11641,22980 +30402,34747 +30403,36196 +30403,30642 +30403,16297 +30403,35793 +30403,36886 +30403,7248 +30403,35888 +30403,34355 +30403,20974 +30403,34385 +30403,2300 +30403,20402 +18707,34652 +18707,33478 +18707,9277 +18707,34016 +18707,36801 +18707,16845 +18707,31365 +30407,34138 +30407,36758 +30407,34536 +30407,36176 +30409,36117 +30409,32206 +30409,32322 +30409,30773 +30410,30562 +30410,22938 +32646,36652 +30414,34967 +30414,32753 +30414,34511 +30414,36066 +30414,36105 +30415,37044 +30415,32753 +30417,32996 +30417,30592 +30417,5210 +30417,32684 +30417,33110 +30417,35949 +30417,36182 +30417,31146 +30417,32771 +30417,36336 +30417,33988 +30417,2881 +30417,31713 +30419,35781 +30419,31917 +30419,36628 +30419,35828 +30419,36614 +30420,35464 +30420,26343 +30420,32276 +30420,37107 +30422,35523 +30422,37471 +30422,33643 +30422,36652 +30423,34887 +30423,33273 +30423,37649 +30423,31336 +30425,37599 +30426,22666 +30426,37471 +30426,36819 +30427,31725 +30427,33645 +20861,32372 +20861,15191 +20861,35864 +20861,35799 +20861,33029 +20861,32054 +20861,33101 +20861,17920 +20861,34022 +20861,31815 +20861,30533 +20861,32393 +20861,13647 +20861,107 +20861,31758 +20861,36790 +20861,37690 +20861,12844 +20861,3724 +20861,34511 +20861,32383 +20861,748 +20861,35660 +20861,2316 +20861,35437 +20861,30481 +30429,23676 +30429,33850 +30430,34447 +30430,18163 +20832,33684 +20832,27630 +30432,35519 +36473,37415 +36473,6479 +36473,33005 +36473,22938 +36473,9472 +36473,33029 +36473,32987 +30434,36098 +30434,18163 +30436,23818 +30436,19504 +30436,32961 +30436,31687 +30436,34877 +30436,36652 +30436,36182 +30438,37331 +15738,31659 +15738,32717 +15738,31624 +15738,30948 +15738,34232 +15738,25312 +30442,34603 +30442,33708 +30443,31725 +30366,32239 +30366,18163 +30366,37523 +30366,7847 +30447,37289 +31793,35686 +30448,36652 +32862,33000 +30451,35969 +30454,22245 +30454,35297 +30454,33471 +30454,36628 +30454,37643 +30454,35008 +30454,29876 +30454,34069 +30454,31838 +30454,36148 +30454,30762 +30454,35828 +30454,32509 +30454,37471 +30454,33338 +30454,31725 +30454,30776 +30457,33337 +30457,11666 +30458,21441 +30459,35051 +30459,13500 +30459,36628 +30459,30966 +30459,28671 +30459,33914 +30459,953 +30459,37078 +30464,37627 +30464,18163 +30464,35805 +30465,36488 +30466,32894 +30466,35762 +30466,18163 +30466,34443 +30468,35523 +30468,29661 +30468,15940 +30468,19731 +30468,35926 +30468,33594 +30468,34160 +30468,23818 +36989,32729 +30471,36620 +30471,31666 +30471,19156 +30471,31321 +30471,13647 +22801,2347 +22801,32233 +22801,35660 +22801,32066 +30474,9954 +30474,32961 +30474,30809 +30474,32575 +30474,33643 +30474,36008 +30474,14921 +30474,35523 +28931,36652 +28931,34860 +28931,35558 +28931,31415 +25299,35851 +25299,6389 +25299,32097 +25299,2471 +25299,20376 +25299,31170 +25299,14146 +25299,36316 +25299,37510 +30479,36077 +30479,30587 +30481,34318 +30481,32233 +30481,29543 +30481,34022 +30481,35404 +30481,36620 +30481,32383 +30481,33825 +30481,32427 +30481,6139 +30481,36819 +30481,30624 +5709,34352 +5709,32764 +30486,33974 +30489,31102 +30489,33804 +30489,15191 +30489,16119 +30489,33471 +30489,37281 +30489,37535 +30489,36790 +30489,33128 +30489,36808 +30489,33014 +30489,14921 +30489,35523 +30489,36211 +30489,31698 +30489,20236 +30489,33643 +30489,37493 +30489,30531 +30489,7859 +30489,31167 +30489,31172 +30490,36694 +30491,36652 +30491,33988 +30491,37651 +30491,35219 +30491,13995 +30491,23433 +35414,32934 +35414,36652 +30492,34333 +30492,24296 +30493,36652 +30493,30733 +30493,32868 +30493,35258 +30494,35570 +30494,33243 +30494,26788 +30494,34718 +30494,36732 +30494,12354 +30495,33643 +30496,36523 +30497,35552 +30499,34114 +30499,35070 +30499,32901 +30499,35321 +1918,31402 +1918,24376 +1918,36819 +1918,32060 +30505,36652 +30505,36763 +30506,18163 +30506,33643 +30506,26343 +13629,35951 +13629,35961 +13629,36628 +13629,23458 +13629,33029 +13629,33952 +13629,37195 +30509,21334 +30509,22666 +30509,19130 +30509,33968 +30509,31563 +30509,33206 +30509,31815 +30510,20499 +30510,18163 +36809,24024 +36809,37289 +36809,34349 +30511,34316 +30511,33711 +30511,30044 +30511,22120 +30513,22666 +30513,31803 +30513,13751 +30513,20236 +30513,36628 +30519,31318 +30519,37056 +28897,27630 +28897,28142 +28897,36772 +28897,18163 +28897,37195 +30521,34536 +30521,31063 +30523,34479 +30523,34786 +30523,30809 +30523,36628 +30523,37234 +30524,29543 +30524,34605 +30524,33793 +30524,24059 +30524,2575 +30524,23506 +30524,32097 +30524,6772 +30524,14587 +30525,32773 +30525,37172 +30528,34909 +30528,30803 +30528,32732 +30528,35793 +30528,34300 +30528,35987 +30528,34032 +4946,36668 +4946,34909 +4946,34385 +4946,2300 +35552,20974 +35552,36628 +35552,32564 +35552,33004 +35552,35181 +35552,32030 +35552,35636 +35552,33614 +30532,35944 +30532,32753 +30532,33837 +30532,37281 +30533,35603 +30534,34603 +30536,25270 +30536,37289 +30536,2347 +30536,35541 +30538,9847 +30539,2347 +30539,5210 +30540,37471 +30542,35681 +30544,36652 +30544,18000 +30548,34103 +30549,10660 +30549,35698 +30549,7679 +30549,31225 +30549,35829 +30549,36468 +30549,37450 +30549,18163 +30551,37009 +30552,1747 +30554,32821 +30557,31754 +30560,32316 +30560,35711 +30561,37690 +30561,33264 +30561,34114 +30561,30809 +30561,36628 +10693,31687 +10693,31666 +10693,25519 +10693,35023 +23389,15191 +30564,34298 +30564,17873 +30564,6522 +30566,35876 +30567,34966 +28671,35171 +28671,34326 +28671,15191 +28671,33029 +28671,34511 +28671,37270 +28671,35008 +28671,30248 +28671,36783 +28671,36532 +28671,36837 +28671,35523 +28671,10416 +28671,22666 +28671,36628 +28671,2347 +28671,5506 +28671,35400 +28671,32821 +28671,31917 +28671,36652 +28671,35828 +28671,37690 +28671,24376 +28671,33366 +28671,21018 +28671,36252 +28671,35558 +28671,36568 +28671,34298 +37004,36628 +37004,35456 +37004,31476 +30569,13647 +30571,35665 +30571,24939 +30571,16420 +30571,31362 +30571,13647 +30573,35521 +30573,36959 +30573,34594 +30574,30655 +30575,32406 +30575,28539 +30575,31781 +30576,31917 +30576,37364 +30576,33366 +30576,35911 +30576,31170 +30576,36628 +30576,12844 +30576,35400 +30576,37471 +30580,34326 +30580,35008 +30581,35008 +30581,36967 +30582,30248 +30584,37161 +30586,31835 +30587,36318 +30587,26563 +30587,37107 +30588,11319 +30590,22666 +36451,26058 +36451,34229 +36451,36838 +36451,34349 +36451,32796 +36451,30734 +36451,27232 +36451,31486 +36451,35884 +36451,34559 +36451,36222 +36451,27523 +30591,36652 +30592,31364 +30592,31091 +30592,25446 +30592,35096 +30592,36197 +30592,5997 +30592,30724 +30592,33903 +30594,31917 +30594,35037 +30594,34992 +30594,5506 +30594,31684 +30594,35008 +30595,14910 +30595,28601 +30595,32142 +30595,33453 +30595,30948 +30595,36934 +30596,14179 +30596,30656 +30596,34335 +30596,34095 +30596,34022 +30596,37107 +30596,36772 +30596,18163 +30596,34594 +30596,30611 +30596,31668 +30596,32266 +30596,35511 +30596,13647 +30596,36652 +30596,35435 +30596,37195 +20590,36620 +30599,31302 +30599,34390 +30599,37009 +30599,28603 +30599,29829 +30600,19156 +30600,18163 +30600,37651 +30600,36377 +30600,34283 +30601,36628 +30602,34646 +30602,34426 +30602,34300 +30603,24935 +30603,30655 +30603,36628 +6260,29956 +30606,31813 +30606,16119 +30606,33410 +30606,33471 +30606,36148 +30606,35828 +30606,30764 +30606,37038 +30606,35902 +30606,33643 +30606,31170 +538,36652 +538,34390 +538,35949 +538,33801 +538,34536 +538,36788 +538,33912 +30608,33849 +37215,33643 +37215,29031 +37215,22832 +37215,34606 +37215,15191 +37215,35008 +30610,35523 +30610,34261 +30610,37161 +28242,37289 +30611,36098 +30611,36528 +30611,33067 +30611,33537 +30611,33222 +30612,31988 +30612,35616 +30612,36953 +30613,7859 +30613,22666 +30615,25839 +30616,36652 +30616,34089 +4816,35456 +30618,31439 +30618,30902 +30618,36628 +30619,36088 +30620,18775 +30621,33704 +30621,37107 +30621,33738 +30621,26343 +30621,18163 +30621,10356 +30622,36783 +30622,1775 +30622,18163 +30622,22717 +15622,15191 +30625,18163 +33794,16119 +30627,37162 +30628,36652 +30628,34536 +30628,22832 +30628,7859 +30628,26963 +30628,33029 +36885,30819 +30631,33594 +30631,36652 +30631,24607 +26156,16119 +26156,33029 +26156,19128 +26156,35008 +26156,36790 +26156,34533 +26156,30529 +26156,36783 +26156,5737 +26156,37368 +26156,34792 +26156,33298 +26156,32575 +26156,30878 +26156,35903 +26156,37690 +26156,31190 +26156,34709 +26156,34074 +30638,36652 +30638,34603 +30638,31668 +30638,15151 +30638,30853 +24579,28522 +30641,25177 +30641,31336 +30642,36027 +30642,31193 +30642,28663 +30642,2300 +30643,22836 +30647,2300 +30647,36027 +30647,3243 +30648,36561 +30648,94 +30650,34007 +30650,37380 +30650,10821 +30650,35214 +30651,32327 +30652,33083 +30652,32582 +30652,32979 +30652,32518 +30652,30421 +30655,36190 +30655,30665 +30655,5210 +30655,34214 +30655,32485 +30655,33488 +30655,36898 +30655,30772 +30655,33994 +30655,24935 +30655,32917 +30656,22666 +30656,18996 +30656,31668 +30656,32295 +30656,36772 +30656,33296 +30656,35811 +30656,31192 +30656,281 +30656,32509 +30656,30767 +30656,36250 +30656,35008 +30656,31714 +30656,33809 +30656,35436 +30656,2347 +30656,33976 +30657,16119 +30658,33643 +30658,2176 +543,18029 +543,35064 +543,2105 +30660,16420 +30666,34355 +30666,32132 +30666,26741 +30666,34114 +30666,33029 +30666,31714 +30666,34298 +30666,32753 +30666,34479 +30666,35008 +30666,2300 +30668,6389 +30668,33128 +30668,33250 +30669,35051 +30669,31365 +30669,34581 +30669,15191 +30669,32286 +30669,33029 +30669,953 +30669,26591 +30669,36628 +30669,33040 +30669,31917 +30669,36790 +30669,35828 +30669,32575 +30669,33694 +30669,34838 +30670,33565 +30670,27418 +30670,31712 +30670,33871 +30670,32419 +30670,5921 +30670,29052 +30670,33594 +30670,26085 +30670,37494 +30670,30339 +30670,36628 +30670,31557 +30670,34095 +30670,35235 +30670,32861 +30670,33029 +30670,36652 +30670,31755 +30670,26026 +30670,35739 +30670,5506 +30670,31842 +30670,6549 +30670,37385 +30670,34298 +14587,33552 +14587,31624 +14587,37543 +14587,33986 +14587,32624 +14587,35558 +14587,33029 +14587,18163 +8825,35049 +8825,30733 +8825,21334 +8825,33296 +27857,15191 +27857,36790 +27857,22832 +30675,31281 +30676,36959 +30676,36620 +30676,31468 +30676,18811 +30676,35868 +30676,32572 +30676,33502 +30676,2878 +30677,32312 +30678,6902 +30681,37036 +30681,16119 +30681,36790 +30682,36250 +30682,22666 +30682,18996 +30682,34335 +30682,34897 +30682,33152 +30682,19105 +30682,33870 +30682,36425 +30682,33078 +30682,35521 +30685,34536 +30685,37382 +30685,32987 +30687,34302 +30687,21719 +2678,30797 +2678,34640 +34392,36628 +30692,20236 +4932,36801 +4932,32834 +4932,34300 +4932,32393 +4932,37376 +4932,34605 +30694,37490 +30694,10154 +30695,36373 +30695,32979 +30696,32731 +30697,36916 +30697,36620 +30697,3724 +30697,36468 +12559,33416 +26174,36520 +26174,33613 +26174,5505 +30703,36340 +30507,33973 +30507,31785 +30507,32714 +30706,34515 +30706,32782 +30706,18163 +30706,31375 +30706,35828 +30706,34326 +30706,32876 +30706,22666 +30706,33812 +30706,33410 +30706,5415 +30706,12347 +30706,30773 +30706,31917 +30706,32411 +30706,8666 +30706,24603 +30707,34536 +36990,35876 +24635,17993 +24635,36652 +24635,31587 +24635,94 +24635,34536 +24635,23263 +24635,36293 +24635,3128 +24635,36176 +24635,35361 +24635,36336 +30712,33395 +30712,32525 +30712,36098 +30712,34756 +30712,2489 +30712,30717 +30712,37678 +30712,34156 +30712,36849 +30712,36652 +30712,31018 +30712,34393 +30712,33988 +30713,32417 +30713,31691 +30713,33257 +30715,33643 +30715,36790 +30715,36648 +30715,33128 +30715,35008 +30716,34509 +30717,18253 +30717,35668 +30717,34589 +30717,33984 +30717,2489 +30717,34677 +30717,32259 +30717,783 +30720,32525 +30720,31659 +30720,7101 +30720,27418 +30720,37290 +30720,31392 +30720,36164 +30720,15557 +30720,4167 +30720,33070 +30720,32774 +30720,33804 +30720,9812 +30720,35749 +30720,33988 +30720,34646 +30720,4814 +30720,22408 +30723,36790 +30723,33471 +30723,16119 +30725,34114 +30727,34536 +30732,31099 +30732,20236 +30732,7847 +30732,32452 +30732,24506 +30733,37357 +30733,34527 +30733,34264 +30733,33143 +30733,31282 +30733,33837 +30733,31481 +30733,34302 +30733,33296 +30733,1353 +30734,27523 +30735,34114 +30735,12347 +30735,31448 +8274,31577 +8274,17667 +8274,34747 +8274,32427 +8274,36293 +8274,31683 +30737,34086 +30737,34112 +30738,33640 +30738,33334 +30738,9812 +30738,35749 +30738,32008 +30738,35876 +30738,36652 +30738,13995 +30738,31497 +30740,35665 +30741,33737 +30743,36652 +30746,17822 +30749,37385 +30749,31060 +30749,30790 +30749,33000 +29706,9225 +29706,953 +30752,33410 +30752,22051 +30752,35008 +30752,22832 +28999,35456 +30756,36652 +30756,31481 +30756,25748 +30756,18163 +30757,33366 +30757,15191 +30757,31588 +30757,36652 +30757,31525 +30757,35023 +30757,12525 +6429,31364 +6429,35005 +6429,18163 +30759,36581 +30759,37107 +30759,35393 +30759,32102 +30760,33643 +30760,15191 +30760,36799 +30761,19170 +30761,31059 +30762,35844 +30762,31202 +30762,35297 +30762,31659 +30762,32957 +30762,32799 +30762,36953 +30762,31170 +30762,36628 +30762,36869 +30762,31463 +30762,32714 +30762,29441 +30763,37360 +30763,35822 +30763,34002 +30764,37038 +30764,36528 +30764,35466 +30764,35828 +30764,33914 +30764,33457 +30764,32575 +30765,32802 +29204,107 +29204,31653 +29204,36628 +29204,19170 +23428,20468 +30769,35869 +30769,31333 +30769,35521 +30769,31226 +30769,22972 +30769,32054 +30772,32485 +30772,33994 +30772,34214 +30772,33507 +29782,5210 +30773,31365 +30773,15191 +30773,31518 +30773,18163 +30773,33262 +30773,5921 +30773,36790 +30773,33128 +30773,33586 +30773,32505 +30773,34390 +30773,15570 +30773,32712 +30773,5742 +30773,37248 +30773,34155 +30773,26989 +30773,14094 +30773,37357 +30773,20376 +30773,36652 +30773,13587 +30773,36568 +35828,27418 +35828,31659 +35828,36834 +35828,2433 +35828,33585 +35828,36694 +35828,31072 +35828,16337 +35828,9456 +35828,33296 +35828,31176 +35828,26629 +35828,31428 +35828,21527 +35828,32056 +35828,33952 +35828,1866 +35828,32393 +35828,33963 +35828,33361 +35828,31502 +35828,7597 +35828,34148 +35828,32794 +35828,36761 +35828,36788 +35828,36763 +35828,2662 +35828,36581 +35828,32303 +35828,30948 +35828,33471 +35828,35633 +35828,33206 +35828,36799 +35828,2471 +35828,34037 +35828,36628 +35828,31674 +35828,5300 +35828,34170 +35828,33262 +35828,37587 +35828,36659 +35828,22666 +35828,24302 +35828,17377 +35828,33460 +35828,15940 +35828,37014 +35828,32714 +35828,35360 +35828,2394 +35828,35867 +35828,33578 +35828,35280 +35828,37331 +35828,36142 +35828,20974 +35828,35441 +30774,32086 +30774,32179 +30778,32580 +30778,33103 +30778,34238 +30779,37107 +30779,6121 +30779,36628 +30779,37486 +30779,33206 +30779,6852 +30779,22564 +30779,36652 +30779,4704 +30779,13834 +30779,34543 +30779,35911 +30779,31252 +30780,33134 +30782,35949 +30782,31661 +30782,31034 +30782,31518 +30782,31525 +30782,22832 +30782,16496 +30782,36144 +30782,33591 +30782,35658 +30782,32961 +30782,37490 +30782,34774 +30782,12985 +30782,5606 +30782,32761 +30782,10154 +30782,31364 +30782,31199 +30782,31142 +30782,31466 +30782,32986 +30782,35576 +30782,31473 +30782,5300 +30782,32985 +30782,36921 +30782,17687 +30782,33988 +30782,36788 +30782,34840 +30782,31497 +28593,37289 +28593,32286 +30784,32753 +30785,32365 +30786,33197 +30786,33813 +30787,36212 +30788,34015 +33924,5300 +25537,36293 +25537,31518 +25537,33453 +25537,36336 +30791,37106 +34466,34317 +34466,36365 +34466,36520 +34466,23441 +34466,35767 +30792,35374 +30794,31126 +30794,23818 +30795,37087 +30795,23086 +30795,36628 +30795,35636 +30795,37471 +30795,33793 +30795,33303 +30795,36776 +30795,15856 +30796,16119 +10356,34798 +30799,25942 +30799,14179 +20229,5998 +20229,10660 +30802,35698 +30802,37428 +30802,34524 +29052,36100 +29052,27418 +29052,31659 +29052,4838 +29052,33558 +29052,20927 +29052,35845 +29052,14686 +29052,34385 +29052,31107 +29052,15026 +29052,36528 +29052,33986 +29052,34874 +29052,34605 +29052,33875 +29052,30834 +29052,32753 +29052,31199 +29052,25415 +29052,32539 +29052,31843 +29052,34558 +29052,34706 +29052,37523 +29052,32445 +29052,27905 +29052,36628 +29052,37471 +29052,32821 +29052,31299 +29052,36321 +29052,17660 +29052,34468 +30805,36363 +30808,35008 +36542,32322 +36542,34947 +36542,32733 +36542,36628 +36542,18163 +30810,22051 +30810,31659 +4975,22666 +4975,36628 +4975,32378 +4975,35008 +4975,34663 +4975,33296 +4975,31917 +4975,12436 +4975,34445 +4975,36909 +7256,37234 +30813,31365 +30813,35008 +30814,15191 +30814,16119 +30814,33029 +30814,21269 +30814,36652 +30814,35008 +30814,31917 +30814,5506 +30814,37535 +30814,33643 +30814,32821 +30818,31725 +30818,12844 +30818,33044 +30818,36628 +30818,22594 +30819,19504 +30819,35008 +30819,37289 +30819,13647 +30819,37292 +30819,6139 +30819,36024 +30819,5374 +30819,32575 +30819,34606 +30819,34121 +30819,36652 +30819,31009 +30819,37540 +30820,33125 +30821,34982 +30821,36790 +17290,18163 +30824,37158 +30826,35137 +30826,37107 +35933,13672 +30828,13995 +30828,35949 +17860,31354 +30832,18163 +30834,36790 +30834,37686 +30834,37493 +30834,32582 +30834,32292 +30834,33422 +30834,32233 +30836,31392 +21011,18163 +30839,37107 +30839,34809 +23170,36652 +30841,36365 +30842,33643 +30842,33471 +30844,25839 +30844,6798 +559,35008 +30851,29905 +30852,36652 +30852,35780 +30852,37289 +30852,36772 +30852,18163 +35579,33054 +35579,34010 +35579,15191 +30859,35182 +30861,34006 +30861,37535 +30861,33242 +30861,30529 +30861,33054 +30863,36252 +30863,4107 +30863,35008 +30863,21441 +30863,37160 +30863,31703 +30863,34298 +30863,34536 +10660,32277 +10660,34022 +10660,32582 +10660,36620 +10660,25839 +10660,36468 +10660,5135 +10660,30714 +10660,4695 +10660,35686 +10660,16521 +10660,3724 +10660,35221 +10660,35901 +10660,36389 +10660,31468 +10660,35739 +10660,36984 +10660,31957 +30868,34606 +30868,18163 +30870,8756 +30870,37106 +30870,32924 +30870,35008 +30870,22564 +30871,37082 +30872,33615 +30872,33338 +30872,31318 +30873,31367 +30875,36694 +30875,37419 +11238,12013 +30877,20059 +30877,28684 +30877,32753 +30877,33488 +30877,33837 +30877,33995 +30877,36305 +30880,35561 +30880,35008 +11171,35393 +30883,36652 +30884,36819 +30884,18163 +30884,36652 +30885,31102 +30886,35184 +5232,35008 +30891,35075 +30896,10896 +30896,32714 +30896,35171 +5472,32539 +30900,19731 +30900,36736 +30901,23834 +30901,32066 +30901,36554 +11174,36788 +30905,13995 +30905,32295 +30905,18449 +30906,16119 +30908,36913 +30909,33793 +30909,31170 +30909,36772 +30910,26359 +30910,26085 +30910,33501 +30911,31725 +30911,32170 +30912,33547 +30914,36688 +30915,37289 +30915,8365 +30916,36573 +30917,35282 +36559,30378 +36559,31336 +36559,21527 +36559,32753 +36559,8489 +36559,32509 +36559,37471 +36559,35351 +36559,35912 +36559,10821 +36559,37326 +36559,36504 +36559,15692 +36559,36628 +36559,27063 +36559,33296 +36559,33962 +36559,34603 +36559,37048 +36559,26026 +36559,8364 +36559,10676 +36559,33380 +36559,9503 +36559,26963 +36559,33542 +30921,36098 +30921,26151 +6205,4411 +6205,37535 +6205,36790 +6205,35616 +6205,33707 +6205,16858 +6205,35008 +35079,33296 +35079,36652 +30923,20236 +30923,36628 +30923,36252 +30923,33029 +30929,34606 +30929,31209 +30929,32821 +30930,18163 +94,31659 +94,34510 +94,36562 +94,31999 +94,32622 +94,31687 +94,31018 +94,7564 +94,32961 +94,37443 +94,6031 +94,35781 +94,37466 +94,35523 +94,32997 +94,15191 +94,17633 +94,35867 +94,34774 +94,36790 +94,33963 +94,14978 +94,37319 +94,35258 +94,5300 +94,32149 +94,36927 +94,20469 +94,33850 +94,27961 +94,31496 +24524,30478 +24524,34757 +30938,36652 +30938,18163 +30939,25839 +30941,32838 +30941,18129 +30943,21719 +30943,20236 +30943,33577 +30943,14746 +30944,30956 +30944,33604 +30944,33478 +184,23802 +184,34849 +184,33988 +184,14921 +184,33850 +184,33776 +30948,421 +30948,36356 +30948,2347 +30948,31518 +30948,18163 +30948,32821 +30948,31917 +30948,36652 +30948,32806 +30949,24878 +30950,356 +30950,37253 +30956,33236 +30956,30264 +30956,33409 +30956,31404 +30956,34332 +30956,32333 +30956,31662 +30956,33629 +30956,33604 +30956,31422 +30956,31170 +30956,16119 +30956,21334 +30956,33951 +30956,33605 +30956,33296 +30956,23112 +30956,31926 +30956,31717 +30956,31176 +30957,31386 +30958,31509 +30958,36628 +30958,33029 +30958,27173 +30958,36528 +30958,34479 +30960,31367 +30960,18163 +30960,37119 +30962,34075 +30962,26050 +30962,34114 +30962,37557 +30962,702 +30962,37107 +30962,32867 +30962,32539 +30962,26817 +30962,35400 +30962,37298 +30962,34790 +1255,18163 +30966,6405 +30966,15191 +30966,32286 +30966,33237 +30966,35051 +30968,5096 +30969,34967 +30969,36724 +30969,5737 +30969,37557 +30969,35460 +30969,37260 +30969,37107 +30969,35008 +30969,34037 +30969,35086 +30969,31072 +30969,31879 +30969,34611 +30969,20974 +30969,33666 +30969,27232 +30969,6389 +30969,36318 +30969,37514 +30969,34115 +30969,35118 +30971,32924 +30971,33128 +30971,15570 +30971,16119 +30972,37169 +30972,32572 +30975,37087 +30976,35116 +30980,32233 +398,36634 +30982,34652 +30982,23511 +30982,36230 +30982,24810 +30984,37656 +30985,31059 +21340,33154 +30988,36652 +30988,32571 +30990,35523 +30990,6121 +30990,15191 +30990,32136 +30990,22832 +30990,1126 +30990,35008 +30990,36148 +30990,20974 +30990,26563 +30990,35822 +30990,36318 +30990,33643 +30990,34115 +30990,31252 +30990,33075 +30992,34999 +30993,36652 +30993,16119 +30993,30659 +30993,30767 +30993,36772 +30994,31577 +30996,31917 +30996,33029 +30998,34353 +31002,18163 +31005,36092 +31007,3232 +31007,33438 +31007,465 +31009,26165 +31009,37577 +31009,36055 +31010,36652 +31011,33552 +37106,32097 +37106,32597 +37106,37234 +37106,32701 +31012,13204 +31012,35521 +31013,36790 +31013,35008 +31013,33029 +31014,33236 +31014,35961 +31014,36628 +31014,23458 +31014,35523 +583,29182 +583,35876 +583,18163 +583,37354 +31017,34786 +31017,16072 +31017,33274 +31017,32605 +31017,32509 +31018,35376 +31018,35620 +31018,31525 +31018,31815 +31018,6321 +31018,1600 +31018,36652 +31018,35131 +31018,37428 +31018,31250 +31018,37289 +31019,36628 +31020,31509 +31020,5300 +31020,36528 +31021,22666 +31021,18163 +31023,18163 +31023,35008 +31028,35876 +31028,22666 +36022,35876 +36022,18163 +31030,32188 +31031,34662 +31031,34468 +31031,33706 +31031,33296 +34699,34742 +34699,35561 +31034,33594 +31034,34095 +31034,36652 +31034,36741 +31034,13995 +31034,33738 +31034,33833 +31034,31126 +692,34652 +692,34300 +31036,32979 +31036,31713 +31037,34298 +31037,35360 +31037,32712 +31039,17612 +31039,27058 +31039,24398 +31039,19170 +31039,30412 +31039,37117 +31041,4411 +31041,34120 +31041,36652 +31041,34350 +31041,35008 +37160,35950 +37160,18000 +23475,35896 +31044,36652 +31044,2347 +31044,28234 +31044,32753 +730,36652 +730,34530 +730,31062 +730,33029 +31046,33303 +36582,19105 +36582,33804 +36582,15191 +36582,37253 +36582,33973 +36582,30809 +36582,36857 +36582,35008 +36582,33262 +36582,37503 +36582,36652 +36582,33366 +36582,31318 +36582,33054 +36582,35093 +31049,34114 +31050,34322 +31051,35157 +31051,35665 +31051,36984 +31051,35686 +31052,22327 +783,31577 +783,3128 +783,35522 +31056,27905 +31057,31917 +31057,36652 +31059,37248 +31059,37588 +31059,37294 +31059,36275 +31062,36826 +31062,2575 +31062,32385 +31062,30736 +31062,33610 +31063,31466 +31064,34007 +31064,36628 +31065,15191 +31065,32847 +31068,36790 +31068,18163 +875,34385 +31072,35086 +31072,33247 +31072,34075 +31072,30461 +31072,33029 +31072,35464 +31072,36113 +31072,30809 +31072,37107 +31072,35284 +21368,22666 +31078,18163 +31080,22832 +936,36628 +936,16420 +936,36652 +26343,30225 +26343,35147 +26343,23112 +26343,37311 +26343,8999 +26343,34942 +26343,30783 +26343,36499 +26343,33330 +26343,34591 +26343,14401 +26343,36529 +26343,33655 +26343,2471 +26343,8085 +26343,31176 +26343,2662 +26343,33417 +26343,35972 +26343,35010 +26343,32516 +26343,36307 +26343,31267 +26343,15480 +26343,32528 +26343,33796 +26343,32514 +26343,35052 +26343,23339 +26343,32316 +26343,35067 +26343,29024 +26343,37663 +26343,34762 +26343,18550 +26343,13371 +26343,36319 +26343,26338 +26343,31630 +26343,37284 +26343,36889 +26343,29504 +953,16858 +953,7679 +953,26591 +953,32745 +953,31834 +953,34229 +953,33237 +953,35051 +953,26058 +953,32286 +953,36652 +953,34426 +953,34709 +953,25270 +953,32257 +953,31318 +31084,33643 +31085,22938 +31088,35558 +31089,36532 +31089,35746 +31091,15191 +31091,24185 +31091,36790 +31091,33128 +31091,5300 +31091,32503 +1017,25839 +1017,34168 +1017,31567 +1017,18163 +1031,36628 +1031,36652 +31095,13647 +31097,37289 +31097,31695 +31515,32753 +31100,36517 +31102,33859 +31102,1409 +31102,35071 +31102,31293 +31102,34676 +31102,6558 +31102,31992 +31102,34522 +31102,7690 +31102,36581 +31102,36927 +31102,33213 +31102,20927 +31102,33796 +31102,23413 +31102,28629 +31102,30256 +31102,26189 +31102,34718 +31102,11386 +31102,36708 +31102,32492 +31102,31926 +31102,32097 +31102,31928 +31102,36894 +31102,5374 +31102,15166 +31102,32440 +31104,37391 +31104,35296 +31104,31835 +31104,35470 +31104,36137 +31104,36623 +31104,36819 +31104,35371 +31104,22631 +31104,10154 +31104,33333 +31104,30346 +31104,37690 +31104,32097 +31104,32260 +27786,23818 +27786,35674 +27786,37651 +31106,30248 +31106,33206 +31106,27173 +31106,36628 +31106,35903 +31106,33366 +31106,25747 +31106,35008 +31106,32876 +31107,32445 +31107,33029 +31107,9727 +31107,33833 +31107,36337 +31107,32097 +8271,35645 +8271,33357 +31111,10951 +31111,33678 +31111,31917 +31111,37056 +31111,281 +1112,33640 +20236,12265 +20236,36902 +20236,29430 +20236,31695 +20236,37113 +20236,32315 +20236,33591 +20236,18082 +20236,20927 +20236,34232 +20236,31725 +20236,36628 +20236,21719 +20236,32618 +20236,33915 +20236,24209 +20236,36873 +20236,32097 +20236,35580 +20236,32733 +20236,33972 +20236,8459 +20236,14353 +20236,31382 +20236,35636 +20236,35999 +20236,32787 +20236,32170 +20236,33764 +20236,1866 +20236,22532 +20236,29024 +20236,12844 +20236,33804 +20236,34109 +20236,37360 +20236,37056 +20236,31803 +20236,22171 +20236,5960 +20236,32161 +20236,30232 +20236,33397 +31116,33267 +31117,35051 +1130,31336 +1130,36526 +1130,32509 +1130,33296 +1134,34114 +31120,37628 +31123,34838 +31125,18163 +31125,35008 +31125,33296 +31126,31331 +31126,30101 +31126,30709 +31126,36836 +31126,36562 +31126,33888 +31126,16259 +31126,25133 +31126,2575 +31126,31636 +31126,31387 +31126,37138 +31126,6031 +31126,12985 +31126,2816 +31126,31436 +31126,36741 +31126,31364 +31126,33963 +31126,36544 +31126,31466 +31126,31473 +31126,5300 +31126,36555 +31126,33988 +31126,34536 +31126,34646 +31126,35282 +31126,35291 +31126,3685 +31126,32761 +31126,31525 +31126,20752 +31126,16496 +31126,34733 +31126,36736 +31126,31633 +31126,31497 +31126,34849 +31126,30200 +31126,7598 +31126,31659 +31126,36118 +31126,30339 +31126,31588 +31126,32961 +31126,32289 +31126,35976 +31126,35513 +31126,37170 +31126,33011 +31126,33496 +31126,37206 +31126,36860 +31126,33915 +31126,22748 +31126,14978 +31126,13956 +31126,34937 +31126,22761 +31126,33303 +31126,32427 +31126,36921 +31126,18699 +31126,33708 +31126,36927 +31126,23676 +31126,30568 +31126,37566 +31126,34989 +31126,32467 +31126,32471 +31126,36486 +31126,33453 +31126,31813 +31126,10154 +31126,34774 +31126,34413 +31126,33525 +31126,36092 +31126,36628 +31126,26189 +31126,31744 +31126,36098 +31126,32560 +31126,36627 +31126,36403 +31126,12003 +31126,33850 +31126,19504 +1172,37086 +1172,33804 +31128,33741 +31128,35314 +31129,35770 +31129,36024 +2297,33643 +2297,15191 +31131,18163 +31131,35590 +4765,35806 +31135,29543 +31135,37289 +31135,34603 +31135,26963 +34664,107 +31138,22938 +31140,36652 +24586,36628 +31142,5921 +31142,34536 +31142,33822 +31142,31713 +31146,33219 +31146,35053 +31146,34808 +31146,31923 +31146,31276 +31146,34605 +31147,33965 +31148,33903 +31153,36818 +3946,14090 +31155,35660 +31156,32567 +31157,31935 +31157,36720 +31158,5506 +31162,32515 +31162,31228 +31163,36652 +3115,34536 +3115,23818 +31166,32461 +31166,36628 +31167,37493 +31170,35071 +31170,15191 +31170,16119 +31170,34511 +31170,31367 +31170,34515 +31170,33564 +31170,12436 +31170,36148 +31170,18833 +31170,36484 +31170,15361 +31170,32876 +31170,36912 +31170,32057 +31170,33952 +31170,37690 +31170,33973 +31170,4704 +31170,31783 +31170,6558 +31170,35911 +31170,32614 +31170,32106 +31170,31061 +31170,35523 +31170,31365 +31170,33029 +31170,32834 +31170,33206 +31170,35408 +31170,35919 +31170,31423 +31170,36772 +31170,34048 +31170,33128 +31170,32496 +31170,36333 +31170,33054 +31170,31863 +31170,35008 +31170,33338 +31170,10896 +31170,22666 +31170,34737 +31170,21334 +31170,33471 +31170,7859 +31170,36652 +31170,36790 +31170,2176 +31170,22832 +31170,33736 +31170,28422 +31170,16482 +31170,12375 +31170,33643 +31170,32575 +31170,36298 +31172,35968 +2105,32525 +2105,37678 +2105,32421 +31174,36628 +31174,36526 +31174,31187 +31174,27173 +31174,33029 +31174,30809 +31174,35296 +31174,31502 +31174,28180 +31174,34390 +31174,37305 +31174,33303 +31174,35291 +31176,35944 +31176,14921 +31176,37557 +31176,15191 +31176,16119 +31176,702 +31176,35297 +31176,33630 +31176,34037 +31176,31205 +31176,35569 +31176,36790 +31176,26563 +31176,22666 +31176,32060 +31176,36113 +31176,35008 +31176,35542 +31176,30809 +31176,33952 +31176,33029 +31176,36652 +31176,33736 +31176,35316 +31177,34854 +1411,3734 +1411,36652 +2662,31099 +2662,36113 +2662,35008 +31180,34426 +5099,2873 +31182,37470 +31183,35165 +31184,21018 +31184,37147 +31188,32528 +31190,35051 +31190,18163 +31191,36652 +31191,36159 +31192,34545 +31192,35822 +31192,35636 +31192,33807 +31192,35008 +31193,36027 +31193,33952 +31198,30123 +31198,32974 +31198,18787 +31198,32087 +31198,27751 +31198,12885 +31198,33054 +31198,31862 +31198,33338 +31198,15616 +31198,35822 +31199,36652 +31200,21003 +33912,35949 +33912,30881 +27523,31486 +27523,18163 +27523,26058 +36674,33296 +31205,14905 +31205,22666 +31205,37557 +31205,37107 +31205,35086 +31205,18263 +31207,2053 +31208,21441 +31208,10416 +31209,34114 +31210,36468 +31211,33029 +13647,36098 +13647,32582 +13647,32931 +13647,32216 +13647,37139 +13647,21714 +13647,3858 +13647,36819 +13647,23415 +13647,21764 +13647,36224 +13647,22419 +13647,33971 +13647,19093 +13647,33101 +13647,31345 +13647,16420 +13647,32249 +13647,34522 +13647,36634 +13647,32853 +13647,36368 +13647,33502 +13647,36258 +13647,14910 +13647,36389 +13647,35739 +13647,24351 +13647,34705 +13647,37380 +13647,33222 +31216,36772 +11385,32582 +11385,18949 +11385,5135 +11385,34594 +11385,22938 +11385,33101 +11385,2347 +11385,34757 +11385,32066 +11385,31917 +11385,37216 +11385,30714 +11385,37139 +43,27981 +36611,35523 +36611,16119 +36611,18163 +2543,35876 +31225,35660 +31225,35032 +31225,32066 +31228,32182 +31230,35876 +31230,5210 +31230,25270 +31230,37490 +31232,32733 +31232,33398 +31232,34335 +31233,36620 +31233,31713 +23504,31755 +23504,22666 +31234,34603 +31234,31345 +31234,35865 +11928,34114 +11928,7847 +11928,22666 +11928,36652 +11928,18163 +11928,33029 +1789,35725 +1789,34922 +1789,35071 +1789,35821 +1789,32564 +31238,34646 +31238,20752 +31239,15875 +31240,36128 +1803,32924 +31250,33552 +31250,29650 +31250,6479 +31252,34695 +31252,20974 +31252,37107 +31252,2471 +1854,19170 +1854,33410 +31254,30478 +31254,12037 +31259,5506 +1902,35762 +1902,33585 +1908,37503 +1908,33206 +1908,34135 +31263,21018 +31263,36652 +31263,37289 +31264,31644 +31264,35865 +31264,37139 +31264,37026 +1926,35338 +31266,13329 +31266,35032 +31268,35886 +31268,37290 +34138,36758 +34138,33070 +34138,34536 +31272,1443 +31272,33018 +31272,33029 +31273,34355 +31275,8900 +31276,37433 +31276,34114 +29870,26380 +31279,36790 +31281,18430 +31281,33716 +31281,34335 +31281,36772 +31281,34349 +31283,22832 +23511,35700 +23511,2347 +23511,22832 +23511,35008 +23511,19093 +23511,18971 +23511,33678 +31288,34536 +31288,31577 +31288,22783 +31289,12375 +31290,36819 +31290,7598 +1049,32210 +31292,31581 +31292,34609 +31292,36652 +31293,18163 +2104,31364 +2104,36819 +2104,36528 +31297,36628 +2111,18163 +31299,33410 +31299,35876 +31299,36652 +31299,33813 +31299,32821 +31302,9503 +31304,33206 +31304,22666 +31304,32180 +31304,16119 +31304,32233 +31304,34911 +31304,34599 +31304,33262 +31304,37535 +31304,36790 +31304,35419 +31304,34945 +31304,36776 +31304,2176 +31304,36909 +31308,36398 +31308,34107 +31308,31580 +31308,37289 +2176,31725 +2176,29772 +2176,32761 +2176,21334 +2176,33605 +2176,24116 +2176,32299 +2176,23112 +2176,7960 +2176,20376 +2176,14146 +31314,31838 +31314,23722 +31315,34606 +31315,32104 +31316,34909 +31316,33585 +9384,36549 +31320,34758 +31321,35967 +31323,25839 +31323,36076 +2283,21123 +2283,32276 +31327,36628 +31328,32239 +31328,33547 +2300,14905 +2300,36424 +2300,33867 +2300,7248 +2300,18163 +2300,26741 +2300,35200 +2300,35515 +2300,32710 +2300,24215 +2300,36487 +2300,37162 +2300,37087 +2300,34952 +2300,34073 +2300,32753 +2300,35482 +2300,35008 +2300,32539 +2300,20544 +2300,34032 +2300,35032 +2300,13357 +2300,33777 +2300,36668 +2300,33790 +2300,3784 +2300,36652 +2300,20402 +2300,36027 +2300,33841 +31330,33054 +31330,29876 +31330,37535 +31330,36148 +31330,16119 +31330,31630 +31331,9727 +31331,34654 +31331,29312 +31331,33988 +31331,31518 +31331,32821 +31331,35008 +31332,22666 +31334,34806 +31336,30378 +31336,36796 +31336,37289 +31336,25177 +31336,34238 +31336,32509 +31336,34887 +31336,15692 +31336,26963 +31336,35392 +31336,32856 +31336,33273 +31336,33943 +31336,33962 +31336,34603 +31336,37048 +31336,8364 +31336,37224 +31336,35582 +31336,36123 +31336,33380 +31336,27063 +31336,31552 +31336,28855 +31336,35282 +31336,36574 +31337,37248 +2338,18163 +2338,35708 +31339,22594 +31340,31884 +31342,3724 +31343,18163 +31343,33410 +36632,36652 +4697,34857 +31348,36790 +31348,15191 +31348,21334 +31348,31630 +31348,16125 +31348,20927 +2382,37577 +2382,36628 +31353,37503 +31353,32714 +31353,31783 +31353,4107 +31353,31414 +31354,29772 +31354,35865 +31354,33029 +31354,36620 +31354,35660 +31354,37289 +31354,36717 +31354,34052 +31354,23574 +31354,33222 +14078,11771 +14078,34603 +14078,37289 +31356,34509 +31356,33060 +23786,37180 +2433,37021 +2433,35008 +31362,18949 +31364,5210 +31364,24390 +31364,31965 +31364,15060 +31364,34536 +31364,5300 +31364,31843 +31364,34939 +31364,37309 +31364,31588 +31364,37289 +31364,13714 +31364,37453 +31364,32515 +31364,34774 +31364,32368 +31364,14894 +31364,37651 +31364,34754 +31364,36537 +31364,31917 +31364,33822 +31364,35949 +31364,36819 +31364,33988 +31365,32910 +31365,24108 +31365,16119 +31365,36528 +31365,32296 +31365,33471 +31365,31369 +31365,23112 +31365,36448 +31365,34522 +31365,32333 +31365,21085 +31365,35836 +31365,35513 +31365,31717 +31365,33563 +31365,32564 +31365,37493 +31365,35886 +31365,33296 +31365,20376 +31365,11553 +31365,36267 +31365,36581 +31365,34016 +31365,35961 +31365,33109 +31365,15570 +31365,12509 +31365,34399 +31365,34083 +31365,31785 +31365,35703 +31365,34446 +31365,12885 +31365,36708 +31365,26209 +31365,34046 +31365,33837 +31365,35928 +31365,15026 +31365,32574 +31366,32575 +31366,35241 +36636,2347 +31367,24232 +31367,27876 +31367,34999 +31367,36747 +31367,26783 +31367,35825 +31367,16959 +31367,23456 +31367,37462 +31367,36819 +31367,1204 +31367,36628 +31367,16529 +31367,36595 +31367,37495 +31367,6558 +31367,20469 +31367,34302 +31367,32441 +31367,37280 +31367,29286 +31367,35296 +31367,18709 +31367,31509 +31367,35616 +31367,36613 +31367,36623 +31367,20974 +31367,34774 +31367,31571 +31367,31799 +31367,33154 +31367,28782 +31367,35971 +31367,14552 +31367,35849 +31367,34443 +31367,37331 +31367,31197 +31367,36389 +31367,3065 +31367,37071 +31367,32262 +31367,33856 +31368,33594 +31368,34114 +31368,32985 +31368,36652 +31368,33586 +31368,33110 +31368,34840 +31368,33738 +31369,32168 +31369,12885 +31369,32537 +31369,22832 +31369,33029 +31372,31027 +31375,32879 +31375,36568 +31375,36818 +33635,36652 +33635,36790 +33635,28789 +33635,33643 +4245,15191 +4245,36528 +4245,33410 +4245,33471 +4245,37351 +4245,33206 +4245,5831 +4245,31630 +4245,32309 +4245,33684 +4245,37471 +4245,35008 +4245,37560 +4245,12723 +2544,16852 +2544,33510 +2544,36573 +2521,33054 +2521,25401 +31380,35633 +25133,35060 +2245,36819 +2245,36628 +2575,7598 +2575,33154 +2575,35949 +2575,15191 +2575,33029 +2575,32487 +2575,34536 +2575,35523 +2575,31935 +2575,5300 +2575,33566 +2619,31630 +2619,21085 +31392,36998 +31392,7598 +31392,33552 +31392,35949 +31392,33803 +31392,2816 +31392,37565 +31392,29650 +31392,14894 +31392,32821 +31392,34774 +31392,36921 +31392,35531 +31392,37490 +31392,37161 +31392,23818 +2625,22666 +31394,36128 +4838,33138 +4838,26757 +4838,36628 +31397,33366 +31397,35677 +31397,12523 +34607,35008 +7464,33906 +18692,18163 +31404,33228 +31404,21441 +31404,33837 +31404,36905 +23263,9812 +31407,31917 +31407,31685 +31407,34122 +31408,32469 +31408,32212 +31411,33957 +31414,14921 +31415,31507 +31415,32612 +31415,37107 +31415,1126 +31415,35400 +31415,34520 +31416,36628 +31419,32528 +31419,35569 +31419,32948 +31419,35008 +31419,37308 +5742,32060 +31422,36819 +31423,35049 +31423,36833 +31423,21085 +31423,33837 +31423,281 +31423,13527 +31423,33471 +31423,36298 +31423,23112 +31423,36614 +31428,16119 +31428,36652 +31428,34606 +2816,31518 +2816,7598 +2816,31659 +2816,34246 +2816,15940 +2816,15191 +2816,33643 +2816,10154 +2816,9727 +2816,37044 +2816,29889 +2816,37014 +2816,31636 +2816,5300 +2816,33988 +2816,36337 +2816,31525 +2816,16119 +31430,33338 +31430,26963 +31431,34046 +21085,3663 +21085,26311 +21085,16119 +21085,15191 +21085,33643 +21085,18163 +23534,32287 +31434,36032 +31436,37145 +31436,32427 +31436,36720 +31437,34322 +31438,31318 +19731,29876 +19731,36652 +19731,34536 +19731,2881 +19731,31979 +19731,33850 +19731,36788 +31441,22712 +31441,34917 +31441,35353 +31441,34510 +31441,31979 +31441,31999 +31441,30200 +31441,37138 +31441,33137 +31441,32182 +31441,32342 +31441,34019 +31441,17663 +31441,27961 +31441,33833 +31441,5300 +31441,35608 +31441,17687 +31441,24649 +31441,31525 +31441,33754 +31443,22832 +23537,36652 +31446,19914 +31446,33060 +31446,36338 +31447,32623 +31448,34114 +31451,22666 +36651,35553 +36651,36790 +31455,32165 +14452,34559 +31459,20259 +31460,34877 +31462,34002 +31462,32482 +31462,12885 +31462,2616 +31462,37535 +31462,35587 +31462,35342 +31462,34799 +31462,37471 +31462,31630 +31463,37503 +31463,35358 +27362,35961 +31465,5210 +31465,33138 +31465,33988 +31466,31525 +31466,35876 +31466,35109 +31467,27155 +31468,31957 +31468,35665 +31468,3724 +31468,32240 +31468,33485 +31468,22938 +31468,2347 +31468,32778 +31468,34589 +31468,36959 +31468,25839 +31468,36468 +31468,36984 +31468,34160 +31468,33537 +31471,33595 +31472,35051 +31473,33643 +31473,5210 +31473,34536 +31473,22832 +3044,36468 +32508,34606 +32508,18163 +32508,36652 +31475,26085 +31475,34300 +31475,33029 +31476,32647 +31476,33945 +31476,20084 +31476,37333 +31476,1245 +31476,35456 +3071,35523 +3071,30809 +3071,35008 +31478,36837 +31478,36628 +31478,34947 +31479,32936 +31479,30809 +31479,35008 +31480,18163 +31480,35008 +31481,35116 +31482,34114 +31485,33640 +31486,26058 +31486,36838 +31487,37298 +22603,18163 +31489,35558 +17522,32239 +17522,35075 +17522,33338 +3128,34747 +3128,36183 +29905,15191 +29905,32393 +31496,8645 +31497,24481 +31497,34989 +31497,14163 +31497,37243 +31497,33833 +31501,36652 +31501,37107 +31502,28623 +31502,34326 +31502,22832 +31502,33596 +31502,35008 +31503,36917 +31503,27255 +31503,32927 +31503,37577 +31503,32066 +31506,33366 +31508,31659 +31508,27173 +31509,19581 +31509,35665 +31509,22832 +31509,32030 +31509,16119 +31509,27173 +31509,34349 +31509,22666 +31509,36620 +31509,31917 +31509,36790 +31509,33410 +31509,36239 +31509,32866 +31509,35008 +31509,32924 +7101,7598 +7101,36154 +3243,32393 +3243,9503 +31512,2904 +31512,32564 +30091,32566 +30091,35008 +29650,34177 +29650,32692 +29650,37651 +29650,32822 +29650,37443 +29650,34283 +31516,37107 +31516,32677 +31516,14905 +31516,36113 +31516,28522 +31516,1126 +31516,33031 +31516,25669 +31516,37194 +31516,6037 +31516,29750 +31516,36913 +31517,36652 +31517,31917 +31517,37194 +31517,26963 +31517,33973 +37586,15191 +6288,14423 +6288,36105 +31522,37521 +31525,3048 +31525,31659 +31525,16496 +31525,33110 +31525,19625 +31525,34705 +31525,34774 +31525,35523 +31525,32188 +31525,7598 +31525,35876 +31525,37490 +31525,33768 +31525,5300 +31525,34849 +31525,34536 +31525,34840 +7275,35677 +7275,22666 +7275,31917 +7275,10154 +31535,32188 +3367,32753 +3367,33988 +3367,35008 +31537,32582 +24878,5538 +24878,36819 +31540,18163 +35810,22832 +35810,18163 +26085,17324 +26085,22666 +26085,33501 +26085,36628 +26085,29889 +26085,27196 +26085,31636 +26085,34860 +26085,24387 +26085,37471 +26085,6902 +26085,37066 +31542,26358 +31542,34114 +31542,34606 +31542,36628 +3420,37471 +31548,36652 +31548,33708 +31548,36819 +3462,19358 +3462,30101 +31553,35137 +31555,36652 +31555,33837 +31556,36652 +31556,36468 +31556,32582 +31556,18163 +31558,33003 +31558,35979 +31558,32308 +31558,31783 +31558,11763 +31558,31165 +31560,10154 +8587,22832 +8587,35523 +8587,18163 +8587,35008 +31563,36652 +31563,27058 +31563,18163 +31563,33029 +31564,19145 +3568,35657 +31567,37289 +34356,22666 +34356,33766 +34356,17873 +34356,36532 +34356,35888 +34356,33777 +31569,36652 +31570,35944 +31570,35008 +31570,33029 +31571,18163 +7033,35051 +7033,34838 +3628,5210 +31577,32071 +31577,32623 +31577,7598 +31577,31827 +31577,36293 +31577,2439 +31577,22836 +31577,5096 +31577,17823 +31577,33708 +31577,34774 +31577,33228 +31577,35522 +31577,19156 +31577,37651 +31577,33397 +31577,37490 +31577,25446 +31577,32672 +31577,35546 +31577,8900 +31577,33748 +31577,5300 +31577,33988 +31577,34536 +31577,33070 +31577,34483 +20019,18163 +31579,35250 +31580,36676 +31580,1443 +31581,34536 +3674,34686 +3674,36856 +3674,35008 +31587,17993 +31587,36176 +31587,32515 +31587,35361 +31588,35876 +31588,23818 +31588,17823 +31590,4411 +31590,37282 +31590,32550 +31591,20251 +31591,27196 +31591,36628 +31591,22594 +31592,32478 +31594,22666 +31594,12844 +31594,35558 +31594,31785 +31594,32575 +31594,36912 +3734,32996 +3734,31965 +3734,17140 +31596,36628 +31597,18163 +31598,2347 +2394,10720 +2394,32535 +32640,31954 +32640,34349 +32640,18163 +31601,33995 +21236,33128 +21236,36652 +21236,36790 +21236,35008 +31603,15191 +3784,36996 +3784,35703 +3784,32393 +31605,35799 +3795,35118 +31608,25839 +31610,10710 +31614,6982 +31618,31917 +31618,35241 +31619,33103 +31621,32287 +31623,36365 +31624,24024 +31625,33652 +31625,6647 +31626,31834 +31626,35051 +18822,29889 +18822,9503 +18822,34195 +21441,5538 +21441,34657 +21441,36776 +21441,34950 +21441,6664 +21441,36748 +21441,28684 +21441,33202 +21441,26165 +21441,6243 +21441,31989 +21441,33995 +21441,32183 +31630,15191 +31630,34992 +31630,22832 +31630,35008 +31630,32226 +31630,37535 +31630,36790 +31630,36148 +31630,33128 +31630,35400 +31630,29889 +31630,35358 +31630,33643 +31631,14910 +31631,5135 +290,33566 +31633,22666 +31633,19825 +31633,16959 +31635,37031 +31635,36652 +31636,9179 +31636,31814 +31636,32452 +31636,31518 +31636,34710 +31636,35942 +31636,32684 +31636,36778 +31636,34774 +31636,16496 +31636,36337 +31636,36547 +30238,30848 +30238,32821 +30238,9221 +31643,34840 +31651,36652 +31651,36400 +31652,28522 +31652,37107 +31653,18163 +31653,37565 +31655,18163 +31655,35008 +31659,7598 +31659,23818 +31659,34501 +31659,32296 +31659,31518 +31659,33366 +31659,32821 +31659,37490 +31659,32060 +31659,32876 +31659,7859 +31659,15191 +31659,14894 +31659,5506 +31659,33952 +31659,35556 +31659,34670 +31659,37503 +31659,30809 +31659,37690 +31659,32937 +31659,33988 +31659,36788 +31659,37468 +31659,35523 +31659,34662 +31659,35241 +31659,33410 +31659,33029 +31659,35616 +31659,27173 +31659,16496 +31659,35008 +31659,36337 +31659,5242 +31659,36665 +31659,22666 +31659,25748 +31659,5921 +31659,37027 +31659,36568 +31659,10154 +31659,12885 +31659,31917 +31659,36652 +31659,36790 +31659,31988 +31659,33072 +31659,31808 +31659,33643 +31659,31935 +31659,34536 +31659,32575 +31659,34479 +31659,33549 +3001,32699 +3001,36628 +31661,33822 +31661,35876 +36691,33643 +36691,18163 +31662,36790 +31662,16119 +31662,36239 +31662,34515 +31664,22832 +31665,34838 +31666,23629 +31668,37086 +31668,31969 +31668,18996 +31668,19736 +31668,31815 +31668,13204 +31668,32509 +31668,25270 +26534,16119 +4107,9545 +31673,35008 +31674,18163 +31674,22666 +31674,36652 +31674,37049 +31674,35008 +31674,33793 +31675,18163 +31678,18163 +31680,36772 +31680,35708 +31682,8365 +31683,29430 +31683,35224 +31684,31518 +31684,33976 +31685,31282 +31685,26629 +31687,36057 +31687,35023 +31687,32987 +31687,36182 +31690,36806 +31692,34984 +31692,37086 +31693,35358 +31693,35008 +31693,36652 +31695,34979 +31695,33716 +31695,34190 +31695,27418 +31695,31835 +31695,36448 +31695,34349 +31695,35236 +31695,33128 +31695,32066 +31695,35533 +31695,36333 +31695,32672 +31695,33001 +31695,36043 +31695,32564 +31695,33804 +31695,37195 +31695,36652 +31695,31803 +31695,22171 +31695,33988 +31695,33995 +31695,35363 +31696,36628 +18204,34114 +18204,5823 +31698,33471 +31698,36439 +15102,35523 +24958,37331 +4282,15191 +5173,18163 +31704,35211 +4619,37690 +4619,33692 +4619,36652 +4619,31778 +4619,35522 +31710,36572 +31711,24939 +31711,34774 +24390,34160 +24390,5210 +24390,35876 +24390,37237 +24390,34536 +31713,33189 +31713,37170 +31713,36524 +31713,36849 +31713,36520 +31713,32059 +31713,34705 +31713,33833 +31713,33916 +31713,36815 +31713,33967 +31713,2015 +31713,36819 +31714,15191 +31714,37493 +31714,37651 +31714,37117 +31714,36790 +31714,36648 +31714,36252 +31715,33213 +31715,34319 +31715,23112 +31715,23458 +31715,32564 +9277,37471 +31717,36652 +31717,37274 +31717,33643 +33833,34865 +33833,34536 +33833,35876 +33833,5210 +33833,24919 +33833,32684 +33833,9727 +33833,36164 +33833,24387 +33833,32985 +33833,35236 +15361,34114 +28975,4704 +4411,32194 +4411,34069 +4411,37640 +4411,36843 +4411,35547 +4411,36365 +4411,35385 +4411,18183 +4411,35523 +4411,5825 +4411,32957 +4411,34627 +4411,35822 +4411,32174 +4411,26358 +4411,32737 +4411,35008 +4411,35269 +31725,7598 +31725,19619 +31725,34979 +31725,32459 +31725,35636 +31725,32322 +31725,37535 +31725,35413 +31725,31387 +31725,33000 +31725,33484 +31725,36530 +31725,35876 +31725,5210 +31725,35886 +31725,35899 +31725,36652 +31725,33517 +31725,34286 +31725,15354 +31725,31318 +31725,33856 +31728,28601 +31729,12534 +3907,33643 +3907,23328 +3907,33596 +31731,34771 +4468,26165 +4468,36628 +31735,27203 +31736,22220 +4507,24351 +31744,36163 +31746,34412 +31746,9812 +4531,35531 +34755,35876 +31752,36148 +31755,36628 +31756,35522 +31759,31957 +1556,35876 +31761,36652 +31762,12347 +31765,6798 +31765,36468 +31765,35686 +31767,32753 +28794,37289 +28794,33293 +31779,36520 +4704,20974 +4704,33837 +5175,36652 +5175,35172 +31783,34101 +31783,15191 +31783,22245 +31783,31928 +31783,37064 +31783,15825 +31783,34559 +31787,33768 +31788,36919 +31788,36211 +13237,36628 +4761,35541 +4761,35876 +4761,34536 +31792,33143 +31792,22832 +21561,35051 +19170,10896 +19170,7859 +19170,15191 +19170,22564 +19170,37565 +19170,33029 +19170,36652 +19170,36790 +19170,35432 +19170,32575 +31795,36230 +19130,33968 +19130,26802 +31796,34710 +31796,18163 +4805,32924 +4814,35834 +31799,32114 +31800,37009 +31800,36013 +31800,19945 +31801,14839 +31803,17698 +31803,36030 +31803,35703 +31803,36785 +31803,29762 +31803,34792 +31803,33643 +31803,35008 +31806,34353 +31809,37471 +31810,37493 +31812,35008 +31813,33154 +31813,33643 +31813,22836 +31813,35523 +31813,36790 +31813,34849 +31813,35822 +31813,5300 +31813,37607 +31813,36788 +31813,34840 +31813,33988 +31814,31939 +31815,36057 +31815,37086 +31815,24716 +31815,35698 +31815,36288 +31815,13204 +31815,37664 +31815,32509 +31815,37026 +31816,18163 +31820,32613 +31823,30515 +31824,5300 +31824,31518 +31824,25669 +31824,35219 +31824,33994 +31824,15191 +31825,34536 +31825,32985 +31826,24351 +31827,34229 +31827,36448 +31827,36572 +31827,18163 +12509,37057 +12509,16119 +31831,33453 +11319,24302 +11319,32269 +11319,36186 +11319,34857 +11319,31937 +11319,35435 +11319,36652 +31833,31969 +31834,35051 +31834,32286 +31834,32257 +31835,32188 +31835,33397 +31835,35876 +31835,10154 +31835,35271 +31835,32066 +31836,34114 +31838,36652 +31838,32543 +31838,6056 +36721,5084 +31842,35008 +31842,36628 +31843,33553 +31843,35781 +31843,36628 +31843,16496 +31843,36272 +31843,36118 +31843,37365 +31843,35608 +31843,16959 +5096,31965 +5096,34536 +5096,9847 +5096,37490 +5096,19053 +31848,33986 +5132,36628 +5135,36098 +5135,36934 +5135,36363 +5135,32572 +31854,37651 +31856,34505 +31856,37471 +31858,36819 +31858,36250 +31860,37289 +31860,36652 +31861,35201 +31862,36148 +31862,33206 +31862,18163 +31862,35008 +31862,32876 +31863,15191 +31866,34095 +31866,5506 +31866,35051 +31866,36081 +31866,36652 +31866,18163 +31867,36652 +31572,25669 +31572,11553 +31572,30809 +31572,34536 +31572,31518 +31870,35822 +31870,35665 +31873,6139 +31875,36398 +31875,34622 +31875,32688 +31876,35051 +31877,34536 +31879,30809 +31879,31099 +31879,37107 +31880,26026 +31880,36652 +31881,35171 +31882,36652 +33438,35822 +33438,24719 +33438,35008 +31883,18163 +31888,34162 +31891,36799 +17260,33754 +17260,34949 +31894,35522 +5374,34073 +5374,37026 +5374,18709 +5374,15191 +31898,14793 +31899,33766 +31899,34114 +31900,36824 +31900,37470 +31900,36661 +33343,37535 +23722,36652 +23722,37596 +23722,7224 +31902,36853 +31902,8623 +31902,33537 +31907,37144 +31907,32791 +31907,20974 +31907,15567 +22717,22563 +22717,32030 +22717,32764 +22717,33029 +22717,37085 +22717,36652 +22717,26568 +22717,36252 +22717,29457 +31914,34261 +5458,37663 +5458,18163 +5458,36628 +5458,32472 +26428,37162 +31917,33540 +31917,36528 +31917,34002 +31917,33262 +31917,34531 +31917,37298 +31917,33768 +31917,33952 +31917,35896 +31917,32710 +31917,32714 +31917,35251 +31917,33973 +31917,31785 +31917,36055 +31917,34646 +31917,37228 +31917,36573 +31917,12524 +31917,6647 +31917,14921 +31917,32712 +31917,32183 +31917,36659 +31917,30339 +31917,12844 +31917,18996 +31917,36799 +31917,36801 +31917,32994 +31917,37471 +31917,30338 +31917,36819 +31917,34885 +31917,33764 +31917,32529 +31917,35676 +31917,37608 +31917,13918 +31917,36728 +31917,34074 +31917,36904 +31917,33075 +31917,16496 +31917,18775 +31917,32143 +31917,31839 +31917,35425 +31917,34302 +31917,20974 +31917,33532 +31917,32062 +31917,31248 +31917,35908 +31917,34037 +31917,23405 +31917,32523 +31917,22666 +31917,36628 +31917,4291 +31917,10154 +31917,36631 +31917,29889 +31917,34990 +31917,33124 +31921,36628 +5491,33822 +5491,6028 +1284,34195 +31924,20974 +31924,33974 +5508,32986 +31926,12436 +31926,33128 +31926,15191 +31927,36113 +31928,33388 +31928,35807 +5528,35684 +5528,22832 +31932,34920 +31933,30339 +31933,281 +31935,12525 +31935,35457 +31935,34421 +31935,16496 +31935,10154 +31935,37466 +31935,26989 +31935,37371 +31935,35890 +31935,33189 +31935,5825 +31935,32228 +31935,31768 +31935,34989 +31935,36720 +31935,34536 +31935,37071 +31935,34642 +33148,37358 +25926,36620 +31938,33600 +31939,35523 +31939,13920 +31939,36790 +31939,15191 +31939,33029 +31939,35556 +31939,35919 +31939,18163 +31943,34340 +31946,18163 +31947,36628 +30881,14261 +30881,32165 +30881,37651 +31951,36652 +5210,19504 +5210,35784 +5210,36114 +5210,32165 +5210,30724 +5210,36803 +5210,37150 +5210,33638 +5210,36486 +5210,35609 +5210,35620 +5210,16496 +5210,34705 +5210,27818 +5210,35008 +5210,32193 +5210,33453 +5210,37550 +5210,37354 +5210,33818 +5210,35975 +31954,35851 +31954,31967 +31955,16297 +31955,24810 +31956,15789 +31956,18163 +31957,6160 +31957,36934 +31957,36045 +31957,35145 +31957,31345 +31957,33046 +31957,7217 +31957,1521 +31961,26209 +31961,34443 +5737,37557 +5737,30809 +5737,33029 +5737,33206 +5737,34695 +5737,20974 +5737,34293 +5737,36499 +5737,33848 +5737,10531 +31965,37319 +31965,7427 +31965,24801 +31965,5801 +31965,34536 +31965,26166 +31965,22761 +31965,34283 +31965,37245 +31965,33536 +31965,34849 +31965,12985 +31965,33573 +31965,30247 +31967,17234 +15060,36652 +31969,24377 +31969,32509 +31969,37086 +31969,25270 +24801,36404 +24801,36652 +5801,34977 +5801,23818 +10720,32535 +31977,37217 +31979,36927 +31979,33708 +31979,5997 +14927,17459 +14927,32066 +14927,35008 +31988,33554 +31988,16496 +31988,36953 +31988,36971 +31988,33904 +31988,12003 +31988,33850 +31988,11619 +5386,31518 +5386,33643 +5386,32821 +5904,36707 +5904,34523 +5904,35836 +5921,14905 +5921,32753 +5921,24232 +5921,34909 +5921,35793 +5921,22407 +5921,34032 +5921,35949 +5921,32539 +5921,20974 +5921,33594 +5921,30767 +5921,36487 +5921,34262 +5921,19736 +5921,36652 +5921,26568 +5921,36909 +5928,35681 +31998,36788 +31998,36652 +31999,10488 +31999,5300 +5949,36652 +32001,5506 +32001,34992 +32001,33029 +32005,35055 +32006,1521 +32007,19491 +32007,22666 +32007,32714 +5997,30339 +5997,24939 +5997,35876 +30460,26290 +30460,22344 +32013,25839 +32013,3724 +6031,15875 +32017,19950 +32017,34248 +32019,6121 +32020,26630 +32020,36648 +32023,30878 +30247,35876 +30247,36011 +30247,35008 +30247,37309 +32025,15434 +32025,35008 +32030,29669 +32030,31187 +32030,37627 +32030,8623 +32030,22666 +32030,22051 +32030,36528 +32030,35523 +32030,35893 +32030,32918 +32030,32561 +32030,33856 +32030,30252 +35567,32066 +35567,32060 +36070,34606 +36070,35008 +6121,8085 +32034,5300 +32035,36652 +37192,32187 +37192,32987 +37192,28941 +6160,29569 +23629,33308 +23629,35139 +23629,18029 +23629,34442 +23629,36620 +23629,35489 +23629,37377 +23629,32572 +32043,34603 +32043,37289 +32043,10125 +32046,33128 +32048,35658 +32050,16119 +26948,2347 +11259,35859 +32053,36652 +32053,32839 +32054,36959 +32054,34721 +32054,35145 +32055,34114 +32055,34603 +32057,36581 +32057,37690 +32057,22344 +32057,37069 +32057,35919 +32057,32103 +32058,34536 +32058,34765 +32060,33952 +32060,36113 +32060,35159 +32060,37248 +32060,16959 +32060,36761 +32060,36819 +32060,33618 +32060,36945 +32060,34385 +32060,33764 +32060,32538 +32060,27751 +32060,32710 +32060,35271 +32060,34985 +32060,36055 +32060,35936 +32060,32122 +32060,37501 +32060,29360 +32060,34695 +32060,20974 +32060,33585 +32060,35358 +32060,32615 +32060,34015 +32060,36239 +32060,26338 +32060,32872 +32060,33758 +32060,36096 +32061,30200 +32061,37443 +32061,36118 +32061,37138 +32061,5300 +32061,33011 +32061,37466 +32061,34605 +32062,22832 +32062,32161 +32063,26380 +32065,34617 +32065,36248 +32065,26349 +32066,37413 +32066,35139 +32066,35999 +32066,36955 +32066,32315 +32066,3944 +32066,18082 +32066,37545 +32066,35935 +32066,9596 +32066,19736 +32066,33334 +32066,16529 +32066,33804 +32066,32787 +32066,36389 +32066,34773 +32066,34426 +32066,37061 +23701,37471 +6321,2489 +28483,32924 +32077,37019 +32077,37281 +32077,32701 +32078,34298 +32079,24376 +32079,31099 +32081,22832 +6389,22666 +6389,33206 +6389,22832 +6389,35008 +6389,36790 +6389,29543 +6389,30529 +32085,11553 +32085,15191 +32085,18163 +32085,10488 +32087,34322 +32087,15191 +32087,32372 +32087,2869 +32089,29561 +32090,35406 +32090,33029 +23638,35523 +32093,35558 +32093,34016 +32094,37289 +18436,8175 +18436,32409 +32097,33832 +32097,24919 +32097,15191 +32097,16119 +32097,29031 +32097,33986 +32097,37596 +32097,37289 +32097,32876 +32097,35523 +32097,30502 +32097,25348 +32097,36652 +32097,36790 +32097,16747 +32097,36785 +32097,33557 +32098,22666 +32098,33029 +32098,27173 +32098,35008 +32099,22902 +32099,33463 +32099,36652 +32100,37107 +32100,24919 +26963,33709 +26963,34493 +26963,34016 +26963,27173 +26963,22666 +26963,8489 +26963,34390 +26963,32509 +26963,16521 +26963,34238 +26963,24377 +26963,27063 +26963,33029 +26963,33296 +26963,34603 +26963,33923 +26963,8364 +26963,20974 +26963,33380 +26963,9503 +26963,30081 +26963,36574 +32102,36581 +32103,35944 +32103,22666 +32103,37690 +32103,15191 +32103,16119 +32104,14905 +32104,35137 +32104,20974 +23640,36100 +23640,35866 +23640,35120 +32106,35219 +32106,17377 +32106,15191 +32106,33471 +32106,35000 +32106,6664 +32106,36648 +32106,33850 +32028,11661 +32108,18163 +32109,37026 +32111,22666 +32111,34479 +32111,33410 +32111,19017 +32111,33684 +32111,12436 +32111,16191 +32111,33298 +32111,36148 +32111,33973 +32111,18163 +32111,35008 +32155,36652 +32113,5300 +32114,36532 +32116,32236 +32119,36581 +32119,16113 +32119,33303 +32119,36628 +32119,33557 +32121,36772 +32122,36628 +32122,34578 +32122,10154 +32122,35008 +25931,18163 +25931,32818 +32124,34970 +32124,36652 +32124,33029 +6647,6032 +6647,31099 +6647,18163 +29569,36468 +23646,36652 +23646,18163 +6665,18163 +32134,28234 +23647,19581 +23647,1404 +23647,3724 +32136,34095 +32136,37107 +32136,18163 +32136,36652 +32136,31197 +32136,36637 +27999,32753 +22302,34747 +32140,18163 +30100,36620 +32142,30306 +32143,36652 +32143,36161 +32143,36435 +32143,15295 +32143,33250 +5084,33830 +32149,33154 +32149,35219 +32149,33525 +32149,35926 +32149,10488 +32149,36790 +32149,34536 +32149,23802 +32149,34774 +32149,36788 +15519,36976 +32152,34177 +32152,32351 +32152,35546 +32152,33450 +32156,34480 +11982,18996 +11982,9503 +11982,37664 +6817,36628 +32161,32619 +32161,5960 +32165,32987 +32165,33450 +32168,36661 +32170,25747 +32170,36167 +6884,28522 +6905,30714 +32175,36628 +32178,752 +32178,32714 +32179,32623 +32179,32729 +32180,23711 +32180,32346 +32182,36098 +32182,36672 +32182,36652 +32182,36468 +32182,20469 +32182,32987 +32183,34322 +32183,21018 +32184,33410 +32184,34390 +32184,35008 +32187,26136 +32187,35967 +32187,2347 +32188,32471 +32188,34084 +32188,33575 +32188,16496 +32188,33397 +32188,34193 +32188,34605 +32188,11770 +32188,7438 +32188,12003 +32188,132 +32188,33035 +32188,22155 +32189,29772 +32189,35435 +24808,36736 +24808,15875 +32191,18949 +32191,37678 +32191,36984 +32191,24939 +32191,36363 +32191,36510 +32192,29031 +32192,36652 +32192,15191 +32193,9727 +32193,34885 +32193,28549 +7035,36125 +32198,37295 +7770,32753 +7770,34385 +7770,18163 +7770,33463 +32200,36464 +32200,33988 +32201,22832 +7051,25748 +30273,34603 +36785,34970 +36785,2471 +32206,19581 +32206,34078 +32206,32322 +32206,30455 +32206,35853 +32206,36560 +32206,35822 +36566,32734 +7097,33103 +7097,35912 +7097,35459 +7097,8169 +32212,35106 +32212,36772 +32218,35008 +32219,15107 +32219,34077 +32220,36468 +32222,34970 +32225,36292 +32225,18163 +32226,22832 +32227,37454 +32227,36389 +32227,33997 +32228,18163 +21628,36620 +21628,32979 +21628,35741 +20082,36652 +32231,11769 +32231,24719 +32232,31099 +32232,36055 +32232,23370 +32232,33542 +32233,34911 +32233,34097 +32233,33029 +32233,25839 +32233,37289 +32233,35419 +32233,34945 +32233,36776 +32233,34153 +32233,37330 +32233,35760 +32233,36942 +32233,36909 +4310,36081 +4310,33110 +4310,35876 +4310,9596 +32236,18163 +32239,33128 +32239,32452 +32239,15191 +32239,16119 +32239,33566 +32239,33410 +32239,33643 +32239,32839 +32239,22832 +32239,36148 +32240,32778 +32240,34007 +14657,36652 +10092,33453 +7285,35651 +32245,33822 +32245,22832 +32245,34876 +32251,36055 +32252,32434 +31600,35051 +32259,18163 +32259,33566 +32261,35999 +32261,33366 +32261,16119 +32262,15191 +32262,36790 +7381,34349 +32266,33416 +32266,33219 +8448,19063 +8448,36100 +32269,36718 +32269,21615 +32269,29160 +32269,32777 +32269,33471 +7598,36921 +7598,36927 +7598,37138 +7598,36428 +7598,36118 +7598,34536 +7598,31518 +7598,16496 +7598,25748 +7598,31387 +7598,37490 +7598,32515 +7598,36998 +7598,30553 +7598,7126 +7598,34774 +7598,33963 +7598,36819 +7598,5606 +7598,33988 +7598,36183 +32274,36652 +7427,37444 +32276,35523 +32276,36652 +32277,36648 +32277,33518 +7438,25669 +7438,33988 +7438,34536 +7438,32985 +7438,35008 +36936,36468 +36936,35865 +32279,33410 +32279,5506 +32282,34302 +32282,37372 +32282,36113 +32283,18163 +7477,37289 +32285,18163 +32285,35008 +32286,2904 +32286,34581 +32286,34437 +36801,34652 +36801,36628 +36801,34746 +36801,33029 +32292,32564 +32293,34741 +32293,18163 +32295,36628 +32296,36790 +32296,18996 +32296,18263 +32296,25445 +32296,34404 +4988,37147 +32299,14258 +32299,32393 +32299,36532 +32299,35523 +32299,32876 +7550,12470 +7550,33750 +32303,36652 +32303,35008 +32304,33049 +28789,33239 +28789,16119 +32308,35979 +32308,36652 +32308,31165 +32308,33003 +32309,36572 +32309,33072 +32309,34426 +32309,35784 +32309,35230 +32309,31518 +32309,27986 +32311,24431 +32313,34635 +32313,33029 +32315,35008 +32316,35711 +32317,34603 +32317,34007 +32317,8489 +32318,35228 +32319,33128 +32321,18163 +32322,24351 +32322,36628 +32322,32714 +32322,37137 +32322,36993 +32322,37471 +32322,35756 +32322,36055 +32322,36819 +25818,36652 +32325,32509 +32325,36628 +32325,37642 +32327,33338 +32333,36148 +32333,33410 +14258,33656 +14258,36894 +14258,12382 +14258,22344 +10464,33594 +7720,32582 +7720,3724 +32338,24192 +32338,33338 +32340,35665 +32340,35404 +32341,36628 +32341,33029 +22816,36190 +22816,36628 +32343,18163 +32343,36532 +32346,36790 +32346,15191 +32346,16119 +32346,35316 +31672,31712 +32348,35822 +11386,34326 +32350,32509 +32350,10676 +32350,30378 +32351,32987 +32351,37678 +32351,21461 +29032,35975 +7814,36098 +26812,34908 +32358,36652 +32360,37289 +7847,27374 +7847,35572 +7847,35891 +7847,37274 +7847,33202 +7847,8135 +7847,33994 +7847,36819 +6902,37009 +32364,30809 +32365,35665 +7859,20084 +7859,36628 +7859,35633 +7859,24662 +7859,33952 +7859,36118 +7859,33585 +7859,36790 +7859,36148 +7859,22666 +7859,37471 +7859,33891 +7859,34507 +7859,36093 +32367,34774 +32368,35236 +32368,34981 +36020,5506 +36020,18163 +36020,32972 +36020,12523 +36020,35008 +22388,35188 +22388,36652 +22388,36386 +32372,107 +32372,36620 +32372,32861 +32372,32393 +32373,34355 +32373,23383 +32373,32132 +32373,31060 +32373,30360 +32373,35419 +32373,32539 +32373,36913 +32373,35987 +32374,30537 +13337,33988 +13337,32684 +32376,37234 +32376,19581 +32376,36628 +32378,30152 +32378,32474 +32378,33410 +32378,33596 +32379,33911 +32380,15191 +7926,37352 +32383,18380 +32383,16420 +32390,31518 +32390,34588 +36791,16496 +32391,36652 +32391,32518 +32391,36772 +32391,24011 +32392,33062 +33029,30954 +33029,30216 +33029,33867 +33029,33986 +33029,32710 +33029,11544 +33029,36581 +33029,34016 +33029,35311 +33029,36604 +33029,15151 +33029,30339 +33029,35375 +33029,33062 +33029,11675 +33029,32856 +33029,35400 +33029,32905 +33029,32892 +33029,1662 +33029,20084 +33029,35456 +33029,36834 +33029,34992 +33029,36819 +33029,21003 +33029,37471 +33029,32952 +33029,35521 +33029,33303 +33029,35580 +33029,31061 +33029,34319 +33029,8065 +33029,36951 +33029,36955 +33029,34399 +33029,107 +33029,33188 +33029,37056 +33029,26359 +33029,34468 +33029,37082 +33029,35802 +33029,37152 +33029,37161 +33029,34564 +33029,36628 +33029,27254 +33029,37226 +33029,35932 +33029,36788 +33029,34649 +33029,33977 +33029,34891 +33029,35961 +33029,23458 +33029,34681 +33029,34267 +33029,34358 +33029,37305 +33029,15940 +33029,36055 +33029,12885 +33029,34426 +33029,32961 +33029,35902 +33029,34840 +33029,29665 +33029,22836 +33029,34291 +33029,37438 +33029,6139 +33029,37464 +33029,37481 +33029,19182 +33029,33202 +33029,36744 +33029,37557 +33029,20974 +33029,37428 +33029,35211 +33029,35040 +33029,35756 +33029,8765 +33029,21334 +33029,36252 +33029,33804 +33029,32821 +33029,34906 +33029,35106 +33029,36398 +33029,36400 +33029,32872 +32393,107 +32393,36424 +32393,34785 +32393,18775 +32393,24083 +32393,37674 +32393,26209 +32393,36573 +32393,36652 +32394,35785 +32398,35146 +32398,32714 +32399,34305 +32399,37471 +32399,33578 +32401,22832 +32402,34497 +7126,35523 +7126,36652 +7126,33242 +7126,37138 +32406,18163 +32410,18163 +32411,25401 +32411,36665 +32411,34326 +32411,37305 +32411,1590 +36818,32452 +36818,18163 +32416,36152 +32417,27964 +32417,25270 +32417,33257 +32419,36173 +32421,36292 +15683,34606 +18263,34317 +18263,37087 +18263,1409 +18263,16893 +18263,36753 +18263,35008 +18263,34523 +18263,37282 +18263,34876 +18263,33564 +18263,36365 +18263,37433 +18263,32550 +32427,15875 +32427,33154 +32427,5300 +32427,34536 +32427,37466 +32428,19358 +32428,32625 +32428,36411 +32430,36196 +32431,22832 +19358,32623 +19358,34499 +19358,33551 +19358,36620 +19358,13700 +19358,17873 +19358,32647 +19358,36148 +19358,36337 +19358,34390 +19358,22666 +19358,36652 +19358,16313 +19358,20248 +19358,36628 +19358,19581 +19358,36055 +19358,32559 +19358,34445 +19358,34020 +19358,32714 +19358,37529 +19358,26311 +19358,36715 +19358,35735 +19358,28422 +19358,33684 +19358,37289 +19358,33856 +19358,17753 +32433,35034 +8221,12265 +8221,34536 +8221,34747 +8221,37519 +12259,32676 +32439,34818 +32440,33804 +33157,11544 +11586,34007 +32447,14662 +15169,18163 +15169,35008 +32452,30101 +32452,33860 +32452,32770 +32452,27402 +32460,33492 +32461,37493 +32461,33128 +32462,34636 +32462,36628 +34704,33366 +34704,291 +34704,35008 +32463,35051 +32465,23454 +32466,37371 +32467,36652 +32467,33988 +32467,22836 +32467,5300 +32467,36637 +25415,18163 +25415,36652 +8435,34114 +8435,34606 +32471,20776 +32471,35876 +32471,37490 +32471,33070 +32472,36729 +32472,37685 +32474,33596 +32477,35826 +32477,36628 +11427,26989 +32479,23458 +26358,37019 +26358,33837 +32482,33338 +32483,33410 +32483,32687 +32484,37044 +32485,36652 +32485,33994 +32487,19916 +32487,13477 +32487,35531 +32487,37490 +32487,36953 +32489,34114 +16482,33430 +16482,37560 +16482,29641 +17823,32623 +17823,23818 +17823,35546 +17823,32755 +17823,32509 +28601,34887 +28601,36928 +28601,24341 +28601,36551 +28601,35235 +28601,34007 +28601,36652 +28601,35657 +28601,37289 +28601,36468 +28601,37380 +28601,25270 +32494,36734 +32495,23919 +32496,33643 +32497,35569 +32497,6037 +32501,33128 +32502,18163 +32503,33594 +32505,32714 +32505,37510 +32505,34390 +32506,31042 +32506,33643 +32506,36790 +32506,15191 +32506,16119 +32507,33228 +32507,34332 +32507,22245 +32507,37602 +32507,31785 +32507,36894 +32507,36909 +32509,15191 +32509,33213 +32509,37565 +32509,37180 +32509,16920 +32509,35491 +32509,35660 +32509,20499 +32509,36468 +32509,37395 +32509,33768 +32509,35590 +32509,34887 +32509,16521 +32509,33001 +32509,35106 +32509,22938 +32509,37086 +32509,36061 +32509,34603 +32509,15862 +32509,36552 +32509,33923 +32509,21018 +32509,25270 +32509,31318 +32509,37467 +32509,27357 +32509,37651 +8623,36652 +8623,34622 +8623,37684 +8623,18160 +32514,36113 +32514,36343 +32514,34293 +32514,35569 +32515,36040 +32515,32986 +32515,37651 +32515,2439 +32515,33442 +32515,35756 +32515,36819 +32516,37107 +8645,35616 +8645,36788 +8645,33594 +32518,34594 +32518,24341 +32518,36468 +32518,2075 +32518,32720 +32518,25748 +32518,34599 +12470,18163 +12470,36652 +8658,25312 +32523,36628 +32524,34020 +8715,5506 +3724,36754 +3724,33158 +3724,25839 +3724,35822 +3724,26811 +3724,37287 +3724,752 +3724,13948 +3724,36513 +3724,34251 +3724,33495 +3724,32855 +3724,37360 +3724,18402 +32529,16119 +8750,18163 +8750,35008 +32531,14894 +32531,36788 +32531,36953 +32532,34114 +16867,36961 +30084,5553 +30084,5300 +32538,5506 +32539,36668 +32539,35558 +32539,34922 +32539,12523 +32539,35419 +32539,35032 +32539,34385 +32539,32746 +8816,32732 +32542,35886 +32545,19945 +32546,18163 +32548,22594 +32550,37282 +32550,34317 +32550,25669 +28200,22666 +8900,33960 +8900,32987 +8908,15191 +8921,1674 +8921,33072 +8921,37243 +18473,36363 +18473,32698 +18473,37678 +35399,35523 +35399,15191 +35399,36790 +32561,35523 +32562,10416 +32562,36687 +32564,24024 +32564,33213 +32564,10891 +32564,36652 +32564,36081 +32564,32819 +32566,6798 +32566,13531 +32566,34905 +32566,33155 +32566,32962 +32566,33005 +32567,18163 +32567,15718 +32569,18163 +32571,33087 +32571,34989 +32572,35665 +32572,18949 +32572,24939 +32572,35865 +32572,35967 +32572,22938 +32572,2347 +32572,34681 +32572,34757 +32572,13213 +32572,36468 +32572,21714 +32572,33537 +32572,37169 +690,33537 +690,35624 +690,32733 +690,36652 +32574,15191 +32575,15191 +32575,20397 +32575,16496 +32575,13526 +32575,35241 +32575,33952 +32575,36628 +32575,32834 +32575,37690 +32575,35768 +32575,2316 +32575,33973 +32575,30336 +32575,33844 +23654,33338 +23654,36652 +23654,37307 +32579,36060 +32580,35070 +32580,36652 +32580,33800 +4959,32582 +4959,16125 +37309,22666 +37309,13526 +37309,33813 +37309,27751 +32585,35032 +32586,33281 +32593,10914 +24174,35258 +32595,34443 +32596,2471 +32597,31099 +6405,35051 +6405,36652 +6405,18163 +32603,36747 +32604,36819 +24471,33419 +24471,35876 +24471,34965 +32611,34603 +22220,36104 +32613,32771 +32613,35236 +32615,35844 +32615,36790 +32615,33366 +32615,15191 +32618,34114 +32618,35935 +32623,25446 +32623,33988 +32623,5300 +32623,31518 +32623,35942 +32623,35546 +32624,28684 +32624,31197 +32624,33995 +32624,32753 +32624,20974 +32625,37289 +32628,33377 +32628,36819 +32628,35590 +9321,18163 +9321,36337 +9321,35934 +32634,19063 +32634,22832 +32634,35762 +32634,36652 +32634,35008 +32635,35008 +32637,33018 +32637,15940 +32637,33262 +30101,19063 +30101,32924 +30101,18949 +30101,31518 +30101,33988 +9570,34371 +9570,15875 +26563,34967 +26563,33666 +26563,36318 +26563,35327 +26563,34115 +26563,34037 +32643,35034 +30248,33708 +30248,36628 +30248,35633 +30248,33161 +30248,9545 +30248,33279 +32647,32714 +32647,33501 +32647,36066 +32647,34020 +32647,36055 +32649,35096 +9428,37471 +9428,36648 +12436,34662 +12436,33262 +12436,33303 +12436,23433 +12436,37022 +12436,36628 +12436,37497 +12436,33296 +12436,36909 +23456,25177 +23456,15191 +23456,18163 +32656,35447 +32657,36585 +32657,37289 +32657,36652 +32658,18163 +32658,34300 +32659,2888 +9472,36934 +9472,34757 +9472,18163 +32662,37289 +32663,36652 +30515,34326 +30515,37521 +32666,37577 +32666,33537 +32666,34603 +32666,33303 +32666,37209 +32672,36541 +32672,36043 +32672,34989 +32672,34536 +32672,32987 +32672,33070 +32676,1204 +32677,33557 +32680,32753 +25177,13700 +25177,34372 +25177,36044 +25177,37577 +25177,33057 +25177,33501 +25177,35982 +32684,30339 +32684,33513 +32684,33717 +32684,34133 +32684,33527 +32684,34856 +9596,35660 +9596,37289 +9596,32051 +9596,33640 +9596,35876 +32686,37690 +32686,33563 +32686,35281 +32687,31402 +32687,36628 +8277,35008 +32691,5317 +32691,26465 +32691,34394 +32692,36652 +32692,35846 +32692,36952 +32696,36652 +32698,36363 +32699,22808 +32699,36954 +32699,37471 +32699,30306 +32699,37066 +32701,34385 +32701,34876 +32701,35008 +14662,36665 +14662,36747 +32703,19063 +32705,13834 +32706,34603 +32706,33463 +32706,19145 +32707,34114 +32707,33366 +32707,35008 +9720,37107 +32710,16119 +32710,31518 +32710,37107 +32710,22832 +32710,22666 +32710,35008 +32710,37559 +32710,36628 +32710,35876 +32710,30809 +32710,32866 +32710,36652 +32710,33366 +32710,5506 +32710,28422 +32710,34815 +32712,35366 +32712,22666 +32712,35558 +32712,22208 +32712,37690 +32712,32961 +32712,2471 +32712,36008 +32713,34970 +32714,35171 +32714,20084 +32714,35456 +32714,18163 +32714,37471 +32714,36628 +32714,33296 +32714,30809 +32714,31785 +32714,36055 +32714,11287 +32714,35780 +32714,34970 +32714,35008 +32714,33128 +32714,36637 +32714,36008 +32714,25923 +32714,22666 +32714,5751 +32714,33192 +32714,36652 +32714,36275 +32717,32821 +8528,17822 +8528,34312 +7597,5751 +32723,33952 +32723,35008 +5300,36524 +5300,34510 +5300,35154 +5300,37138 +5300,16959 +5300,35531 +5300,33941 +5300,36628 +5300,35876 +5300,33957 +5300,33310 +5300,33963 +5300,35258 +5300,33988 +5300,35949 +5300,32755 +5300,2436 +5300,37267 +5300,35326 +5300,20469 +5300,17633 +5300,27925 +5300,36736 +5300,20776 +5300,17687 +5300,36104 +5300,37164 +5300,30553 +5300,36118 +5300,31518 +5300,33591 +5300,32961 +5300,10154 +5300,36927 +5300,13526 +5300,36819 +5300,35549 +5300,14894 +5300,23905 +5300,33915 +5300,34989 +5300,36894 +5300,32987 +5300,29182 +5300,285 +5300,34662 +5300,36846 +5300,25599 +5300,36953 +5300,12451 +5300,34774 +5300,36998 +5300,33154 +5300,23433 +5300,37651 +5300,26189 +5300,36652 +5300,25446 +5300,9084 +5300,32872 +5300,35118 +9812,35749 +9812,35876 +9812,35679 +9812,33640 +2471,33161 +2471,37107 +2471,37557 +2471,36113 +2471,33643 +2471,34611 +2471,4287 +2471,1126 +2471,30809 +2471,34293 +32728,31318 +32728,35957 +32729,33910 +32730,34114 +32730,35008 +32731,37181 +32731,35008 +32733,35624 +32733,34390 +32733,36834 +32733,33952 +32733,13204 +32733,11047 +32733,34947 +32733,30889 +32733,33537 +32733,25968 +32734,36652 +32734,18163 +32734,33891 +32734,34011 +32737,34627 +32745,35051 +32746,15567 +32752,18163 +32752,33738 +32753,14905 +32753,36418 +32753,29669 +32753,18163 +32753,12137 +32753,36628 +32753,35876 +32753,33310 +32753,36556 +32753,34909 +32753,23458 +32753,32768 +32753,34036 +32753,36485 +32753,21739 +32753,33976 +32753,35371 +32753,15940 +32753,22564 +32753,26026 +32753,33072 +32753,35419 +32753,34426 +32753,37382 +32753,36105 +32753,36834 +32753,35987 +32753,34759 +32753,32453 +32753,36652 +32753,31754 +32753,15332 +32753,33678 +32753,36909 +32753,36027 +32753,5538 +32753,31712 +32753,33107 +32753,33737 +32753,25849 +32753,34385 +32753,19145 +32753,37048 +32753,37071 +32754,12451 +32754,33988 +32755,37164 +32755,23818 +32755,36759 +32755,34536 +32759,36652 +32761,36790 +32761,15191 +32761,30809 +32761,37490 +32761,35523 +32761,35008 +32763,35834 +32763,33652 +32763,36628 +32764,35762 +32772,35321 +32772,36652 +32774,11414 +10101,20376 +10101,33138 +10101,31197 +10101,13239 +10101,36628 +10101,28603 +10101,35008 +10101,33962 +32776,34583 +32776,16119 +32777,34672 +32778,6798 +13066,35400 +32782,36626 +32782,36628 +32782,35229 +32782,28356 +32782,12013 +32788,36652 +10193,18163 +32791,36077 +32791,36907 +32791,33516 +32794,36652 +32794,12523 +32794,14921 +32794,33296 +32796,26058 +32798,36148 +32798,33410 +25962,37289 +25962,34625 +32801,33948 +32801,32469 +20468,36652 +20468,31060 +32806,35624 +32806,34244 +32806,36894 +32806,29902 +32806,36628 +32806,11693 +32806,33219 +32810,37035 +32811,35876 +32815,33511 +32815,36790 +32815,36652 +32818,36652 +32818,34533 +32819,27418 +32819,16119 +32819,36581 +32819,15940 +32819,36819 +32821,36444 +32821,16496 +32821,33110 +32821,34774 +32821,12525 +32821,36628 +32821,10416 +32821,37044 +32821,33072 +32821,34426 +32821,28130 +32822,34536 +17606,36549 +32824,33471 +24866,37289 +24866,31219 +24866,34603 +24866,20499 +5010,25748 +32829,17546 +32829,19838 +32830,15971 +32830,34774 +32830,37667 +32834,33973 +32834,35241 +10416,15940 +10416,36628 +10416,35633 +10416,31248 +10416,33202 +10416,33995 +32839,35032 +32839,13527 +32839,18996 +32839,34016 +32841,2316 +32843,37527 +32844,35236 +32844,36652 +32844,36250 +32845,33128 +32845,36665 +32845,22666 +32845,33138 +32845,33410 +32845,34095 +32845,18163 +32845,37248 +32845,36652 +32845,26026 +32845,28422 +32845,35677 +32845,33678 +32847,34765 +10488,34989 +10488,30709 +10488,34496 +10488,36154 +10488,37138 +10488,34536 +10488,36720 +37189,23441 +32849,34086 +32851,36652 +32854,14404 +32855,25839 +32855,36620 +32855,18029 +32799,22666 +32799,36628 +32799,28709 +32799,35008 +32856,22244 +32856,27063 +23756,35008 +32859,34970 +32859,34594 +36905,37592 +36905,18163 +36905,34102 +32861,107 +32861,36652 +32861,35799 +32861,37462 +32861,18405 +28010,4197 +32866,33644 +32866,37592 +32866,10154 +32867,35008 +32868,30809 +32870,18163 +32872,33951 +32872,22832 +32872,16496 +32872,33988 +32874,30455 +32874,35008 +23759,36628 +32876,35666 +32876,23866 +32876,37557 +32876,35463 +32876,34046 +32876,36756 +32876,37305 +32876,18276 +32876,33952 +32876,33240 +32876,14155 +32876,35574 +32876,37331 +32876,18232 +32876,18787 +32876,36910 +32876,35118 +13371,37107 +32880,36628 +31400,35616 +10707,24453 +10707,26189 +10707,36628 +10707,33344 +10710,36027 +10710,36173 +10710,37471 +18422,2347 +18422,18163 +18422,24939 +32889,36652 +32889,13995 +17405,36027 +17405,36652 +32894,36008 +10781,21009 +10781,16072 +10781,36628 +32900,32812 +10818,36652 +32908,6479 +32910,36652 +32910,33643 +32910,37107 +32910,10531 +28244,8365 +32914,21065 +32914,35852 +32914,8365 +32916,36652 +32920,18163 +32922,35876 +32923,18163 +32924,35979 +32924,35658 +32924,37173 +32924,37307 +32924,37464 +32924,34857 +32924,30809 +32924,34278 +32924,6948 +32924,31197 +32924,20974 +32925,24376 +32929,16119 +10951,13379 +32931,32582 +30152,15940 +30152,36628 +32935,35848 +32936,18996 +32936,35184 +32939,34302 +10991,34015 +32942,37099 +9118,35979 +15718,23465 +32956,36652 +32957,19581 +32957,36652 +32957,34447 +6349,20429 +26165,35171 +26165,1443 +26165,35633 +26165,22832 +26165,33138 +26165,36837 +32960,29876 +32960,35008 +32960,36631 +32961,23818 +32961,15191 +32961,34536 +32961,35616 +32961,22832 +32961,18163 +32961,36790 +32961,35523 +32961,36665 +32961,35219 +32961,33643 +32961,35708 +32961,33338 +32961,33822 +32961,22836 +32961,36404 +32961,16851 +32961,36788 +32961,33366 +32961,34840 +32963,32979 +32964,18163 +32964,36620 +14536,34454 +32968,35660 +32969,16337 +32971,34977 +32972,18163 +32974,35893 +32974,37535 +14500,37269 +14500,31197 +14500,35435 +19491,36337 +19491,14489 +7403,33643 +7403,14921 +32985,12525 +32985,35949 +32985,31518 +32985,36860 +32985,23327 +32985,34688 +32985,33850 +32985,12985 +32986,37651 +32986,37421 +32987,37444 +32987,35522 +32987,9221 +32987,9084 +32987,20259 +32987,33442 +32987,23609 +32987,35912 +32987,33154 +32987,33137 +32987,30979 +32987,36486 +32988,35008 +11287,34522 +11287,36528 +11287,31785 +11287,36628 +11287,33543 +32990,23818 +32990,35867 +32991,34654 +32992,33643 +32992,31785 +32992,16119 +32992,33143 +10914,35573 +10914,33130 +32994,35008 +31452,34746 +31452,35008 +31452,33581 +17663,35949 +6479,33485 +6479,12524 +6479,23905 +6479,33537 +6479,35756 +6479,35744 +33000,37471 +33001,34979 +33001,35572 +33001,26890 +33001,33995 +33001,37164 +33003,35979 +33003,33128 +33003,36333 +33003,15825 +33006,25669 +33010,15570 +33010,10531 +23777,34536 +29244,14921 +29244,33410 +29244,5506 +28025,33338 +28025,37107 +28025,36628 +25445,33600 +25445,33557 +25445,21334 +28460,22594 +33018,37164 +33018,16119 +33018,33206 +33018,35008 +33018,36790 +33018,33202 +33018,34390 +33018,34399 +33019,36652 +33019,35008 +33021,33643 +33024,33973 +33024,36652 +33024,33338 +33026,1383 +5831,12723 +20578,33366 +20578,34479 +20578,33410 +20578,30809 +20578,27173 +20578,18163 +20578,35008 +33031,37107 +33031,36652 +33031,35569 +30170,36628 +20376,33557 +20376,15191 +20376,16119 +20376,33643 +20376,35523 +20376,35644 +20376,35008 +20376,37535 +20376,36790 +20376,34001 +25446,19156 +25446,34536 +25446,37550 +25446,37651 +33035,37123 +33035,33110 +33035,24458 +11553,35523 +11553,36790 +11553,35658 +11553,33643 +11553,36008 +11553,34840 +33039,35616 +33039,171 +33040,35051 +33045,34114 +33045,34606 +33046,35686 +33046,34757 +33047,35008 +31249,32616 +33050,18163 +33054,37082 +33054,25401 +33054,35961 +33054,33471 +33054,16119 +33054,36298 +33054,35822 +33054,33242 +33054,34591 +33054,36857 +33054,35902 +33054,35258 +33057,33366 +33057,34992 +33057,34238 +33060,37583 +33062,33557 +33062,30659 +33062,34192 +33062,31349 +33062,31248 +33062,34603 +33062,31197 +33062,16644 +33062,22666 +33062,36337 +33063,714 +11672,18835 +33067,24192 +33070,36670 +33070,33566 +33070,36758 +33070,34536 +33070,37651 +33070,35646 +33070,19156 +33070,9221 +33070,33988 +33071,35707 +11704,19916 +33075,34390 +33075,36568 +33075,35358 +33075,37107 +33075,36628 +33075,36466 +23339,34591 +23339,33417 +23339,15480 +23339,37663 +23339,37311 +11717,26348 +11717,22832 +33078,36250 +33078,34681 +33078,34306 +33078,13204 +30177,17459 +30177,33223 +285,35523 +33083,30421 +33083,36425 +33085,36064 +33087,36953 +18833,31785 +18833,36374 +18833,23112 +33089,36652 +33089,35876 +33093,35660 +33093,36652 +33093,37026 +33094,14910 +33094,35665 +33094,36389 +33094,36959 +33094,6798 +33095,36652 +22808,36954 +22808,18163 +22808,37066 +33101,37644 +33101,35351 +33101,2347 +33104,31060 +33104,18163 +33104,28522 +33105,24403 +33105,18979 +32535,36064 +33107,35616 +33107,26741 +24542,33831 +33109,37493 +33109,13527 +33109,15191 +33110,19958 +33110,9084 +33112,33812 +33112,18163 +33112,35755 +33112,34302 +33115,8365 +33119,36585 +33119,35008 +33123,22434 +33123,37009 +3863,36060 +3863,37624 +12013,22832 +12013,18163 +12013,22564 +33128,36528 +33128,36444 +33128,34785 +33128,35822 +33128,26783 +33128,34559 +33128,9349 +33128,33296 +33128,25295 +33128,37219 +33128,31785 +33128,33471 +33128,37696 +33128,16496 +33128,34046 +33128,37294 +33128,36648 +33128,35368 +33128,11675 +33128,37357 +33128,18550 +33128,37387 +33128,18996 +33128,33509 +33128,37311 +33128,34999 +33128,34200 +33128,32385 +33128,6250 +33128,34221 +33128,35049 +33128,5477 +33128,37493 +33128,34635 +33128,2616 +33128,30526 +33128,5444 +33128,27519 +33128,35075 +33128,35000 +33128,37587 +33128,33915 +33128,35658 +33128,36982 +33128,13527 +33128,37007 +33128,4291 +33128,12354 +33128,36098 +33128,11430 +33128,2930 +33128,36889 +33128,37078 +30529,37248 +30529,33242 +34322,37442 +34322,37438 +34322,34536 +34322,37627 +33134,5506 +33135,37470 +33135,18163 +33137,36524 +33138,1409 +33138,36114 +33138,34160 +33138,2075 +33138,19110 +33138,36628 +33138,34756 +33138,34468 +33138,37380 +33138,35119 +33138,33222 +33139,37380 +33139,35801 +33143,36008 +32792,34295 +32792,37489 +12119,36468 +12119,33535 +33145,31124 +33147,18163 +33147,36252 +33152,18996 +33152,33537 +33152,35521 +33153,18163 +33154,36923 +33154,34989 +33154,9084 +33154,34002 +33154,34605 +33154,36964 +33154,35608 +33154,37466 +33154,34418 +36896,21489 +30111,34114 +30111,18163 +30111,26026 +33158,35899 +33158,35665 +33158,36620 +33158,25839 +33158,18163 +33161,36024 +12255,33878 +12265,37044 +12265,33708 +12265,33397 +12265,35676 +27178,28857 +9430,31518 +33176,36628 +33177,33629 +33177,28356 +33182,22051 +33182,34536 +23802,36819 +12347,36628 +12347,36901 +12347,28704 +12354,35439 +33188,36105 +33188,35677 +33188,33366 +33188,33410 +33188,35008 +33189,33586 +33189,33366 +33189,6558 +14910,30714 +14910,36510 +14910,33696 +33192,36628 +26568,37107 +26568,23809 +33195,37470 +32612,1126 +32612,36628 +33200,36652 +34966,36350 +30081,34603 +30081,33923 +14782,18163 +24548,34747 +28422,36572 +28422,33790 +28422,34125 +28422,34225 +28422,5506 +28422,36715 +28422,37474 +28422,36894 +28422,34298 +28422,36729 +10932,34703 +10932,36250 +10932,28793 +12493,13751 +33212,34536 +33213,23919 +33213,37289 +33213,15191 +33213,36081 +33213,34285 +33213,34298 +33213,36572 +33213,35688 +2489,35014 +2489,34361 +2489,32525 +2489,36468 +2489,35377 +25499,37123 +33222,18949 +33222,34992 +33222,34594 +33222,33338 +33222,34187 +33222,36532 +33222,37289 +8858,23433 +33225,18163 +33226,33357 +33226,18163 +33227,36652 +33227,36027 +33227,35008 +33228,35523 +33228,36661 +33228,35911 +33228,13563 +33228,33906 +33228,18163 +27981,36090 +27981,33553 +27981,36652 +27981,35291 +27981,33813 +27981,35008 +27981,16259 +27981,35258 +27981,33850 +11771,36468 +22739,35523 +22739,33643 +22739,16119 +1409,37433 +1409,19838 +1409,34848 +1409,32409 +1409,36837 +30484,35876 +33236,24108 +33236,33410 +33236,16119 +33236,36008 +33236,33952 +33236,33471 +33236,35523 +33236,35768 +33236,35008 +33237,37428 +33239,37592 +15191,35708 +15191,16119 +15191,18787 +15191,23112 +15191,30256 +15191,16277 +15191,33463 +15191,34799 +15191,36718 +15191,37368 +15191,33952 +15191,33296 +15191,25295 +15191,30220 +15191,37690 +15191,33973 +15191,35258 +15191,477 +15191,24244 +15191,36581 +15191,30264 +15191,36589 +15191,27255 +15191,34103 +15191,36694 +15191,35400 +15191,36700 +15191,25807 +15191,29166 +15191,23919 +15191,36761 +15191,30461 +15191,20927 +15191,34221 +15191,34860 +15191,36648 +15191,18411 +15191,37378 +15191,35633 +15191,35580 +15191,34781 +15191,36909 +15191,6250 +15191,35075 +15191,34332 +15191,18775 +15191,36951 +15191,37474 +15191,107 +15191,36802 +15191,12451 +15191,34785 +15191,35361 +15191,37196 +15191,26311 +15191,37057 +15191,33878 +15191,33243 +15191,36343 +15191,33250 +15191,34002 +15191,35807 +15191,35822 +15191,33330 +15191,36628 +15191,37200 +15191,26475 +15191,33376 +15191,21527 +15191,35961 +15191,13587 +15191,35999 +15191,10841 +15191,15940 +15191,27961 +15191,12885 +15191,35155 +15191,1845 +15191,33793 +15191,12589 +15191,26189 +15191,35291 +15191,22836 +15191,37427 +15191,34325 +15191,33604 +15191,30338 +15191,37471 +15191,21334 +15191,33409 +15191,33706 +15191,21786 +15191,17633 +15191,37513 +15191,37517 +15191,37557 +15191,34765 +15191,34989 +15191,36288 +15191,35768 +15191,35000 +15191,36298 +15191,22245 +15191,31282 +15191,35027 +15191,27058 +15191,34037 +15191,17660 +15191,37663 +15191,36708 +15191,34046 +15191,33837 +15191,36400 +15191,37684 +15191,2930 +15191,36409 +15191,19504 +33243,22832 +33243,35008 +33244,36652 +33246,36916 +33247,36819 +33248,34760 +33248,35008 +33249,33476 +33249,35834 +569,36041 +29606,30889 +33257,24116 +33258,37057 +33262,35251 +33264,28356 +33264,33557 +33267,33822 +33267,34487 +33267,34299 +33270,37690 +33270,35762 +33270,37331 +33270,12523 +33273,34603 +33273,30378 +33273,34887 +33273,33380 +33273,37649 +33273,28855 +33273,33962 +33273,34636 +31165,35979 +31165,11763 +31165,37327 +33281,36873 +33281,30232 +33284,33410 +31409,33450 +33286,35008 +27402,18163 +33290,35637 +12930,18163 +23818,34536 +23818,20483 +23818,33553 +23818,22631 +23818,37430 +23818,34160 +23818,36819 +23818,33975 +23818,30640 +23818,13153 +23818,10154 +23818,37354 +23818,34846 +23818,24209 +23818,22761 +23818,34989 +23818,36998 +23818,35580 +23818,35756 +23818,34642 +23818,34646 +23818,33453 +33296,16959 +33296,33784 +33296,36799 +33296,34603 +33296,36909 +33296,34662 +33296,35241 +33296,35008 +33296,37289 +33296,35343 +33296,36008 +33296,35358 +33296,22666 +33296,2347 +33296,1245 +33297,36670 +33297,36652 +33298,26774 +33298,33972 +33298,36783 +6753,36908 +33301,19619 +33301,25849 +33303,33571 +33303,37535 +33303,25849 +33303,36275 +33303,34652 +33303,33312 +33303,9179 +33303,19105 +33303,35037 +33303,35008 +33303,34606 +33303,35900 +33303,30809 +33303,36230 +33303,5506 +33303,34536 +33303,36252 +12985,26989 +12985,36628 +12985,31518 +12985,35008 +12985,36652 +12985,33822 +12985,13526 +12985,34650 +12985,6483 +33306,36837 +33307,34825 +33309,11447 +33310,35008 +33315,36652 +33315,33206 +33315,31197 +13045,35288 +33319,37021 +33320,35008 +33321,33885 +33322,37028 +33322,35014 +34036,36529 +16420,32582 +16420,35665 +16420,37280 +16420,18949 +16420,34594 +16420,2347 +16420,15343 +16420,34757 +16420,36984 +13090,36819 +13090,5412 +33327,37471 +33327,36652 +15084,18163 +33329,18163 +33329,18377 +33330,36652 +33332,37289 +33334,37086 +33334,35224 +14401,33338 +33336,36776 +33336,36819 +33337,36203 +33338,23086 +33338,26783 +33338,36790 +33338,30461 +33338,33030 +33338,36819 +33338,35049 +33338,37669 +33338,36628 +33338,17107 +33338,3048 +33338,35000 +33338,36298 +33338,36953 +33338,21615 +33338,35671 +33338,36982 +33338,33477 +33338,29024 +33338,37331 +8065,37471 +33341,37308 +19991,37289 +33345,19063 +33348,35670 +13204,24716 +13204,34246 +13204,37555 +13204,35279 +13204,32409 +13204,37086 +13204,22832 +13204,33422 +13204,36772 +13204,35008 +13204,36959 +13204,35491 +13204,36819 +13204,35521 +13204,33678 +13204,37688 +13209,36652 +13209,35008 +11544,18996 +11544,36772 +29697,34208 +29697,36652 +29697,37195 +29697,33678 +29166,33643 +33360,34908 +26187,34559 +33366,33867 +33366,37099 +33366,26614 +33366,22836 +33366,36776 +33366,36799 +33366,37471 +33366,35513 +33366,33618 +33366,36628 +33366,30502 +33366,36230 +33366,12523 +33366,28988 +33366,36761 +33366,35468 +33366,30254 +33366,25401 +33366,37576 +33366,33435 +33366,20974 +33366,24387 +33366,37307 +33366,36028 +33366,11675 +33366,10154 +33366,36128 +33366,35421 +33366,16297 +33366,12003 +33368,18163 +15005,35008 +33372,33837 +33372,34827 +13329,34502 +13329,37471 +13329,34300 +13329,20084 +13329,36628 +13329,33837 +33376,36783 +33376,16119 +33379,35008 +33380,34238 +33380,27063 +33380,34603 +33380,8364 +33380,8489 +33380,37048 +33380,34055 +33380,34887 +33380,36169 +33847,36652 +33383,12370 +33383,36105 +33385,33447 +13420,35008 +33388,29772 +33393,36652 +33393,18163 +10608,34114 +10608,34606 +33395,34603 +33395,35868 +33396,34536 +33396,37145 +33396,37198 +33398,33422 +13500,35649 +33401,33910 +33401,18163 +13531,15447 +33409,36790 +33410,30674 +33410,36528 +33410,33973 +33410,33471 +33410,13995 +33410,35822 +33410,16959 +33410,34861 +33410,36148 +33410,20927 +33410,37471 +33410,34250 +33410,13239 +33410,35902 +33410,27196 +33410,18787 +33410,35924 +33410,20310 +33410,6032 +33410,35296 +33410,37294 +33410,35030 +33410,33585 +33410,34578 +33410,35681 +33410,27255 +33410,22666 +33410,24302 +33410,15940 +33410,34046 +33410,22832 +33410,20974 +33410,36628 +33410,35118 +33410,37699 +1992,33640 +1992,34418 +33414,34536 +33415,36620 +33417,34546 +33417,37107 +13587,36790 +13587,33643 +13587,23112 +33419,35876 +33419,18163 +33421,32582 +33422,18996 +33422,36959 +33422,30889 +33422,19093 +33422,13918 +33422,34468 +33422,35553 +8175,15940 +8175,291 +8175,36628 +8175,33804 +15176,24919 +15176,16496 +23834,34747 +33428,34114 +33429,37504 +13672,33478 +13672,33684 +33433,9727 +33435,16529 +33435,36799 +33435,18163 +33435,36628 +33219,34808 +33219,18163 +33219,35053 +13700,18163 +5412,36652 +22434,18163 +22434,6558 +22434,9084 +22434,2881 +22434,12003 +33442,36652 +29889,27751 +29889,33453 +29889,34008 +29889,15940 +27818,34536 +30158,36652 +30158,36790 +30158,36332 +30158,36628 +13751,35624 +13751,36628 +13751,34097 +13751,37471 +13751,25270 +13751,32582 +13751,35008 +22748,33813 +22748,34536 +33451,35603 +281,36652 +281,35008 +33453,3048 +33453,35468 +33453,31518 +33453,35867 +33453,19156 +33453,27751 +33453,36652 +33453,19182 +33453,15875 +33453,29312 +33453,27254 +33453,33988 +11763,35979 +33456,34113 +33457,37357 +33457,37107 +33457,36875 +33457,33923 +33462,33640 +33463,35615 +13908,34536 +13908,21719 +28163,35633 +33469,12995 +33469,37187 +33469,36652 +33471,36569 +33471,34823 +33471,22832 +33471,18163 +33471,37535 +33471,6322 +33471,36148 +33471,34559 +33471,16119 +33471,9084 +33471,36790 +33471,31318 +33471,33988 +33471,29876 +27961,36459 +27961,18163 +27961,37180 +33475,36628 +33477,35844 +33478,34016 +33478,34992 +33479,31518 +33479,36742 +33479,35876 +33479,36624 +33479,35008 +33479,4900 +13920,36401 +33482,33819 +33482,33855 +33482,31197 +33482,30306 +33483,29772 +33485,30714 +33488,31839 +33488,20974 +24662,37432 +24662,35786 +24662,36250 +24662,34681 +33492,36652 +33492,36628 +37100,36628 +33497,34673 +33498,37194 +33498,36468 +33498,36365 +33498,36652 +33501,34390 +33501,33691 +33501,36699 +33502,35660 +33502,34208 +33502,36779 +1443,37545 +1443,18996 +1443,36528 +1443,36398 +1443,36711 +33505,36027 +20897,33640 +33509,22832 +33509,36790 +33509,35008 +33510,35116 +14090,36374 +14090,13563 +14094,36400 +14094,29585 +33513,37466 +33513,5410 +33513,18163 +26026,33986 +26026,36652 +33516,36077 +33517,17687 +33517,35876 +33517,24939 +33518,36783 +33518,34922 +33521,30809 +33522,35008 +14163,33640 +14163,35876 +14163,32008 +14169,33813 +33525,9214 +33525,35876 +33525,34840 +33527,29096 +14199,36652 +33536,36560 +33536,20752 +33537,36916 +33537,32582 +33537,35624 +33537,35068 +33537,37169 +33537,34107 +33537,36772 +33537,36224 +33537,35660 +33537,36468 +33537,36228 +33537,2347 +33537,37289 +28684,30804 +28684,22832 +28684,36305 +28684,34298 +28684,33995 +33540,22832 +33542,34994 +33542,30055 +33888,30809 +33888,36652 +33543,33837 +33543,25270 +33543,26290 +33543,37690 +33543,37289 +33543,16119 +33543,18163 +33544,36628 +33547,22832 +33547,12844 +37026,37289 +37026,23454 +37026,35139 +34698,37353 +34302,34545 +34302,21719 +34302,35785 +34302,22832 +34302,24919 +34302,33738 +34302,36907 +34302,22666 +34302,2377 +34302,36652 +33550,18163 +33552,36363 +33552,18949 +33553,36652 +33553,19156 +33553,35749 +33553,32008 +33553,34747 +33557,34287 +33557,36708 +33557,36628 +33557,34785 +33557,34390 +33558,34094 +13428,16496 +33562,36628 +33566,37147 +33566,34670 +33566,36998 +33566,36758 +33566,34536 +33566,23695 +33566,36350 +33566,34849 +14423,10154 +36092,36790 +36092,33206 +33577,35961 +33578,35008 +33578,1866 +33578,30809 +33582,36937 +33585,22666 +33585,9503 +33585,36628 +33585,37436 +33585,646 +33585,36573 +33588,36652 +36663,33766 +36663,17873 +14790,36652 +14790,13526 +14790,33988 +14790,33594 +14790,35806 +33591,31518 +33591,33397 +33592,36824 +33594,30264 +33594,33738 +33594,36162 +33594,32478 +33594,36199 +33594,34095 +33594,37462 +33594,36241 +33594,31197 +33594,33837 +33594,34642 +33594,35435 +33594,36652 +33594,36909 +32511,35008 +32511,36239 +33596,37194 +33596,36652 +33596,33652 +33596,33766 +33596,35008 +33597,37082 +33597,36799 +33599,34491 +33600,36761 +33601,8364 +33601,37456 +14660,36652 +33604,36790 +33604,34426 +33605,36790 +33605,13563 +33605,36148 +33605,35523 +30264,35523 +30264,20974 +30264,37107 +30264,36652 +30264,18163 +33612,22832 +33613,34606 +33613,18163 +37041,34599 +37041,18163 +6139,36628 +6139,34112 +6139,33834 +6139,33988 +35522,30568 +35522,21003 +35522,33397 +35522,16313 +35522,33708 +35522,36043 +35522,15557 +35522,21786 +35522,36241 +35522,36873 +35522,31197 +35522,34747 +35522,30232 +33618,34390 +29902,37038 +14746,33065 +14746,36652 +10719,36628 +24496,34849 +33629,16119 +33630,35269 +21334,16119 +21334,36298 +21334,23112 +21334,36790 +21334,35008 +21334,35989 +21334,34083 +21334,35049 +21334,35990 +21334,33643 +21334,33534 +21334,35886 +21334,37341 +18949,36098 +18949,36363 +18949,25616 +18949,12293 +34818,36279 +33642,36628 +33642,20790 +33643,32600 +33643,16119 +33643,33876 +33643,35266 +33643,23112 +33643,34785 +33643,33706 +33643,35822 +33643,36982 +33643,35201 +33643,34564 +33643,36628 +33643,34507 +33643,33952 +33643,18787 +33643,33973 +33643,35258 +33643,34892 +33643,35961 +33643,27255 +33643,35999 +33643,17377 +33643,12885 +33643,36881 +33643,35439 +33643,31934 +33643,34167 +33643,16959 +33643,34190 +33643,36694 +33643,36819 +33643,37493 +33643,37499 +33643,35573 +33643,37517 +33643,35588 +33643,34838 +33643,36909 +33643,36130 +33643,35306 +33643,6250 +33643,37378 +33643,35000 +33643,10841 +33643,15940 +33643,35644 +33643,34372 +33643,37474 +33643,35358 +33643,36511 +33643,29383 +33643,22846 +33643,36383 +33643,22208 +33643,33837 +33643,37069 +33643,25849 +33645,31785 +33645,35975 +33645,36628 +28808,34283 +14894,30709 +14894,18411 +14894,35513 +33652,34843 +33652,34018 +14931,36652 +14931,35051 +33655,5963 +33655,35523 +11096,30809 +7736,35051 +33665,22666 +33665,22832 +33666,31060 +33666,34326 +33666,30461 +33666,35587 +33666,37107 +16442,36652 +16442,18163 +37049,35096 +37049,9084 +37049,35876 +37049,34559 +23477,36435 +33202,37164 +33202,35008 +33202,35523 +33202,33564 +33202,6243 +33202,33837 +33202,35034 +33202,33684 +33202,12375 +33202,34298 +18947,37289 +33673,36628 +30197,37557 +33678,6772 +33678,36819 +33678,20752 +15107,34077 +15107,36652 +15107,37557 +15107,10531 +15107,29024 +15107,18163 +32937,37289 +5444,35008 +33684,34970 +33684,35211 +33684,35171 +33684,34874 +33684,13379 +33686,36159 +15692,37471 +33689,22666 +33691,36628 +12503,33813 +12503,36788 +33694,35051 +33694,36790 +15166,37331 +15166,34585 +7044,27173 +7044,22666 +7044,33206 +7044,35876 +7044,25348 +33698,35876 +33700,37289 +30378,34603 +30378,37471 +32581,35558 +33707,36819 +33708,34536 +33708,37493 +33708,15875 +33708,23458 +33708,35182 +33709,34603 +33711,36468 +23676,35523 +23676,30809 +33716,36425 +33716,36030 +33716,35417 +33716,36050 +33716,35187 +33716,18430 +33718,35558 +33719,33766 +33719,34992 +12174,36652 +2904,35660 +2904,26591 +2904,35051 +33724,36720 +33725,36652 +15338,36652 +15343,24968 +26629,37021 +26629,24603 +33729,35354 +33730,35008 +33731,8489 +33733,35616 +33735,34491 +33735,37117 +33736,35316 +33737,35955 +33737,34160 +33738,36118 +33738,36077 +33738,31197 +33738,36162 +33738,37145 +33738,34642 +33738,37462 +13845,33859 +22180,30747 +33741,22666 +33741,37038 +33742,34426 +33743,34762 +33743,34921 +33743,35316 +33744,36230 +33744,1590 +33745,22832 +33745,37410 +33746,34114 +33746,37471 +33747,37651 +17780,25329 +33015,37529 +20974,36128 +20974,36113 +20974,31518 +20974,37107 +20974,22832 +20974,28571 +20974,35558 +20974,30809 +20974,34627 +20974,37557 +20974,25748 +20974,35008 +20974,34695 +20974,22666 +20974,17377 +20974,24607 +20974,34095 +20974,22564 +20974,36652 +20974,23251 +20974,1126 +33754,35608 +33754,34418 +33754,36788 +33754,35764 +33754,19504 +15480,14905 +15480,37107 +15480,22832 +15480,23429 +15480,1126 +31282,37471 +31282,36790 +33763,35523 +33763,36751 +33763,36118 +33764,30809 +33764,24376 +33764,36449 +33766,35071 +33766,17873 +33766,34426 +33766,15295 +33766,35008 +33767,36665 +33768,36766 +33768,37289 +33768,34947 +33768,35008 +15557,19581 +15557,34536 +15557,34747 +15557,36293 +15557,37490 +15563,30562 +15563,36652 +15567,36904 +15570,36191 +15570,15940 +15570,36337 +15570,34385 +22766,33988 +33776,35008 +37664,30767 +37664,18996 +33777,21739 +15606,35008 +10227,36652 +10227,35876 +33784,37471 +33786,30640 +33790,35032 +33790,34032 +23413,32492 +33792,35435 +33792,36652 +33792,28782 +33793,35037 +33793,35008 +33793,37576 +33793,33564 +33793,37270 +33793,35900 +33793,36790 +33793,35749 +33793,22980 +33793,34390 +33793,36252 +33793,25849 +10531,36652 +10531,36790 +10531,21712 +10531,37107 +29096,35876 +33797,35944 +33797,35008 +33800,36652 +33801,35876 +33801,35949 +33803,35523 +33803,32289 +33804,35944 +33804,27173 +33804,36952 +33804,35008 +33804,36448 +33804,34559 +33804,30338 +33804,31528 +33804,25270 +33804,35703 +33804,34747 +33804,34603 +33804,31318 +33807,34213 +4291,36628 +33812,37471 +33812,30565 +33813,31518 +33813,36144 +33813,35890 +33813,35523 +33813,22666 +33813,35867 +33813,12146 +33815,24382 +33815,37576 +5825,35876 +33821,36652 +33822,12525 +33822,37170 +33822,34989 +33822,36745 +33822,36741 +33822,31768 +33822,34849 +33822,36720 +33822,36819 +33823,34195 +15862,18163 +15875,34084 +15875,27925 +15875,16496 +15875,23327 +15875,37506 +15875,36819 +33827,36628 +35002,34606 +35002,33880 +33830,20813 +33830,36628 +33832,36915 +33832,37560 +33832,37471 +33832,36628 +6037,22902 +6037,35569 +33834,34114 +31197,34114 +31197,22832 +31197,30306 +31197,33197 +31197,21461 +31197,36652 +31197,34865 +31197,35148 +33836,35745 +33837,21527 +33837,33571 +33837,36365 +33837,35523 +33837,36628 +33837,37493 +33837,36214 +33837,33915 +33837,34502 +33837,36652 +33837,21764 +33837,12844 +33837,35756 +7009,34099 +22244,3968 +22244,37471 +15971,37349 +15971,35023 +33841,34289 +33843,35185 +37078,35051 +34860,35358 +34860,36652 +34860,34762 +34860,35911 +34860,37503 +30926,19581 +33850,35867 +33850,37490 +33850,36788 +33850,37161 +37080,3573 +37080,13355 +16012,35367 +15326,37307 +33855,37441 +33856,35665 +33856,34497 +33856,37167 +33856,34996 +33856,34624 +33856,35030 +33856,16529 +33856,34393 +33857,37415 +33857,22972 +33859,36652 +33859,24142 +29740,36652 +24232,36913 +33867,36628 +33867,36008 +33867,35008 +20084,35780 +20084,29665 +20084,31099 +20084,6618 +20084,37450 +20084,35008 +20084,36652 +33870,27978 +33871,34970 +16119,35126 +16119,36528 +16119,23112 +16119,23086 +16119,34799 +16119,35219 +16119,30565 +16119,33952 +16119,36271 +16119,33973 +16119,35258 +16119,24244 +16119,36581 +16119,35961 +16119,36630 +16119,23809 +16119,35342 +16119,31387 +16119,34125 +16119,3460 +16119,36089 +16119,37036 +16119,23919 +16119,36790 +16119,34225 +16119,32414 +16119,35523 +16119,37493 +16119,35822 +16119,36888 +16119,18787 +16119,37341 +16119,6250 +16119,35644 +16119,37587 +16119,17660 +16119,35358 +16119,35008 +16119,29876 +16119,31255 +16119,34507 +16125,34536 +16125,37477 +16125,35419 +33875,35558 +37086,24716 +37086,33952 +37086,18996 +37086,34016 +37086,25270 +37086,36648 +33881,36560 +33882,6664 +33885,18163 +33885,36482 +30724,35829 +28623,36320 +28623,37170 +28623,24185 +28623,35890 +28623,37027 +28623,16496 +28623,37075 +28623,30338 +28623,33011 +28623,10154 +33891,20927 +33892,22666 +33893,36652 +16259,34840 +33896,35171 +16277,18163 +16277,36790 +33899,22666 +30200,36652 +30200,18163 +33902,34114 +33902,37471 +33903,34468 +33903,6772 +33904,36652 +33905,35055 +16325,35749 +16325,35876 +16337,20130 +16337,37690 +16337,37253 +16337,16496 +16337,37273 +33910,25616 +33911,34615 +33911,24277 +23905,35744 +23905,37678 +33913,34923 +33914,35051 +33914,36628 +33914,22832 +33915,37213 +33915,35219 +33915,34747 +33915,35616 +33915,36652 +33915,36788 +33917,34762 +21271,22275 +14384,35008 +33922,34201 +33923,8489 +33923,37121 +33923,36690 +10821,37224 +10821,35911 +10821,34055 +10821,37150 +10821,34075 +10821,30055 +34020,5506 +34020,2539 +33928,36319 +88,19504 +88,35171 +88,35703 +88,6787 +88,36424 +88,4197 +88,35570 +88,35110 +88,34785 +33931,37465 +33936,36363 +33936,37678 +13136,18163 +33943,15949 +37099,36628 +37099,22231 +33945,18163 +6708,36228 +33948,36652 +33950,24382 +33950,35008 +33950,36628 +33951,36652 +33951,30809 +33952,36790 +33952,36148 +33952,35624 +33952,34099 +33952,36862 +33952,30809 +33952,37690 +33952,34947 +33952,10896 +33952,35523 +33952,34326 +33952,33206 +33952,34390 +33952,34652 +33952,22666 +33952,19105 +33952,34079 +33952,37535 +33952,29876 +33952,36066 +171,35616 +33957,34536 +33957,31518 +14921,36581 +14921,34970 +14921,37113 +14921,36747 +14921,37294 +14921,35030 +14921,36628 +14921,17633 +14921,36645 +14921,30809 +14921,34785 +14921,34792 +14921,34479 +33962,31236 +33962,37380 +33962,30055 +33962,35214 +33963,30809 +33963,37161 +33968,37289 +33968,26290 +33972,36620 +33972,26783 +33973,18996 +33973,30889 +33973,36790 +33973,36279 +33973,35523 +33973,35681 +33973,27948 +33974,36652 +33977,34874 +33978,36833 +33980,36652 +33983,35523 +33984,13714 +33984,35236 +33986,35735 +33986,36628 +33986,37263 +11652,22171 +33988,35781 +33988,19504 +33988,37138 +33988,16959 +33988,37170 +33988,37690 +33988,36891 +33988,31785 +33988,36788 +33988,35291 +33988,37444 +33988,36927 +33988,36118 +33988,34774 +33988,37320 +33988,30339 +33988,30640 +33988,22666 +33988,15940 +33988,35060 +33988,36042 +33988,36628 +33988,7586 +33988,10154 +33988,31518 +33988,37331 +33988,36239 +33988,27196 +33988,34742 +33988,34840 +33472,16858 +33994,25748 +33995,34979 +33995,34992 +33995,36952 +33995,28571 +33995,34390 +33995,35678 +33995,30804 +33995,36064 +33995,21018 +33995,36902 +33995,34298 +23919,22666 +23919,37240 +34002,34662 +34002,35858 +34002,36628 +34002,35523 +34002,37584 +34002,35008 +34002,37451 +34002,35822 +34002,18787 +34002,29876 +16893,25669 +34005,35282 +34006,37477 +34007,421 +34007,35214 +34007,32863 +34007,36551 +34007,37380 +34007,30055 +37108,33103 +34013,36834 +34015,24716 +34015,34799 +34015,10154 +34016,35164 +34016,37565 +34016,34603 +34016,37596 +34016,35004 +34016,16845 +34016,36685 +16962,36628 +30339,35876 +30339,27173 +30339,35008 +30339,5506 +30339,5606 +34022,35404 +17031,36620 +12995,33030 +12995,35865 +12995,35008 +2439,35616 +2439,37651 +2439,34939 +2439,37132 +2439,37529 +17053,34095 +17053,36652 +34032,36628 +34032,35032 +34032,35888 +34032,36217 +4287,37557 +4287,37487 +34037,21123 +34037,30809 +34037,37557 +34037,36277 +34037,35008 +28780,23695 +34040,27173 +17114,37289 +20259,36363 +35914,8999 +34043,36016 +34046,35008 +34046,36869 +34046,36790 +34047,37315 +34048,35523 +34048,37162 +34052,2347 +34053,36628 +34055,34603 +34058,37145 +33271,37698 +34062,36831 +37294,22832 +37294,37018 +37294,35008 +34066,37554 +34069,36105 +34069,37162 +34069,36652 +34069,34606 +34069,18163 +34073,18163 +17377,22666 +17377,37164 +17377,37253 +34083,37683 +34084,34747 +34085,37289 +37121,34603 +34089,36090 +34089,37308 +34089,34649 +34094,16496 +34094,18163 +34095,36652 +34095,18163 +34095,36486 +34100,36819 +34102,22977 +34102,2377 +34102,34298 +34103,36105 +34103,22832 +34103,36167 +34103,34390 +34103,34790 +34103,35008 +34104,25519 +34104,37693 +34107,36628 +17633,10154 +17633,35616 +17633,35867 +17633,36788 +17633,35523 +26978,35008 +33206,18699 +33206,18787 +33206,35118 +33206,34507 +33206,6326 +33206,36628 +33206,36343 +33206,35008 +33206,20434 +34113,16858 +34113,36178 +34115,37107 +34115,37427 +34115,35008 +17546,22832 +17550,36652 +17550,36337 +17550,36572 +603,5506 +603,36628 +603,37471 +603,26561 +34120,34350 +34122,36628 +34123,19063 +34123,18163 +34125,36790 +31061,36851 +31061,36628 +34129,18163 +22832,37107 +22832,36450 +22832,34785 +22832,22245 +22832,30274 +22832,36628 +22832,34892 +22832,34646 +22832,35353 +22832,31248 +22832,37307 +22832,37324 +22832,34732 +22832,24368 +22832,24506 +22832,36049 +22832,27986 +22832,24371 +22832,36752 +22832,36729 +22832,36528 +22832,35451 +22832,36759 +22832,35186 +22832,24295 +22832,34440 +22832,35511 +22832,37471 +22832,36819 +22832,20248 +22832,37305 +22832,37503 +22832,13032 +22832,36602 +22832,35902 +22832,34777 +22832,37200 +22832,33111 +22832,29360 +22832,35658 +22832,35669 +22832,34578 +22832,29441 +22832,35008 +22832,26989 +22832,34781 +22832,10154 +22832,37673 +22832,37064 +22832,23251 +22832,35979 +34137,35116 +17660,22666 +17667,33397 +17667,36043 +17459,36572 +17459,23086 +17687,31518 +17687,36790 +34146,35587 +34146,37549 +34148,22666 +34148,12885 +34148,30809 +34148,18163 +34148,34479 +26185,35523 +26185,26783 +34153,34911 +34154,25312 +37134,37289 +34160,35616 +34161,34426 +34162,35633 +2935,18163 +34165,36468 +34165,4695 +34165,36480 +15434,34433 +17822,37326 +34170,37535 +34170,36198 +34170,36628 +34170,30809 +34170,34479 +37138,35523 +37138,36404 +37138,10154 +37138,36788 +5517,34709 +17922,35364 +34183,36628 +34183,36680 +34184,18163 +34187,35660 +34189,26387 +34190,36533 +34191,35075 +34192,36819 +17972,32943 +17972,36652 +17972,36365 +5533,10934 +5533,35876 +5533,35008 +18020,36628 +8999,35580 +8999,34293 +34200,7679 +34201,35008 +34201,36652 +18058,18163 +34205,34992 +23952,36652 +18082,5751 +18082,36337 +18082,34979 +18082,34747 +34208,35756 +34208,36988 +34208,36305 +34212,37019 +34215,35906 +4695,37055 +34217,34606 +5538,5506 +5538,36628 +5538,35558 +34221,36652 +34221,36790 +34221,37680 +27197,35358 +26380,36652 +34225,36652 +34228,36652 +34232,24376 +34232,36336 +9179,37651 +9179,34509 +9179,36628 +33103,18433 +33103,37289 +28793,34703 +34238,12167 +34238,34524 +34238,28234 +34238,35282 +34238,36169 +34238,37289 +34243,34385 +34243,36668 +18276,36788 +32616,35489 +34246,35521 +34246,37555 +34246,36959 +34248,28663 +34251,36620 +34252,35306 +24227,37395 +34261,19504 +34262,14905 +34262,18163 +34262,34921 +34262,35882 +37195,18996 +37195,37565 +37195,35180 +37195,33275 +18380,21655 +34267,34665 +34267,36628 +18405,107 +18411,36758 +11291,36324 +26151,36098 +26151,34536 +26151,31458 +3741,34426 +30797,35334 +34283,35358 +34283,30640 +34283,30408 +34283,34536 +34283,37651 +34283,27173 +34283,30689 +34283,35646 +34285,37529 +34293,19063 +34293,30221 +34293,35358 +34293,36652 +34294,25839 +34295,18163 +34295,37253 +34298,35132 +34298,23458 +34298,37471 +34298,26050 +34298,22532 +34298,36628 +34298,36699 +34298,6664 +34298,18160 +34300,37690 +34300,26128 +34300,6772 +34300,36250 +34300,33564 +34301,14179 +646,36893 +34306,10896 +34306,34114 +34307,35876 +34307,16488 +18609,32216 +18628,18163 +18628,36837 +34317,35296 +34317,37282 +34317,34586 +34317,36528 +34317,19852 +34317,20373 +34317,35767 +34318,35358 +34321,35096 +18699,34479 +18699,37690 +18699,18163 +18699,35806 +18709,37493 +34326,33608 +34326,36628 +34326,23458 +34326,35280 +18724,18163 +34329,36250 +34330,37676 +34332,36790 +34332,35241 +34332,37471 +34332,27173 +34332,18163 +34333,37627 +34333,28782 +34335,18996 +34335,36425 +34335,35786 +34335,36772 +34335,36652 +34335,35106 +34335,36701 +34335,34625 +18775,18163 +18775,35008 +18775,35990 +34343,35228 +34343,35541 +34345,35587 +34345,35143 +34345,34929 +34345,28812 +34345,35062 +34345,36628 +34345,31248 +34346,36176 +34346,34536 +18827,30461 +34349,12370 +34349,26058 +34349,29160 +34349,35999 +34349,36881 +34349,18430 +34349,37248 +34350,4967 +34353,23171 +34354,19581 +34354,37471 +34355,34114 +34355,36668 +34355,17394 +34355,37419 +34355,35008 +34355,20959 +34355,36135 +12451,36620 +12451,19504 +12451,35749 +12451,20469 +12451,36459 +34362,30753 +714,35523 +18939,34847 +34368,34385 +34368,36628 +34370,36468 +34370,36652 +24719,36646 +24719,23185 +24719,11769 +24719,18163 +34372,36652 +34372,34907 +34372,27173 +34373,37289 +18971,22666 +8778,35942 +8778,35686 +8778,30714 +34385,37107 +34385,34592 +34385,33564 +34387,35569 +15893,34921 +29441,35008 +34390,37248 +34390,36819 +34390,36572 +34390,22666 +34390,36628 +34390,23458 +34390,37513 +34390,31402 +34390,34785 +34390,34786 +34390,30537 +34390,12844 +34393,20499 +34394,26465 +34394,22594 +34394,37116 +34394,37624 +34395,35708 +34397,36772 +34397,35741 +34397,15151 +19053,22666 +34399,30783 +34399,36904 +34399,34988 +34400,37069 +19063,18996 +19063,21269 +19063,34463 +19063,36203 +19063,31248 +19063,37430 +19063,35822 +19063,34774 +19081,35316 +19081,36628 +19105,35088 +19105,23251 +19105,18996 +19105,35106 +19105,30767 +34413,36652 +36730,34536 +36730,18163 +34418,33640 +34418,35876 +34418,34979 +19145,29876 +19145,36652 +19156,23433 +19156,33450 +19156,34536 +34424,29669 +34424,9503 +34426,36831 +34426,22666 +34426,36652 +34426,35735 +34426,17873 +34426,24810 +34426,21018 +34426,15295 +34426,36819 +34427,33640 +1674,32008 +1674,36788 +34436,36652 +34439,37471 +34439,36250 +34440,37535 +34440,18163 +14677,36244 +34443,25923 +34443,29772 +30878,36628 +30878,36159 +34445,22666 +34447,35269 +34448,28571 +34448,36819 +34448,31248 +5751,30674 +5751,36628 +5751,16313 +5751,37471 +5751,36055 +5751,35281 +5751,36819 +5751,35365 +27948,34502 +19303,36253 +19311,36652 +19311,35008 +34457,37656 +34461,36652 +34462,35051 +17869,30809 +17869,37019 +34468,36190 +34468,34992 +34468,5506 +34468,37606 +34468,36790 +34468,36652 +24398,36772 +36373,35703 +34479,26989 +34479,36198 +34479,37260 +34479,21009 +34479,30809 +34479,36628 +34483,25823 +34484,17394 +19504,34536 +19504,31518 +19504,27173 +19504,22836 +19504,36921 +19504,33235 +34488,37211 +34491,23577 +34491,37117 +25252,18163 +25252,36892 +34493,37289 +34493,34603 +291,36495 +34496,36758 +34496,37145 +34496,16496 +34496,13995 +34496,37044 +34496,10154 +34496,35008 +34496,37546 +37191,36652 +30537,20499 +34505,34114 +2869,37333 +34507,36628 +34507,34992 +34507,35008 +34507,5506 +34509,35876 +34510,36652 +34510,35876 +34511,36628 +34511,23441 +34512,34874 +34512,35075 +702,36628 +34515,36819 +34515,37378 +2013,37474 +34522,37535 +34522,36628 +34522,18163 +34522,35008 +34523,36365 +34523,34606 +34523,37433 +34523,37282 +34523,35633 +34523,20927 +34525,2436 +34530,36652 +36953,35867 +36953,12003 +36953,34989 +36953,35186 +36953,36544 +34531,30809 +34531,34992 +34533,35961 +34533,37471 +34536,13477 +34536,9221 +34536,16959 +34536,37145 +34536,37147 +34536,35867 +34536,35876 +34536,36741 +34536,34605 +34536,35949 +34536,37245 +34536,34917 +34536,16496 +34536,37279 +34536,35255 +34536,33235 +34536,31768 +34536,34849 +34536,37164 +34536,36758 +34536,31518 +34536,10154 +34536,37466 +34536,37490 +34536,30338 +34536,36819 +34536,9084 +34536,35353 +34536,35565 +34536,34937 +34536,22761 +34536,34989 +34536,17329 +34536,35008 +34536,30605 +34536,36404 +34536,34774 +34536,36998 +34536,36628 +34536,36350 +34536,35060 +34536,37651 +34536,25245 +34536,465 +34536,26381 +34540,35845 +34543,36652 +34543,37107 +34545,36711 +19838,37031 +19838,37116 +34552,1984 +36547,37562 +19852,23441 +26349,36652 +26349,37460 +26349,37234 +26349,35008 +34557,35864 +34559,35944 +34559,33878 +34559,37596 +34559,36665 +34559,26058 +34559,35523 +34559,36652 +34559,37282 +34559,36874 +19878,35008 +34564,35008 +34566,2347 +19914,36154 +15949,29543 +27058,27722 +33240,35008 +19945,14830 +34578,22450 +34578,37019 +34578,35143 +34578,6264 +34578,37410 +19950,16858 +19950,37471 +34586,37288 +34586,35008 +34587,35681 +34589,25839 +34589,14179 +30232,15940 +30232,36572 +30232,35876 +34594,35865 +34594,35417 +34594,37609 +34594,37116 +34594,36620 +34594,36959 +34594,35822 +34594,30714 +34594,24649 +34595,36102 +15026,35848 +15026,35008 +34599,17234 +34599,35632 +34603,34854 +34603,36169 +34603,36819 +34603,23397 +34603,36504 +34603,27063 +34603,8364 +34603,5749 +34603,18160 +34603,33416 +34603,8289 +34603,35032 +34603,35059 +34603,35758 +34603,34615 +34603,37048 +34603,36389 +34603,36574 +34603,36458 +34603,37276 +34603,30055 +34605,9727 +34605,36811 +34605,36565 +34606,35793 +34606,35834 +34606,37171 +34606,35243 +34606,35583 +34606,37517 +34606,34627 +34606,34114 +34606,36626 +34606,31248 +34606,36365 +34606,36055 +34606,33610 +34606,28109 +34606,36200 +34606,36805 +34606,35098 +19012,27357 +31236,1245 +34611,36652 +34611,37107 +34612,37087 +34613,37493 +34616,31518 +37206,36652 +24011,35780 +34627,25669 +34636,8364 +34636,36939 +35168,35762 +5606,35876 +5606,13995 +29855,37264 +34646,33640 +34646,35749 +35271,36652 +34652,36581 +34652,36230 +34652,35233 +20310,35008 +34654,27986 +34654,36486 +12167,35944 +34657,18433 +34658,18029 +34661,37253 +34662,36628 +34662,35821 +34662,22666 +34662,34774 +34662,37228 +34665,22666 +20397,36275 +34672,35845 +34672,17394 +34672,36628 +34673,36788 +27873,18163 +34676,36628 +27939,26989 +34679,18163 +34681,35008 +34681,36250 +34681,35404 +34681,25839 +20476,35665 +14236,6772 +20483,31518 +20499,36628 +34688,30809 +6322,37022 +6322,22666 +28782,36652 +28782,35456 +28782,34876 +11752,16449 +34078,35928 +34078,35855 +34078,36665 +34695,30809 +34695,37595 +34695,36318 +34695,35008 +34701,36652 +30440,24810 +30440,36652 +9703,18163 +34705,36652 +34705,24024 +34705,37289 +34705,37678 +34705,18163 +34705,36744 +34706,14686 +34706,22666 +30502,35647 +30502,36628 +1216,37390 +24024,35917 +24024,34927 +25853,18000 +37521,37234 +37521,34929 +37521,34759 +26591,37471 +26591,36652 +26591,35051 +34721,32582 +34721,25839 +34721,29543 +34721,35032 +20713,35865 +34725,35665 +34733,35008 +20767,29031 +30288,30776 +36688,35008 +20813,35175 +34741,35368 +34741,37281 +34747,12525 +34747,35291 +34747,36524 +34747,36118 +34747,36293 +34747,36446 +34747,35749 +34747,33397 +34747,36873 +34747,10154 +34747,34846 +34749,36030 +34750,35766 +23328,36790 +34756,36659 +34756,9727 +34759,35587 +34759,36668 +34759,37234 +34759,18163 +34762,1126 +34762,35542 +34765,30553 +31322,30809 +34769,8289 +34770,35912 +34771,18163 +34773,28142 +34774,35616 +34774,31518 +34774,35008 +34774,35822 +34774,36098 +34774,37490 +34774,37164 +34774,35523 +34774,15940 +34774,36912 +34774,35658 +34774,31032 +34774,3065 +21018,36628 +21018,36504 +21018,20927 +21018,10154 +21018,35351 +21018,36819 +34776,37289 +34776,36788 +34776,37170 +34776,18163 +34781,35008 +9214,36288 +22666,37107 +22666,36008 +22666,18996 +22666,36528 +22666,37690 +22666,36573 +22666,23458 +22666,28522 +22666,36665 +22666,15940 +22666,35280 +22666,37331 +22666,28093 +22666,24376 +22666,12844 +22666,35456 +22666,24649 +22666,35071 +22666,36834 +22666,36761 +22666,36766 +22666,21527 +22666,13995 +22666,37438 +22666,37385 +22666,36799 +22666,37471 +22666,30767 +22666,36189 +22666,36560 +22666,34874 +22666,31255 +22666,35728 +22666,37560 +22666,31785 +22666,18787 +22666,36712 +22666,36927 +22666,28356 +22666,16496 +22666,35408 +22666,36173 +22666,35030 +22666,36055 +22666,37627 +22666,37187 +22666,37644 +22666,36628 +22666,26189 +22666,10154 +22666,22245 +22666,36400 +34790,34893 +34792,36337 +34792,35051 +34798,36637 +34798,24919 +34799,34114 +34799,35358 +34799,37493 +21161,36652 +34802,35296 +11365,18163 +11365,36652 +18449,13995 +34807,35876 +34808,31923 +34808,35053 +13995,16496 +13995,35008 +13995,12525 +13995,36819 +13995,32784 +33450,37319 +33450,35546 +33450,34233 +30461,9503 +30461,36652 +30461,35140 +30461,30809 +30461,35911 +30461,37557 +30461,35008 +30461,13834 +21269,2075 +30061,36707 +34821,35008 +34821,36652 +26472,35793 +34132,36425 +34825,36088 +34827,37323 +34827,36628 +37239,37116 +26146,34891 +26146,35008 +34832,35859 +34832,36392 +34834,34114 +34835,18163 +25747,37471 +25747,36628 +34839,35866 +34840,35949 +34840,36860 +34840,37145 +34840,37075 +28855,34887 +28855,36652 +28855,36111 +28855,27063 +28855,18163 +34848,36628 +34849,35060 +34849,35616 +34849,27173 +34849,36788 +23609,36464 +17873,37082 +17873,32600 +17873,37433 +21440,36675 +34854,19182 +34854,35068 +34854,36939 +34854,26818 +34856,9727 +34856,18163 +34857,16858 +34857,35374 +34857,36628 +34857,28663 +34857,34926 +34857,30767 +34857,35435 +34857,35936 +21461,36652 +34861,35822 +34861,37351 +34861,18787 +20752,35876 +20752,18163 +21487,35051 +34865,24458 +24717,2347 +34875,35008 +34876,35291 +34878,36652 +34878,36207 +34878,18163 +24051,35916 +1204,35049 +1204,21552 +1204,28522 +1204,18163 +24052,35608 +24052,37145 +34885,37471 +34885,36572 +34887,27063 +34887,37649 +34887,8364 +34888,37377 +10125,18163 +27947,23171 +34897,32409 +34897,24716 +34897,35521 +34899,36915 +34899,37690 +34899,36628 +34899,36652 +34899,25348 +34902,18163 +34902,35008 +24939,10123 +24939,30607 +34905,37132 +34905,24341 +34906,35961 +34907,13239 +34907,36628 +34908,35491 +34908,35660 +34908,35686 +34909,36668 +34909,35987 +34911,35419 +34911,36909 +34911,34945 +34911,36837 +21719,36499 +21719,35678 +21719,36448 +37253,25444 +34919,18163 +34919,36628 +21764,37225 +21764,37289 +21764,18163 +34921,18163 +34921,35542 +21786,36113 +21786,35008 +34926,28663 +34926,36628 +34927,9727 +32349,18163 +5071,9221 +34938,18163 +34940,36772 +23327,36239 +23327,36652 +34947,36628 +34947,25748 +791,18163 +21915,35876 +37260,37557 +37260,23433 +20469,36652 +20469,35219 +20469,35523 +20469,35358 +20469,36788 +20469,31318 +30015,28488 +30015,37557 +18996,34114 +18996,24716 +18996,37557 +18996,36772 +18996,35008 +18996,18163 +18996,36148 +18996,30767 +18996,36837 +18996,28142 +18996,2347 +18996,12885 +18996,35215 +18996,22938 +18996,37471 +18996,28522 +18996,37690 +18996,36572 +24935,36163 +21985,35817 +21985,37351 +6483,35616 +35695,5749 +34970,28857 +34970,21527 +34970,37430 +34970,35957 +34970,37561 +34970,36729 +34970,22564 +34970,5506 +34970,36819 +34976,36652 +34977,14070 +34978,36652 +34978,36670 +34978,18163 +34978,35008 +34978,36637 +34979,35227 +34979,36952 +34981,36182 +34982,29430 +34984,18163 +34988,36904 +34988,36567 +34989,35616 +34989,16496 +34989,35008 +34989,35255 +34989,35523 +34989,36404 +34992,34891 +34992,23112 +34992,35456 +34992,36819 +34992,35703 +34992,36628 +34992,5506 +34992,5464 +30054,37289 +34996,35703 +34997,36628 +34999,35051 +35000,26783 +28522,36316 +28522,37538 +32582,36778 +32582,36019 +32582,36959 +32582,37169 +32582,35375 +32582,35726 +32582,36389 +32582,36887 +35008,35555 +35008,19958 +35008,18388 +35008,26817 +35008,35187 +35008,22780 +35008,23695 +35008,35574 +35008,35280 +35008,35291 +35008,35296 +35008,30274 +35008,35360 +35008,15940 +35008,24351 +35008,35728 +35008,35441 +35008,24716 +35008,35071 +35008,35456 +35008,35519 +35008,35584 +35008,9503 +35008,35658 +35008,35669 +35008,26989 +35008,19736 +35008,26338 +35008,35767 +35008,12525 +35008,19055 +35008,30736 +35008,35822 +35008,26802 +35008,26811 +35008,35902 +35008,25401 +35008,23458 +35008,24506 +35008,28309 +35008,36142 +35008,35294 +35008,31617 +35008,28704 +35008,26285 +35008,33676 +35008,16496 +35008,36319 +35008,35762 +35008,31248 +35008,27418 +35008,30220 +35008,35297 +35008,37087 +35008,36254 +35008,35624 +35008,16529 +35008,36055 +35008,36581 +35008,36374 +35008,31387 +35008,35715 +35008,36759 +35008,36768 +35008,6772 +35008,37577 +35008,37471 +35008,35227 +35008,36835 +35008,37679 +35008,36877 +35008,13918 +35008,33460 +35008,33476 +35008,33610 +35008,29669 +35008,20373 +35008,37161 +35008,36628 +35008,37210 +35008,35468 +35008,32132 +35008,37305 +35008,35060 +35008,37248 +35008,21527 +35008,35949 +35008,25506 +35008,37451 +35008,36113 +35008,31754 +35008,22712 +35008,30887 +35008,37557 +35008,1866 +35008,37269 +35008,37643 +35008,37644 +35008,22594 +22245,35911 +22245,18183 +22245,18163 +22245,33564 +31712,36105 +28142,37289 +35014,35876 +35014,35054 +35014,24341 +35016,36819 +35017,25568 +35017,29031 +35027,18163 +35030,36148 +35030,18163 +35031,214 +35031,12293 +35031,36984 +35032,36135 +35032,35171 +35032,36837 +35032,8444 +35034,36652 +35034,18163 +35037,36628 +35037,37087 +35039,36652 +32918,36030 +22450,37019 +22450,15940 +19581,36628 +19581,36772 +35049,26311 +35051,30736 +35051,36628 +35051,35801 +35051,35649 +35051,30220 +35051,25406 +35051,36716 +35053,31923 +36841,18163 +6029,32557 +15616,36790 +35058,36349 +35060,37210 +22532,12375 +22532,5506 +35062,18163 +35064,36551 +22564,35902 +22564,36628 +22564,35400 +35067,35649 +35068,37139 +35068,26818 +13213,36713 +35070,37289 +35070,2347 +35070,35351 +35070,37031 +35071,35780 +35071,18163 +15661,34615 +15661,2646 +22594,36652 +22594,25748 +35075,36790 +35075,37251 +30394,36652 +30394,30809 +35077,36790 +35077,18163 +35083,35523 +35083,36098 +10154,31518 +10154,27173 +10154,35219 +10154,37198 +10154,36628 +10154,30809 +10154,36921 +35086,35569 +35086,37107 +18029,36620 +18029,25839 +34615,36862 +34615,37403 +35096,25839 +35096,2859 +22732,36718 +22732,35681 +35101,18163 +35106,36652 +35106,37289 +35106,35404 +35110,33564 +22783,35784 +35112,35171 +35113,37289 +2930,36790 +2930,33564 +16644,18163 +35116,37644 +35116,36652 +35118,27173 +35118,35523 +35118,30809 +35118,31318 +35119,35558 +35119,36628 +35121,37535 +35131,37289 +34229,36652 +34229,26058 +30256,36652 +18787,35858 +18787,36790 +18787,36799 +18787,35822 +18787,36648 +18787,37490 +18787,15548 +35139,37289 +35145,35686 +35149,36011 +27173,27418 +27173,36435 +27173,5998 +27173,37419 +27173,4511 +27173,36819 +27173,36628 +27173,36528 +27173,27196 +27173,36788 +35152,36788 +35154,37490 +27418,30809 +27418,35558 +27418,35523 +23112,18163 +23112,12885 +23112,36790 +23112,32107 +35159,35523 +35159,36652 +35159,24594 +19825,35219 +35161,37289 +35161,36652 +35162,22781 +35164,18163 +35165,36652 +35165,33051 +23171,37287 +23171,37678 +23185,35221 +23185,11769 +35171,35970 +35171,37577 +35171,37471 +35171,36628 +35171,13379 +35171,37494 +35175,37351 +35175,35822 +35178,36661 +35178,18163 +35179,2347 +35180,37057 +35180,23397 +35180,18163 +35181,36628 +35181,5506 +35184,36463 +35186,31518 +35187,24296 +35191,36652 +20722,35983 +35197,36628 +35198,34114 +35198,35573 +35201,18163 +2859,37443 +28631,35834 +28631,37240 +28631,36628 +28631,26802 +23383,37535 +35210,36776 +35210,36628 +35211,5506 +35211,36628 +35211,37577 +35211,36055 +23392,35421 +23392,18163 +23397,37471 +23397,36917 +23397,37289 +23397,37678 +23397,35967 +23397,2347 +23397,35444 +37305,36652 +35219,35616 +35219,16496 +35219,36971 +35219,36756 +35219,37490 +35219,35523 +35219,35867 +35219,35728 +35221,35817 +23441,37234 +35224,36458 +23454,36389 +23454,36098 +23454,24575 +23454,35895 +23454,35404 +19736,36652 +35230,36652 +35230,35949 +29181,35749 +29181,35876 +35233,36628 +35234,37645 +35235,37380 +35235,36796 +35235,35739 +35236,35668 +35238,36652 +35241,36926 +35241,36971 +35241,37471 +35242,37107 +5506,37082 +5506,37087 +5506,35456 +5506,29669 +5506,36901 +5506,29829 +5506,37481 +5506,36628 +5506,36532 +5506,37614 +5506,27196 +5506,37690 +5506,36819 +5506,36055 +5506,23458 +5506,5464 +5506,25849 +5506,35400 +5506,35100 +5506,36239 +5506,37471 +5506,37066 +5506,36018 +32884,30809 +12523,34114 +35250,18163 +35250,30809 +35251,30809 +35251,37690 +8364,27063 +35258,31518 +35258,29876 +23695,35616 +37314,36192 +35266,36187 +35266,36652 +22761,25839 +22761,24341 +24116,35780 +24116,36652 +477,36652 +35279,35521 +35280,35911 +35280,36148 +35280,30809 +35281,35633 +35282,36652 +35282,37326 +35284,35961 +35284,36628 +10896,26311 +35288,37499 +35291,35523 +35291,31518 +35291,24919 +35291,37198 +35291,37490 +35291,36652 +35295,20402 +35295,37538 +35296,37433 +35296,36105 +35296,35767 +35297,36113 +33397,24929 +33397,36337 +33397,35531 +24919,36614 +24919,35400 +33640,36625 +33640,32008 +33640,35679 +35311,31785 +35311,2316 +35314,15447 +35316,21712 +35316,22171 +35799,29613 +35799,2875 +35799,107 +35799,2888 +35318,24458 +16496,31518 +16496,37466 +16496,37490 +16496,28672 +16496,35523 +16496,35890 +16496,30809 +16496,36788 +16496,37044 +16496,36404 +16496,35876 +35326,37147 +23030,31785 +23030,37535 +8289,37686 +8289,37289 +8289,19093 +8289,35410 +35334,35780 +35334,18163 +24059,35434 +35336,18000 +35339,37289 +24106,31219 +35343,26783 +35351,36652 +35351,25270 +35351,37289 +35354,1431 +35358,30809 +35358,35990 +35358,37255 +35358,29024 +35360,30809 +35364,33275 +35366,36652 +35366,37107 +4197,35607 +35371,35961 +35371,36747 +32478,29772 +24349,37289 +24351,36275 +24351,37565 +24351,37529 +24351,37567 +12844,36628 +12844,25748 +12844,36568 +35393,36581 +35393,37107 +35394,18163 +24431,25270 +24431,30306 +7679,36628 +35400,35460 +35400,37535 +35402,35523 +35404,35437 +35408,36581 +35408,36628 +35408,14489 +35410,3065 +35413,35755 +35419,32101 +35419,36909 +35421,37471 +35421,36628 +27607,36916 +27607,27063 +35427,36019 +24603,36628 +35434,18163 +35435,34114 +35435,36790 +35435,36652 +35435,35583 +35436,37289 +35437,35660 +35437,37139 +24649,37289 +24649,35700 +24649,36984 +24649,26136 +24649,37583 +24649,35967 +18433,30804 +35441,36652 +35443,18163 +35443,36652 +19013,18163 +35447,36652 +24705,36008 +24705,18163 +34939,35565 +34939,36964 +24716,29772 +24716,35521 +24716,37555 +24716,32409 +24716,36959 +24716,35491 +24716,37688 +35456,36267 +35458,36805 +35458,34114 +35458,36652 +35458,35834 +35458,29455 +35459,35912 +30553,26189 +35460,35902 +35460,36724 +35462,36558 +21003,36652 +35468,35523 +35470,35484 +35470,35738 +31518,36528 +31518,12525 +31518,16959 +31518,37490 +31518,37161 +31518,36921 +31518,37523 +31518,27751 +31518,37170 +31518,12003 +31518,36628 +31518,36741 +31518,35728 +31518,35676 +31518,36927 +31518,36891 +31518,35658 +31518,15940 +31518,34650 +31518,37566 +31518,30979 +35472,36652 +35472,36862 +35476,35523 +1126,35961 +1126,37308 +37137,36526 +37137,18163 +35480,36604 +35484,31060 +24929,35703 +29772,35699 +29772,2347 +29772,30565 +29772,36652 +29772,35657 +29772,37599 +29772,26290 +35492,31345 +35493,34114 +18430,36250 +18430,35633 +18430,36772 +35498,37289 +35512,36551 +35513,30709 +35513,35523 +35519,18163 +35520,18163 +34188,36834 +34188,36803 +35521,37555 +35521,32409 +35521,36959 +35521,35491 +35521,37289 +35521,36398 +35521,8365 +35521,25270 +35521,37644 +35521,36726 +35523,35822 +35523,12003 +35523,36741 +35523,2007 +35523,37200 +35523,31785 +35523,37210 +35523,36021 +35523,15940 +35523,37443 +35523,36249 +35523,23086 +35523,36834 +35523,22836 +35523,20927 +35523,36819 +35523,37405 +35523,37493 +35523,27751 +35523,30338 +35523,37075 +35523,37378 +35523,36720 +35523,23043 +35523,37474 +35523,36802 +35523,36403 +9727,36562 +9727,36945 +9727,36671 +9727,36114 +9727,27986 +9727,27311 +9727,37424 +35531,35658 +14441,36628 +34785,36790 +34785,36337 +34785,36842 +34785,36628 +34785,37535 +34785,36249 +12885,36628 +12885,36790 +12885,36148 +12885,11933 +25205,36869 +35542,34101 +35542,18163 +35542,36499 +35545,35876 +35546,36251 +35551,37493 +30568,36293 +35555,18163 +35556,36628 +35558,35987 +35558,36921 +35558,36826 +35558,36680 +35558,27196 +35558,1245 +35564,36637 +23842,37298 +4972,33571 +35569,37107 +35569,37535 +35569,21712 +35573,18163 +35576,27254 +35580,36824 +35580,36661 +35580,37085 +36921,36788 +36921,22051 +36921,37044 +36921,37490 +35583,37596 +35585,36350 +26137,18163 +35590,35896 +35590,36628 +35594,36652 +35597,36227 +2377,18550 +2377,18163 +35605,37114 +35608,37145 +35609,36819 +9503,2075 +9503,36337 +14179,36620 +14179,25839 +35617,35876 +35622,18163 +35624,36834 +35624,37428 +35624,25968 +22983,30221 +14489,30809 +14489,37288 +35633,36298 +35633,24244 +35633,37152 +25748,36589 +25748,35961 +25748,36628 +25748,37248 +35644,3968 +35644,18163 +35645,35665 +35649,36030 +25807,36652 +30338,36788 +30338,18163 +29455,36652 +25823,36652 +35658,18163 +25839,36098 +25839,37609 +25839,36620 +25839,36959 +25839,36468 +25839,34171 +25839,26811 +25839,36513 +25839,19093 +25839,35822 +25839,32812 +35660,36955 +35660,36959 +35660,37139 +35660,35700 +30252,35844 +25849,36572 +25849,37087 +25849,35762 +25849,35703 +25849,36628 +25849,36252 +35665,35982 +35665,36955 +35665,36510 +35665,37647 +35665,36389 +35665,19093 +35666,36790 +35668,36652 +35668,36292 +35669,36652 +35672,36066 +25903,36079 +25903,37651 +35674,36652 +35674,37651 +35674,18163 +33539,36243 +35679,35876 +35681,27196 +35681,36821 +35681,37308 +35681,18000 +35686,36934 +35686,30714 +35688,37588 +107,36142 +107,36652 +107,2888 +26989,36837 +35694,37535 +26050,20768 +35698,35829 +35698,36372 +35698,37628 +23433,36628 +35703,36102 +35703,35935 +35703,36628 +35703,6787 +35703,19619 +19380,37690 +35708,35949 +35708,35811 +35708,18160 +35708,36819 +18383,37471 +35712,37596 +24185,37490 +26189,18163 +26189,30809 +26189,36894 +10123,36925 +10123,36984 +35724,36652 +35726,36620 +11661,36652 +35732,36788 +26290,37289 +35735,24376 +35735,37471 +35735,31785 +35735,36819 +35738,36435 +35738,5998 +35739,36628 +35741,36652 +35741,15151 +26338,35900 +35745,22938 +35746,18163 +26359,34891 +26359,36628 +35749,35876 +23251,37493 +23251,36772 +26381,35876 +26381,18163 +26387,36468 +35756,36652 +35758,36468 +29045,20973 +35762,14155 +35762,36628 +35766,37234 +35767,20373 +35768,18163 +12525,37145 +12525,36652 +12525,36788 +16529,37673 +35779,18163 +35780,37087 +35780,36628 +35780,36044 +35780,36088 +26630,36648 +10348,35944 +35809,35973 +29665,36628 +24387,35912 +35817,37651 +35817,36648 +35817,35821 +35817,37467 +35821,36652 +35821,35822 +35821,37351 +35822,23086 +35822,36790 +35822,36718 +35822,37493 +35822,35858 +35822,35944 +35822,34114 +35822,37584 +35822,36620 +35822,25669 +35822,36648 +35822,2347 +35822,37351 +35822,36652 +35822,36076 +35825,36680 +16959,37161 +26811,36620 +35833,36652 +35834,34114 +35834,36692 +35834,36628 +30624,37289 +30624,36468 +35841,36652 +35841,36157 +24209,18163 +35844,15295 +35845,36628 +35851,36652 +35855,18163 +35856,36644 +35863,16845 +35867,18163 +35867,25669 +35867,37466 +18092,37360 +1245,37009 +27063,8489 +27063,14830 +35876,28945 +35876,30840 +35876,30848 +35876,35474 +35876,36627 +35876,37290 +35876,37469 +35876,37283 +35876,36879 +35876,33573 +35876,36098 +35876,37243 +35876,37490 +35876,9084 +35876,37506 +35876,36428 +35876,36945 +35876,14042 +35876,36628 +35876,36625 +35876,36336 +35882,14905 +35882,36652 +35882,36637 +35882,18163 +27098,34114 +35886,36628 +35887,36652 +35888,37497 +28603,15714 +28603,18163 +35890,33844 +35891,18163 +35893,37021 +35895,36098 +35896,37087 +35896,37331 +3232,36076 +35900,9084 +35900,36628 +35902,36148 +35902,37471 +27196,36572 +27196,37690 +27196,30809 +27210,18163 +35911,36528 +35911,36628 +35911,36865 +35911,31785 +35911,37471 +35912,18163 +35913,35858 +27254,36329 +35919,29160 +35919,36628 +35921,36620 +31785,35944 +31785,36790 +31785,8467 +31785,37493 +31785,24376 +31785,36055 +31785,27328 +35924,36148 +35925,36652 +35929,36652 +35932,35982 +27328,18163 +35935,14353 +27357,36819 +35942,36934 +35942,37265 +35944,36528 +35944,30659 +14487,18163 +21527,36652 +35949,5410 +35949,36652 +35950,36661 +13563,20927 +13563,36819 +35955,36363 +35955,37678 +35959,34114 +35959,18163 +35961,20248 +35961,36628 +35961,36081 +27232,37557 +32863,36504 +35965,30809 +35967,2347 +35968,36628 +35968,18163 +35968,36819 +35969,18163 +35970,37471 +35974,34086 +35982,34114 +35982,30889 +35982,36628 +36277,37308 +36277,36575 +35989,36772 +35995,36468 +35996,18163 +5590,36652 +5590,18163 +748,18160 +36008,36761 +36008,36628 +36008,37513 +36008,36055 +36009,36720 +36011,37028 +30319,37044 +36016,37624 +36018,36035 +36018,36628 +3517,37289 +36025,36444 +36027,14905 +36027,32453 +36027,28663 +36028,36652 +36030,18163 +36037,36468 +32334,32008 +32334,18163 +36043,36541 +36044,20251 +36045,18163 +36049,34114 +27978,36468 +27978,36717 +36052,30306 +27986,18163 +22972,37415 +36055,6326 +36055,37577 +36055,15940 +36055,37263 +36057,37289 +36062,18163 +36063,36628 +18550,36652 +37439,36628 +18160,36652 +37690,29669 +37690,36628 +37690,36528 +37690,30809 +37690,36819 +37690,36573 +37690,36314 +37690,36790 +37690,36275 +37690,2316 +36079,36652 +36081,2730 +36081,20373 +28180,34114 +28180,36572 +28180,36652 +28180,36628 +29160,31122 +29160,18163 +28201,37289 +28201,31219 +36088,36717 +17107,37107 +36098,6558 +36098,37310 +36098,36292 +36098,18163 +36098,36468 +36098,13355 +36101,37074 +35858,37360 +35858,33548 +35858,37351 +35858,37584 +36105,14905 +36105,32132 +36113,36319 +36114,18163 +36123,37289 +36123,18163 +36127,18163 +36128,21009 +36128,20402 +36128,27785 +34292,37228 +36130,30809 +36130,36628 +36131,37628 +35868,3858 +36134,34114 +36141,8365 +36144,30809 +36144,37490 +36147,36652 +36150,36628 +28549,24442 +36154,36628 +36156,18163 +36157,15539 +2075,36511 +36161,36652 +36164,37213 +30714,36468 +36176,36758 +36176,36670 +28672,36788 +36182,30408 +28704,36761 +36186,36652 +36191,36628 +36196,37107 +36200,36652 +36203,31345 +36203,18163 +24264,36652 +24264,18163 +36212,2347 +36212,18163 +36223,36652 +36224,29543 +36224,36988 +36227,36652 +36228,2347 +36229,36560 +36230,36278 +36230,16223 +36234,36652 +1866,36652 +36238,36652 +36238,37289 +36238,28234 +36239,36628 +36239,37576 +36239,37577 +36241,36652 +15856,18163 +15856,37489 +36243,33507 +36244,37145 +36041,37461 +36249,24394 +36250,15151 +36250,37432 +36250,36819 +36251,18163 +36252,36589 +36252,37087 +36252,36628 +36254,1020 +36254,36148 +36257,37529 +33878,36790 +37467,36628 +36262,36652 +29182,36350 +36269,5749 +29195,18163 +36271,18163 +36273,24371 +31841,33844 +36275,29669 +36275,36628 +36275,30809 +36288,36652 +36293,12602 +36293,36819 +36293,36336 +29669,37021 +29669,30809 +29669,24382 +29669,36806 +9831,36772 +36298,36790 +36298,36772 +36298,36652 +29360,36628 +36302,36628 +29385,37302 +36304,36628 +25669,15940 +25669,37027 +36318,29543 +36318,37557 +36319,18335 +36319,7124 +21615,18163 +36334,36628 +36336,9084 +36337,36581 +36337,36685 +36337,34958 +8085,18163 +36343,21712 +36343,30809 +36195,18163 +36353,37462 +36353,36379 +12003,35616 +12003,6558 +12003,37161 +36363,37678 +36365,32943 +36365,37194 +28234,37289 +36370,20248 +36090,36837 +36090,37503 +36374,36652 +36374,18163 +36377,36925 +36377,37678 +32132,37471 +29876,36581 +29876,36528 +29876,36802 +29876,36628 +33564,34114 +33564,31248 +25535,18163 +36389,37289 +36389,1622 +36396,36532 +36398,36620 +36398,36652 +36398,2347 +2436,37541 +2436,36652 +3065,36834 +30979,27751 +36408,36581 +30055,421 +30055,37066 +36411,37048 +32812,2347 +36419,36474 +30123,36790 +30709,36788 +36425,36686 +36425,37264 +36425,36652 +36425,36637 +36428,36652 +30220,36790 +30225,37311 +36435,36652 +36435,25329 +36435,10428 +36436,36628 +1569,34114 +36443,37289 +36444,18163 +36448,37631 +30306,18377 +30306,37577 +30306,36894 +30306,36819 +18163,36875 +18163,36697 +18163,37036 +18163,29829 +18163,36652 +18163,36878 +18163,36587 +18163,16851 +18163,36694 +18163,6250 +18163,37232 +18163,5943 +18163,36600 +18163,33030 +18163,36718 +18163,36568 +18163,31387 +18163,36634 +18163,37300 +18163,11619 +18163,31934 +18163,23086 +18163,36639 +18163,34163 +18163,36834 +18163,37170 +18163,32694 +18163,37560 +18163,37184 +18163,36909 +18163,20402 +18163,36927 +18163,8467 +18163,36996 +18163,37009 +18163,33476 +18163,37022 +18163,22208 +18163,37064 +18163,37094 +18163,37112 +18163,37117 +18163,37123 +18163,37174 +18163,37200 +18163,34619 +18163,10841 +18163,36776 +18163,37307 +18163,27925 +18163,37367 +18163,36793 +18163,37389 +18163,24442 +18163,137 +18163,25401 +18163,3532 +18163,37435 +18163,36911 +18163,37462 +18163,37517 +18163,37520 +18163,36819 +18163,37564 +18163,30044 +18163,36720 +9410,31255 +16845,37428 +36467,24481 +36468,37403 +36468,37605 +36468,32216 +36468,19093 +36468,33416 +36468,5520 +14505,36628 +36481,30809 +36482,33416 +36482,37139 +36484,30809 +36486,36652 +36486,37161 +30543,36790 +36493,36550 +33146,36652 +36504,37224 +20888,37145 +36509,35862 +36511,36652 +36513,36620 +36513,36648 +36520,19093 +36520,36944 +2062,36628 +36528,36790 +36528,36148 +36528,36628 +36528,37529 +36528,31099 +36528,37282 +36528,36665 +36528,37368 +36528,36652 +36529,37107 +36532,37391 +34815,36628 +29031,37471 +29031,24376 +30809,18335 +30809,31248 +30809,36628 +30809,15940 +30809,36834 +30809,37438 +30809,36799 +30809,36819 +30809,37608 +30809,37562 +36562,36652 +36563,36740 +36568,36628 +15548,23086 +18000,37214 +36572,36637 +36572,22171 +36572,5960 +31008,37444 +36579,36652 +36581,37535 +36581,36790 +36581,37419 +36581,37454 +36581,37663 +36581,36652 +31060,37076 +31060,36819 +31099,6032 +31099,36629 +31099,24376 +31099,36912 +17394,37471 +17394,36947 +17394,36680 +21712,37107 +36602,37471 +31219,36652 +31219,35581 +31223,36901 +15151,35491 +15151,37289 +31248,34114 +36620,36819 +36620,36634 +36620,19093 +36620,36934 +36620,37116 +36623,36665 +36623,26311 +36626,36824 +36626,29868 +36628,37331 +36628,37333 +36628,36652 +36628,26311 +36628,30889 +36628,28663 +36628,36573 +36628,24376 +36628,37066 +36628,33571 +36628,36799 +36628,36901 +36628,37577 +36628,37471 +36628,32051 +36628,36869 +36628,37019 +36628,37085 +36628,2117 +36628,16851 +36628,36912 +36628,37557 +36628,37263 +36628,37565 +36628,37569 +36628,37614 +36628,37638 +36628,37651 +36628,37427 +36628,2347 +36634,36959 +36634,2347 +36637,36652 +36637,37064 +36637,36819 +36639,37592 +31387,5410 +31387,36652 +31402,34114 +31402,24481 +36648,14979 +36648,37074 +36652,37147 +36652,35474 +36652,37207 +36652,36857 +36652,37530 +36652,36747 +36652,37504 +36652,36697 +36652,31255 +36652,20434 +36652,36119 +36652,37107 +36652,31545 +36652,36693 +36652,29543 +36652,34623 +36652,31934 +36652,36744 +36652,37248 +36652,37401 +36652,37471 +36652,36819 +36652,37545 +36652,30767 +36652,32441 +36652,36909 +36652,36913 +36652,33614 +36652,36889 +36652,37087 +36652,30811 +36652,37093 +36652,37117 +36652,37139 +36652,34233 +36652,34303 +36652,22407 +36652,37223 +36652,36934 +36652,12137 +36652,35320 +36652,15940 +36652,37329 +36652,29024 +36652,37362 +36652,22171 +36652,37432 +36652,37451 +36652,37462 +36652,36726 +36652,33975 +36652,37376 +36652,31663 +36652,33051 +36652,37649 +36652,25233 +36652,37672 +36652,37562 +36661,35884 +36665,25401 +36665,33563 +36665,36747 +36668,19277 +36680,36947 +36680,36799 +36680,37471 +36687,37164 +36693,37361 +36694,36790 +9847,36753 +5749,37097 +36698,31110 +36700,36747 +36701,37530 +36708,36790 +31768,35616 +36720,37145 +21815,37115 +36726,32409 +36729,27751 +36736,37044 +12221,37493 +12221,36790 +36758,36998 +36761,36790 +36761,36799 +36772,32409 +36772,37596 +36772,36837 +36772,37534 +36772,37527 +36772,37101 +8365,29543 +8365,37364 +8365,37289 +8365,3858 +36778,36849 +14905,36913 +32216,2347 +36788,32289 +36788,37180 +36790,30565 +36790,33563 +36790,37200 +36790,29024 +36790,23086 +36790,32414 +36790,31255 +36790,30887 +36790,36909 +36790,36982 +36790,37007 +6522,34114 +24295,34114 +36800,37493 +13526,32008 +13526,22836 +20927,37628 +20927,20248 +20927,36148 +15295,36951 +36819,32051 +36819,37297 +36819,37651 +36819,37471 +36825,37022 +36834,37490 +36853,35491 +37565,34114 +36875,37107 +36875,37472 +36877,34114 +32750,37107 +36889,37470 +36894,2881 +24376,37292 +6798,36984 +36903,34233 +31754,36837 +36912,34114 +36913,18335 +36915,25348 +36919,32926 +36919,31318 +6250,37493 +36930,34114 +36934,30408 +36934,2347 +36733,37302 +36733,37107 +24382,37471 +10679,37351 +6549,37116 +32409,35491 +36944,19093 +36947,37085 +36947,37471 +36951,37529 +36951,5960 +36952,37652 +36955,36837 +36959,2347 +36959,36984 +33197,37028 +18253,37583 +35632,37289 +36971,29989 +15447,33416 +15447,36999 +33416,22938 +11414,34114 +37009,37289 +37011,37471 +13834,37107 +37014,37654 +37019,37539 +32008,37283 +37028,37422 +24394,37214 +37035,36148 +37057,37683 +37057,37438 +37068,37289 +37075,37170 +37082,37438 +37082,37333 +33571,37234 +37105,37471 +37107,18335 +37107,7124 +37107,37464 +37107,37557 +37112,37471 +37115,37357 +37128,37276 +23086,36148 +29829,37454 +37145,34917 +37147,37283 +20373,36837 +37170,5410 +25401,37471 +25401,33563 +37187,36837 +7619,31318 +31318,33563 +31318,22171 +37223,37289 +34829,34114 +18335,34114 +10841,2616 +37276,37289 +37277,37503 +37288,37410 +37289,25616 +37289,29543 +37289,37364 +37289,37558 +37289,36019 +37289,37380 +37289,16313 +35174,37640 +37298,6032 +37319,37519 +15940,25599 +15940,35616 +15940,27751 +15940,37503 +37331,37696 +37341,34114 +37358,34114 +12628,34114 +37380,37485 +37380,6028 +34114,37535 +34114,37431 +34114,37460 +34114,2730 +37409,37471 +7124,37557 +9084,6558 +37432,37686 +37433,37471 +37461,2347 +37471,37598 +37471,37627 +37471,37644 +37471,37393 +37471,25270 +37471,37697 +37488,6908 +37494,37577 +37495,18377 +31255,37602 +37519,37678 +19093,2347 +37527,37596 +37529,37601 +37644,2347 +25879,2347 +25616,2347 diff --git a/anno3/avrc/assignments/coff/modello_github/dzcnapy_plotlib.py b/anno3/avrc/assignments/coff/modello_github/dzcnapy_plotlib.py new file mode 100644 index 0000000..f03e86e --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/dzcnapy_plotlib.py @@ -0,0 +1,57 @@ +""" +Library for plotting graphs in DZCNAPY +""" +import matplotlib +import matplotlib.pyplot as plt +matplotlib.rc("font", family="Arial") +matplotlib.style.use("grayscale") + +attrs = { + "edge_color" : "gray", + "font_family" : "Liberation Sans Narrow", + "font_size" : 15, + "font_weight" : "bold", + "node_color" : "pink", + "node_size" : 700, + "width" : 2, +} +thick_attrs = attrs.copy() +thick_attrs["alpha"] = 0.5 +thick_attrs["width"] = 15 + +small_attrs = attrs.copy() +small_attrs["node_size"] = 50 +small_attrs["font_size"] = 10 + +medium_attrs = small_attrs.copy() +medium_attrs["node_size"] = 250 + +def set_extent(positions, axes, title=None): + """ + Given node coordinates pos and the subplot, + calculate and set its extent. + """ + axes.tick_params(labelbottom="off") + axes.tick_params(labelleft="off") + if title: + axes.set_title(title) + + x_values, y_values = zip(*positions.values()) + x_max = max(x_values) + y_max = max(y_values) + x_min = min(x_values) + y_min = min(y_values) + x_margin = (x_max - x_min) * 0.1 + y_margin = (y_max - y_min) * 0.1 + try: + axes.set_xlim(x_min - x_margin, x_max + x_margin) + axes.set_ylim(y_min - y_margin, y_max + y_margin) + except AttributeError: + axes.xlim(x_min - x_margin, x_max + x_margin) + axes.ylim(y_min - y_margin, y_max + y_margin) + +def plot(fname, save = False): + plt.tight_layout() + if save: + plt.savefig("plots/{}.pdf".format(fname), dpi=600) + plt.show() diff --git a/anno3/avrc/assignments/coff/modello_github/errors.txt b/anno3/avrc/assignments/coff/modello_github/errors.txt new file mode 100644 index 0000000..3e6960e --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/errors.txt @@ -0,0 +1,22 @@ +/usr/lib64/python3.6/site-packages/matplotlib/font_manager.py:1331: UserWarning: findfont: Font family ['Arial'] not found. Falling back to DejaVu Sans + (prop.get_family(), self.defaultFamily[fontext])) +Traceback (most recent call last): + File "assignment2.py", line 136, in + trans= nx.transitivity(G)*100 + File "/usr/lib64/python3.6/site-packages/networkx/algorithms/cluster.py", line 400, in transitivity + triangles = sum(t for v, d, t, _ in _triangles_and_degree_iter(G)) + File "/usr/lib64/python3.6/site-packages/networkx/algorithms/cluster.py", line 400, in + triangles = sum(t for v, d, t, _ in _triangles_and_degree_iter(G)) + File "/usr/lib64/python3.6/site-packages/networkx/algorithms/cluster.py", line 87, in _triangles_and_degree_iter + gen_degree = Counter(len(vs & (set(G[w]) - {w})) for w in vs) + File "/usr/lib64/python3.6/collections/__init__.py", line 535, in __init__ + self.update(*args, **kwds) + File "/usr/lib64/python3.6/collections/__init__.py", line 622, in update + _count_elements(self, iterable) + File "/usr/lib64/python3.6/site-packages/networkx/algorithms/cluster.py", line 87, in + gen_degree = Counter(len(vs & (set(G[w]) - {w})) for w in vs) + File "/usr/lib64/python3.6/site-packages/networkx/classes/graph.py", line 458, in __getitem__ + return self.adj[n] + File "/usr/lib64/python3.6/site-packages/networkx/classes/graph.py", line 336, in adj + @property +KeyboardInterrupt diff --git a/anno3/avrc/assignments/coff/modello_github/graphs/GCC.graphml b/anno3/avrc/assignments/coff/modello_github/graphs/GCC.graphml new file mode 100644 index 0000000..8fa1961 --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/graphs/GCC.graphml @@ -0,0 +1,326705 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anno3/avrc/assignments/coff/modello_github/graphs/GComm.graphml b/anno3/avrc/assignments/coff/modello_github/graphs/GComm.graphml new file mode 100644 index 0000000..d36280b --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/graphs/GComm.graphml @@ -0,0 +1,402113 @@ + + + + 1 + + + 1 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 5 + + + 2 + + + 2 + + + 2 + + + 6 + + + 6 + + + 5 + + + 6 + + + 2 + + + 6 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 8 + + + 8 + + + 8 + + + 3 + + + 8 + + + 8 + + + 3 + + + 8 + + + 9 + + + 9 + + + 10 + + + 9 + + + 9 + + + 9 + + + 9 + + + 11 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 9 + + + 2 + + + 2 + + + 11 + + + 2 + + + 7 + + + 6 + + + 7 + + + 5 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 9 + + + 5 + + + 2 + + + 2 + + + 10 + + + 7 + + + 2 + + + 9 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 10 + + + 2 + + + 7 + + + 7 + + + 4 + + + 3 + + + 2 + + + 10 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 12 + + + 12 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 4 + + + 9 + + + 10 + + + 9 + + + 10 + + + 7 + + + 9 + + + 10 + + + 9 + + + 9 + + + 9 + + + 5 + + + 9 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 2 + + + 2 + + + 11 + + + 7 + + + 10 + + + 2 + + + 7 + + + 10 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 2 + + + 13 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 2 + + + 9 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 10 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 2 + + + 4 + + + 3 + + + 3 + + + 5 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 12 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 4 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 13 + + + 7 + + + 2 + + + 7 + + + 3 + + + 2 + + + 7 + + + 2 + + + 11 + + + 7 + + + 2 + + + 5 + + + 2 + + + 12 + + + 13 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 3 + + + 7 + + + 7 + + + 10 + + + 6 + + + 6 + + + 7 + + + 7 + + + 6 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 2 + + + 9 + + + 4 + + + 4 + + + 4 + + + 4 + + + 5 + + + 4 + + + 9 + + + 2 + + + 3 + + + 3 + + + 8 + + + 3 + + + 8 + + + 2 + + + 4 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 4 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 4 + + + 3 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 7 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 3 + + + 8 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 4 + + + 2 + + + 4 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 4 + + + 3 + + + 3 + + + 4 + + + 4 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 5 + + + 4 + + + 2 + + + 6 + + + 2 + + + 2 + + + 2 + + + 4 + + + 3 + + + 2 + + + 4 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 3 + + + 7 + + + 10 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 7 + + + 7 + + + 3 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 6 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 9 + + + 9 + + + 2 + + + 9 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 7 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 2 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 5 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 5 + + + 2 + + + 2 + + + 9 + + + 9 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 6 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 11 + + + 4 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 11 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 10 + + + 10 + + + 5 + + + 6 + + + 6 + + + 3 + + + 7 + + + 5 + + + 2 + + + 7 + + + 5 + + + 4 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 7 + + + 4 + + + 9 + + + 5 + + + 4 + + + 3 + + + 4 + + + 10 + + + 13 + + + 2 + + + 9 + + + 2 + + + 13 + + + 13 + + + 13 + + + 2 + + + 2 + + + 2 + + + 4 + + + 5 + + + 4 + + + 4 + + + 4 + + + 11 + + + 4 + + + 4 + + + 4 + + + 4 + + + 14 + + + 14 + + + 7 + + + 14 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 10 + + + 13 + + + 5 + + + 9 + + + 3 + + + 9 + + + 7 + + + 4 + + + 7 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 7 + + + 2 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 7 + + + 10 + + + 7 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 3 + + + 5 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 7 + + + 9 + + + 5 + + + 3 + + + 7 + + + 4 + + + 4 + + + 4 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 10 + + + 2 + + + 7 + + + 7 + + + 11 + + + 2 + + + 2 + + + 7 + + + 2 + + + 11 + + + 10 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 10 + + + 3 + + + 2 + + + 2 + + + 10 + + + 5 + + + 10 + + + 2 + + + 11 + + + 9 + + + 2 + + + 2 + + + 2 + + + 9 + + + 2 + + + 7 + + + 7 + + + 9 + + + 10 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 10 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 3 + + + 2 + + + 9 + + + 2 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 3 + + + 5 + + + 2 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 3 + + + 5 + + + 13 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 11 + + + 11 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 4 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 6 + + + 7 + + + 6 + + + 6 + + + 7 + + + 3 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 7 + + + 10 + + + 7 + + + 12 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 5 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 4 + + + 9 + + + 7 + + + 6 + + + 7 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 4 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 10 + + + 2 + + + 7 + + + 7 + + + 8 + + + 2 + + + 7 + + + 5 + + + 9 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 11 + + + 8 + + + 9 + + + 7 + + + 7 + + + 2 + + + 9 + + + 7 + + + 7 + + + 7 + + + 3 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 6 + + + 2 + + + 7 + + + 9 + + + 7 + + + 7 + + + 5 + + + 7 + + + 10 + + + 7 + + + 10 + + + 3 + + + 9 + + + 8 + + + 10 + + + 10 + + + 5 + + + 4 + + + 7 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 11 + + + 5 + + + 4 + + + 3 + + + 5 + + + 3 + + + 2 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 7 + + + 5 + + + 4 + + + 4 + + + 7 + + + 4 + + + 2 + + + 4 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 10 + + + 11 + + + 10 + + + 2 + + + 10 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 13 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 2 + + + 6 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 9 + + + 9 + + + 7 + + + 2 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 5 + + + 10 + + + 12 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 3 + + + 2 + + + 7 + + + 9 + + + 7 + + + 7 + + + 3 + + + 3 + + + 2 + + + 7 + + + 4 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 4 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 15 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 7 + + + 10 + + + 2 + + + 2 + + + 11 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 8 + + + 8 + + + 7 + + + 8 + + + 4 + + + 4 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 12 + + + 7 + + + 7 + + + 9 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 9 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 10 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 12 + + + 5 + + + 2 + + + 10 + + + 13 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 8 + + + 5 + + + 7 + + + 5 + + + 5 + + + 12 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 10 + + + 3 + + + 2 + + + 2 + + + 5 + + + 4 + + + 4 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 10 + + + 7 + + + 10 + + + 3 + + + 6 + + + 4 + + + 4 + + + 4 + + + 5 + + + 4 + + + 4 + + + 3 + + + 14 + + + 4 + + + 4 + + + 11 + + + 7 + + + 3 + + + 13 + + + 4 + + + 7 + + + 10 + + + 10 + + + 4 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 16 + + + 7 + + + 2 + + + 10 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 14 + + + 14 + + + 14 + + + 11 + + + 14 + + + 14 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 6 + + + 2 + + + 2 + + + 2 + + + 10 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 5 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 2 + + + 2 + + + 7 + + + 10 + + + 9 + + + 2 + + + 13 + + + 10 + + + 5 + + + 9 + + + 2 + + + 9 + + + 2 + + + 2 + + + 10 + + + 11 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 2 + + + 5 + + + 11 + + + 11 + + + 11 + + + 2 + + + 10 + + + 10 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 10 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 7 + + + 13 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 3 + + + 3 + + + 5 + + + 5 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 2 + + + 2 + + + 8 + + + 10 + + + 2 + + + 10 + + + 7 + + + 11 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 11 + + + 11 + + + 11 + + + 5 + + + 11 + + + 13 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 11 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 4 + + + 11 + + + 16 + + + 2 + + + 2 + + + 16 + + + 5 + + + 16 + + + 5 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 7 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 7 + + + 14 + + + 9 + + + 7 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 4 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 14 + + + 14 + + + 7 + + + 14 + + + 14 + + + 14 + + + 5 + + + 2 + + + 2 + + + 4 + + + 4 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 5 + + + 2 + + + 10 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 7 + + + 9 + + + 2 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 10 + + + 11 + + + 2 + + + 13 + + + 10 + + + 9 + + + 11 + + + 9 + + + 7 + + + 2 + + + 7 + + + 11 + + + 9 + + + 7 + + + 7 + + + 14 + + + 5 + + + 10 + + + 10 + + + 11 + + + 10 + + + 7 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 5 + + + 9 + + + 3 + + + 3 + + + 3 + + + 2 + + + 9 + + + 2 + + + 5 + + + 7 + + + 2 + + + 4 + + + 13 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 9 + + + 9 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 3 + + + 4 + + + 3 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 5 + + + 10 + + + 2 + + + 5 + + + 12 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 3 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 9 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 4 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 3 + + + 2 + + + 7 + + + 5 + + + 7 + + + 10 + + + 10 + + + 3 + + + 7 + + + 2 + + + 7 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 5 + + + 2 + + + 2 + + + 11 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 7 + + + 11 + + + 2 + + + 2 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 11 + + + 11 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 10 + + + 11 + + + 9 + + + 11 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 10 + + + 10 + + + 2 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 11 + + + 11 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 12 + + + 2 + + + 12 + + + 7 + + + 12 + + + 12 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 6 + + + 5 + + + 7 + + + 5 + + + 5 + + + 12 + + + 5 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 12 + + + 2 + + + 9 + + + 2 + + + 7 + + + 16 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 4 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 8 + + + 5 + + + 9 + + + 5 + + + 5 + + + 7 + + + 5 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 9 + + + 9 + + + 9 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 11 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 7 + + + 14 + + + 14 + + + 14 + + + 14 + + + 7 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 2 + + + 5 + + + 5 + + + 14 + + + 5 + + + 4 + + + 14 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 4 + + + 5 + + + 4 + + + 5 + + + 11 + + + 5 + + + 9 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 5 + + + 2 + + + 11 + + + 11 + + + 10 + + + 11 + + + 8 + + + 10 + + + 10 + + + 11 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 7 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 10 + + + 10 + + + 11 + + + 10 + + + 11 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 7 + + + 10 + + + 2 + + + 3 + + + 3 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 10 + + + 2 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 7 + + + 7 + + + 9 + + + 5 + + + 2 + + + 5 + + + 7 + + + 10 + + + 7 + + + 5 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 7 + + + 2 + + + 7 + + + 7 + + + 10 + + + 14 + + + 14 + + + 14 + + + 7 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 9 + + + 13 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 3 + + + 7 + + + 2 + + + 2 + + + 7 + + + 13 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 10 + + + 3 + + + 7 + + + 7 + + + 9 + + + 10 + + + 2 + + + 3 + + + 2 + + + 5 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 11 + + + 11 + + + 2 + + + 5 + + + 4 + + + 3 + + + 4 + + + 11 + + + 4 + + + 2 + + + 2 + + + 4 + + + 2 + + + 4 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 14 + + + 10 + + + 10 + + + 4 + + + 2 + + + 5 + + + 4 + + + 4 + + + 10 + + + 11 + + + 2 + + + 2 + + + 7 + + + 4 + + + 4 + + + 2 + + + 4 + + + 9 + + + 7 + + + 5 + + + 4 + + + 3 + + + 12 + + + 2 + + + 2 + + + 2 + + + 4 + + + 7 + + + 5 + + + 9 + + + 4 + + + 9 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 3 + + + 3 + + + 7 + + + 9 + + + 9 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 3 + + + 10 + + + 3 + + + 3 + + + 9 + + + 5 + + + 11 + + + 11 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 10 + + + 7 + + + 11 + + + 5 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 9 + + + 9 + + + 9 + + + 9 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 3 + + + 7 + + + 10 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 9 + + + 7 + + + 2 + + + 3 + + + 7 + + + 10 + + + 9 + + + 4 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 2 + + + 10 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 4 + + + 3 + + + 5 + + + 4 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 9 + + + 6 + + + 6 + + + 6 + + + 6 + + + 4 + + + 6 + + + 6 + + + 2 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 7 + + + 7 + + + 7 + + + 7 + + + 6 + + + 9 + + + 7 + + + 7 + + + 8 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 9 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 4 + + + 9 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 6 + + + 6 + + + 7 + + + 13 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 13 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 17 + + + 17 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 7 + + + 2 + + + 14 + + + 7 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 14 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 9 + + + 2 + + + 2 + + + 2 + + + 13 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 11 + + + 13 + + + 13 + + + 13 + + + 2 + + + 10 + + + 2 + + + 2 + + + 7 + + + 10 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 9 + + + 10 + + + 10 + + + 5 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 9 + + + 10 + + + 5 + + + 2 + + + 10 + + + 10 + + + 10 + + + 13 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 9 + + + 10 + + + 10 + + + 10 + + + 5 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 11 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 7 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 3 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 9 + + + 2 + + + 10 + + + 2 + + + 2 + + + 5 + + + 2 + + + 11 + + + 5 + + + 11 + + + 10 + + + 10 + + + 10 + + + 12 + + + 12 + + + 12 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 7 + + + 6 + + + 12 + + + 2 + + + 10 + + + 2 + + + 2 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 4 + + + 4 + + + 2 + + + 4 + + + 12 + + + 3 + + + 12 + + + 12 + + + 12 + + + 7 + + + 5 + + + 4 + + + 3 + + + 3 + + + 7 + + + 7 + + + 11 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 3 + + + 11 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 14 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 11 + + + 5 + + + 5 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 9 + + + 11 + + + 9 + + + 11 + + + 11 + + + 11 + + + 3 + + + 11 + + + 11 + + + 3 + + + 11 + + + 11 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 14 + + + 3 + + + 2 + + + 7 + + + 14 + + + 11 + + + 14 + + + 7 + + + 14 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 11 + + + 11 + + + 7 + + + 2 + + + 7 + + + 3 + + + 7 + + + 7 + + + 10 + + + 2 + + + 9 + + + 7 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 11 + + + 5 + + + 12 + + + 2 + + + 12 + + + 7 + + + 9 + + + 9 + + + 7 + + + 5 + + + 4 + + + 2 + + + 9 + + + 7 + + + 2 + + + 7 + + + 9 + + + 2 + + + 4 + + + 4 + + + 10 + + + 7 + + + 10 + + + 7 + + + 10 + + + 7 + + + 10 + + + 9 + + + 7 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 10 + + + 11 + + + 7 + + + 2 + + + 7 + + + 2 + + + 3 + + + 5 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 8 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 8 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 6 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 7 + + + 2 + + + 10 + + + 2 + + + 5 + + + 10 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 14 + + + 10 + + + 14 + + + 14 + + + 2 + + + 3 + + + 4 + + + 14 + + + 14 + + + 14 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 3 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 14 + + + 14 + + + 7 + + + 14 + + + 7 + + + 2 + + + 7 + + + 14 + + + 2 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 4 + + + 4 + + + 5 + + + 4 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 9 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 12 + + + 4 + + + 4 + + + 5 + + + 7 + + + 7 + + + 3 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 5 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 8 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 13 + + + 2 + + + 11 + + + 11 + + + 5 + + + 2 + + + 7 + + + 2 + + + 10 + + + 13 + + + 13 + + + 7 + + + 2 + + + 13 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 2 + + + 2 + + + 4 + + + 5 + + + 7 + + + 2 + + + 9 + + + 9 + + + 7 + + + 5 + + + 7 + + + 4 + + + 4 + + + 4 + + + 2 + + + 7 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 5 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 2 + + + 2 + + + 11 + + + 11 + + + 2 + + + 5 + + + 11 + + + 9 + + + 12 + + + 7 + + + 2 + + + 2 + + + 2 + + + 11 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 2 + + + 2 + + + 10 + + + 7 + + + 4 + + + 4 + + + 10 + + + 4 + + + 3 + + + 4 + + + 5 + + + 3 + + + 3 + + + 10 + + + 7 + + + 2 + + + 2 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 3 + + + 11 + + + 11 + + + 3 + + + 3 + + + 5 + + + 8 + + + 3 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 11 + + + 14 + + + 2 + + + 2 + + + 7 + + + 11 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 11 + + + 3 + + + 14 + + + 14 + + + 5 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 10 + + + 10 + + + 11 + + + 10 + + + 7 + + + 4 + + + 10 + + + 13 + + + 4 + + + 11 + + + 10 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 3 + + + 11 + + + 5 + + + 7 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 9 + + + 9 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 14 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 3 + + + 5 + + + 5 + + + 4 + + + 3 + + + 3 + + + 6 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 2 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 11 + + + 5 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 9 + + + 5 + + + 5 + + + 13 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 7 + + + 5 + + + 10 + + + 2 + + + 11 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 10 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 3 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 5 + + + 2 + + + 3 + + + 5 + + + 4 + + + 8 + + + 3 + + + 5 + + + 7 + + + 9 + + + 9 + + + 9 + + + 2 + + + 2 + + + 3 + + + 4 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 9 + + + 9 + + + 7 + + + 9 + + + 10 + + + 9 + + + 11 + + + 11 + + + 9 + + + 6 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 9 + + + 7 + + + 10 + + + 8 + + + 8 + + + 8 + + + 8 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 14 + + + 3 + + + 7 + + + 3 + + + 14 + + + 10 + + + 10 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 11 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 5 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 10 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 4 + + + 7 + + + 3 + + + 10 + + + 10 + + + 10 + + + 5 + + + 10 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 4 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 6 + + + 14 + + + 5 + + + 5 + + + 5 + + + 13 + + + 13 + + + 13 + + + 5 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 4 + + + 4 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 6 + + + 5 + + + 6 + + + 6 + + + 5 + + + 6 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 5 + + + 5 + + + 3 + + + 5 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 4 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 9 + + + 5 + + + 9 + + + 12 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 13 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 11 + + + 10 + + + 10 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 10 + + + 3 + + + 7 + + + 2 + + + 3 + + + 3 + + + 7 + + + 9 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 4 + + + 4 + + + 2 + + + 4 + + + 4 + + + 4 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 11 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 8 + + + 8 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 4 + + + 10 + + + 10 + + + 10 + + + 7 + + + 2 + + + 2 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 10 + + + 9 + + + 3 + + + 3 + + + 5 + + + 2 + + + 2 + + + 3 + + + 4 + + + 4 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 7 + + + 2 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 2 + + + 7 + + + 2 + + + 7 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 9 + + + 6 + + + 3 + + + 9 + + + 13 + + + 11 + + + 11 + + + 2 + + + 2 + + + 10 + + + 2 + + + 7 + + + 12 + + + 12 + + + 12 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 5 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 5 + + + 2 + + + 11 + + + 5 + + + 3 + + + 5 + + + 10 + + + 3 + + + 3 + + + 3 + + + 14 + + + 14 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 12 + + + 10 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 4 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 11 + + + 7 + + + 11 + + + 7 + + + 11 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 11 + + + 2 + + + 2 + + + 4 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 14 + + + 14 + + + 14 + + + 11 + + + 5 + + + 5 + + + 3 + + + 3 + + + 7 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 4 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 4 + + + 4 + + + 7 + + + 10 + + + 2 + + + 2 + + + 2 + + + 7 + + + 11 + + + 10 + + + 11 + + + 2 + + + 2 + + + 11 + + + 2 + + + 10 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 9 + + + 11 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 2 + + + 7 + + + 4 + + + 9 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 11 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 11 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 2 + + + 10 + + + 7 + + + 7 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 9 + + + 9 + + + 2 + + + 9 + + + 9 + + + 7 + + + 2 + + + 10 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 3 + + + 10 + + + 5 + + + 7 + + + 2 + + + 10 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 11 + + + 9 + + + 11 + + + 11 + + + 11 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 6 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 8 + + + 4 + + + 11 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 8 + + + 8 + + + 7 + + + 2 + + + 7 + + + 7 + + + 11 + + + 11 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 5 + + + 11 + + + 7 + + + 5 + + + 11 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 5 + + + 7 + + + 10 + + + 9 + + + 7 + + + 10 + + + 10 + + + 11 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 2 + + + 5 + + + 8 + + + 4 + + + 3 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 3 + + + 2 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 5 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 9 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 16 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 11 + + + 5 + + + 3 + + + 11 + + + 3 + + + 11 + + + 11 + + + 2 + + + 9 + + + 10 + + + 11 + + + 11 + + + 11 + + + 2 + + + 11 + + + 11 + + + 7 + + + 11 + + + 10 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 5 + + + 9 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 5 + + + 11 + + + 7 + + + 11 + + + 11 + + + 7 + + + 5 + + + 11 + + + 2 + + + 11 + + + 11 + + + 11 + + + 9 + + + 5 + + + 11 + + + 11 + + + 11 + + + 12 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 10 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 10 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 11 + + + 3 + + + 11 + + + 11 + + + 11 + + + 5 + + + 10 + + + 11 + + + 13 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 11 + + + 11 + + + 11 + + + 5 + + + 11 + + + 11 + + + 8 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 4 + + + 7 + + + 7 + + + 5 + + + 6 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 12 + + + 3 + + + 12 + + + 2 + + + 2 + + + 3 + + + 11 + + + 11 + + + 11 + + + 6 + + + 6 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 9 + + + 5 + + + 3 + + + 3 + + + 9 + + + 4 + + + 11 + + + 9 + + + 5 + + + 7 + + + 7 + + + 4 + + + 7 + + + 5 + + + 9 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 9 + + + 4 + + + 4 + + + 13 + + + 13 + + + 13 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 12 + + + 4 + + + 12 + + + 12 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 4 + + + 2 + + + 7 + + + 2 + + + 9 + + + 3 + + + 9 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 9 + + + 9 + + + 5 + + + 9 + + + 5 + + + 2 + + + 5 + + + 9 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 7 + + + 2 + + + 9 + + + 9 + + + 5 + + + 9 + + + 5 + + + 9 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 14 + + + 7 + + + 14 + + + 9 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 4 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 12 + + + 12 + + + 7 + + + 12 + + + 12 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 9 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 8 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 14 + + + 14 + + + 14 + + + 7 + + + 14 + + + 7 + + + 14 + + + 10 + + + 7 + + + 14 + + + 14 + + + 14 + + + 7 + + + 7 + + + 14 + + + 14 + + + 7 + + + 14 + + + 7 + + + 5 + + + 7 + + + 14 + + + 2 + + + 9 + + + 14 + + + 14 + + + 7 + + + 14 + + + 7 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 3 + + + 2 + + + 7 + + + 11 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 7 + + + 2 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 4 + + + 2 + + + 4 + + + 7 + + + 7 + + + 2 + + + 2 + + + 4 + + + 2 + + + 4 + + + 4 + + + 11 + + + 13 + + + 10 + + + 7 + + + 4 + + + 4 + + + 11 + + + 4 + + + 2 + + + 4 + + + 3 + + + 2 + + + 2 + + + 4 + + + 4 + + + 7 + + + 4 + + + 3 + + + 4 + + + 2 + + + 5 + + + 4 + + + 11 + + + 4 + + + 4 + + + 4 + + + 2 + + + 2 + + + 4 + + + 8 + + + 4 + + + 4 + + + 4 + + + 10 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 7 + + + 4 + + + 4 + + + 10 + + + 13 + + + 10 + + + 4 + + + 2 + + + 7 + + + 2 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 9 + + + 4 + + + 5 + + + 4 + + + 4 + + + 9 + + + 4 + + + 4 + + + 2 + + + 4 + + + 4 + + + 2 + + + 2 + + + 2 + + + 5 + + + 4 + + + 2 + + + 4 + + + 4 + + + 7 + + + 4 + + + 4 + + + 4 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 2 + + + 4 + + + 4 + + + 2 + + + 7 + + + 4 + + + 4 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 4 + + + 4 + + + 13 + + + 7 + + + 13 + + + 4 + + + 13 + + + 4 + + + 3 + + + 10 + + + 4 + + + 2 + + + 7 + + + 7 + + + 4 + + + 8 + + + 4 + + + 4 + + + 7 + + + 6 + + + 13 + + + 7 + + + 3 + + + 13 + + + 4 + + + 4 + + + 7 + + + 4 + + + 4 + + + 4 + + + 3 + + + 7 + + + 13 + + + 2 + + + 7 + + + 4 + + + 11 + + + 13 + + + 4 + + + 7 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 3 + + + 2 + + + 4 + + + 4 + + + 4 + + + 10 + + + 4 + + + 7 + + + 5 + + + 3 + + + 4 + + + 4 + + + 7 + + + 9 + + + 4 + + + 6 + + + 4 + + + 3 + + + 4 + + + 5 + + + 14 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 7 + + + 4 + + + 4 + + + 11 + + + 4 + + + 5 + + + 7 + + + 2 + + + 4 + + + 7 + + + 13 + + + 2 + + + 7 + + + 4 + + + 4 + + + 4 + + + 10 + + + 2 + + + 4 + + + 4 + + + 7 + + + 2 + + + 4 + + + 3 + + + 4 + + + 2 + + + 4 + + + 2 + + + 10 + + + 7 + + + 7 + + + 4 + + + 7 + + + 4 + + + 3 + + + 4 + + + 9 + + + 3 + + + 4 + + + 4 + + + 2 + + + 3 + + + 3 + + + 7 + + + 7 + + + 4 + + + 4 + + + 7 + + + 5 + + + 4 + + + 7 + + + 4 + + + 2 + + + 3 + + + 3 + + + 7 + + + 5 + + + 4 + + + 4 + + + 4 + + + 5 + + + 4 + + + 3 + + + 11 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 13 + + + 9 + + + 2 + + + 9 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 8 + + + 5 + + + 7 + + + 2 + + + 3 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 10 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 7 + + + 5 + + + 9 + + + 5 + + + 9 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 12 + + + 5 + + + 5 + + + 2 + + + 11 + + + 5 + + + 2 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 6 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 14 + + + 13 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 11 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 18 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 5 + + + 11 + + + 9 + + + 11 + + + 2 + + + 2 + + + 5 + + + 6 + + + 5 + + + 3 + + + 4 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 10 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 11 + + + 16 + + + 5 + + + 10 + + + 16 + + + 7 + + + 16 + + + 3 + + + 3 + + + 7 + + + 4 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 7 + + + 12 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 2 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 14 + + + 3 + + + 14 + + + 14 + + + 9 + + + 14 + + + 9 + + + 2 + + + 5 + + + 9 + + + 3 + + + 5 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 10 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 10 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 14 + + + 7 + + + 7 + + + 10 + + + 12 + + + 9 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 7 + + + 7 + + + 3 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 10 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 2 + + + 6 + + + 7 + + + 10 + + + 11 + + + 7 + + + 10 + + + 7 + + + 3 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 10 + + + 2 + + + 7 + + + 3 + + + 7 + + + 7 + + + 12 + + + 7 + + + 7 + + + 6 + + + 10 + + + 7 + + + 3 + + + 11 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 3 + + + 7 + + + 12 + + + 7 + + + 2 + + + 3 + + + 7 + + + 7 + + + 3 + + + 10 + + + 7 + + + 7 + + + 10 + + + 9 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 13 + + + 7 + + + 7 + + + 7 + + + 12 + + + 9 + + + 7 + + + 2 + + + 9 + + + 7 + + + 7 + + + 3 + + + 10 + + + 7 + + + 11 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 14 + + + 2 + + + 7 + + + 3 + + + 5 + + + 7 + + + 2 + + + 10 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 2 + + + 7 + + + 13 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 10 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 10 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 10 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 3 + + + 9 + + + 7 + + + 10 + + + 7 + + + 10 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 3 + + + 7 + + + 3 + + + 7 + + + 7 + + + 13 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 9 + + + 5 + + + 3 + + + 9 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 2 + + + 7 + + + 3 + + + 10 + + + 7 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 2 + + + 8 + + + 8 + + + 3 + + + 3 + + + 9 + + + 3 + + + 5 + + + 5 + + + 3 + + + 8 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 9 + + + 2 + + + 5 + + + 7 + + + 7 + + + 10 + + + 5 + + + 5 + + + 9 + + + 9 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 4 + + + 4 + + + 4 + + + 9 + + + 4 + + + 2 + + + 2 + + + 4 + + + 4 + + + 2 + + + 2 + + + 9 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 4 + + + 4 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 11 + + + 11 + + + 7 + + + 11 + + + 2 + + + 2 + + + 9 + + + 3 + + + 7 + + + 3 + + + 7 + + + 3 + + + 3 + + + 8 + + + 4 + + + 3 + + + 3 + + + 7 + + + 4 + + + 3 + + + 7 + + + 9 + + + 9 + + + 7 + + + 2 + + + 11 + + + 11 + + + 9 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 7 + + + 4 + + + 7 + + + 9 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 9 + + + 9 + + + 3 + + + 3 + + + 2 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 19 + + + 19 + + + 6 + + + 6 + + + 6 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 7 + + + 13 + + + 13 + + + 7 + + + 13 + + + 7 + + + 13 + + + 2 + + + 3 + + + 6 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 3 + + + 3 + + + 17 + + + 17 + + + 9 + + + 17 + + + 17 + + + 17 + + + 17 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 8 + + + 6 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 2 + + + 8 + + + 8 + + + 3 + + + 8 + + + 8 + + + 8 + + + 8 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 9 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 11 + + + 2 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 14 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 12 + + + 4 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 9 + + + 5 + + + 7 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 14 + + + 5 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 10 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 10 + + + 11 + + + 10 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 12 + + + 2 + + + 7 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 8 + + + 2 + + + 2 + + + 2 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 5 + + + 5 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 3 + + + 2 + + + 4 + + + 2 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 4 + + + 4 + + + 3 + + + 4 + + + 2 + + + 4 + + + 4 + + + 3 + + + 5 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 8 + + + 8 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 2 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 9 + + + 9 + + + 6 + + + 9 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 6 + + + 6 + + + 6 + + + 2 + + + 2 + + + 10 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 13 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 10 + + + 11 + + + 10 + + + 11 + + + 9 + + + 5 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 16 + + + 10 + + + 10 + + + 10 + + + 13 + + + 10 + + + 10 + + + 11 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 11 + + + 10 + + + 5 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 6 + + + 14 + + + 7 + + + 9 + + + 12 + + + 12 + + + 10 + + + 5 + + + 10 + + + 3 + + + 2 + + + 10 + + + 2 + + + 7 + + + 4 + + + 10 + + + 7 + + + 14 + + + 8 + + + 2 + + + 10 + + + 4 + + + 10 + + + 2 + + + 7 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 7 + + + 10 + + + 5 + + + 10 + + + 5 + + + 10 + + + 10 + + + 7 + + + 10 + + + 5 + + + 12 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 3 + + + 10 + + + 7 + + + 10 + + + 10 + + + 2 + + + 11 + + + 10 + + + 3 + + + 10 + + + 3 + + + 11 + + + 2 + + + 11 + + + 10 + + + 2 + + + 7 + + + 10 + + + 5 + + + 10 + + + 2 + + + 10 + + + 10 + + + 11 + + + 2 + + + 10 + + + 3 + + + 7 + + + 8 + + + 2 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 2 + + + 10 + + + 2 + + + 3 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 4 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 7 + + + 7 + + + 10 + + + 9 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 11 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 5 + + + 7 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 3 + + + 7 + + + 7 + + + 5 + + + 7 + + + 3 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 10 + + + 10 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 4 + + + 11 + + + 3 + + + 9 + + + 5 + + + 9 + + + 14 + + + 9 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 3 + + + 3 + + + 5 + + + 8 + + + 8 + + + 8 + + + 11 + + + 7 + + + 11 + + + 10 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 11 + + + 3 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 11 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 11 + + + 9 + + + 2 + + + 7 + + + 7 + + + 9 + + + 3 + + + 4 + + + 11 + + + 7 + + + 7 + + + 11 + + + 9 + + + 11 + + + 11 + + + 2 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 11 + + + 7 + + + 11 + + + 2 + + + 11 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 11 + + + 7 + + + 11 + + + 7 + + + 11 + + + 3 + + + 2 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 7 + + + 9 + + + 7 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 14 + + + 11 + + + 11 + + + 7 + + + 7 + + + 11 + + + 10 + + + 11 + + + 7 + + + 2 + + + 7 + + + 5 + + + 11 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 9 + + + 14 + + + 7 + + + 11 + + + 11 + + + 6 + + + 5 + + + 6 + + + 7 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 3 + + + 7 + + + 9 + + + 7 + + + 7 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 12 + + + 2 + + + 7 + + + 10 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 2 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 5 + + + 11 + + + 10 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 9 + + + 9 + + + 3 + + + 10 + + + 3 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 9 + + + 2 + + + 7 + + + 7 + + + 7 + + + 10 + + + 11 + + + 2 + + + 7 + + + 7 + + + 4 + + + 4 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 9 + + + 2 + + + 9 + + + 7 + + + 9 + + + 5 + + + 7 + + + 9 + + + 7 + + + 9 + + + 2 + + + 5 + + + 11 + + + 9 + + + 2 + + + 3 + + + 3 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 12 + + + 12 + + + 2 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 13 + + + 10 + + + 13 + + + 2 + + + 9 + + + 16 + + + 16 + + + 9 + + + 7 + + + 2 + + + 9 + + + 3 + + + 3 + + + 10 + + + 10 + + + 2 + + + 11 + + + 5 + + + 3 + + + 5 + + + 5 + + + 4 + + + 3 + + + 3 + + + 2 + + + 12 + + + 12 + + + 12 + + + 12 + + + 2 + + + 12 + + + 12 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 9 + + + 9 + + + 7 + + + 3 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 7 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 12 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 5 + + + 10 + + + 10 + + + 10 + + + 13 + + + 13 + + + 5 + + + 5 + + + 2 + + + 9 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 10 + + + 10 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 3 + + + 3 + + + 2 + + + 5 + + + 2 + + + 9 + + + 7 + + + 5 + + + 9 + + + 9 + + + 3 + + + 6 + + + 5 + + + 2 + + + 2 + + + 9 + + + 9 + + + 10 + + + 9 + + + 3 + + + 3 + + + 7 + + + 7 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 7 + + + 2 + + + 3 + + + 7 + + + 2 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 10 + + + 10 + + + 10 + + + 9 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 2 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 6 + + + 6 + + + 6 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 9 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 10 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 9 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 9 + + + 9 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 3 + + + 2 + + + 9 + + + 10 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 2 + + + 9 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 13 + + + 2 + + + 10 + + + 2 + + + 2 + + + 7 + + + 2 + + + 11 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 12 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 3 + + + 3 + + + 7 + + + 7 + + + 5 + + + 10 + + + 4 + + + 10 + + + 10 + + + 10 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 6 + + + 6 + + + 5 + + + 5 + + + 5 + + + 3 + + + 4 + + + 5 + + + 7 + + + 5 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 4 + + + 3 + + + 2 + + + 2 + + + 4 + + + 4 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 11 + + + 13 + + + 7 + + + 7 + + + 11 + + + 11 + + + 2 + + + 2 + + + 7 + + + 4 + + + 2 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 4 + + + 10 + + + 7 + + + 10 + + + 6 + + + 4 + + + 2 + + + 7 + + + 2 + + + 9 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 13 + + + 10 + + + 12 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 10 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 14 + + + 10 + + + 11 + + + 7 + + + 7 + + + 5 + + + 7 + + + 10 + + + 7 + + + 9 + + + 9 + + + 10 + + + 5 + + + 9 + + + 10 + + + 10 + + + 5 + + + 10 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 9 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 10 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 10 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 10 + + + 11 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 3 + + + 2 + + + 2 + + + 20 + + + 20 + + + 20 + + + 2 + + + 5 + + + 2 + + + 10 + + + 2 + + + 10 + + + 3 + + + 12 + + + 2 + + + 12 + + + 12 + + + 4 + + + 4 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 7 + + + 2 + + + 7 + + + 13 + + + 2 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 9 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 10 + + + 10 + + + 4 + + + 11 + + + 7 + + + 11 + + + 11 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 11 + + + 11 + + + 9 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 10 + + + 7 + + + 5 + + + 10 + + + 7 + + + 9 + + + 3 + + + 2 + + + 7 + + + 5 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 7 + + + 4 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 3 + + + 14 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 3 + + + 10 + + + 7 + + + 10 + + + 10 + + + 2 + + + 10 + + + 7 + + + 7 + + + 10 + + + 9 + + + 10 + + + 10 + + + 7 + + + 10 + + + 9 + + + 10 + + + 7 + + + 10 + + + 5 + + + 7 + + + 10 + + + 7 + + + 7 + + + 4 + + + 10 + + + 7 + + + 5 + + + 10 + + + 10 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 5 + + + 2 + + + 9 + + + 9 + + + 9 + + + 11 + + + 7 + + + 7 + + + 7 + + + 9 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 9 + + + 2 + + + 9 + + + 4 + + + 2 + + + 2 + + + 2 + + + 13 + + + 10 + + + 2 + + + 7 + + + 7 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 9 + + + 9 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 9 + + + 9 + + + 9 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 12 + + + 5 + + + 8 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 11 + + + 3 + + + 3 + + + 3 + + + 5 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 4 + + + 3 + + + 4 + + + 4 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 5 + + + 9 + + + 7 + + + 3 + + + 6 + + + 6 + + + 6 + + + 6 + + + 9 + + + 11 + + + 11 + + + 11 + + + 10 + + + 5 + + + 11 + + + 3 + + + 11 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 8 + + + 8 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 4 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 2 + + + 2 + + + 7 + + + 5 + + + 6 + + + 5 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 5 + + + 5 + + + 3 + + + 11 + + + 10 + + + 7 + + + 6 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 6 + + + 3 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 2 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 14 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 13 + + + 2 + + + 13 + + + 2 + + + 11 + + + 11 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 5 + + + 3 + + + 16 + + + 9 + + + 2 + + + 3 + + + 2 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 5 + + + 16 + + + 9 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 2 + + + 10 + + + 5 + + + 3 + + + 2 + + + 5 + + + 10 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 2 + + + 3 + + + 11 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 7 + + + 3 + + + 3 + + + 7 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 2 + + + 9 + + + 5 + + + 5 + + + 7 + + + 9 + + + 7 + + + 9 + + + 9 + + + 10 + + + 12 + + + 12 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 5 + + + 7 + + + 7 + + + 9 + + + 2 + + + 2 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 7 + + + 7 + + + 10 + + + 10 + + + 2 + + + 11 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 3 + + + 4 + + + 9 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 2 + + + 3 + + + 3 + + + 4 + + + 7 + + + 7 + + + 9 + + + 3 + + + 2 + + + 2 + + + 10 + + + 14 + + + 14 + + + 2 + + + 5 + + + 5 + + + 5 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 2 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 13 + + + 13 + + + 9 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 11 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 11 + + + 13 + + + 5 + + + 13 + + + 13 + + + 10 + + + 13 + + + 13 + + + 13 + + + 7 + + + 2 + + + 9 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 13 + + + 13 + + + 4 + + + 13 + + + 13 + + + 7 + + + 2 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 9 + + + 13 + + + 2 + + + 13 + + + 10 + + + 13 + + + 13 + + + 2 + + + 2 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 13 + + + 13 + + + 13 + + + 14 + + + 13 + + + 13 + + + 2 + + + 13 + + + 7 + + + 9 + + + 2 + + + 13 + + + 13 + + + 2 + + + 13 + + + 2 + + + 5 + + + 5 + + + 9 + + + 10 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 4 + + + 7 + + + 7 + + + 10 + + + 9 + + + 4 + + + 2 + + + 2 + + + 3 + + + 4 + + + 3 + + + 4 + + + 3 + + + 3 + + + 4 + + + 5 + + + 5 + + + 5 + + + 3 + + + 9 + + + 9 + + + 11 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 10 + + + 5 + + + 7 + + + 2 + + + 9 + + + 6 + + + 5 + + + 5 + + + 5 + + + 9 + + + 16 + + + 5 + + + 5 + + + 5 + + + 13 + + + 7 + + + 5 + + + 2 + + + 2 + + + 10 + + + 5 + + + 5 + + + 5 + + + 3 + + + 9 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 3 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 9 + + + 5 + + + 5 + + + 6 + + + 5 + + + 7 + + + 9 + + + 5 + + + 3 + + + 2 + + + 2 + + + 5 + + + 2 + + + 9 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 10 + + + 7 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 11 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 9 + + + 5 + + + 9 + + + 7 + + + 7 + + + 2 + + + 3 + + + 9 + + + 5 + + + 8 + + + 7 + + + 10 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 2 + + + 4 + + + 11 + + + 6 + + + 2 + + + 2 + + + 16 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 10 + + + 7 + + + 5 + + + 10 + + + 5 + + + 3 + + + 11 + + + 5 + + + 10 + + + 10 + + + 11 + + + 2 + + + 16 + + + 5 + + + 2 + + + 7 + + + 5 + + + 2 + + + 5 + + + 7 + + + 4 + + + 9 + + + 5 + + + 5 + + + 2 + + + 16 + + + 10 + + + 7 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 10 + + + 12 + + + 7 + + + 5 + + + 10 + + + 5 + + + 4 + + + 5 + + + 5 + + + 3 + + + 2 + + + 12 + + + 5 + + + 2 + + + 11 + + + 7 + + + 2 + + + 5 + + + 5 + + + 2 + + + 10 + + + 9 + + + 7 + + + 5 + + + 2 + + + 9 + + + 11 + + + 4 + + + 14 + + + 10 + + + 3 + + + 2 + + + 7 + + + 5 + + + 11 + + + 4 + + + 9 + + + 5 + + + 9 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 10 + + + 9 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 5 + + + 9 + + + 5 + + + 14 + + + 8 + + + 10 + + + 5 + + + 5 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 5 + + + 2 + + + 11 + + + 5 + + + 7 + + + 5 + + + 4 + + + 9 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 5 + + + 10 + + + 9 + + + 9 + + + 13 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 5 + + + 14 + + + 3 + + + 4 + + + 7 + + + 7 + + + 9 + + + 5 + + + 5 + + + 9 + + + 10 + + + 11 + + + 7 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 11 + + + 5 + + + 7 + + + 11 + + + 2 + + + 2 + + + 7 + + + 9 + + + 3 + + + 3 + + + 7 + + + 5 + + + 7 + + + 2 + + + 5 + + + 2 + + + 9 + + + 7 + + + 5 + + + 5 + + + 13 + + + 3 + + + 16 + + + 5 + + + 7 + + + 2 + + + 10 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 2 + + + 7 + + + 5 + + + 9 + + + 7 + + + 2 + + + 2 + + + 10 + + + 7 + + + 5 + + + 9 + + + 5 + + + 11 + + + 7 + + + 7 + + + 3 + + + 5 + + + 11 + + + 7 + + + 5 + + + 9 + + + 2 + + + 7 + + + 12 + + + 11 + + + 2 + + + 10 + + + 5 + + + 2 + + + 4 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 2 + + + 5 + + + 10 + + + 9 + + + 6 + + + 5 + + + 8 + + + 5 + + + 13 + + + 7 + + + 3 + + + 6 + + + 3 + + + 3 + + + 5 + + + 9 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 4 + + + 5 + + + 9 + + + 5 + + + 5 + + + 9 + + + 2 + + + 3 + + + 6 + + + 5 + + + 5 + + + 5 + + + 4 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 5 + + + 12 + + + 10 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 5 + + + 9 + + + 10 + + + 5 + + + 4 + + + 10 + + + 2 + + + 5 + + + 9 + + + 4 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 10 + + + 5 + + + 2 + + + 9 + + + 5 + + + 3 + + + 3 + + + 10 + + + 9 + + + 2 + + + 3 + + + 9 + + + 3 + + + 5 + + + 2 + + + 5 + + + 3 + + + 5 + + + 7 + + + 2 + + + 3 + + + 6 + + + 5 + + + 9 + + + 2 + + + 9 + + + 5 + + + 7 + + + 5 + + + 3 + + + 5 + + + 9 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 14 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 5 + + + 5 + + + 2 + + + 3 + + + 7 + + + 5 + + + 2 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 7 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 13 + + + 5 + + + 9 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 3 + + + 13 + + + 5 + + + 7 + + + 9 + + + 9 + + + 5 + + + 2 + + + 5 + + + 7 + + + 10 + + + 5 + + + 2 + + + 5 + + + 5 + + + 9 + + + 3 + + + 2 + + + 2 + + + 5 + + + 9 + + + 5 + + + 4 + + + 5 + + + 9 + + + 4 + + + 5 + + + 2 + + + 3 + + + 9 + + + 8 + + + 6 + + + 2 + + + 5 + + + 11 + + + 13 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 5 + + + 3 + + + 9 + + + 5 + + + 9 + + + 5 + + + 9 + + + 5 + + + 9 + + + 9 + + + 3 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 13 + + + 5 + + + 2 + + + 9 + + + 9 + + + 10 + + + 2 + + + 16 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 2 + + + 10 + + + 5 + + + 2 + + + 2 + + + 11 + + + 6 + + + 3 + + + 9 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 2 + + + 10 + + + 9 + + + 5 + + + 2 + + + 5 + + + 4 + + + 5 + + + 2 + + + 7 + + + 5 + + + 7 + + + 2 + + + 5 + + + 10 + + + 3 + + + 5 + + + 9 + + + 9 + + + 3 + + + 6 + + + 2 + + + 2 + + + 4 + + + 10 + + + 2 + + + 10 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 2 + + + 10 + + + 5 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 13 + + + 3 + + + 11 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 7 + + + 12 + + + 9 + + + 9 + + + 10 + + + 7 + + + 3 + + + 5 + + + 10 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 10 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 9 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 9 + + + 2 + + + 2 + + + 3 + + + 10 + + + 3 + + + 9 + + + 5 + + + 7 + + + 5 + + + 9 + + + 5 + + + 7 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 4 + + + 5 + + + 3 + + + 3 + + + 5 + + + 2 + + + 8 + + + 5 + + + 10 + + + 9 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 10 + + + 6 + + + 3 + + + 9 + + + 5 + + + 3 + + + 5 + + + 5 + + + 4 + + + 4 + + + 3 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 9 + + + 4 + + + 5 + + + 7 + + + 2 + + + 16 + + + 2 + + + 9 + + + 5 + + + 4 + + + 5 + + + 2 + + + 5 + + + 13 + + + 12 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 4 + + + 9 + + + 5 + + + 9 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 5 + + + 10 + + + 3 + + + 5 + + + 2 + + + 2 + + + 14 + + + 7 + + + 9 + + + 9 + + + 9 + + + 5 + + + 2 + + + 10 + + + 5 + + + 9 + + + 5 + + + 5 + + + 11 + + + 2 + + + 9 + + + 3 + + + 5 + + + 2 + + + 7 + + + 5 + + + 14 + + + 7 + + + 9 + + + 3 + + + 4 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 3 + + + 3 + + + 9 + + + 7 + + + 7 + + + 7 + + + 10 + + + 5 + + + 2 + + + 5 + + + 7 + + + 2 + + + 7 + + + 9 + + + 5 + + + 5 + + + 2 + + + 3 + + + 11 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 7 + + + 10 + + + 5 + + + 2 + + + 5 + + + 3 + + + 7 + + + 5 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 2 + + + 3 + + + 5 + + + 4 + + + 7 + + + 10 + + + 5 + + + 7 + + + 5 + + + 9 + + + 5 + + + 4 + + + 9 + + + 2 + + + 9 + + + 5 + + + 3 + + + 10 + + + 10 + + + 8 + + + 5 + + + 2 + + + 4 + + + 5 + + + 9 + + + 9 + + + 2 + + + 9 + + + 9 + + + 4 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 8 + + + 5 + + + 5 + + + 2 + + + 9 + + + 5 + + + 12 + + + 5 + + + 5 + + + 3 + + + 10 + + + 7 + + + 3 + + + 2 + + + 9 + + + 2 + + + 5 + + + 5 + + + 10 + + + 2 + + + 5 + + + 3 + + + 2 + + + 2 + + + 9 + + + 5 + + + 4 + + + 9 + + + 9 + + + 11 + + + 7 + + + 7 + + + 4 + + + 10 + + + 9 + + + 2 + + + 2 + + + 4 + + + 9 + + + 4 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 11 + + + 4 + + + 5 + + + 7 + + + 5 + + + 2 + + + 7 + + + 11 + + + 10 + + + 12 + + + 7 + + + 5 + + + 5 + + + 9 + + + 3 + + + 9 + + + 5 + + + 5 + + + 5 + + + 10 + + + 13 + + + 3 + + + 5 + + + 11 + + + 13 + + + 11 + + + 5 + + + 2 + + + 5 + + + 4 + + + 4 + + + 9 + + + 5 + + + 5 + + + 9 + + + 11 + + + 10 + + + 5 + + + 3 + + + 12 + + + 7 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 4 + + + 10 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 3 + + + 10 + + + 5 + + + 7 + + + 3 + + + 5 + + + 2 + + + 3 + + + 7 + + + 9 + + + 7 + + + 10 + + + 2 + + + 9 + + + 10 + + + 2 + + + 12 + + + 9 + + + 10 + + + 5 + + + 9 + + + 7 + + + 2 + + + 5 + + + 5 + + + 2 + + + 7 + + + 3 + + + 9 + + + 9 + + + 5 + + + 2 + + + 2 + + + 4 + + + 2 + + + 5 + + + 7 + + + 5 + + + 9 + + + 2 + + + 2 + + + 5 + + + 3 + + + 5 + + + 3 + + + 7 + + + 5 + + + 2 + + + 2 + + + 10 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 2 + + + 9 + + + 5 + + + 2 + + + 5 + + + 10 + + + 9 + + + 2 + + + 2 + + + 2 + + + 14 + + + 9 + + + 4 + + + 3 + + + 10 + + + 7 + + + 5 + + + 11 + + + 5 + + + 13 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 5 + + + 10 + + + 7 + + + 11 + + + 3 + + + 11 + + + 10 + + + 2 + + + 7 + + + 10 + + + 5 + + + 9 + + + 10 + + + 5 + + + 13 + + + 5 + + + 3 + + + 5 + + + 5 + + + 10 + + + 2 + + + 8 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 2 + + + 9 + + + 7 + + + 2 + + + 5 + + + 16 + + + 5 + + + 10 + + + 5 + + + 2 + + + 9 + + + 9 + + + 4 + + + 5 + + + 7 + + + 5 + + + 9 + + + 5 + + + 7 + + + 9 + + + 5 + + + 2 + + + 2 + + + 9 + + + 12 + + + 7 + + + 2 + + + 9 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 9 + + + 7 + + + 5 + + + 5 + + + 13 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 10 + + + 10 + + + 5 + + + 5 + + + 10 + + + 7 + + + 5 + + + 11 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 2 + + + 10 + + + 3 + + + 7 + + + 5 + + + 10 + + + 2 + + + 7 + + + 5 + + + 5 + + + 3 + + + 7 + + + 3 + + + 5 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 13 + + + 9 + + + 5 + + + 7 + + + 5 + + + 10 + + + 5 + + + 5 + + + 10 + + + 9 + + + 2 + + + 2 + + + 10 + + + 5 + + + 2 + + + 5 + + + 6 + + + 5 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 2 + + + 10 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 10 + + + 5 + + + 9 + + + 5 + + + 2 + + + 8 + + + 5 + + + 9 + + + 9 + + + 10 + + + 7 + + + 3 + + + 2 + + + 2 + + + 5 + + + 12 + + + 5 + + + 2 + + + 2 + + + 3 + + + 5 + + + 9 + + + 10 + + + 3 + + + 5 + + + 7 + + + 3 + + + 2 + + + 4 + + + 8 + + + 2 + + + 5 + + + 10 + + + 3 + + + 5 + + + 2 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 18 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 5 + + + 10 + + + 2 + + + 9 + + + 7 + + + 7 + + + 12 + + + 9 + + + 5 + + + 5 + + + 7 + + + 10 + + + 11 + + + 2 + + + 2 + + + 9 + + + 3 + + + 9 + + + 5 + + + 7 + + + 11 + + + 2 + + + 2 + + + 10 + + + 2 + + + 10 + + + 2 + + + 5 + + + 10 + + + 2 + + + 7 + + + 3 + + + 5 + + + 9 + + + 7 + + + 5 + + + 3 + + + 2 + + + 9 + + + 4 + + + 5 + + + 5 + + + 7 + + + 4 + + + 14 + + + 9 + + + 3 + + + 5 + + + 9 + + + 7 + + + 2 + + + 9 + + + 9 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 8 + + + 5 + + + 10 + + + 14 + + + 7 + + + 6 + + + 11 + + + 2 + + + 7 + + + 5 + + + 9 + + + 2 + + + 9 + + + 7 + + + 3 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 9 + + + 5 + + + 12 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 5 + + + 9 + + + 7 + + + 5 + + + 4 + + + 7 + + + 4 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 9 + + + 5 + + + 7 + + + 5 + + + 2 + + + 9 + + + 10 + + + 9 + + + 3 + + + 7 + + + 9 + + + 5 + + + 2 + + + 9 + + + 3 + + + 5 + + + 9 + + + 11 + + + 7 + + + 5 + + + 5 + + + 5 + + + 10 + + + 9 + + + 5 + + + 13 + + + 2 + + + 7 + + + 5 + + + 5 + + + 10 + + + 2 + + + 5 + + + 11 + + + 12 + + + 5 + + + 2 + + + 3 + + + 4 + + + 5 + + + 4 + + + 2 + + + 5 + + + 10 + + + 10 + + + 5 + + + 10 + + + 7 + + + 2 + + + 3 + + + 5 + + + 9 + + + 11 + + + 2 + + + 5 + + + 4 + + + 7 + + + 7 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 2 + + + 7 + + + 4 + + + 5 + + + 7 + + + 2 + + + 10 + + + 7 + + + 10 + + + 5 + + + 11 + + + 2 + + + 7 + + + 5 + + + 10 + + + 2 + + + 10 + + + 9 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 3 + + + 7 + + + 13 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 5 + + + 10 + + + 3 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 7 + + + 10 + + + 2 + + + 11 + + + 10 + + + 7 + + + 9 + + + 10 + + + 3 + + + 5 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 13 + + + 5 + + + 5 + + + 5 + + + 2 + + + 9 + + + 5 + + + 5 + + + 3 + + + 5 + + + 10 + + + 5 + + + 5 + + + 7 + + + 9 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 9 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 9 + + + 9 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 10 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 5 + + + 4 + + + 5 + + + 3 + + + 11 + + + 5 + + + 10 + + + 11 + + + 8 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 14 + + + 16 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 2 + + + 16 + + + 5 + + + 3 + + + 10 + + + 5 + + + 7 + + + 9 + + + 5 + + + 10 + + + 10 + + + 8 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 4 + + + 13 + + + 11 + + + 2 + + + 2 + + + 9 + + + 11 + + + 4 + + + 5 + + + 3 + + + 5 + + + 7 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 14 + + + 5 + + + 3 + + + 7 + + + 9 + + + 9 + + + 3 + + + 6 + + + 9 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 9 + + + 7 + + + 4 + + + 7 + + + 7 + + + 10 + + + 2 + + + 5 + + + 6 + + + 3 + + + 5 + + + 11 + + + 5 + + + 3 + + + 9 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 9 + + + 5 + + + 5 + + + 4 + + + 3 + + + 9 + + + 7 + + + 10 + + + 5 + + + 5 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 2 + + + 7 + + + 10 + + + 11 + + + 5 + + + 5 + + + 4 + + + 10 + + + 5 + + + 9 + + + 9 + + + 5 + + + 5 + + + 10 + + + 7 + + + 2 + + + 9 + + + 9 + + + 4 + + + 5 + + + 9 + + + 2 + + + 11 + + + 2 + + + 5 + + + 5 + + + 7 + + + 2 + + + 7 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 7 + + + 9 + + + 5 + + + 3 + + + 5 + + + 12 + + + 3 + + + 2 + + + 5 + + + 5 + + + 11 + + + 2 + + + 5 + + + 2 + + + 7 + + + 5 + + + 10 + + + 4 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 2 + + + 9 + + + 9 + + + 5 + + + 5 + + + 2 + + + 4 + + + 3 + + + 8 + + + 2 + + + 5 + + + 2 + + + 7 + + + 10 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 4 + + + 5 + + + 14 + + + 5 + + + 5 + + + 11 + + + 2 + + + 7 + + + 9 + + + 2 + + + 2 + + + 2 + + + 9 + + + 9 + + + 7 + + + 5 + + + 2 + + + 5 + + + 7 + + + 7 + + + 9 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 4 + + + 5 + + + 10 + + + 7 + + + 5 + + + 9 + + + 7 + + + 4 + + + 5 + + + 10 + + + 12 + + + 11 + + + 5 + + + 7 + + + 7 + + + 5 + + + 11 + + + 5 + + + 5 + + + 3 + + + 5 + + + 11 + + + 5 + + + 5 + + + 7 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 4 + + + 4 + + + 7 + + + 10 + + + 5 + + + 5 + + + 5 + + + 2 + + + 9 + + + 7 + + + 7 + + + 9 + + + 4 + + + 9 + + + 7 + + + 5 + + + 10 + + + 5 + + + 5 + + + 12 + + + 11 + + + 9 + + + 5 + + + 7 + + + 13 + + + 5 + + + 4 + + + 4 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 3 + + + 4 + + + 9 + + + 16 + + + 10 + + + 3 + + + 5 + + + 5 + + + 9 + + + 12 + + + 10 + + + 2 + + + 5 + + + 10 + + + 7 + + + 5 + + + 9 + + + 12 + + + 5 + + + 7 + + + 3 + + + 5 + + + 2 + + + 5 + + + 16 + + + 10 + + + 2 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 2 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 7 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 7 + + + 11 + + + 10 + + + 2 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 3 + + + 4 + + + 8 + + + 9 + + + 3 + + + 5 + + + 10 + + + 5 + + + 7 + + + 13 + + + 5 + + + 10 + + + 2 + + + 4 + + + 3 + + + 7 + + + 10 + + + 5 + + + 5 + + + 2 + + + 10 + + + 10 + + + 5 + + + 12 + + + 2 + + + 11 + + + 2 + + + 5 + + + 7 + + + 9 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 8 + + + 5 + + + 5 + + + 4 + + + 9 + + + 2 + + + 12 + + + 13 + + + 5 + + + 7 + + + 5 + + + 7 + + + 2 + + + 3 + + + 3 + + + 12 + + + 2 + + + 9 + + + 5 + + + 9 + + + 7 + + + 3 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 4 + + + 2 + + + 7 + + + 5 + + + 9 + + + 4 + + + 7 + + + 3 + + + 6 + + + 5 + + + 7 + + + 11 + + + 5 + + + 2 + + + 10 + + + 10 + + + 2 + + + 7 + + + 5 + + + 5 + + + 13 + + + 5 + + + 10 + + + 2 + + + 12 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 2 + + + 2 + + + 14 + + + 5 + + + 5 + + + 10 + + + 5 + + + 2 + + + 3 + + + 7 + + + 3 + + + 10 + + + 4 + + + 7 + + + 2 + + + 14 + + + 5 + + + 10 + + + 2 + + + 9 + + + 5 + + + 3 + + + 12 + + + 2 + + + 11 + + + 4 + + + 5 + + + 5 + + + 14 + + + 10 + + + 3 + + + 9 + + + 7 + + + 5 + + + 11 + + + 5 + + + 9 + + + 5 + + + 3 + + + 13 + + + 3 + + + 2 + + + 7 + + + 14 + + + 5 + + + 10 + + + 5 + + + 5 + + + 4 + + + 4 + + + 5 + + + 5 + + + 6 + + + 5 + + + 6 + + + 5 + + + 9 + + + 3 + + + 2 + + + 2 + + + 5 + + + 9 + + + 3 + + + 7 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 9 + + + 9 + + + 2 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 2 + + + 10 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 10 + + + 9 + + + 5 + + + 5 + + + 9 + + + 9 + + + 5 + + + 5 + + + 2 + + + 7 + + + 5 + + + 7 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 11 + + + 9 + + + 7 + + + 3 + + + 13 + + + 2 + + + 5 + + + 9 + + + 5 + + + 3 + + + 7 + + + 2 + + + 10 + + + 2 + + + 4 + + + 2 + + + 5 + + + 9 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 13 + + + 3 + + + 9 + + + 7 + + + 2 + + + 2 + + + 2 + + + 4 + + + 11 + + + 11 + + + 5 + + + 7 + + + 3 + + + 8 + + + 10 + + + 5 + + + 5 + + + 4 + + + 9 + + + 5 + + + 9 + + + 10 + + + 5 + + + 10 + + + 10 + + + 5 + + + 9 + + + 5 + + + 7 + + + 2 + + + 2 + + + 5 + + + 13 + + + 5 + + + 3 + + + 9 + + + 2 + + + 10 + + + 5 + + + 9 + + + 5 + + + 3 + + + 2 + + + 5 + + + 2 + + + 3 + + + 10 + + + 2 + + + 2 + + + 10 + + + 3 + + + 2 + + + 5 + + + 5 + + + 11 + + + 10 + + + 5 + + + 9 + + + 4 + + + 9 + + + 11 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 13 + + + 7 + + + 4 + + + 2 + + + 5 + + + 10 + + + 5 + + + 2 + + + 9 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 9 + + + 7 + + + 7 + + + 5 + + + 7 + + + 10 + + + 2 + + + 4 + + + 7 + + + 8 + + + 11 + + + 6 + + + 10 + + + 9 + + + 3 + + + 5 + + + 7 + + + 2 + + + 9 + + + 2 + + + 2 + + + 12 + + + 9 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 13 + + + 3 + + + 9 + + + 2 + + + 4 + + + 11 + + + 14 + + + 3 + + + 13 + + + 10 + + + 5 + + + 13 + + + 2 + + + 2 + + + 5 + + + 3 + + + 9 + + + 3 + + + 2 + + + 7 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 11 + + + 5 + + + 5 + + + 10 + + + 11 + + + 5 + + + 5 + + + 7 + + + 9 + + + 11 + + + 5 + + + 2 + + + 11 + + + 2 + + + 5 + + + 2 + + + 9 + + + 3 + + + 7 + + + 2 + + + 5 + + + 2 + + + 9 + + + 9 + + + 5 + + + 9 + + + 4 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 9 + + + 5 + + + 5 + + + 2 + + + 9 + + + 7 + + + 7 + + + 2 + + + 9 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 2 + + + 9 + + + 7 + + + 5 + + + 5 + + + 7 + + + 3 + + + 7 + + + 5 + + + 5 + + + 10 + + + 9 + + + 5 + + + 3 + + + 11 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 2 + + + 4 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 11 + + + 2 + + + 9 + + + 9 + + + 11 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 5 + + + 14 + + + 4 + + + 2 + + + 5 + + + 5 + + + 4 + + + 2 + + + 2 + + + 5 + + + 7 + + + 3 + + + 13 + + + 7 + + + 2 + + + 4 + + + 12 + + + 2 + + + 5 + + + 2 + + + 9 + + + 5 + + + 5 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 13 + + + 9 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 10 + + + 7 + + + 2 + + + 5 + + + 3 + + + 9 + + + 5 + + + 10 + + + 14 + + + 12 + + + 11 + + + 5 + + + 7 + + + 9 + + + 7 + + + 2 + + + 5 + + + 7 + + + 4 + + + 14 + + + 5 + + + 2 + + + 2 + + + 5 + + + 10 + + + 5 + + + 8 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 11 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 4 + + + 5 + + + 5 + + + 2 + + + 2 + + + 4 + + + 5 + + + 2 + + + 9 + + + 2 + + + 5 + + + 7 + + + 5 + + + 7 + + + 10 + + + 16 + + + 5 + + + 5 + + + 3 + + + 7 + + + 5 + + + 7 + + + 14 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 2 + + + 9 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 2 + + + 5 + + + 11 + + + 2 + + + 5 + + + 2 + + + 7 + + + 4 + + + 9 + + + 10 + + + 9 + + + 7 + + + 7 + + + 13 + + + 11 + + + 12 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 13 + + + 5 + + + 3 + + + 5 + + + 9 + + + 10 + + + 5 + + + 6 + + + 3 + + + 10 + + + 16 + + + 7 + + + 9 + + + 5 + + + 2 + + + 9 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 9 + + + 6 + + + 2 + + + 5 + + + 13 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 8 + + + 2 + + + 2 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 10 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 9 + + + 7 + + + 2 + + + 9 + + + 10 + + + 5 + + + 3 + + + 3 + + + 5 + + + 2 + + + 9 + + + 11 + + + 3 + + + 3 + + + 2 + + + 7 + + + 5 + + + 3 + + + 2 + + + 9 + + + 4 + + + 2 + + + 9 + + + 2 + + + 5 + + + 9 + + + 5 + + + 9 + + + 7 + + + 5 + + + 5 + + + 9 + + + 2 + + + 7 + + + 12 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 3 + + + 9 + + + 4 + + + 10 + + + 10 + + + 2 + + + 9 + + + 10 + + + 7 + + + 9 + + + 5 + + + 7 + + + 5 + + + 7 + + + 5 + + + 9 + + + 7 + + + 9 + + + 5 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 10 + + + 2 + + + 9 + + + 4 + + + 5 + + + 5 + + + 10 + + + 11 + + + 6 + + + 7 + + + 2 + + + 7 + + + 3 + + + 7 + + + 2 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 10 + + + 5 + + + 13 + + + 2 + + + 5 + + + 7 + + + 2 + + + 5 + + + 7 + + + 4 + + + 5 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 9 + + + 9 + + + 12 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 10 + + + 11 + + + 7 + + + 5 + + + 9 + + + 11 + + + 5 + + + 5 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 10 + + + 2 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 7 + + + 10 + + + 9 + + + 2 + + + 9 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 9 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 9 + + + 4 + + + 2 + + + 3 + + + 5 + + + 5 + + + 10 + + + 5 + + + 2 + + + 9 + + + 9 + + + 9 + + + 2 + + + 3 + + + 11 + + + 5 + + + 5 + + + 4 + + + 5 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 2 + + + 6 + + + 2 + + + 5 + + + 14 + + + 2 + + + 2 + + + 5 + + + 5 + + + 10 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 2 + + + 5 + + + 4 + + + 7 + + + 2 + + + 3 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 11 + + + 4 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 7 + + + 2 + + + 10 + + + 3 + + + 13 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 8 + + + 5 + + + 4 + + + 10 + + + 7 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 10 + + + 2 + + + 9 + + + 2 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 9 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 9 + + + 9 + + + 9 + + + 6 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 9 + + + 2 + + + 5 + + + 2 + + + 5 + + + 3 + + + 4 + + + 5 + + + 2 + + + 5 + + + 5 + + + 9 + + + 9 + + + 5 + + + 2 + + + 7 + + + 5 + + + 4 + + + 10 + + + 5 + + + 10 + + + 5 + + + 7 + + + 5 + + + 9 + + + 7 + + + 5 + + + 9 + + + 3 + + + 5 + + + 7 + + + 5 + + + 10 + + + 5 + + + 5 + + + 7 + + + 2 + + + 9 + + + 2 + + + 11 + + + 2 + + + 5 + + + 11 + + + 5 + + + 10 + + + 6 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 7 + + + 5 + + + 9 + + + 5 + + + 11 + + + 5 + + + 5 + + + 2 + + + 5 + + + 10 + + + 10 + + + 2 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 11 + + + 5 + + + 9 + + + 5 + + + 7 + + + 5 + + + 14 + + + 5 + + + 2 + + + 7 + + + 4 + + + 7 + + + 10 + + + 3 + + + 5 + + + 2 + + + 5 + + + 2 + + + 7 + + + 7 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 4 + + + 2 + + + 10 + + + 3 + + + 7 + + + 3 + + + 7 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 6 + + + 7 + + + 10 + + + 5 + + + 5 + + + 2 + + + 2 + + + 10 + + + 11 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 5 + + + 7 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 14 + + + 2 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 7 + + + 9 + + + 8 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 10 + + + 5 + + + 10 + + + 6 + + + 9 + + + 6 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 6 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 5 + + + 10 + + + 5 + + + 4 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 12 + + + 5 + + + 16 + + + 9 + + + 5 + + + 10 + + + 9 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 2 + + + 5 + + + 9 + + + 5 + + + 9 + + + 5 + + + 7 + + + 5 + + + 2 + + + 4 + + + 7 + + + 7 + + + 3 + + + 2 + + + 5 + + + 2 + + + 5 + + + 4 + + + 4 + + + 13 + + + 7 + + + 5 + + + 9 + + + 7 + + + 7 + + + 9 + + + 6 + + + 9 + + + 7 + + + 3 + + + 5 + + + 9 + + + 3 + + + 5 + + + 13 + + + 10 + + + 5 + + + 10 + + + 10 + + + 13 + + + 7 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 4 + + + 2 + + + 11 + + + 5 + + + 2 + + + 7 + + + 2 + + + 3 + + + 2 + + + 4 + + + 3 + + + 5 + + + 5 + + + 7 + + + 9 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 9 + + + 3 + + + 2 + + + 5 + + + 3 + + + 5 + + + 11 + + + 3 + + + 5 + + + 3 + + + 3 + + + 9 + + + 3 + + + 7 + + + 3 + + + 5 + + + 7 + + + 5 + + + 16 + + + 5 + + + 10 + + + 3 + + + 5 + + + 10 + + + 7 + + + 5 + + + 2 + + + 9 + + + 2 + + + 3 + + + 9 + + + 5 + + + 4 + + + 3 + + + 4 + + + 3 + + + 9 + + + 7 + + + 3 + + + 5 + + + 9 + + + 2 + + + 5 + + + 2 + + + 13 + + + 2 + + + 7 + + + 7 + + + 5 + + + 7 + + + 5 + + + 5 + + + 10 + + + 5 + + + 14 + + + 10 + + + 5 + + + 10 + + + 4 + + + 10 + + + 6 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 8 + + + 2 + + + 5 + + + 7 + + + 4 + + + 9 + + + 3 + + + 12 + + + 2 + + + 5 + + + 9 + + + 7 + + + 5 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 9 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 9 + + + 9 + + + 9 + + + 2 + + + 5 + + + 4 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 3 + + + 9 + + + 5 + + + 2 + + + 9 + + + 10 + + + 7 + + + 4 + + + 5 + + + 9 + + + 2 + + + 2 + + + 5 + + + 7 + + + 5 + + + 2 + + + 13 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 7 + + + 5 + + + 10 + + + 2 + + + 5 + + + 9 + + + 5 + + + 3 + + + 7 + + + 5 + + + 7 + + + 10 + + + 3 + + + 3 + + + 5 + + + 10 + + + 9 + + + 5 + + + 4 + + + 2 + + + 5 + + + 5 + + + 9 + + + 14 + + + 2 + + + 2 + + + 2 + + + 10 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 4 + + + 2 + + + 5 + + + 2 + + + 2 + + + 10 + + + 8 + + + 7 + + + 9 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 11 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 5 + + + 10 + + + 7 + + + 5 + + + 9 + + + 2 + + + 9 + + + 2 + + + 10 + + + 10 + + + 10 + + + 9 + + + 10 + + + 3 + + + 5 + + + 9 + + + 3 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 7 + + + 8 + + + 8 + + + 5 + + + 8 + + + 3 + + + 11 + + + 7 + + + 5 + + + 8 + + + 5 + + + 5 + + + 9 + + + 8 + + + 8 + + + 5 + + + 5 + + + 8 + + + 14 + + + 8 + + + 3 + + + 3 + + + 11 + + + 13 + + + 8 + + + 3 + + + 7 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 10 + + + 7 + + + 11 + + + 11 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 7 + + + 11 + + + 4 + + + 3 + + + 3 + + + 5 + + + 14 + + + 9 + + + 14 + + + 14 + + + 7 + + + 14 + + + 2 + + + 11 + + + 11 + + + 2 + + + 11 + + + 11 + + + 2 + + + 7 + + + 11 + + + 11 + + + 7 + + + 7 + + + 2 + + + 11 + + + 11 + + + 2 + + + 7 + + + 9 + + + 7 + + + 9 + + + 7 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 9 + + + 9 + + + 9 + + + 9 + + + 11 + + + 9 + + + 11 + + + 11 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 11 + + + 9 + + + 9 + + + 11 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 11 + + + 5 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 11 + + + 9 + + + 5 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 2 + + + 9 + + + 14 + + + 9 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 2 + + + 2 + + + 5 + + + 3 + + + 9 + + + 2 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 7 + + + 11 + + + 5 + + + 3 + + + 3 + + + 2 + + + 14 + + + 9 + + + 2 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 10 + + + 4 + + + 10 + + + 4 + + + 11 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 10 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 9 + + + 4 + + + 7 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 3 + + + 6 + + + 5 + + + 5 + + + 2 + + + 10 + + + 7 + + + 10 + + + 2 + + + 3 + + + 12 + + + 12 + + + 2 + + + 12 + + + 5 + + + 7 + + + 2 + + + 2 + + + 4 + + + 4 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 4 + + + 4 + + + 3 + + + 11 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 8 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 10 + + + 4 + + + 3 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 9 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 5 + + + 10 + + + 4 + + + 4 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 3 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 7 + + + 4 + + + 9 + + + 3 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 9 + + + 5 + + + 3 + + + 9 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 3 + + + 5 + + + 11 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 11 + + + 7 + + + 7 + + + 10 + + + 2 + + + 4 + + + 4 + + + 5 + + + 5 + + + 7 + + + 11 + + + 11 + + + 5 + + + 3 + + + 2 + + + 4 + + + 2 + + + 4 + + + 4 + + + 13 + + + 2 + + + 2 + + + 4 + + + 7 + + + 7 + + + 10 + + + 12 + + + 10 + + + 10 + + + 2 + + + 10 + + + 11 + + + 3 + + + 5 + + + 11 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 11 + + + 11 + + + 3 + + + 4 + + + 7 + + + 7 + + + 10 + + + 12 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 13 + + + 3 + + + 4 + + + 2 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 3 + + + 5 + + + 13 + + + 13 + + + 13 + + + 5 + + + 3 + + + 5 + + + 9 + + + 5 + + + 10 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 4 + + + 10 + + + 2 + + + 10 + + + 7 + + + 7 + + + 2 + + + 2 + + + 10 + + + 10 + + + 5 + + + 11 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 7 + + + 3 + + + 12 + + + 3 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 3 + + + 12 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 2 + + + 13 + + + 7 + + + 3 + + + 5 + + + 16 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 10 + + + 10 + + + 3 + + + 5 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 5 + + + 5 + + + 7 + + + 11 + + + 6 + + + 3 + + + 9 + + + 9 + + + 9 + + + 10 + + + 5 + + + 7 + + + 3 + + + 11 + + + 4 + + + 5 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 11 + + + 11 + + + 10 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 11 + + + 11 + + + 7 + + + 11 + + + 7 + + + 10 + + + 11 + + + 9 + + + 11 + + + 11 + + + 10 + + + 11 + + + 6 + + + 6 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 5 + + + 5 + + + 11 + + + 7 + + + 7 + + + 11 + + + 2 + + + 7 + + + 7 + + + 2 + + + 11 + + + 10 + + + 7 + + + 7 + + + 9 + + + 3 + + + 10 + + + 7 + + + 11 + + + 10 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 11 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 2 + + + 9 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 11 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 5 + + + 3 + + + 2 + + + 5 + + + 10 + + + 10 + + + 2 + + + 5 + + + 9 + + + 9 + + + 2 + + + 5 + + + 6 + + + 9 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 5 + + + 7 + + + 7 + + + 10 + + + 10 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 7 + + + 9 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 12 + + + 12 + + + 10 + + + 10 + + + 3 + + + 5 + + + 5 + + + 2 + + + 7 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 14 + + + 14 + + + 2 + + + 9 + + + 2 + + + 14 + + + 8 + + + 8 + + + 3 + + + 4 + + + 3 + + + 4 + + + 2 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 10 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 11 + + + 11 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 5 + + + 2 + + + 7 + + + 2 + + + 9 + + + 9 + + + 9 + + + 2 + + + 11 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 10 + + + 11 + + + 4 + + + 4 + + + 2 + + + 10 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 3 + + + 4 + + + 4 + + + 4 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 13 + + + 13 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 3 + + + 5 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 2 + + + 2 + + + 9 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 2 + + + 2 + + + 10 + + + 10 + + + 5 + + + 5 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 9 + + + 2 + + + 9 + + + 9 + + + 5 + + + 7 + + + 3 + + + 3 + + + 7 + + + 7 + + + 11 + + + 9 + + + 9 + + + 2 + + + 3 + + + 9 + + + 7 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 9 + + + 9 + + + 3 + + + 7 + + + 2 + + + 7 + + + 10 + + + 7 + + + 5 + + + 10 + + + 11 + + + 7 + + + 10 + + + 9 + + + 3 + + + 3 + + + 2 + + + 3 + + + 5 + + + 3 + + + 2 + + + 3 + + + 9 + + + 10 + + + 9 + + + 13 + + + 3 + + + 5 + + + 3 + + + 3 + + + 4 + + + 3 + + + 7 + + + 9 + + + 10 + + + 2 + + + 3 + + + 2 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 6 + + + 3 + + + 4 + + + 6 + + + 9 + + + 9 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 9 + + + 9 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 4 + + + 7 + + + 4 + + + 4 + + + 3 + + + 4 + + + 5 + + + 5 + + + 7 + + + 3 + + + 12 + + + 12 + + + 10 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 9 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 8 + + + 8 + + + 8 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 7 + + + 2 + + + 5 + + + 4 + + + 3 + + + 4 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 9 + + + 9 + + + 9 + + + 2 + + + 3 + + + 3 + + + 14 + + + 9 + + + 6 + + + 5 + + + 7 + + + 5 + + + 3 + + + 2 + + + 7 + + + 7 + + + 11 + + + 2 + + + 9 + + + 7 + + + 10 + + + 2 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 7 + + + 9 + + + 14 + + + 5 + + + 2 + + + 7 + + + 11 + + + 7 + + + 11 + + + 2 + + + 10 + + + 6 + + + 2 + + + 9 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 5 + + + 11 + + + 2 + + + 6 + + + 2 + + + 2 + + + 6 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 6 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 7 + + + 10 + + + 7 + + + 5 + + + 4 + + + 5 + + + 3 + + + 7 + + + 3 + + + 3 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 13 + + + 2 + + + 2 + + + 7 + + + 2 + + + 11 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 4 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 6 + + + 6 + + + 7 + + + 6 + + + 11 + + + 11 + + + 11 + + + 11 + + + 3 + + + 9 + + + 9 + + + 13 + + + 11 + + + 2 + + + 11 + + + 10 + + + 11 + + + 2 + + + 7 + + + 11 + + + 11 + + + 2 + + + 4 + + + 6 + + + 6 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 13 + + + 10 + + + 9 + + + 7 + + + 9 + + + 7 + + + 9 + + + 4 + + + 4 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 6 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 10 + + + 10 + + + 10 + + + 7 + + + 5 + + + 5 + + + 11 + + + 2 + + + 2 + + + 4 + + + 3 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 11 + + + 11 + + + 2 + + + 9 + + + 9 + + + 9 + + + 2 + + + 2 + + + 5 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 5 + + + 9 + + + 4 + + + 11 + + + 10 + + + 2 + + + 9 + + + 14 + + + 7 + + + 2 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 4 + + + 6 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 8 + + + 8 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 7 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 4 + + + 3 + + + 5 + + + 2 + + + 3 + + + 10 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 8 + + + 8 + + + 7 + + + 3 + + + 2 + + + 2 + + + 10 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 2 + + + 4 + + + 4 + + + 11 + + + 11 + + + 11 + + + 2 + + + 5 + + + 9 + + + 6 + + + 6 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 9 + + + 10 + + + 10 + + + 3 + + + 7 + + + 5 + + + 10 + + + 2 + + + 10 + + + 10 + + + 7 + + + 2 + + + 16 + + + 2 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 9 + + + 7 + + + 2 + + + 2 + + + 10 + + + 16 + + + 2 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 7 + + + 9 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 5 + + + 4 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 10 + + + 5 + + + 10 + + + 2 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 7 + + + 3 + + + 10 + + + 2 + + + 2 + + + 5 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 3 + + + 10 + + + 7 + + + 3 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 5 + + + 4 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 7 + + + 2 + + + 5 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 2 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 11 + + + 5 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 10 + + + 5 + + + 5 + + + 7 + + + 11 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 10 + + + 10 + + + 2 + + + 2 + + + 13 + + + 7 + + + 5 + + + 3 + + + 7 + + + 5 + + + 5 + + + 10 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 2 + + + 3 + + + 4 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 5 + + + 7 + + + 5 + + + 2 + + + 7 + + + 2 + + + 3 + + + 5 + + + 7 + + + 5 + + + 10 + + + 5 + + + 9 + + + 2 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 11 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 3 + + + 5 + + + 3 + + + 5 + + + 2 + + + 7 + + + 5 + + + 7 + + + 5 + + + 7 + + + 3 + + + 7 + + + 2 + + + 2 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 6 + + + 5 + + + 7 + + + 2 + + + 5 + + + 7 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 13 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 9 + + + 3 + + + 7 + + + 2 + + + 8 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 5 + + + 10 + + + 7 + + + 2 + + + 2 + + + 3 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 4 + + + 7 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 12 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 6 + + + 5 + + + 3 + + + 5 + + + 7 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 7 + + + 3 + + + 2 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 7 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 10 + + + 5 + + + 9 + + + 7 + + + 5 + + + 2 + + + 3 + + + 5 + + + 7 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 10 + + + 7 + + + 5 + + + 7 + + + 5 + + + 10 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 11 + + + 5 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 6 + + + 2 + + + 2 + + + 7 + + + 3 + + + 5 + + + 9 + + + 2 + + + 5 + + + 7 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 2 + + + 2 + + + 5 + + + 3 + + + 7 + + + 5 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 16 + + + 5 + + + 5 + + + 5 + + + 11 + + + 6 + + + 5 + + + 2 + + + 12 + + + 3 + + + 7 + + + 7 + + + 5 + + + 7 + + + 5 + + + 10 + + + 3 + + + 5 + + + 7 + + + 10 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 7 + + + 7 + + + 5 + + + 11 + + + 12 + + + 9 + + + 2 + + + 2 + + + 4 + + + 10 + + + 10 + + + 2 + + + 10 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 4 + + + 3 + + + 5 + + + 2 + + + 4 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 9 + + + 2 + + + 2 + + + 5 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 7 + + + 7 + + + 3 + + + 7 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 11 + + + 2 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 12 + + + 12 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 3 + + + 3 + + + 10 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 3 + + + 3 + + + 7 + + + 5 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 10 + + + 2 + + + 7 + + + 7 + + + 11 + + + 3 + + + 10 + + + 2 + + + 7 + + + 3 + + + 9 + + + 4 + + + 7 + + + 3 + + + 13 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 4 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 5 + + + 9 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 4 + + + 3 + + + 11 + + + 11 + + + 11 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 13 + + + 13 + + + 13 + + + 13 + + + 3 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 6 + + + 16 + + + 5 + + + 16 + + + 16 + + + 7 + + + 7 + + + 3 + + + 13 + + + 11 + + + 10 + + + 13 + + + 12 + + + 13 + + + 2 + + + 2 + + + 3 + + + 2 + + + 14 + + + 9 + + + 13 + + + 10 + + + 13 + + + 13 + + + 13 + + + 9 + + + 13 + + + 9 + + + 13 + + + 13 + + + 7 + + + 7 + + + 13 + + + 3 + + + 13 + + + 14 + + + 13 + + + 3 + + + 7 + + + 12 + + + 5 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 2 + + + 7 + + + 13 + + + 7 + + + 3 + + + 7 + + + 13 + + + 13 + + + 7 + + + 13 + + + 13 + + + 13 + + + 2 + + + 13 + + + 12 + + + 2 + + + 13 + + + 13 + + + 13 + + + 13 + + + 5 + + + 7 + + + 13 + + + 13 + + + 13 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 7 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 8 + + + 8 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 8 + + + 7 + + + 2 + + + 5 + + + 3 + + + 4 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 5 + + + 10 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 5 + + + 11 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 7 + + + 9 + + + 7 + + + 10 + + + 10 + + + 10 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 9 + + + 9 + + + 11 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 11 + + + 3 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 4 + + + 4 + + + 4 + + + 9 + + + 5 + + + 9 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 3 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 9 + + + 9 + + + 7 + + + 9 + + + 4 + + + 2 + + + 2 + + + 10 + + + 2 + + + 3 + + + 3 + + + 21 + + + 21 + + + 21 + + + 10 + + + 10 + + + 10 + + + 3 + + + 13 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 11 + + + 5 + + + 7 + + + 2 + + + 6 + + + 2 + + + 4 + + + 4 + + + 4 + + + 5 + + + 10 + + + 3 + + + 4 + + + 9 + + + 2 + + + 2 + + + 2 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 10 + + + 7 + + + 7 + + + 3 + + + 6 + + + 6 + + + 9 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 10 + + + 7 + + + 2 + + + 11 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 10 + + + 2 + + + 9 + + + 11 + + + 9 + + + 14 + + + 9 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 9 + + + 5 + + + 9 + + + 10 + + + 3 + + + 6 + + + 13 + + + 4 + + + 13 + + + 2 + + + 7 + + + 3 + + + 7 + + + 8 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 9 + + + 5 + + + 2 + + + 2 + + + 7 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 9 + + + 3 + + + 7 + + + 10 + + + 2 + + + 3 + + + 2 + + + 7 + + + 12 + + + 7 + + + 2 + + + 2 + + + 7 + + + 5 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 4 + + + 13 + + + 5 + + + 4 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 7 + + + 5 + + + 4 + + + 10 + + + 4 + + + 7 + + + 2 + + + 7 + + + 5 + + + 7 + + + 10 + + + 9 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 14 + + + 7 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 3 + + + 14 + + + 10 + + + 10 + + + 9 + + + 9 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 10 + + + 4 + + + 2 + + + 11 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 11 + + + 11 + + + 2 + + + 2 + + + 7 + + + 2 + + + 12 + + + 2 + + + 7 + + + 2 + + + 5 + + + 10 + + + 11 + + + 11 + + + 11 + + + 11 + + + 5 + + + 9 + + + 11 + + + 11 + + + 10 + + + 11 + + + 14 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 3 + + + 2 + + + 11 + + + 2 + + + 2 + + + 11 + + + 10 + + + 2 + + + 10 + + + 10 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 8 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 14 + + + 2 + + + 10 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 3 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 7 + + + 9 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 3 + + + 3 + + + 6 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 5 + + + 4 + + + 4 + + + 9 + + + 9 + + + 3 + + + 7 + + + 10 + + + 2 + + + 11 + + + 3 + + + 3 + + + 7 + + + 7 + + + 4 + + + 4 + + + 5 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 4 + + + 4 + + + 7 + + + 5 + + + 5 + + + 7 + + + 6 + + + 3 + + + 6 + + + 4 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 3 + + + 3 + + + 7 + + + 3 + + + 7 + + + 10 + + + 7 + + + 4 + + + 11 + + + 2 + + + 2 + + + 10 + + + 10 + + + 3 + + + 4 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 5 + + + 2 + + + 10 + + + 10 + + + 11 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 16 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 2 + + + 11 + + + 11 + + + 11 + + + 9 + + + 7 + + + 7 + + + 3 + + + 8 + + + 8 + + + 5 + + + 5 + + + 9 + + + 7 + + + 10 + + + 10 + + + 10 + + + 7 + + + 9 + + + 7 + + + 7 + + + 11 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 9 + + + 3 + + + 8 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 13 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 13 + + + 7 + + + 3 + + + 7 + + + 5 + + + 11 + + + 2 + + + 2 + + + 11 + + + 7 + + + 5 + + + 11 + + + 11 + + + 5 + + + 5 + + + 7 + + + 9 + + + 9 + + + 10 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 11 + + + 7 + + + 11 + + + 7 + + + 7 + + + 5 + + + 11 + + + 5 + + + 4 + + + 5 + + + 4 + + + 3 + + + 3 + + + 5 + + + 2 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 7 + + + 7 + + + 2 + + + 8 + + + 4 + + + 4 + + + 2 + + + 5 + + + 3 + + + 5 + + + 3 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 9 + + + 9 + + + 2 + + + 10 + + + 2 + + + 4 + + + 2 + + + 7 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 12 + + + 12 + + + 12 + + + 5 + + + 12 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 4 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 14 + + + 3 + + + 9 + + + 9 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 11 + + + 5 + + + 2 + + + 8 + + + 10 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 8 + + + 2 + + + 8 + + + 8 + + + 9 + + + 9 + + + 2 + + + 2 + + + 10 + + + 3 + + + 3 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 7 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 7 + + + 11 + + + 7 + + + 5 + + + 5 + + + 2 + + + 9 + + + 9 + + + 10 + + + 9 + + + 6 + + + 9 + + + 9 + + + 10 + + + 11 + + + 6 + + + 9 + + + 9 + + + 9 + + + 2 + + + 9 + + + 10 + + + 9 + + + 3 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 13 + + + 13 + + + 13 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 14 + + + 14 + + + 14 + + + 14 + + + 14 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 8 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 2 + + + 2 + + + 7 + + + 7 + + + 6 + + + 6 + + + 6 + + + 6 + + + 3 + + + 4 + + + 10 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 5 + + + 3 + + + 14 + + + 3 + + + 5 + + + 3 + + + 3 + + + 14 + + + 3 + + + 14 + + + 14 + + + 3 + + + 14 + + + 3 + + + 3 + + + 3 + + + 14 + + + 7 + + + 7 + + + 2 + + + 7 + + + 6 + + + 6 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 17 + + + 17 + + + 9 + + + 9 + + + 10 + + + 4 + + + 5 + + + 10 + + + 5 + + + 5 + + + 16 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 11 + + + 2 + + + 7 + + + 3 + + + 10 + + + 3 + + + 7 + + + 11 + + + 2 + + + 5 + + + 7 + + + 4 + + + 4 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 7 + + + 5 + + + 7 + + + 7 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 10 + + + 10 + + + 13 + + + 10 + + + 11 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 12 + + + 10 + + + 10 + + + 7 + + + 10 + + + 5 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 8 + + + 3 + + + 8 + + + 9 + + + 9 + + + 9 + + + 9 + + + 10 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 9 + + + 11 + + + 11 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 10 + + + 5 + + + 3 + + + 3 + + + 4 + + + 3 + + + 5 + + + 2 + + + 2 + + + 5 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 16 + + + 14 + + + 14 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 7 + + + 2 + + + 10 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 10 + + + 9 + + + 11 + + + 11 + + + 10 + + + 2 + + + 3 + + + 3 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 3 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 7 + + + 7 + + + 11 + + + 7 + + + 11 + + + 7 + + + 10 + + + 10 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 9 + + + 3 + + + 3 + + + 9 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 16 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 6 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 10 + + + 7 + + + 3 + + + 13 + + + 13 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 11 + + + 7 + + + 12 + + + 12 + + + 12 + + + 3 + + + 9 + + + 3 + + + 4 + + + 4 + + + 4 + + + 2 + + + 12 + + + 2 + + + 5 + + + 2 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 9 + + + 13 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 4 + + + 9 + + + 9 + + + 9 + + + 10 + + + 13 + + + 4 + + + 13 + + + 13 + + + 16 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 3 + + + 2 + + + 10 + + + 3 + + + 2 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 11 + + + 3 + + + 7 + + + 2 + + + 3 + + + 13 + + + 3 + + + 3 + + + 9 + + + 9 + + + 9 + + + 10 + + + 13 + + + 13 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 4 + + + 9 + + + 4 + + + 9 + + + 2 + + + 7 + + + 4 + + + 5 + + + 12 + + + 10 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 9 + + + 7 + + + 2 + + + 9 + + + 5 + + + 3 + + + 7 + + + 7 + + + 5 + + + 4 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 11 + + + 12 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 9 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 10 + + + 10 + + + 12 + + + 2 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 5 + + + 14 + + + 14 + + + 9 + + + 2 + + + 4 + + + 9 + + + 7 + + + 3 + + + 3 + + + 13 + + + 13 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 3 + + + 3 + + + 2 + + + 5 + + + 8 + + + 4 + + + 3 + + + 4 + + + 2 + + + 2 + + + 7 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 3 + + + 5 + + + 14 + + + 14 + + + 14 + + + 7 + + + 2 + + + 9 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 9 + + + 9 + + + 2 + + + 2 + + + 10 + + + 2 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 7 + + + 2 + + + 2 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 5 + + + 9 + + + 13 + + + 3 + + + 5 + + + 11 + + + 5 + + + 5 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 10 + + + 10 + + + 4 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 4 + + + 4 + + + 2 + + + 2 + + + 3 + + + 7 + + + 2 + + + 7 + + + 3 + + + 9 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 9 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 3 + + + 2 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 14 + + + 14 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 10 + + + 2 + + + 4 + + + 2 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 10 + + + 11 + + + 3 + + + 2 + + + 2 + + + 3 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 11 + + + 7 + + + 5 + + + 3 + + + 7 + + + 3 + + + 4 + + + 5 + + + 6 + + + 9 + + + 7 + + + 2 + + + 11 + + + 2 + + + 2 + + + 5 + + + 10 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 12 + + + 9 + + + 3 + + + 7 + + + 2 + + + 14 + + + 14 + + + 14 + + + 2 + + + 5 + + + 11 + + + 5 + + + 5 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 7 + + + 7 + + + 9 + + + 9 + + + 3 + + + 2 + + + 4 + + + 7 + + + 7 + + + 3 + + + 10 + + + 7 + + + 10 + + + 10 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 2 + + + 4 + + + 2 + + + 2 + + + 14 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 10 + + + 7 + + + 2 + + + 3 + + + 10 + + + 10 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 10 + + + 7 + + + 3 + + + 7 + + + 5 + + + 11 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 6 + + + 3 + + + 6 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 9 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 4 + + + 2 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 12 + + + 12 + + + 7 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 5 + + + 9 + + + 13 + + + 4 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 2 + + + 3 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 9 + + + 10 + + + 10 + + + 10 + + + 6 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 11 + + + 5 + + + 5 + + + 4 + + + 4 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 10 + + + 2 + + + 3 + + + 5 + + + 7 + + + 7 + + + 2 + + + 3 + + + 2 + + + 7 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 8 + + + 8 + + + 8 + + + 8 + + + 7 + + + 7 + + + 5 + + + 7 + + + 8 + + + 8 + + + 5 + + + 3 + + + 2 + + + 9 + + + 2 + + + 10 + + + 9 + + + 10 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 11 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 7 + + + 7 + + + 4 + + + 5 + + + 4 + + + 7 + + + 7 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 9 + + + 9 + + + 5 + + + 5 + + + 4 + + + 2 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 4 + + + 4 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 2 + + + 5 + + + 9 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 5 + + + 7 + + + 10 + + + 2 + + + 14 + + + 2 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 9 + + + 9 + + + 7 + + + 6 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 2 + + + 2 + + + 3 + + + 3 + + + 5 + + + 2 + + + 3 + + + 5 + + + 3 + + + 10 + + + 7 + + + 10 + + + 2 + + + 4 + + + 2 + + + 11 + + + 7 + + + 5 + + + 5 + + + 3 + + + 2 + + + 7 + + + 2 + + + 5 + + + 11 + + + 7 + + + 2 + + + 11 + + + 11 + + + 7 + + + 11 + + + 13 + + + 13 + + + 3 + + + 7 + + + 3 + + + 2 + + + 3 + + + 3 + + + 7 + + + 7 + + + 12 + + + 6 + + + 7 + + + 10 + + + 11 + + + 18 + + + 18 + + + 18 + + + 5 + + + 5 + + + 10 + + + 7 + + + 2 + + + 3 + + + 3 + + + 2 + + + 13 + + + 13 + + + 3 + + + 5 + + + 5 + + + 7 + + + 11 + + + 11 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 10 + + + 2 + + + 2 + + + 12 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 5 + + + 6 + + + 5 + + + 2 + + + 10 + + + 7 + + + 5 + + + 5 + + + 4 + + + 10 + + + 2 + + + 7 + + + 7 + + + 10 + + + 7 + + + 9 + + + 7 + + + 4 + + + 3 + + + 10 + + + 10 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 7 + + + 10 + + + 11 + + + 7 + + + 4 + + + 3 + + + 4 + + + 10 + + + 10 + + + 5 + + + 5 + + + 11 + + + 9 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 9 + + + 13 + + + 5 + + + 9 + + + 9 + + + 9 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 11 + + + 11 + + + 5 + + + 10 + + + 10 + + + 10 + + + 12 + + + 10 + + + 11 + + + 9 + + + 6 + + + 5 + + + 7 + + + 9 + + + 3 + + + 10 + + + 9 + + + 7 + + + 6 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 13 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 12 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 12 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 5 + + + 5 + + + 9 + + + 9 + + + 9 + + + 11 + + + 11 + + + 11 + + + 7 + + + 10 + + + 2 + + + 14 + + + 14 + + + 14 + + + 5 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 9 + + + 6 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 8 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 2 + + + 10 + + + 10 + + + 10 + + + 14 + + + 14 + + + 7 + + + 12 + + + 10 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 11 + + + 11 + + + 2 + + + 7 + + + 2 + + + 4 + + + 5 + + + 2 + + + 2 + + + 13 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 3 + + + 3 + + + 4 + + + 5 + + + 4 + + + 5 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 11 + + + 11 + + + 5 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 9 + + + 3 + + + 2 + + + 2 + + + 8 + + + 4 + + + 9 + + + 4 + + + 9 + + + 9 + + + 14 + + + 10 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 7 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 9 + + + 9 + + + 9 + + + 5 + + + 9 + + + 9 + + + 11 + + + 11 + + + 10 + + + 11 + + + 3 + + + 5 + + + 9 + + + 3 + + + 10 + + + 5 + + + 5 + + + 10 + + + 10 + + + 3 + + + 7 + + + 10 + + + 5 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 7 + + + 16 + + + 16 + + + 7 + + + 9 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 9 + + + 7 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 4 + + + 7 + + + 7 + + + 11 + + + 11 + + + 5 + + + 11 + + + 5 + + + 7 + + + 3 + + + 3 + + + 2 + + + 2 + + + 5 + + + 2 + + + 9 + + + 9 + + + 8 + + + 8 + + + 5 + + + 8 + + + 7 + + + 7 + + + 10 + + + 3 + + + 3 + + + 4 + + + 5 + + + 5 + + + 2 + + + 5 + + + 10 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 10 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 4 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 6 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 6 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 12 + + + 7 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 2 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 3 + + + 10 + + + 10 + + + 7 + + + 9 + + + 11 + + + 8 + + + 3 + + + 9 + + + 9 + + + 9 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 9 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 11 + + + 2 + + + 9 + + + 5 + + + 10 + + + 2 + + + 9 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 12 + + + 7 + + + 9 + + + 9 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 2 + + + 2 + + + 2 + + + 3 + + + 10 + + + 5 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 8 + + + 8 + + + 14 + + + 7 + + + 22 + + + 22 + + + 22 + + + 22 + + + 4 + + + 10 + + + 10 + + + 7 + + + 7 + + + 8 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 11 + + + 4 + + + 3 + + + 4 + + + 5 + + + 4 + + + 3 + + + 19 + + + 19 + + + 3 + + + 7 + + + 7 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 5 + + + 7 + + + 3 + + + 10 + + + 10 + + + 5 + + + 7 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 10 + + + 14 + + + 14 + + + 9 + + + 2 + + + 10 + + + 11 + + + 10 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 4 + + + 4 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 4 + + + 5 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 10 + + + 2 + + + 2 + + + 4 + + + 2 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 10 + + + 9 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 5 + + + 9 + + + 9 + + + 4 + + + 4 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 13 + + + 10 + + + 13 + + + 11 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 3 + + + 9 + + + 5 + + + 3 + + + 3 + + + 12 + + + 2 + + + 9 + + + 9 + + + 10 + + + 5 + + + 10 + + + 9 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 9 + + + 2 + + + 9 + + + 7 + + + 5 + + + 2 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 11 + + + 10 + + + 13 + + + 10 + + + 3 + + + 2 + + + 7 + + + 7 + + + 9 + + + 11 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 10 + + + 14 + + + 14 + + + 14 + + + 5 + + + 5 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 7 + + + 7 + + + 6 + + + 6 + + + 3 + + + 3 + + + 4 + + + 7 + + + 3 + + + 12 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 3 + + + 12 + + + 12 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 12 + + + 12 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 5 + + + 5 + + + 8 + + + 2 + + + 2 + + + 4 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 10 + + + 14 + + + 14 + + + 10 + + + 10 + + + 6 + + + 6 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 4 + + + 10 + + + 10 + + + 7 + + + 3 + + + 3 + + + 2 + + + 7 + + + 5 + + + 9 + + + 7 + + + 5 + + + 4 + + + 6 + + + 6 + + + 2 + + + 2 + + + 4 + + + 3 + + + 3 + + + 8 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 10 + + + 10 + + + 4 + + + 4 + + + 4 + + + 5 + + + 4 + + + 5 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 5 + + + 10 + + + 10 + + + 8 + + + 5 + + + 3 + + + 2 + + + 9 + + + 3 + + + 7 + + + 3 + + + 10 + + + 3 + + + 6 + + + 3 + + + 3 + + + 5 + + + 9 + + + 9 + + + 3 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 6 + + + 4 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 13 + + + 9 + + + 3 + + + 10 + + + 5 + + + 5 + + + 12 + + + 12 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 14 + + + 14 + + + 14 + + + 4 + + + 4 + + + 3 + + + 4 + + + 5 + + + 11 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 7 + + + 7 + + + 3 + + + 10 + + + 7 + + + 4 + + + 10 + + + 7 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 9 + + + 2 + + + 5 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 10 + + + 2 + + + 4 + + + 4 + + + 5 + + + 7 + + + 5 + + + 5 + + + 4 + + + 7 + + + 7 + + + 2 + + + 3 + + + 2 + + + 13 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 13 + + + 5 + + + 5 + + + 11 + + + 7 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 8 + + + 2 + + + 7 + + + 8 + + + 7 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 7 + + + 10 + + + 3 + + + 2 + + + 2 + + + 2 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 2 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 11 + + + 3 + + + 9 + + + 11 + + + 9 + + + 12 + + + 7 + + + 10 + + + 10 + + + 6 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 11 + + + 7 + + + 5 + + + 2 + + + 7 + + + 11 + + + 7 + + + 3 + + + 7 + + + 4 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 12 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 3 + + + 4 + + + 4 + + + 4 + + + 5 + + + 3 + + + 5 + + + 3 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 10 + + + 2 + + + 4 + + + 4 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 3 + + + 10 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 6 + + + 5 + + + 5 + + + 7 + + + 2 + + + 11 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 4 + + + 7 + + + 3 + + + 3 + + + 4 + + + 2 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 7 + + + 3 + + + 2 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 5 + + + 5 + + + 3 + + + 4 + + + 5 + + + 3 + + + 5 + + + 12 + + + 5 + + + 3 + + + 2 + + + 3 + + + 8 + + + 7 + + + 2 + + + 2 + + + 4 + + + 4 + + + 2 + + + 2 + + + 7 + + + 10 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 7 + + + 3 + + + 2 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 14 + + + 14 + + + 14 + + + 14 + + + 10 + + + 7 + + + 4 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 10 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 11 + + + 7 + + + 7 + + + 5 + + + 14 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 10 + + + 10 + + + 2 + + + 3 + + + 3 + + + 2 + + + 11 + + + 11 + + + 2 + + + 11 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 7 + + + 11 + + + 9 + + + 3 + + + 11 + + + 11 + + + 11 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 18 + + + 18 + + + 18 + + + 3 + + + 4 + + + 9 + + + 6 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 9 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 9 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 2 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 12 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 14 + + + 14 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 4 + + + 3 + + + 7 + + + 11 + + + 10 + + + 5 + + + 5 + + + 10 + + + 7 + + + 2 + + + 5 + + + 11 + + + 2 + + + 11 + + + 11 + + + 11 + + + 5 + + + 11 + + + 10 + + + 10 + + + 13 + + + 3 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 3 + + + 5 + + + 4 + + + 3 + + + 3 + + + 3 + + + 9 + + + 10 + + + 11 + + + 11 + + + 9 + + + 10 + + + 9 + + + 5 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 10 + + + 2 + + + 6 + + + 6 + + + 5 + + + 10 + + + 10 + + + 6 + + + 6 + + + 10 + + + 10 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 9 + + + 3 + + + 4 + + + 4 + + + 5 + + + 3 + + + 5 + + + 4 + + + 4 + + + 4 + + + 5 + + + 3 + + + 3 + + + 2 + + + 4 + + + 11 + + + 7 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 4 + + + 7 + + + 3 + + + 2 + + + 9 + + + 11 + + + 12 + + + 3 + + + 11 + + + 2 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 9 + + + 7 + + + 2 + + + 5 + + + 12 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 9 + + + 9 + + + 7 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 2 + + + 3 + + + 3 + + + 9 + + + 5 + + + 7 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 10 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 10 + + + 9 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 10 + + + 2 + + + 5 + + + 2 + + + 2 + + + 7 + + + 2 + + + 6 + + + 4 + + + 4 + + + 2 + + + 9 + + + 3 + + + 2 + + + 5 + + + 5 + + + 2 + + + 9 + + + 10 + + + 7 + + + 3 + + + 3 + + + 5 + + + 5 + + + 2 + + + 11 + + + 11 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 7 + + + 3 + + + 5 + + + 11 + + + 2 + + + 5 + + + 4 + + + 7 + + + 5 + + + 5 + + + 12 + + + 2 + + + 8 + + + 8 + + + 8 + + + 8 + + + 3 + + + 10 + + + 2 + + + 3 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 3 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 3 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 6 + + + 6 + + + 9 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 12 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 5 + + + 7 + + + 2 + + + 7 + + + 2 + + + 5 + + + 10 + + + 10 + + + 10 + + + 7 + + + 11 + + + 7 + + + 2 + + + 2 + + + 4 + + + 4 + + + 3 + + + 4 + + + 13 + + + 13 + + + 2 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 7 + + + 3 + + + 7 + + + 3 + + + 7 + + + 3 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 9 + + + 9 + + + 12 + + + 4 + + + 4 + + + 7 + + + 7 + + + 5 + + + 12 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 5 + + + 2 + + + 7 + + + 2 + + + 9 + + + 7 + + + 5 + + + 11 + + + 5 + + + 4 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 12 + + + 7 + + + 10 + + + 10 + + + 2 + + + 10 + + + 3 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 2 + + + 3 + + + 14 + + + 3 + + + 13 + + + 2 + + + 2 + + + 12 + + + 12 + + + 5 + + + 5 + + + 5 + + + 9 + + + 11 + + + 2 + + + 10 + + + 11 + + + 5 + + + 5 + + + 5 + + + 10 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 11 + + + 9 + + + 3 + + + 7 + + + 7 + + + 11 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 7 + + + 9 + + + 2 + + + 3 + + + 2 + + + 2 + + + 3 + + + 10 + + + 10 + + + 6 + + + 12 + + + 3 + + + 5 + + + 3 + + + 3 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 16 + + + 2 + + + 2 + + + 14 + + + 14 + + + 7 + + + 3 + + + 6 + + + 5 + + + 6 + + + 9 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 10 + + + 3 + + + 2 + + + 2 + + + 7 + + + 10 + + + 12 + + + 5 + + + 9 + + + 9 + + + 9 + + + 7 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 12 + + + 11 + + + 11 + + + 7 + + + 4 + + + 4 + + + 5 + + + 2 + + + 2 + + + 3 + + + 9 + + + 2 + + + 5 + + + 3 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 11 + + + 5 + + + 10 + + + 2 + + + 10 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 6 + + + 6 + + + 11 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 11 + + + 7 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 8 + + + 7 + + + 4 + + + 4 + + + 2 + + + 10 + + + 10 + + + 10 + + + 2 + + + 3 + + + 2 + + + 7 + + + 6 + + + 6 + + + 9 + + + 7 + + + 7 + + + 7 + + + 9 + + + 10 + + + 2 + + + 7 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 2 + + + 7 + + + 7 + + + 7 + + + 10 + + + 9 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 3 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 10 + + + 2 + + + 2 + + + 7 + + + 2 + + + 10 + + + 7 + + + 7 + + + 2 + + + 5 + + + 3 + + + 2 + + + 13 + + + 13 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 4 + + + 7 + + + 5 + + + 5 + + + 12 + + + 2 + + + 6 + + + 3 + + + 7 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 9 + + + 9 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 8 + + + 3 + + + 2 + + + 10 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 5 + + + 4 + + + 4 + + + 5 + + + 9 + + + 8 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 3 + + + 5 + + + 4 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 8 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 7 + + + 3 + + + 10 + + + 2 + + + 9 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 11 + + + 7 + + + 11 + + + 5 + + + 3 + + + 4 + + + 2 + + + 2 + + + 14 + + + 14 + + + 14 + + + 14 + + + 7 + + + 9 + + + 2 + + + 2 + + + 7 + + + 5 + + + 13 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 9 + + + 11 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 3 + + + 11 + + + 2 + + + 7 + + + 7 + + + 10 + + + 7 + + + 15 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 7 + + + 4 + + + 4 + + + 11 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 5 + + + 4 + + + 4 + + + 4 + + + 4 + + + 2 + + + 3 + + + 10 + + + 7 + + + 16 + + + 2 + + + 3 + + + 3 + + + 10 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 4 + + + 3 + + + 5 + + + 5 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 12 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 4 + + + 2 + + + 10 + + + 10 + + + 2 + + + 5 + + + 5 + + + 7 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 16 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 4 + + + 2 + + + 7 + + + 4 + + + 2 + + + 2 + + + 7 + + + 3 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 2 + + + 2 + + + 12 + + + 10 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 2 + + + 4 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 11 + + + 5 + + + 4 + + + 7 + + + 7 + + + 12 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 2 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 12 + + + 10 + + + 3 + + + 7 + + + 5 + + + 7 + + + 2 + + + 3 + + + 11 + + + 11 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 13 + + + 13 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 3 + + + 3 + + + 9 + + + 2 + + + 2 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 5 + + + 10 + + + 5 + + + 5 + + + 4 + + + 3 + + + 7 + + + 7 + + + 5 + + + 11 + + + 11 + + + 11 + + + 5 + + + 13 + + + 10 + + + 3 + + + 5 + + + 2 + + + 3 + + + 11 + + + 9 + + + 2 + + + 2 + + + 7 + + + 6 + + + 6 + + + 5 + + + 3 + + + 5 + + + 7 + + + 5 + + + 11 + + + 3 + + + 10 + + + 10 + + + 7 + + + 5 + + + 9 + + + 3 + + + 5 + + + 4 + + + 4 + + + 4 + + + 10 + + + 10 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 3 + + + 4 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 5 + + + 6 + + + 4 + + + 2 + + + 4 + + + 10 + + + 10 + + + 11 + + + 11 + + + 11 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 4 + + + 2 + + + 2 + + + 2 + + + 11 + + + 6 + + + 6 + + + 5 + + + 5 + + + 11 + + + 5 + + + 10 + + + 10 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 9 + + + 4 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 3 + + + 2 + + + 2 + + + 6 + + + 2 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 8 + + + 8 + + + 8 + + + 3 + + + 9 + + + 7 + + + 7 + + + 3 + + + 3 + + + 6 + + + 6 + + + 5 + + + 7 + + + 9 + + + 7 + + + 9 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 10 + + + 5 + + + 6 + + + 6 + + + 3 + + + 5 + + + 5 + + + 2 + + + 9 + + + 7 + + + 9 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 3 + + + 8 + + + 5 + + + 16 + + + 16 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 4 + + + 13 + + + 7 + + + 9 + + + 9 + + + 9 + + + 10 + + + 2 + + + 4 + + + 10 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 5 + + + 11 + + + 7 + + + 7 + + + 9 + + + 3 + + + 3 + + + 3 + + + 10 + + + 11 + + + 5 + + + 6 + + + 7 + + + 7 + + + 3 + + + 7 + + + 5 + + + 5 + + + 3 + + + 6 + + + 6 + + + 6 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 4 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 11 + + + 11 + + + 4 + + + 3 + + + 3 + + + 2 + + + 5 + + + 2 + + + 14 + + + 5 + + + 3 + + + 3 + + + 5 + + + 3 + + + 4 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 2 + + + 2 + + + 3 + + + 5 + + + 3 + + + 2 + + + 6 + + + 5 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 5 + + + 10 + + + 2 + + + 9 + + + 9 + + + 7 + + + 7 + + + 5 + + + 2 + + + 5 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 4 + + + 10 + + + 2 + + + 3 + + + 3 + + + 2 + + + 10 + + + 2 + + + 5 + + + 2 + + + 2 + + + 10 + + + 2 + + + 7 + + + 2 + + + 10 + + + 3 + + + 5 + + + 3 + + + 8 + + + 2 + + + 2 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 9 + + + 11 + + + 7 + + + 9 + + + 7 + + + 2 + + + 3 + + + 7 + + + 12 + + + 11 + + + 7 + + + 7 + + + 3 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 7 + + + 9 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 6 + + + 6 + + + 5 + + + 3 + + + 10 + + + 3 + + + 2 + + + 6 + + + 6 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 5 + + + 9 + + + 9 + + + 9 + + + 3 + + + 5 + + + 3 + + + 7 + + + 4 + + + 2 + + + 11 + + + 11 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 6 + + + 11 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 11 + + + 3 + + + 10 + + + 11 + + + 11 + + + 11 + + + 5 + + + 7 + + + 7 + + + 6 + + + 5 + + + 2 + + + 8 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 9 + + + 9 + + + 13 + + + 13 + + + 4 + + + 3 + + + 6 + + + 6 + + + 6 + + + 6 + + + 13 + + + 11 + + + 11 + + + 11 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 10 + + + 9 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 3 + + + 3 + + + 5 + + + 7 + + + 3 + + + 7 + + + 7 + + + 10 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 14 + + + 4 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 13 + + + 3 + + + 3 + + + 9 + + + 2 + + + 5 + + + 11 + + + 3 + + + 2 + + + 3 + + + 3 + + + 7 + + + 9 + + + 5 + + + 9 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 6 + + + 5 + + + 11 + + + 5 + + + 2 + + + 11 + + + 2 + + + 7 + + + 4 + + + 2 + + + 10 + + + 11 + + + 3 + + + 7 + + + 9 + + + 6 + + + 7 + + + 14 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 6 + + + 7 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 3 + + + 2 + + + 7 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 12 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 13 + + + 10 + + + 11 + + + 10 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 9 + + + 9 + + + 7 + + + 2 + + + 10 + + + 10 + + + 10 + + + 7 + + + 5 + + + 7 + + + 5 + + + 10 + + + 2 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 3 + + + 9 + + + 5 + + + 10 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 10 + + + 10 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 11 + + + 10 + + + 11 + + + 11 + + + 2 + + + 11 + + + 10 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 9 + + + 6 + + + 6 + + + 6 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 11 + + + 3 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 5 + + + 10 + + + 2 + + + 10 + + + 10 + + + 9 + + + 5 + + + 10 + + + 6 + + + 6 + + + 9 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 13 + + + 4 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 13 + + + 13 + + + 13 + + + 13 + + + 3 + + + 2 + + + 10 + + + 2 + + + 10 + + + 2 + + + 5 + + + 2 + + + 10 + + + 5 + + + 5 + + + 13 + + + 7 + + + 7 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 12 + + + 7 + + + 13 + + + 3 + + + 5 + + + 3 + + + 2 + + + 5 + + + 5 + + + 3 + + + 14 + + + 6 + + + 14 + + + 5 + + + 3 + + + 7 + + + 10 + + + 12 + + + 4 + + + 6 + + + 5 + + + 10 + + + 7 + + + 10 + + + 9 + + + 9 + + + 4 + + + 11 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 11 + + + 7 + + + 9 + + + 9 + + + 2 + + + 7 + + + 7 + + + 9 + + + 12 + + + 7 + + + 7 + + + 10 + + + 7 + + + 14 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 14 + + + 7 + + + 7 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 7 + + + 5 + + + 11 + + + 5 + + + 13 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 3 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 3 + + + 3 + + + 7 + + + 10 + + + 3 + + + 2 + + + 2 + + + 6 + + + 8 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 10 + + + 4 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 5 + + + 7 + + + 7 + + + 9 + + + 7 + + + 3 + + + 3 + + + 9 + + + 3 + + + 5 + + + 2 + + + 5 + + + 2 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 4 + + + 4 + + + 10 + + + 10 + + + 7 + + + 11 + + + 11 + + + 3 + + + 10 + + + 7 + + + 5 + + + 7 + + + 3 + + + 2 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 4 + + + 4 + + + 5 + + + 3 + + + 2 + + + 7 + + + 23 + + + 10 + + + 7 + + + 5 + + + 5 + + + 7 + + + 11 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 11 + + + 5 + + + 7 + + + 7 + + + 4 + + + 3 + + + 3 + + + 9 + + + 9 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 12 + + + 12 + + + 2 + + + 11 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 4 + + + 9 + + + 9 + + + 10 + + + 10 + + + 3 + + + 5 + + + 5 + + + 9 + + + 9 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 8 + + + 3 + + + 2 + + + 2 + + + 13 + + + 3 + + + 3 + + + 11 + + + 7 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 13 + + + 3 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 4 + + + 4 + + + 4 + + + 2 + + + 5 + + + 4 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 7 + + + 7 + + + 5 + + + 5 + + + 10 + + + 10 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 2 + + + 4 + + + 2 + + + 4 + + + 7 + + + 11 + + + 3 + + + 13 + + + 7 + + + 2 + + + 7 + + + 4 + + + 2 + + + 7 + + + 2 + + + 11 + + + 2 + + + 3 + + + 5 + + + 2 + + + 2 + + + 6 + + + 3 + + + 2 + + + 3 + + + 2 + + + 4 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 4 + + + 2 + + + 7 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 17 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 9 + + + 4 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 7 + + + 6 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 11 + + + 3 + + + 5 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 4 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 4 + + + 4 + + + 5 + + + 5 + + + 11 + + + 11 + + + 2 + + + 3 + + + 8 + + + 8 + + + 2 + + + 6 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 5 + + + 2 + + + 10 + + + 4 + + + 11 + + + 5 + + + 2 + + + 2 + + + 2 + + + 8 + + + 8 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 10 + + + 10 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 10 + + + 10 + + + 10 + + + 5 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 10 + + + 5 + + + 3 + + + 3 + + + 5 + + + 3 + + + 2 + + + 11 + + + 3 + + + 9 + + + 2 + + + 3 + + + 10 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 11 + + + 5 + + + 5 + + + 7 + + + 9 + + + 9 + + + 9 + + + 10 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 8 + + + 2 + + + 3 + + + 6 + + + 6 + + + 10 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 10 + + + 10 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 10 + + + 5 + + + 5 + + + 3 + + + 7 + + + 3 + + + 3 + + + 5 + + + 7 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 11 + + + 3 + + + 4 + + + 7 + + + 2 + + + 5 + + + 10 + + + 7 + + + 10 + + + 16 + + + 5 + + + 2 + + + 2 + + + 7 + + + 6 + + + 7 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 7 + + + 3 + + + 5 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 7 + + + 10 + + + 3 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 7 + + + 7 + + + 9 + + + 7 + + + 4 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 3 + + + 9 + + + 12 + + + 12 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 9 + + + 2 + + + 7 + + + 11 + + + 7 + + + 7 + + + 11 + + + 4 + + + 7 + + + 2 + + + 5 + + + 5 + + + 9 + + + 7 + + + 7 + + + 10 + + + 2 + + + 5 + + + 5 + + + 14 + + + 10 + + + 5 + + + 5 + + + 4 + + + 3 + + + 2 + + + 7 + + + 5 + + + 13 + + + 2 + + + 7 + + + 9 + + + 9 + + + 2 + + + 5 + + + 10 + + + 13 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 9 + + + 5 + + + 13 + + + 7 + + + 7 + + + 12 + + + 12 + + + 10 + + + 8 + + + 10 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 10 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 9 + + + 5 + + + 9 + + + 9 + + + 3 + + + 3 + + + 5 + + + 5 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 7 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 16 + + + 2 + + + 4 + + + 2 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 9 + + + 3 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 10 + + + 3 + + + 2 + + + 7 + + + 5 + + + 13 + + + 7 + + + 9 + + + 3 + + + 11 + + + 2 + + + 2 + + + 4 + + + 2 + + + 4 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 9 + + + 4 + + + 9 + + + 9 + + + 10 + + + 7 + + + 7 + + + 13 + + + 13 + + + 3 + + + 10 + + + 7 + + + 10 + + + 7 + + + 7 + + + 3 + + + 10 + + + 3 + + + 3 + + + 2 + + + 3 + + + 7 + + + 11 + + + 5 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 10 + + + 8 + + + 3 + + + 3 + + + 9 + + + 3 + + + 2 + + + 4 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 9 + + + 5 + + + 7 + + + 2 + + + 7 + + + 11 + + + 2 + + + 3 + + + 4 + + + 4 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 10 + + + 10 + + + 10 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 10 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 14 + + + 14 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 14 + + + 7 + + + 3 + + + 5 + + + 3 + + + 11 + + + 3 + + + 7 + + + 3 + + + 2 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 11 + + + 3 + + + 14 + + + 7 + + + 11 + + + 5 + + + 2 + + + 14 + + + 14 + + + 11 + + + 2 + + + 3 + + + 9 + + + 3 + + + 9 + + + 9 + + + 2 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 11 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 5 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 6 + + + 11 + + + 2 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 12 + + + 2 + + + 5 + + + 3 + + + 7 + + + 2 + + + 7 + + + 14 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 8 + + + 5 + + + 5 + + + 8 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 4 + + + 5 + + + 3 + + + 3 + + + 9 + + + 2 + + + 12 + + + 2 + + + 12 + + + 12 + + + 12 + + + 2 + + + 12 + + + 12 + + + 12 + + + 6 + + + 12 + + + 2 + + + 9 + + + 2 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 7 + + + 2 + + + 2 + + + 12 + + + 2 + + + 3 + + + 12 + + + 5 + + + 12 + + + 7 + + + 12 + + + 12 + + + 12 + + + 11 + + + 2 + + + 9 + + + 6 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 11 + + + 12 + + + 7 + + + 12 + + + 2 + + + 12 + + + 12 + + + 12 + + + 12 + + + 7 + + + 2 + + + 12 + + + 12 + + + 3 + + + 5 + + + 5 + + + 12 + + + 12 + + + 12 + + + 12 + + + 5 + + + 12 + + + 9 + + + 7 + + + 12 + + + 3 + + + 12 + + + 12 + + + 12 + + + 2 + + + 10 + + + 11 + + + 5 + + + 3 + + + 3 + + + 12 + + + 2 + + + 12 + + + 9 + + + 12 + + + 12 + + + 12 + + + 12 + + + 7 + + + 2 + + + 10 + + + 7 + + + 12 + + + 3 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 7 + + + 11 + + + 3 + + + 5 + + + 12 + + + 12 + + + 12 + + + 12 + + + 4 + + + 12 + + + 3 + + + 3 + + + 12 + + + 12 + + + 12 + + + 12 + + + 2 + + + 12 + + + 12 + + + 9 + + + 12 + + + 3 + + + 5 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 5 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 2 + + + 2 + + + 3 + + + 12 + + + 3 + + + 7 + + + 2 + + + 5 + + + 12 + + + 7 + + + 12 + + + 2 + + + 6 + + + 12 + + + 12 + + + 2 + + + 12 + + + 12 + + + 5 + + + 12 + + + 6 + + + 12 + + + 7 + + + 4 + + + 7 + + + 12 + + + 12 + + + 4 + + + 2 + + + 6 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 2 + + + 12 + + + 7 + + + 7 + + + 3 + + + 12 + + + 8 + + + 10 + + + 12 + + + 12 + + + 12 + + + 12 + + + 5 + + + 12 + + + 5 + + + 12 + + + 5 + + + 12 + + + 5 + + + 8 + + + 7 + + + 12 + + + 4 + + + 2 + + + 3 + + + 12 + + + 7 + + + 12 + + + 12 + + + 12 + + + 12 + + + 2 + + + 2 + + + 7 + + + 2 + + + 12 + + + 2 + + + 5 + + + 12 + + + 12 + + + 12 + + + 12 + + + 4 + + + 12 + + + 4 + + + 3 + + + 2 + + + 12 + + + 12 + + + 12 + + + 3 + + + 5 + + + 12 + + + 3 + + + 2 + + + 11 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 2 + + + 12 + + + 12 + + + 12 + + + 3 + + + 12 + + + 10 + + + 12 + + + 2 + + + 3 + + + 3 + + + 12 + + + 12 + + + 12 + + + 5 + + + 2 + + + 5 + + + 5 + + + 12 + + + 12 + + + 3 + + + 5 + + + 4 + + + 7 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 2 + + + 2 + + + 7 + + + 10 + + + 12 + + + 2 + + + 12 + + + 2 + + + 12 + + + 10 + + + 12 + + + 7 + + + 2 + + + 12 + + + 12 + + + 12 + + + 12 + + + 12 + + + 3 + + + 5 + + + 12 + + + 12 + + + 11 + + + 12 + + + 9 + + + 2 + + + 2 + + + 2 + + + 9 + + + 2 + + + 6 + + + 6 + + + 6 + + + 10 + + + 10 + + + 11 + + + 11 + + + 2 + + + 12 + + + 2 + + + 7 + + + 7 + + + 5 + + + 2 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 9 + + + 9 + + + 2 + + + 2 + + + 5 + + + 2 + + + 4 + + + 5 + + + 5 + + + 4 + + + 10 + + + 10 + + + 9 + + + 9 + + + 10 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 5 + + + 12 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 7 + + + 11 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 2 + + + 4 + + + 4 + + + 4 + + + 5 + + + 7 + + + 4 + + + 5 + + + 7 + + + 2 + + + 10 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 5 + + + 9 + + + 5 + + + 4 + + + 3 + + + 2 + + + 2 + + + 4 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 12 + + + 5 + + + 5 + + + 3 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 3 + + + 7 + + + 2 + + + 2 + + + 3 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 5 + + + 5 + + + 2 + + + 4 + + + 13 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 9 + + + 10 + + + 2 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 5 + + + 5 + + + 4 + + + 4 + + + 7 + + + 3 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 3 + + + 7 + + + 2 + + + 3 + + + 6 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 8 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 10 + + + 7 + + + 3 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 9 + + + 5 + + + 10 + + + 11 + + + 10 + + + 10 + + + 9 + + + 10 + + + 10 + + + 5 + + + 3 + + + 5 + + + 10 + + + 8 + + + 5 + + + 10 + + + 10 + + + 10 + + + 7 + + + 5 + + + 10 + + + 2 + + + 7 + + + 13 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 3 + + + 9 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 10 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 10 + + + 11 + + + 11 + + + 9 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 7 + + + 9 + + + 2 + + + 5 + + + 11 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 9 + + + 3 + + + 4 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 10 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 7 + + + 10 + + + 14 + + + 2 + + + 7 + + + 10 + + + 2 + + + 2 + + + 13 + + + 10 + + + 10 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 9 + + + 5 + + + 2 + + + 2 + + + 5 + + + 10 + + + 7 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 11 + + + 4 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 13 + + + 13 + + + 11 + + + 4 + + + 2 + + + 12 + + + 6 + + + 5 + + + 2 + + + 2 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 8 + + + 8 + + + 8 + + + 7 + + + 7 + + + 11 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 3 + + + 3 + + + 2 + + + 10 + + + 2 + + + 7 + + + 7 + + + 2 + + + 6 + + + 5 + + + 2 + + + 5 + + + 3 + + + 10 + + + 5 + + + 5 + + + 4 + + + 3 + + + 3 + + + 3 + + + 12 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 10 + + + 2 + + + 3 + + + 2 + + + 11 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 5 + + + 11 + + + 9 + + + 10 + + + 5 + + + 5 + + + 2 + + + 14 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 12 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 4 + + + 3 + + + 10 + + + 5 + + + 5 + + + 11 + + + 7 + + + 7 + + + 5 + + + 2 + + + 7 + + + 7 + + + 14 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 13 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 9 + + + 4 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 14 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 10 + + + 7 + + + 7 + + + 7 + + + 13 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 10 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 7 + + + 7 + + + 7 + + + 2 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 6 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 4 + + + 3 + + + 5 + + + 5 + + + 4 + + + 5 + + + 3 + + + 3 + + + 2 + + + 4 + + + 7 + + + 4 + + + 7 + + + 7 + + + 4 + + + 9 + + + 11 + + + 7 + + + 7 + + + 3 + + + 7 + + + 2 + + + 2 + + + 4 + + + 4 + + + 9 + + + 5 + + + 2 + + + 14 + + + 5 + + + 7 + + + 5 + + + 11 + + + 4 + + + 7 + + + 7 + + + 2 + + + 9 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 14 + + + 8 + + + 2 + + + 10 + + + 7 + + + 3 + + + 3 + + + 10 + + + 2 + + + 10 + + + 2 + + + 9 + + + 7 + + + 2 + + + 11 + + + 7 + + + 5 + + + 2 + + + 7 + + + 5 + + + 10 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 3 + + + 7 + + + 2 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 14 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 11 + + + 10 + + + 10 + + + 10 + + + 7 + + + 5 + + + 3 + + + 3 + + + 2 + + + 11 + + + 3 + + + 7 + + + 3 + + + 10 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 10 + + + 7 + + + 2 + + + 2 + + + 6 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 5 + + + 5 + + + 7 + + + 5 + + + 2 + + + 5 + + + 10 + + + 7 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 10 + + + 6 + + + 5 + + + 2 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 13 + + + 13 + + + 4 + + + 4 + + + 4 + + + 2 + + + 3 + + + 2 + + + 4 + + + 7 + + + 2 + + + 2 + + + 4 + + + 4 + + + 4 + + + 2 + + + 4 + + + 2 + + + 5 + + + 8 + + + 10 + + + 7 + + + 9 + + + 4 + + + 7 + + + 9 + + + 2 + + + 5 + + + 7 + + + 7 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 3 + + + 3 + + + 11 + + + 5 + + + 5 + + + 12 + + + 2 + + + 2 + + + 12 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 16 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 12 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 2 + + + 7 + + + 9 + + + 2 + + + 2 + + + 10 + + + 7 + + + 7 + + + 5 + + + 7 + + + 2 + + + 10 + + + 4 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 3 + + + 5 + + + 7 + + + 7 + + + 11 + + + 3 + + + 5 + + + 9 + + + 7 + + + 7 + + + 10 + + + 4 + + + 3 + + + 6 + + + 7 + + + 5 + + + 5 + + + 9 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 9 + + + 4 + + + 4 + + + 3 + + + 3 + + + 2 + + + 9 + + + 5 + + + 5 + + + 4 + + + 3 + + + 4 + + + 4 + + + 7 + + + 4 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 7 + + + 2 + + + 11 + + + 7 + + + 7 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 9 + + + 2 + + + 3 + + + 4 + + + 4 + + + 3 + + + 4 + + + 2 + + + 2 + + + 4 + + + 4 + + + 9 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 10 + + + 10 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 9 + + + 9 + + + 9 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 11 + + + 2 + + + 3 + + + 3 + + + 6 + + + 10 + + + 10 + + + 5 + + + 11 + + + 11 + + + 10 + + + 3 + + + 9 + + + 5 + + + 2 + + + 2 + + + 11 + + + 10 + + + 10 + + + 10 + + + 5 + + + 9 + + + 13 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 5 + + + 9 + + + 2 + + + 4 + + + 4 + + + 3 + + + 11 + + + 7 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 8 + + + 11 + + + 9 + + + 6 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 4 + + + 4 + + + 4 + + + 4 + + + 3 + + + 6 + + + 6 + + + 4 + + + 10 + + + 7 + + + 10 + + + 11 + + + 5 + + + 12 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 7 + + + 10 + + + 10 + + + 7 + + + 16 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 4 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 3 + + + 3 + + + 4 + + + 4 + + + 10 + + + 5 + + + 5 + + + 9 + + + 2 + + + 11 + + + 5 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 3 + + + 8 + + + 2 + + + 3 + + + 10 + + + 2 + + + 2 + + + 7 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 7 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 3 + + + 3 + + + 2 + + + 5 + + + 7 + + + 4 + + + 10 + + + 10 + + + 2 + + + 5 + + + 2 + + + 10 + + + 5 + + + 8 + + + 5 + + + 2 + + + 7 + + + 3 + + + 8 + + + 3 + + + 3 + + + 9 + + + 9 + + + 7 + + + 5 + + + 10 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 10 + + + 7 + + + 2 + + + 2 + + + 2 + + + 10 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 3 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 5 + + + 2 + + + 7 + + + 2 + + + 10 + + + 2 + + + 10 + + + 2 + + + 7 + + + 13 + + + 2 + + + 11 + + + 3 + + + 10 + + + 10 + + + 7 + + + 4 + + + 9 + + + 7 + + + 2 + + + 9 + + + 9 + + + 5 + + + 9 + + + 9 + + + 9 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 10 + + + 3 + + + 11 + + + 2 + + + 4 + + + 3 + + + 3 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 5 + + + 3 + + + 3 + + + 12 + + + 11 + + + 7 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 4 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 7 + + + 2 + + + 7 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 11 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 10 + + + 5 + + + 5 + + + 11 + + + 2 + + + 7 + + + 7 + + + 2 + + + 3 + + + 2 + + + 9 + + + 7 + + + 7 + + + 5 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 13 + + + 3 + + + 2 + + + 2 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 4 + + + 3 + + + 4 + + + 4 + + + 9 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 3 + + + 10 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 5 + + + 7 + + + 10 + + + 10 + + + 3 + + + 6 + + + 6 + + + 11 + + + 11 + + + 5 + + + 7 + + + 4 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 3 + + + 3 + + + 4 + + + 3 + + + 7 + + + 17 + + + 16 + + + 3 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 3 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 6 + + + 6 + + + 6 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 10 + + + 9 + + + 10 + + + 4 + + + 9 + + + 7 + + + 7 + + + 10 + + + 9 + + + 4 + + + 4 + + + 3 + + + 12 + + + 12 + + + 5 + + + 5 + + + 9 + + + 10 + + + 9 + + + 2 + + + 5 + + + 5 + + + 4 + + + 2 + + + 5 + + + 24 + + + 2 + + + 2 + + + 4 + + + 7 + + + 9 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 11 + + + 7 + + + 7 + + + 5 + + + 14 + + + 5 + + + 3 + + + 12 + + + 3 + + + 2 + + + 5 + + + 2 + + + 3 + + + 5 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 10 + + + 3 + + + 4 + + + 7 + + + 4 + + + 9 + + + 3 + + + 5 + + + 14 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 9 + + + 9 + + + 9 + + + 2 + + + 2 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 10 + + + 11 + + + 10 + + + 10 + + + 4 + + + 10 + + + 10 + + + 10 + + + 5 + + + 3 + + + 4 + + + 3 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 3 + + + 14 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 5 + + + 11 + + + 11 + + + 2 + + + 3 + + + 10 + + + 2 + + + 10 + + + 4 + + + 3 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 11 + + + 10 + + + 10 + + + 2 + + + 7 + + + 2 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 11 + + + 3 + + + 7 + + + 3 + + + 7 + + + 6 + + + 7 + + + 3 + + + 5 + + + 7 + + + 2 + + + 2 + + + 14 + + + 3 + + + 5 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 3 + + + 7 + + + 10 + + + 9 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 11 + + + 7 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 6 + + + 5 + + + 2 + + + 2 + + + 3 + + + 11 + + + 11 + + + 12 + + + 7 + + + 5 + + + 3 + + + 9 + + + 2 + + + 7 + + + 2 + + + 10 + + + 7 + + + 2 + + + 2 + + + 7 + + + 10 + + + 2 + + + 7 + + + 11 + + + 2 + + + 3 + + + 2 + + + 9 + + + 5 + + + 5 + + + 4 + + + 7 + + + 5 + + + 10 + + + 11 + + + 10 + + + 11 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 10 + + + 10 + + + 10 + + + 7 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 6 + + + 2 + + + 2 + + + 10 + + + 11 + + + 11 + + + 11 + + + 11 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 2 + + + 11 + + + 11 + + + 11 + + + 7 + + + 2 + + + 2 + + + 16 + + + 2 + + + 2 + + + 5 + + + 9 + + + 3 + + + 7 + + + 11 + + + 11 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 10 + + + 5 + + + 4 + + + 10 + + + 10 + + + 3 + + + 3 + + + 7 + + + 6 + + + 11 + + + 11 + + + 3 + + + 6 + + + 6 + + + 6 + + + 2 + + + 9 + + + 3 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 9 + + + 9 + + + 5 + + + 9 + + + 9 + + + 2 + + + 7 + + + 7 + + + 6 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 4 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 9 + + + 14 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 16 + + + 3 + + + 3 + + + 5 + + + 5 + + + 10 + + + 5 + + + 2 + + + 3 + + + 10 + + + 7 + + + 3 + + + 7 + + + 7 + + + 3 + + + 2 + + + 7 + + + 9 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 9 + + + 4 + + + 4 + + + 5 + + + 5 + + + 2 + + + 2 + + + 9 + + + 9 + + + 5 + + + 7 + + + 9 + + + 7 + + + 3 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 11 + + + 6 + + + 2 + + + 7 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 7 + + + 11 + + + 2 + + + 7 + + + 3 + + + 3 + + + 6 + + + 3 + + + 7 + + + 5 + + + 7 + + + 2 + + + 3 + + + 2 + + + 2 + + + 10 + + + 2 + + + 2 + + + 7 + + + 11 + + + 5 + + + 2 + + + 7 + + + 3 + + + 2 + + + 3 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 10 + + + 2 + + + 11 + + + 4 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 5 + + + 10 + + + 2 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 11 + + + 10 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 3 + + + 11 + + + 2 + + + 2 + + + 7 + + + 11 + + + 5 + + + 2 + + + 11 + + + 2 + + + 3 + + + 2 + + + 7 + + + 10 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 9 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 4 + + + 9 + + + 11 + + + 10 + + + 11 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 4 + + + 14 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 9 + + + 7 + + + 3 + + + 2 + + + 2 + + + 7 + + + 7 + + + 10 + + + 10 + + + 4 + + + 10 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 6 + + + 9 + + + 4 + + + 13 + + + 2 + + + 7 + + + 3 + + + 11 + + + 7 + + + 2 + + + 9 + + + 7 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 5 + + + 2 + + + 11 + + + 10 + + + 2 + + + 2 + + + 9 + + + 8 + + + 5 + + + 2 + + + 2 + + + 2 + + + 8 + + + 13 + + + 7 + + + 7 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 2 + + + 4 + + + 11 + + + 7 + + + 2 + + + 3 + + + 5 + + + 4 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 9 + + + 5 + + + 2 + + + 4 + + + 9 + + + 4 + + + 4 + + + 5 + + + 12 + + + 3 + + + 4 + + + 7 + + + 2 + + + 3 + + + 2 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 9 + + + 5 + + + 10 + + + 7 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 7 + + + 11 + + + 11 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 9 + + + 11 + + + 4 + + + 5 + + + 3 + + + 7 + + + 13 + + + 4 + + + 5 + + + 3 + + + 5 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 10 + + + 7 + + + 5 + + + 6 + + + 5 + + + 5 + + + 7 + + + 10 + + + 11 + + + 11 + + + 11 + + + 7 + + + 3 + + + 3 + + + 3 + + + 6 + + + 3 + + + 7 + + + 5 + + + 7 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 9 + + + 3 + + + 7 + + + 3 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 4 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 7 + + + 9 + + + 7 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 9 + + + 11 + + + 5 + + + 9 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 5 + + + 7 + + + 10 + + + 11 + + + 3 + + + 5 + + + 25 + + + 25 + + + 10 + + + 5 + + + 3 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 7 + + + 5 + + + 7 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 8 + + + 9 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 4 + + + 13 + + + 5 + + + 4 + + + 2 + + + 5 + + + 2 + + + 3 + + + 7 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 10 + + + 10 + + + 3 + + + 3 + + + 4 + + + 9 + + + 11 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 10 + + + 7 + + + 5 + + + 7 + + + 9 + + + 9 + + + 7 + + + 2 + + + 7 + + + 2 + + + 5 + + + 10 + + + 5 + + + 5 + + + 3 + + + 9 + + + 5 + + + 9 + + + 3 + + + 5 + + + 5 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 11 + + + 7 + + + 9 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 4 + + + 5 + + + 11 + + + 4 + + + 7 + + + 11 + + + 11 + + + 11 + + + 3 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 7 + + + 4 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 11 + + + 5 + + + 7 + + + 2 + + + 9 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 2 + + + 3 + + + 5 + + + 9 + + + 7 + + + 10 + + + 5 + + + 7 + + + 10 + + + 9 + + + 7 + + + 10 + + + 7 + + + 5 + + + 6 + + + 11 + + + 5 + + + 4 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 14 + + + 5 + + + 10 + + + 11 + + + 7 + + + 2 + + + 9 + + + 2 + + + 2 + + + 5 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 10 + + + 5 + + + 9 + + + 9 + + + 9 + + + 2 + + + 10 + + + 10 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 7 + + + 10 + + + 7 + + + 10 + + + 3 + + + 3 + + + 11 + + + 2 + + + 4 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 17 + + + 3 + + + 3 + + + 9 + + + 2 + + + 4 + + + 5 + + + 11 + + + 2 + + + 5 + + + 10 + + + 9 + + + 9 + + + 9 + + + 5 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 3 + + + 5 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 11 + + + 7 + + + 11 + + + 11 + + + 11 + + + 7 + + + 7 + + + 2 + + + 2 + + + 11 + + + 11 + + + 5 + + + 26 + + + 26 + + + 5 + + + 5 + + + 9 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 3 + + + 7 + + + 11 + + + 5 + + + 10 + + + 11 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 11 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 11 + + + 5 + + + 9 + + + 9 + + + 6 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 10 + + + 10 + + + 5 + + + 19 + + + 3 + + + 2 + + + 2 + + + 2 + + + 13 + + + 13 + + + 9 + + + 9 + + + 9 + + + 9 + + + 14 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 12 + + + 9 + + + 7 + + + 3 + + + 7 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 9 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 2 + + + 7 + + + 10 + + + 10 + + + 9 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 4 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 7 + + + 10 + + + 7 + + + 11 + + + 10 + + + 10 + + + 5 + + + 7 + + + 10 + + + 10 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 10 + + + 9 + + + 4 + + + 3 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 7 + + + 12 + + + 3 + + + 3 + + + 5 + + + 5 + + + 7 + + + 11 + + + 2 + + + 2 + + + 9 + + + 2 + + + 2 + + + 10 + + + 3 + + + 2 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 2 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 3 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 11 + + + 11 + + + 2 + + + 5 + + + 9 + + + 11 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 14 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 10 + + + 5 + + + 3 + + + 2 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 11 + + + 2 + + + 13 + + + 4 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 5 + + + 9 + + + 3 + + + 3 + + + 7 + + + 5 + + + 8 + + + 8 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 11 + + + 7 + + + 3 + + + 10 + + + 10 + + + 4 + + + 10 + + + 10 + + + 10 + + + 11 + + + 6 + + + 10 + + + 10 + + + 10 + + + 2 + + + 5 + + + 10 + + + 2 + + + 13 + + + 11 + + + 7 + + + 5 + + + 7 + + + 3 + + + 2 + + + 7 + + + 2 + + + 3 + + + 11 + + + 3 + + + 2 + + + 3 + + + 6 + + + 4 + + + 10 + + + 2 + + + 3 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 9 + + + 2 + + + 4 + + + 3 + + + 3 + + + 2 + + + 9 + + + 5 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 10 + + + 11 + + + 5 + + + 7 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 11 + + + 2 + + + 12 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 9 + + + 10 + + + 9 + + + 10 + + + 4 + + + 4 + + + 4 + + + 7 + + + 3 + + + 5 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 4 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 9 + + + 9 + + + 5 + + + 2 + + + 10 + + + 9 + + + 7 + + + 5 + + + 10 + + + 9 + + + 3 + + + 7 + + + 3 + + + 3 + + + 2 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 6 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 2 + + + 3 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 11 + + + 11 + + + 11 + + + 3 + + + 13 + + + 13 + + + 5 + + + 2 + + + 9 + + + 9 + + + 9 + + + 9 + + + 4 + + + 14 + + + 5 + + + 5 + + + 10 + + + 3 + + + 4 + + + 3 + + + 9 + + + 4 + + + 3 + + + 3 + + + 3 + + + 2 + + + 9 + + + 9 + + + 9 + + + 3 + + + 4 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 7 + + + 9 + + + 5 + + + 14 + + + 8 + + + 14 + + + 16 + + + 16 + + + 16 + + + 3 + + + 3 + + + 3 + + + 4 + + + 13 + + + 7 + + + 11 + + + 11 + + + 11 + + + 3 + + + 5 + + + 5 + + + 3 + + + 7 + + + 2 + + + 2 + + + 5 + + + 7 + + + 3 + + + 2 + + + 5 + + + 3 + + + 11 + + + 7 + + + 2 + + + 5 + + + 3 + + + 3 + + + 13 + + + 13 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 11 + + + 7 + + + 10 + + + 7 + + + 2 + + + 11 + + + 11 + + + 2 + + + 9 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 16 + + + 16 + + + 16 + + + 16 + + + 16 + + + 11 + + + 9 + + + 9 + + + 9 + + + 4 + + + 7 + + + 3 + + + 9 + + + 7 + + + 10 + + + 2 + + + 11 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 5 + + + 11 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 3 + + + 2 + + + 10 + + + 10 + + + 4 + + + 7 + + + 3 + + + 4 + + + 10 + + + 6 + + + 13 + + + 5 + + + 3 + + + 2 + + + 9 + + + 9 + + + 9 + + + 2 + + + 7 + + + 5 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 9 + + + 2 + + + 7 + + + 3 + + + 5 + + + 3 + + + 2 + + + 5 + + + 12 + + + 5 + + + 7 + + + 5 + + + 5 + + + 9 + + + 4 + + + 3 + + + 11 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 12 + + + 3 + + + 7 + + + 7 + + + 7 + + + 17 + + + 2 + + + 10 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 2 + + + 7 + + + 5 + + + 5 + + + 2 + + + 7 + + + 2 + + + 5 + + + 2 + + + 2 + + + 9 + + + 10 + + + 10 + + + 10 + + + 2 + + + 7 + + + 2 + + + 13 + + + 13 + + + 13 + + + 5 + + + 7 + + + 4 + + + 7 + + + 10 + + + 7 + + + 11 + + + 2 + + + 3 + + + 3 + + + 7 + + + 10 + + + 2 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 2 + + + 3 + + + 7 + + + 14 + + + 3 + + + 11 + + + 5 + + + 7 + + + 7 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 4 + + + 5 + + + 5 + + + 5 + + + 3 + + + 11 + + + 5 + + + 6 + + + 9 + + + 3 + + + 5 + + + 14 + + + 14 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 11 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 11 + + + 11 + + + 10 + + + 10 + + + 3 + + + 5 + + + 5 + + + 4 + + + 7 + + + 3 + + + 11 + + + 4 + + + 4 + + + 6 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 8 + + + 2 + + + 6 + + + 5 + + + 10 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 9 + + + 5 + + + 7 + + + 3 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 6 + + + 5 + + + 2 + + + 2 + + + 10 + + + 10 + + + 11 + + + 11 + + + 11 + + + 2 + + + 2 + + + 2 + + + 5 + + + 9 + + + 3 + + + 10 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 9 + + + 9 + + + 2 + + + 10 + + + 3 + + + 18 + + + 10 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 6 + + + 3 + + + 4 + + + 7 + + + 4 + + + 3 + + + 7 + + + 5 + + + 9 + + + 5 + + + 12 + + + 9 + + + 11 + + + 11 + + + 7 + + + 2 + + + 14 + + + 3 + + + 2 + + + 5 + + + 11 + + + 2 + + + 3 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 4 + + + 9 + + + 9 + + + 7 + + + 9 + + + 7 + + + 7 + + + 5 + + + 2 + + + 5 + + + 9 + + + 10 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 7 + + + 9 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 5 + + + 3 + + + 5 + + + 11 + + + 7 + + + 7 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 8 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 4 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 4 + + + 10 + + + 10 + + + 10 + + + 11 + + + 9 + + + 11 + + + 10 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 10 + + + 5 + + + 7 + + + 7 + + + 10 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 9 + + + 10 + + + 11 + + + 7 + + + 14 + + + 3 + + + 3 + + + 11 + + + 3 + + + 2 + + + 2 + + + 5 + + + 9 + + + 5 + + + 3 + + + 3 + + + 5 + + + 13 + + + 5 + + + 5 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 11 + + + 11 + + + 11 + + + 8 + + + 2 + + + 3 + + + 3 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 4 + + + 3 + + + 7 + + + 2 + + + 7 + + + 2 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 10 + + + 7 + + + 5 + + + 2 + + + 3 + + + 10 + + + 2 + + + 9 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 10 + + + 2 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 13 + + + 3 + + + 5 + + + 4 + + + 4 + + + 5 + + + 10 + + + 13 + + + 3 + + + 6 + + + 2 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 5 + + + 7 + + + 2 + + + 9 + + + 5 + + + 6 + + + 6 + + + 7 + + + 9 + + + 6 + + + 6 + + + 5 + + + 11 + + + 7 + + + 3 + + + 7 + + + 9 + + + 4 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 16 + + + 5 + + + 3 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 9 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 9 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 11 + + + 9 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 7 + + + 10 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 10 + + + 7 + + + 5 + + + 4 + + + 2 + + + 10 + + + 10 + + + 5 + + + 2 + + + 4 + + + 2 + + + 2 + + + 4 + + + 7 + + + 2 + + + 7 + + + 14 + + + 7 + + + 7 + + + 2 + + + 4 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 6 + + + 2 + + + 7 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 9 + + + 13 + + + 13 + + + 5 + + + 11 + + + 2 + + + 9 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 11 + + + 2 + + + 3 + + + 2 + + + 13 + + + 7 + + + 7 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 4 + + + 5 + + + 11 + + + 11 + + + 4 + + + 5 + + + 11 + + + 11 + + + 3 + + + 2 + + + 10 + + + 14 + + + 7 + + + 2 + + + 10 + + + 14 + + + 3 + + + 2 + + + 7 + + + 10 + + + 3 + + + 11 + + + 10 + + + 7 + + + 2 + + + 7 + + + 11 + + + 11 + + + 2 + + + 2 + + + 9 + + + 11 + + + 3 + + + 11 + + + 7 + + + 3 + + + 5 + + + 3 + + + 7 + + + 3 + + + 3 + + + 7 + + + 16 + + + 5 + + + 7 + + + 7 + + + 9 + + + 4 + + + 4 + + + 3 + + + 2 + + + 4 + + + 5 + + + 11 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 9 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 10 + + + 7 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 11 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 9 + + + 7 + + + 11 + + + 11 + + + 10 + + + 5 + + + 7 + + + 10 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 5 + + + 10 + + + 5 + + + 9 + + + 6 + + + 5 + + + 5 + + + 9 + + + 11 + + + 10 + + + 7 + + + 5 + + + 7 + + + 7 + + + 10 + + + 10 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 9 + + + 5 + + + 2 + + + 11 + + + 10 + + + 5 + + + 11 + + + 5 + + + 3 + + + 5 + + + 6 + + + 3 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 8 + + + 3 + + + 5 + + + 11 + + + 11 + + + 2 + + + 4 + + + 7 + + + 3 + + + 9 + + + 2 + + + 13 + + + 7 + + + 9 + + + 9 + + + 4 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 10 + + + 10 + + + 6 + + + 6 + + + 10 + + + 10 + + + 2 + + + 9 + + + 5 + + + 9 + + + 5 + + + 5 + + + 9 + + + 7 + + + 11 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 6 + + + 5 + + + 10 + + + 10 + + + 9 + + + 3 + + + 2 + + + 11 + + + 6 + + + 3 + + + 2 + + + 10 + + + 10 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 6 + + + 5 + + + 2 + + + 5 + + + 5 + + + 12 + + + 3 + + + 2 + + + 14 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 5 + + + 5 + + + 4 + + + 2 + + + 2 + + + 5 + + + 5 + + + 10 + + + 7 + + + 10 + + + 2 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 9 + + + 9 + + + 11 + + + 11 + + + 6 + + + 2 + + + 7 + + + 2 + + + 5 + + + 5 + + + 7 + + + 5 + + + 10 + + + 10 + + + 3 + + + 5 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 4 + + + 7 + + + 5 + + + 5 + + + 2 + + + 7 + + + 3 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 12 + + + 3 + + + 7 + + + 11 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 4 + + + 2 + + + 5 + + + 10 + + + 10 + + + 7 + + + 4 + + + 2 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 10 + + + 7 + + + 11 + + + 2 + + + 10 + + + 10 + + + 10 + + + 14 + + + 2 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 6 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 3 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 9 + + + 7 + + + 7 + + + 2 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 3 + + + 7 + + + 10 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 11 + + + 7 + + + 13 + + + 9 + + + 3 + + + 11 + + + 7 + + + 13 + + + 10 + + + 7 + + + 7 + + + 7 + + + 9 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 16 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 14 + + + 14 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 9 + + + 5 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 9 + + + 7 + + + 2 + + + 7 + + + 7 + + + 10 + + + 2 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 14 + + + 10 + + + 4 + + + 7 + + + 3 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 6 + + + 3 + + + 5 + + + 2 + + + 7 + + + 2 + + + 10 + + + 3 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 14 + + + 14 + + + 6 + + + 6 + + + 7 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 9 + + + 5 + + + 10 + + + 10 + + + 4 + + + 5 + + + 2 + + + 3 + + + 5 + + + 2 + + + 9 + + + 3 + + + 9 + + + 11 + + + 9 + + + 9 + + + 9 + + + 5 + + + 10 + + + 11 + + + 9 + + + 10 + + + 10 + + + 10 + + + 5 + + + 3 + + + 2 + + + 5 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 10 + + + 5 + + + 3 + + + 6 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 5 + + + 10 + + + 2 + + + 3 + + + 13 + + + 13 + + + 5 + + + 3 + + + 2 + + + 8 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 11 + + + 7 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 12 + + + 23 + + + 23 + + + 10 + + + 7 + + + 10 + + + 7 + + + 9 + + + 2 + + + 9 + + + 3 + + + 3 + + + 10 + + + 6 + + + 5 + + + 9 + + + 3 + + + 3 + + + 3 + + + 6 + + + 3 + + + 10 + + + 7 + + + 2 + + + 2 + + + 7 + + + 11 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 14 + + + 3 + + + 6 + + + 2 + + + 3 + + + 9 + + + 7 + + + 2 + + + 10 + + + 3 + + + 2 + + + 5 + + + 5 + + + 4 + + + 4 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 7 + + + 2 + + + 7 + + + 5 + + + 7 + + + 5 + + + 2 + + + 11 + + + 5 + + + 4 + + + 4 + + + 4 + + + 3 + + + 10 + + + 10 + + + 10 + + + 7 + + + 10 + + + 3 + + + 9 + + + 5 + + + 4 + + + 4 + + + 4 + + + 16 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 10 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 3 + + + 4 + + + 4 + + + 4 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 7 + + + 2 + + + 2 + + + 13 + + + 13 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 9 + + + 9 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 11 + + + 7 + + + 11 + + + 5 + + + 5 + + + 3 + + + 3 + + + 4 + + + 4 + + + 9 + + + 7 + + + 7 + + + 3 + + + 3 + + + 11 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 9 + + + 9 + + + 12 + + + 6 + + + 6 + + + 3 + + + 8 + + + 8 + + + 4 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 7 + + + 3 + + + 5 + + + 5 + + + 7 + + + 2 + + + 3 + + + 4 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 3 + + + 9 + + + 10 + + + 5 + + + 5 + + + 5 + + + 2 + + + 10 + + + 7 + + + 5 + + + 7 + + + 5 + + + 9 + + + 2 + + + 3 + + + 5 + + + 3 + + + 10 + + + 7 + + + 5 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 9 + + + 5 + + + 2 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 7 + + + 13 + + + 9 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 3 + + + 7 + + + 2 + + + 11 + + + 5 + + + 5 + + + 9 + + + 9 + + + 10 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 11 + + + 11 + + + 4 + + + 2 + + + 2 + + + 7 + + + 7 + + + 9 + + + 7 + + + 5 + + + 5 + + + 8 + + + 8 + + + 8 + + + 11 + + + 9 + + + 4 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 14 + + + 13 + + + 13 + + + 7 + + + 7 + + + 2 + + + 4 + + + 2 + + + 5 + + + 7 + + + 2 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 7 + + + 13 + + + 13 + + + 13 + + + 5 + + + 5 + + + 9 + + + 3 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 3 + + + 5 + + + 4 + + + 4 + + + 10 + + + 5 + + + 2 + + + 13 + + + 10 + + + 10 + + + 9 + + + 10 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 11 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 9 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 11 + + + 10 + + + 10 + + + 3 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 2 + + + 11 + + + 2 + + + 5 + + + 5 + + + 9 + + + 3 + + + 4 + + + 6 + + + 5 + + + 10 + + + 10 + + + 3 + + + 2 + + + 4 + + + 10 + + + 4 + + + 2 + + + 2 + + + 5 + + + 7 + + + 3 + + + 11 + + + 7 + + + 2 + + + 3 + + + 9 + + + 5 + + + 9 + + + 11 + + + 7 + + + 7 + + + 10 + + + 3 + + + 3 + + + 5 + + + 2 + + + 10 + + + 7 + + + 3 + + + 2 + + + 7 + + + 9 + + + 3 + + + 4 + + + 2 + + + 7 + + + 11 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 4 + + + 10 + + + 10 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 5 + + + 2 + + + 2 + + + 2 + + + 4 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 4 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 14 + + + 5 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 3 + + + 7 + + + 2 + + + 3 + + + 3 + + + 7 + + + 3 + + + 4 + + + 5 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 3 + + + 3 + + + 2 + + + 2 + + + 10 + + + 2 + + + 5 + + + 2 + + + 2 + + + 9 + + + 2 + + + 9 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 5 + + + 2 + + + 11 + + + 2 + + + 3 + + + 2 + + + 9 + + + 3 + + + 7 + + + 3 + + + 10 + + + 10 + + + 7 + + + 2 + + + 5 + + + 5 + + + 14 + + + 5 + + + 2 + + + 3 + + + 5 + + + 11 + + + 11 + + + 7 + + + 11 + + + 11 + + + 7 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 10 + + + 9 + + + 9 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 3 + + + 14 + + + 2 + + + 7 + + + 3 + + + 11 + + + 10 + + + 2 + + + 2 + + + 7 + + + 7 + + + 10 + + + 10 + + + 3 + + + 5 + + + 6 + + + 5 + + + 2 + + + 2 + + + 7 + + + 3 + + + 10 + + + 5 + + + 3 + + + 7 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 5 + + + 7 + + + 7 + + + 3 + + + 7 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 11 + + + 11 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 8 + + + 13 + + + 10 + + + 7 + + + 5 + + + 3 + + + 7 + + + 3 + + + 5 + + + 3 + + + 9 + + + 14 + + + 5 + + + 5 + + + 7 + + + 11 + + + 3 + + + 7 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 5 + + + 8 + + + 3 + + + 2 + + + 12 + + + 8 + + + 3 + + + 5 + + + 5 + + + 3 + + + 7 + + + 5 + + + 3 + + + 14 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 11 + + + 5 + + + 3 + + + 4 + + + 6 + + + 2 + + + 3 + + + 3 + + + 12 + + + 2 + + + 2 + + + 4 + + + 11 + + + 5 + + + 3 + + + 5 + + + 3 + + + 2 + + + 5 + + + 3 + + + 3 + + + 2 + + + 10 + + + 7 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 8 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 9 + + + 3 + + + 7 + + + 3 + + + 3 + + + 7 + + + 3 + + + 16 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 14 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 13 + + + 3 + + + 3 + + + 9 + + + 2 + + + 3 + + + 6 + + + 3 + + + 3 + + + 3 + + + 2 + + + 6 + + + 3 + + + 3 + + + 2 + + + 3 + + + 13 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 9 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 5 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 8 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 6 + + + 3 + + + 3 + + + 3 + + + 9 + + + 7 + + + 3 + + + 9 + + + 9 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 2 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 3 + + + 2 + + + 2 + + + 8 + + + 9 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 3 + + + 2 + + + 7 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 4 + + + 2 + + + 7 + + + 3 + + + 7 + + + 9 + + + 9 + + + 2 + + + 4 + + + 10 + + + 3 + + + 3 + + + 4 + + + 5 + + + 2 + + + 5 + + + 7 + + + 2 + + + 3 + + + 3 + + + 2 + + + 13 + + + 7 + + + 2 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 14 + + + 6 + + + 7 + + + 10 + + + 9 + + + 9 + + + 9 + + + 9 + + + 7 + + + 2 + + + 9 + + + 7 + + + 9 + + + 9 + + + 11 + + + 14 + + + 5 + + + 3 + + + 10 + + + 2 + + + 3 + + + 2 + + + 11 + + + 7 + + + 7 + + + 7 + + + 9 + + + 10 + + + 2 + + + 10 + + + 9 + + + 10 + + + 2 + + + 10 + + + 2 + + + 2 + + + 3 + + + 2 + + + 13 + + + 13 + + + 11 + + + 6 + + + 2 + + + 2 + + + 9 + + + 7 + + + 10 + + + 4 + + + 9 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 3 + + + 2 + + + 5 + + + 2 + + + 3 + + + 11 + + + 5 + + + 2 + + + 4 + + + 3 + + + 4 + + + 5 + + + 5 + + + 14 + + + 8 + + + 2 + + + 2 + + + 10 + + + 7 + + + 11 + + + 3 + + + 2 + + + 2 + + + 7 + + + 3 + + + 9 + + + 3 + + + 11 + + + 11 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 16 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 6 + + + 2 + + + 7 + + + 7 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 9 + + + 5 + + + 3 + + + 7 + + + 10 + + + 10 + + + 10 + + + 5 + + + 7 + + + 5 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 11 + + + 11 + + + 3 + + + 11 + + + 10 + + + 9 + + + 2 + + + 11 + + + 5 + + + 3 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 10 + + + 10 + + + 7 + + + 3 + + + 4 + + + 5 + + + 4 + + + 3 + + + 6 + + + 2 + + + 7 + + + 5 + + + 5 + + + 13 + + + 7 + + + 7 + + + 5 + + + 3 + + + 2 + + + 9 + + + 9 + + + 7 + + + 9 + + + 9 + + + 5 + + + 5 + + + 2 + + + 7 + + + 4 + + + 8 + + + 5 + + + 3 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 3 + + + 10 + + + 10 + + + 3 + + + 5 + + + 2 + + + 3 + + + 6 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 14 + + + 9 + + + 5 + + + 4 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 11 + + + 11 + + + 5 + + + 5 + + + 2 + + + 13 + + + 7 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 4 + + + 4 + + + 9 + + + 7 + + + 2 + + + 2 + + + 6 + + + 2 + + + 10 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 3 + + + 9 + + + 2 + + + 11 + + + 10 + + + 10 + + + 9 + + + 5 + + + 5 + + + 4 + + + 4 + + + 10 + + + 11 + + + 14 + + + 3 + + + 9 + + + 14 + + + 3 + + + 2 + + + 11 + + + 10 + + + 5 + + + 11 + + + 9 + + + 5 + + + 9 + + + 9 + + + 9 + + + 2 + + + 7 + + + 10 + + + 2 + + + 10 + + + 5 + + + 2 + + + 2 + + + 4 + + + 3 + + + 9 + + + 5 + + + 10 + + + 9 + + + 9 + + + 11 + + + 11 + + + 2 + + + 4 + + + 2 + + + 3 + + + 10 + + + 10 + + + 7 + + + 11 + + + 7 + + + 11 + + + 3 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 4 + + + 7 + + + 2 + + + 3 + + + 3 + + + 10 + + + 10 + + + 3 + + + 9 + + + 9 + + + 2 + + + 2 + + + 7 + + + 3 + + + 5 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 11 + + + 5 + + + 5 + + + 11 + + + 5 + + + 2 + + + 4 + + + 2 + + + 4 + + + 3 + + + 10 + + + 5 + + + 10 + + + 5 + + + 3 + + + 2 + + + 7 + + + 2 + + + 4 + + + 7 + + + 9 + + + 16 + + + 3 + + + 10 + + + 7 + + + 10 + + + 9 + + + 7 + + + 3 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 10 + + + 5 + + + 7 + + + 3 + + + 10 + + + 10 + + + 10 + + + 12 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 10 + + + 9 + + + 7 + + + 10 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 8 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 11 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 7 + + + 3 + + + 7 + + + 5 + + + 9 + + + 7 + + + 7 + + + 3 + + + 4 + + + 4 + + + 2 + + + 14 + + + 14 + + + 5 + + + 5 + + + 2 + + + 11 + + + 16 + + + 16 + + + 5 + + + 3 + + + 9 + + + 10 + + + 7 + + + 10 + + + 2 + + + 2 + + + 14 + + + 14 + + + 14 + + + 5 + + + 2 + + + 5 + + + 2 + + + 2 + + + 16 + + + 2 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 4 + + + 2 + + + 10 + + + 4 + + + 4 + + + 9 + + + 13 + + + 11 + + + 7 + + + 2 + + + 7 + + + 10 + + + 6 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 4 + + + 4 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 5 + + + 6 + + + 7 + + + 9 + + + 5 + + + 7 + + + 7 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 11 + + + 10 + + + 10 + + + 10 + + + 7 + + + 9 + + + 9 + + + 9 + + + 3 + + + 7 + + + 5 + + + 5 + + + 2 + + + 7 + + + 3 + + + 5 + + + 11 + + + 5 + + + 3 + + + 5 + + + 6 + + + 4 + + + 2 + + + 2 + + + 2 + + + 5 + + + 9 + + + 3 + + + 8 + + + 8 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 3 + + + 7 + + + 11 + + + 9 + + + 5 + + + 5 + + + 5 + + + 11 + + + 7 + + + 5 + + + 5 + + + 7 + + + 4 + + + 5 + + + 3 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 13 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 3 + + + 10 + + + 3 + + + 6 + + + 6 + + + 9 + + + 2 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 2 + + + 10 + + + 5 + + + 2 + + + 2 + + + 9 + + + 7 + + + 5 + + + 5 + + + 3 + + + 3 + + + 16 + + + 5 + + + 3 + + + 11 + + + 5 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 2 + + + 4 + + + 4 + + + 4 + + + 5 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 2 + + + 10 + + + 10 + + + 9 + + + 3 + + + 5 + + + 5 + + + 3 + + + 7 + + + 13 + + + 5 + + + 2 + + + 5 + + + 5 + + + 3 + + + 11 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 10 + + + 5 + + + 9 + + + 7 + + + 5 + + + 7 + + + 3 + + + 7 + + + 7 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 2 + + + 5 + + + 5 + + + 2 + + + 2 + + + 9 + + + 9 + + + 2 + + + 2 + + + 9 + + + 7 + + + 7 + + + 5 + + + 3 + + + 4 + + + 9 + + + 9 + + + 5 + + + 7 + + + 5 + + + 14 + + + 14 + + + 14 + + + 3 + + + 7 + + + 2 + + + 9 + + + 3 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 2 + + + 3 + + + 9 + + + 11 + + + 7 + + + 7 + + + 11 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 10 + + + 3 + + + 2 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 9 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 2 + + + 3 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 7 + + + 7 + + + 11 + + + 11 + + + 5 + + + 10 + + + 3 + + + 7 + + + 2 + + + 9 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 2 + + + 7 + + + 10 + + + 9 + + + 7 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 7 + + + 4 + + + 10 + + + 3 + + + 2 + + + 10 + + + 2 + + + 7 + + + 3 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 3 + + + 13 + + + 11 + + + 7 + + + 2 + + + 5 + + + 7 + + + 9 + + + 7 + + + 5 + + + 5 + + + 2 + + + 11 + + + 2 + + + 2 + + + 13 + + + 7 + + + 2 + + + 7 + + + 7 + + + 10 + + + 2 + + + 7 + + + 3 + + + 5 + + + 8 + + + 11 + + + 2 + + + 5 + + + 5 + + + 10 + + + 7 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 5 + + + 9 + + + 2 + + + 3 + + + 3 + + + 10 + + + 10 + + + 3 + + + 10 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 8 + + + 9 + + + 3 + + + 5 + + + 3 + + + 9 + + + 3 + + + 9 + + + 4 + + + 3 + + + 9 + + + 3 + + + 11 + + + 3 + + + 2 + + + 13 + + + 7 + + + 5 + + + 5 + + + 11 + + + 7 + + + 2 + + + 7 + + + 7 + + + 2 + + + 5 + + + 10 + + + 7 + + + 2 + + + 13 + + + 5 + + + 4 + + + 4 + + + 4 + + + 12 + + + 12 + + + 7 + + + 4 + + + 2 + + + 2 + + + 10 + + + 10 + + + 10 + + + 2 + + + 3 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 2 + + + 9 + + + 2 + + + 10 + + + 7 + + + 7 + + + 5 + + + 13 + + + 5 + + + 5 + + + 4 + + + 3 + + + 9 + + + 25 + + + 2 + + + 2 + + + 5 + + + 11 + + + 11 + + + 11 + + + 11 + + + 10 + + + 5 + + + 9 + + + 9 + + + 10 + + + 13 + + + 10 + + + 3 + + + 2 + + + 2 + + + 2 + + + 12 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 13 + + + 11 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 2 + + + 2 + + + 13 + + + 5 + + + 11 + + + 7 + + + 10 + + + 2 + + + 3 + + + 14 + + + 5 + + + 5 + + + 5 + + + 10 + + + 5 + + + 7 + + + 2 + + + 2 + + + 5 + + + 10 + + + 10 + + + 9 + + + 11 + + + 8 + + + 13 + + + 11 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 2 + + + 9 + + + 5 + + + 5 + + + 3 + + + 5 + + + 9 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 12 + + + 5 + + + 5 + + + 5 + + + 2 + + + 10 + + + 5 + + + 5 + + + 9 + + + 14 + + + 3 + + + 5 + + + 4 + + + 3 + + + 3 + + + 2 + + + 25 + + + 7 + + + 9 + + + 2 + + + 2 + + + 7 + + + 4 + + + 4 + + + 5 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 5 + + + 9 + + + 3 + + + 3 + + + 3 + + + 5 + + + 4 + + + 5 + + + 5 + + + 9 + + + 5 + + + 3 + + + 2 + + + 5 + + + 4 + + + 5 + + + 8 + + + 2 + + + 9 + + + 9 + + + 6 + + + 3 + + + 5 + + + 18 + + + 2 + + + 10 + + + 4 + + + 4 + + + 5 + + + 3 + + + 7 + + + 11 + + + 11 + + + 9 + + + 6 + + + 9 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 7 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 2 + + + 9 + + + 2 + + + 5 + + + 5 + + + 2 + + + 4 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 3 + + + 3 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 10 + + + 3 + + + 5 + + + 9 + + + 2 + + + 5 + + + 5 + + + 3 + + + 7 + + + 5 + + + 4 + + + 4 + + + 4 + + + 8 + + + 4 + + + 7 + + + 9 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 7 + + + 4 + + + 4 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 10 + + + 5 + + + 2 + + + 2 + + + 9 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 3 + + + 11 + + + 7 + + + 3 + + + 11 + + + 7 + + + 5 + + + 6 + + + 7 + + + 7 + + + 7 + + + 3 + + + 2 + + + 2 + + + 13 + + + 3 + + + 2 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 7 + + + 7 + + + 2 + + + 12 + + + 11 + + + 11 + + + 2 + + + 5 + + + 7 + + + 7 + + + 11 + + + 9 + + + 9 + + + 5 + + + 10 + + + 3 + + + 2 + + + 13 + + + 4 + + + 4 + + + 10 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 10 + + + 11 + + + 2 + + + 11 + + + 11 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 3 + + + 5 + + + 7 + + + 5 + + + 7 + + + 2 + + + 7 + + + 11 + + + 3 + + + 7 + + + 9 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 7 + + + 5 + + + 11 + + + 11 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 10 + + + 2 + + + 2 + + + 3 + + + 3 + + + 5 + + + 5 + + + 2 + + + 13 + + + 13 + + + 2 + + + 2 + + + 12 + + + 12 + + + 7 + + + 10 + + + 3 + + + 5 + + + 2 + + + 3 + + + 7 + + + 5 + + + 2 + + + 13 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 3 + + + 2 + + + 7 + + + 9 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 5 + + + 2 + + + 2 + + + 3 + + + 2 + + + 11 + + + 11 + + + 9 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 10 + + + 11 + + + 11 + + + 11 + + + 11 + + + 11 + + + 2 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 4 + + + 14 + + + 14 + + + 9 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 7 + + + 5 + + + 7 + + + 4 + + + 12 + + + 5 + + + 9 + + + 9 + + + 3 + + + 6 + + + 6 + + + 5 + + + 5 + + + 5 + + + 14 + + + 14 + + + 6 + + + 9 + + + 3 + + + 3 + + + 11 + + + 11 + + + 9 + + + 11 + + + 3 + + + 7 + + + 5 + + + 11 + + + 5 + + + 3 + + + 2 + + + 7 + + + 11 + + + 11 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 2 + + + 10 + + + 5 + + + 5 + + + 3 + + + 9 + + + 3 + + + 5 + + + 9 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 3 + + + 7 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 3 + + + 4 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 6 + + + 5 + + + 5 + + + 18 + + + 7 + + + 3 + + + 10 + + + 2 + + + 3 + + + 10 + + + 2 + + + 3 + + + 9 + + + 2 + + + 5 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 14 + + + 14 + + + 5 + + + 5 + + + 3 + + + 9 + + + 14 + + + 3 + + + 5 + + + 5 + + + 2 + + + 3 + + + 10 + + + 2 + + + 4 + + + 2 + + + 2 + + + 8 + + + 8 + + + 9 + + + 3 + + + 3 + + + 10 + + + 10 + + + 9 + + + 9 + + + 3 + + + 4 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 12 + + + 8 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 11 + + + 9 + + + 3 + + + 3 + + + 4 + + + 4 + + + 7 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 5 + + + 4 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 2 + + + 7 + + + 3 + + + 10 + + + 10 + + + 3 + + + 3 + + + 2 + + + 9 + + + 2 + + + 5 + + + 3 + + + 3 + + + 7 + + + 7 + + + 2 + + + 4 + + + 4 + + + 7 + + + 4 + + + 3 + + + 3 + + + 2 + + + 11 + + + 11 + + + 12 + + + 3 + + + 2 + + + 2 + + + 10 + + + 9 + + + 2 + + + 5 + + + 2 + + + 5 + + + 3 + + + 4 + + + 4 + + + 7 + + + 5 + + + 3 + + + 5 + + + 2 + + + 2 + + + 5 + + + 2 + + + 4 + + + 5 + + + 6 + + + 7 + + + 3 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 9 + + + 9 + + + 5 + + + 2 + + + 7 + + + 2 + + + 7 + + + 5 + + + 5 + + + 3 + + + 2 + + + 2 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 10 + + + 9 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 7 + + + 7 + + + 10 + + + 7 + + + 3 + + + 2 + + + 7 + + + 10 + + + 12 + + + 3 + + + 3 + + + 3 + + + 10 + + + 6 + + + 2 + + + 7 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 9 + + + 9 + + + 9 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 2 + + + 9 + + + 5 + + + 2 + + + 14 + + + 14 + + + 5 + + + 5 + + + 9 + + + 10 + + + 10 + + + 11 + + + 3 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 7 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 10 + + + 5 + + + 9 + + + 7 + + + 7 + + + 3 + + + 3 + + + 4 + + + 3 + + + 3 + + + 7 + + + 2 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 4 + + + 6 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 7 + + + 7 + + + 3 + + + 3 + + + 4 + + + 3 + + + 2 + + + 2 + + + 9 + + + 2 + + + 9 + + + 4 + + + 3 + + + 3 + + + 11 + + + 11 + + + 7 + + + 9 + + + 3 + + + 9 + + + 5 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 5 + + + 10 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 9 + + + 6 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 5 + + + 5 + + + 2 + + + 7 + + + 10 + + + 9 + + + 7 + + + 5 + + + 11 + + + 3 + + + 9 + + + 13 + + + 2 + + + 3 + + + 9 + + + 5 + + + 5 + + + 2 + + + 10 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 9 + + + 5 + + + 13 + + + 2 + + + 3 + + + 3 + + + 2 + + + 11 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 11 + + + 7 + + + 10 + + + 3 + + + 3 + + + 9 + + + 7 + + + 11 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 11 + + + 9 + + + 11 + + + 10 + + + 3 + + + 2 + + + 2 + + + 7 + + + 11 + + + 2 + + + 11 + + + 3 + + + 2 + + + 10 + + + 10 + + + 2 + + + 11 + + + 11 + + + 9 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 3 + + + 9 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 5 + + + 5 + + + 2 + + + 7 + + + 2 + + + 9 + + + 2 + + + 2 + + + 7 + + + 7 + + + 13 + + + 7 + + + 5 + + + 2 + + + 2 + + + 12 + + + 7 + + + 4 + + + 4 + + + 8 + + + 5 + + + 3 + + + 10 + + + 5 + + + 9 + + + 6 + + + 5 + + + 2 + + + 5 + + + 9 + + + 7 + + + 7 + + + 10 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 9 + + + 9 + + + 7 + + + 27 + + + 27 + + + 27 + + + 3 + + + 6 + + + 7 + + + 7 + + + 9 + + + 2 + + + 2 + + + 5 + + + 2 + + + 3 + + + 5 + + + 3 + + + 7 + + + 11 + + + 11 + + + 11 + + + 3 + + + 2 + + + 5 + + + 5 + + + 3 + + + 2 + + + 7 + + + 5 + + + 3 + + + 2 + + + 2 + + + 10 + + + 5 + + + 2 + + + 5 + + + 11 + + + 7 + + + 7 + + + 14 + + + 3 + + + 5 + + + 4 + + + 5 + + + 6 + + + 5 + + + 5 + + + 13 + + + 3 + + + 7 + + + 9 + + + 3 + + + 2 + + + 3 + + + 5 + + + 11 + + + 10 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 10 + + + 5 + + + 7 + + + 11 + + + 7 + + + 7 + + + 10 + + + 8 + + + 7 + + + 2 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 3 + + + 7 + + + 7 + + + 2 + + + 3 + + + 4 + + + 4 + + + 2 + + + 9 + + + 2 + + + 8 + + + 8 + + + 10 + + + 5 + + + 5 + + + 11 + + + 7 + + + 3 + + + 11 + + + 5 + + + 2 + + + 2 + + + 3 + + + 9 + + + 3 + + + 2 + + + 4 + + + 4 + + + 5 + + + 7 + + + 5 + + + 5 + + + 7 + + + 5 + + + 5 + + + 9 + + + 10 + + + 3 + + + 9 + + + 4 + + + 2 + + + 4 + + + 4 + + + 14 + + + 12 + + + 5 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 9 + + + 7 + + + 5 + + + 5 + + + 2 + + + 8 + + + 2 + + + 3 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 10 + + + 3 + + + 3 + + + 5 + + + 3 + + + 5 + + + 2 + + + 9 + + + 7 + + + 3 + + + 3 + + + 7 + + + 11 + + + 11 + + + 3 + + + 5 + + + 9 + + + 3 + + + 3 + + + 3 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 7 + + + 5 + + + 7 + + + 11 + + + 11 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 7 + + + 4 + + + 2 + + + 2 + + + 2 + + + 11 + + + 2 + + + 7 + + + 3 + + + 3 + + + 3 + + + 7 + + + 5 + + + 2 + + + 7 + + + 4 + + + 6 + + + 11 + + + 7 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 2 + + + 3 + + + 9 + + + 2 + + + 5 + + + 5 + + + 2 + + + 13 + + + 11 + + + 7 + + + 7 + + + 11 + + + 9 + + + 9 + + + 3 + + + 3 + + + 5 + + + 9 + + + 5 + + + 3 + + + 6 + + + 3 + + + 3 + + + 3 + + + 11 + + + 11 + + + 3 + + + 5 + + + 7 + + + 3 + + + 10 + + + 5 + + + 2 + + + 9 + + + 10 + + + 11 + + + 11 + + + 5 + + + 5 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 6 + + + 7 + + + 2 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 5 + + + 9 + + + 5 + + + 3 + + + 9 + + + 9 + + + 2 + + + 5 + + + 10 + + + 5 + + + 6 + + + 5 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 5 + + + 6 + + + 7 + + + 7 + + + 5 + + + 5 + + + 5 + + + 7 + + + 13 + + + 13 + + + 3 + + + 2 + + + 3 + + + 9 + + + 7 + + + 7 + + + 10 + + + 9 + + + 2 + + + 6 + + + 6 + + + 4 + + + 3 + + + 2 + + + 7 + + + 4 + + + 4 + + + 5 + + + 5 + + + 7 + + + 3 + + + 7 + + + 4 + + + 12 + + + 5 + + + 2 + + + 4 + + + 10 + + + 5 + + + 9 + + + 2 + + + 11 + + + 6 + + + 11 + + + 2 + + + 5 + + + 7 + + + 10 + + + 9 + + + 3 + + + 7 + + + 5 + + + 4 + + + 2 + + + 7 + + + 11 + + + 3 + + + 3 + + + 2 + + + 9 + + + 2 + + + 4 + + + 7 + + + 2 + + + 2 + + + 5 + + + 2 + + + 4 + + + 5 + + + 5 + + + 11 + + + 3 + + + 5 + + + 5 + + + 9 + + + 9 + + + 9 + + + 9 + + + 3 + + + 3 + + + 11 + + + 5 + + + 9 + + + 9 + + + 2 + + + 5 + + + 2 + + + 2 + + + 14 + + + 14 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 11 + + + 2 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 13 + + + 10 + + + 2 + + + 2 + + + 9 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 9 + + + 3 + + + 10 + + + 2 + + + 7 + + + 2 + + + 9 + + + 9 + + + 5 + + + 7 + + + 11 + + + 2 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 9 + + + 9 + + + 7 + + + 2 + + + 2 + + + 9 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 3 + + + 2 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 10 + + + 5 + + + 5 + + + 10 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 6 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 9 + + + 3 + + + 4 + + + 2 + + + 9 + + + 11 + + + 3 + + + 2 + + + 5 + + + 2 + + + 7 + + + 3 + + + 7 + + + 4 + + + 5 + + + 5 + + + 2 + + + 3 + + + 5 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 3 + + + 12 + + + 12 + + + 10 + + + 3 + + + 11 + + + 5 + + + 4 + + + 5 + + + 2 + + + 5 + + + 2 + + + 10 + + + 5 + + + 5 + + + 5 + + + 9 + + + 6 + + + 6 + + + 6 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 11 + + + 2 + + + 8 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 3 + + + 9 + + + 9 + + + 2 + + + 7 + + + 2 + + + 5 + + + 9 + + + 9 + + + 5 + + + 2 + + + 10 + + + 2 + + + 5 + + + 5 + + + 10 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 7 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 2 + + + 2 + + + 10 + + + 9 + + + 5 + + + 7 + + + 4 + + + 11 + + + 9 + + + 3 + + + 2 + + + 5 + + + 4 + + + 11 + + + 2 + + + 7 + + + 7 + + + 7 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 7 + + + 3 + + + 7 + + + 5 + + + 7 + + + 9 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 5 + + + 10 + + + 5 + + + 7 + + + 12 + + + 3 + + + 9 + + + 3 + + + 9 + + + 9 + + + 10 + + + 2 + + + 2 + + + 3 + + + 7 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 10 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 2 + + + 9 + + + 9 + + + 2 + + + 3 + + + 10 + + + 14 + + + 5 + + + 9 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 9 + + + 4 + + + 11 + + + 9 + + + 3 + + + 9 + + + 10 + + + 2 + + + 5 + + + 5 + + + 9 + + + 2 + + + 10 + + + 10 + + + 11 + + + 11 + + + 2 + + + 5 + + + 11 + + + 11 + + + 4 + + + 10 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 10 + + + 9 + + + 7 + + + 10 + + + 7 + + + 7 + + + 11 + + + 10 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 2 + + + 3 + + + 7 + + + 25 + + + 25 + + + 9 + + + 10 + + + 3 + + + 2 + + + 7 + + + 3 + + + 3 + + + 9 + + + 9 + + + 9 + + + 7 + + + 2 + + + 2 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 7 + + + 9 + + + 3 + + + 3 + + + 5 + + + 2 + + + 7 + + + 5 + + + 9 + + + 12 + + + 7 + + + 7 + + + 3 + + + 2 + + + 5 + + + 9 + + + 3 + + + 5 + + + 5 + + + 11 + + + 3 + + + 3 + + + 3 + + + 16 + + + 3 + + + 3 + + + 3 + + + 7 + + + 11 + + + 9 + + + 5 + + + 5 + + + 3 + + + 9 + + + 2 + + + 2 + + + 11 + + + 5 + + + 10 + + + 3 + + + 7 + + + 2 + + + 5 + + + 7 + + + 3 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 5 + + + 2 + + + 11 + + + 2 + + + 4 + + + 2 + + + 10 + + + 10 + + + 3 + + + 3 + + + 4 + + + 10 + + + 10 + + + 3 + + + 10 + + + 10 + + + 10 + + + 3 + + + 2 + + + 10 + + + 10 + + + 10 + + + 10 + + + 9 + + + 10 + + + 10 + + + 5 + + + 10 + + + 10 + + + 7 + + + 4 + + + 10 + + + 10 + + + 2 + + + 10 + + + 10 + + + 10 + + + 3 + + + 13 + + + 7 + + + 3 + + + 2 + + + 5 + + + 2 + + + 12 + + + 11 + + + 9 + + + 11 + + + 5 + + + 12 + + + 12 + + + 7 + + + 9 + + + 5 + + + 5 + + + 14 + + + 7 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 11 + + + 7 + + + 11 + + + 5 + + + 3 + + + 7 + + + 5 + + + 3 + + + 4 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 11 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 5 + + + 11 + + + 2 + + + 3 + + + 5 + + + 5 + + + 3 + + + 11 + + + 11 + + + 9 + + + 7 + + + 3 + + + 5 + + + 5 + + + 2 + + + 3 + + + 7 + + + 7 + + + 7 + + + 5 + + + 10 + + + 5 + + + 2 + + + 3 + + + 7 + + + 7 + + + 2 + + + 3 + + + 5 + + + 5 + + + 6 + + + 2 + + + 3 + + + 4 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 3 + + + 13 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 9 + + + 7 + + + 9 + + + 7 + + + 2 + + + 5 + + + 2 + + + 16 + + + 10 + + + 7 + + + 7 + + + 11 + + + 3 + + + 9 + + + 5 + + + 9 + + + 2 + + + 10 + + + 9 + + + 9 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 9 + + + 14 + + + 14 + + + 5 + + + 3 + + + 7 + + + 6 + + + 5 + + + 3 + + + 13 + + + 5 + + + 2 + + + 9 + + + 3 + + + 3 + + + 5 + + + 5 + + + 9 + + + 11 + + + 3 + + + 3 + + + 7 + + + 11 + + + 7 + + + 7 + + + 5 + + + 12 + + + 12 + + + 7 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 9 + + + 9 + + + 3 + + + 3 + + + 2 + + + 2 + + + 7 + + + 3 + + + 5 + + + 7 + + + 4 + + + 3 + + + 14 + + + 6 + + + 3 + + + 3 + + + 5 + + + 14 + + + 14 + + + 14 + + + 14 + + + 3 + + + 17 + + + 10 + + + 10 + + + 11 + + + 2 + + + 7 + + + 5 + + + 10 + + + 5 + + + 10 + + + 2 + + + 14 + + + 5 + + + 10 + + + 3 + + + 3 + + + 10 + + + 3 + + + 16 + + + 3 + + + 3 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 8 + + + 11 + + + 11 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 7 + + + 2 + + + 3 + + + 3 + + + 4 + + + 4 + + + 6 + + + 3 + + + 11 + + + 11 + + + 3 + + + 3 + + + 2 + + + 9 + + + 3 + + + 2 + + + 2 + + + 3 + + + 12 + + + 6 + + + 12 + + + 12 + + + 9 + + + 3 + + + 9 + + + 9 + + + 12 + + + 3 + + + 5 + + + 11 + + + 5 + + + 5 + + + 7 + + + 5 + + + 7 + + + 9 + + + 3 + + + 9 + + + 3 + + + 3 + + + 5 + + + 11 + + + 6 + + + 6 + + + 6 + + + 3 + + + 10 + + + 6 + + + 6 + + + 6 + + + 6 + + + 7 + + + 5 + + + 9 + + + 11 + + + 3 + + + 5 + + + 5 + + + 5 + + + 10 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 12 + + + 4 + + + 3 + + + 4 + + + 5 + + + 5 + + + 4 + + + 4 + + + 2 + + + 10 + + + 4 + + + 4 + + + 3 + + + 9 + + + 4 + + + 13 + + + 2 + + + 9 + + + 3 + + + 5 + + + 7 + + + 3 + + + 3 + + + 11 + + + 8 + + + 3 + + + 4 + + + 11 + + + 5 + + + 5 + + + 10 + + + 7 + + + 14 + + + 14 + + + 14 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 9 + + + 9 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 9 + + + 3 + + + 5 + + + 3 + + + 5 + + + 3 + + + 5 + + + 7 + + + 10 + + + 5 + + + 7 + + + 7 + + + 9 + + + 9 + + + 2 + + + 2 + + + 7 + + + 7 + + + 6 + + + 3 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 10 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 13 + + + 7 + + + 14 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 9 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 2 + + + 7 + + + 11 + + + 7 + + + 12 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 10 + + + 10 + + + 12 + + + 5 + + + 5 + + + 2 + + + 5 + + + 14 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 8 + + + 3 + + + 3 + + + 6 + + + 4 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 10 + + + 5 + + + 7 + + + 13 + + + 14 + + + 4 + + + 5 + + + 2 + + + 7 + + + 10 + + + 2 + + + 5 + + + 14 + + + 7 + + + 2 + + + 8 + + + 5 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 10 + + + 5 + + + 5 + + + 3 + + + 5 + + + 14 + + + 3 + + + 3 + + + 2 + + + 11 + + + 11 + + + 11 + + + 11 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 9 + + + 3 + + + 6 + + + 7 + + + 10 + + + 2 + + + 2 + + + 3 + + + 5 + + + 2 + + + 7 + + + 9 + + + 3 + + + 2 + + + 9 + + + 2 + + + 9 + + + 9 + + + 10 + + + 5 + + + 5 + + + 11 + + + 3 + + + 7 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 4 + + + 3 + + + 5 + + + 10 + + + 5 + + + 5 + + + 7 + + + 5 + + + 2 + + + 2 + + + 10 + + + 10 + + + 7 + + + 11 + + + 2 + + + 2 + + + 7 + + + 4 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 5 + + + 5 + + + 7 + + + 10 + + + 5 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 5 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 11 + + + 10 + + + 5 + + + 11 + + + 10 + + + 2 + + + 3 + + + 4 + + + 3 + + + 6 + + + 5 + + + 2 + + + 9 + + + 3 + + + 9 + + + 2 + + + 3 + + + 3 + + + 3 + + + 5 + + + 11 + + + 11 + + + 10 + + + 10 + + + 7 + + + 12 + + + 12 + + + 2 + + + 9 + + + 9 + + + 5 + + + 10 + + + 2 + + + 2 + + + 5 + + + 9 + + + 9 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 4 + + + 3 + + + 10 + + + 5 + + + 5 + + + 7 + + + 7 + + + 5 + + + 2 + + + 5 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 3 + + + 13 + + + 3 + + + 10 + + + 7 + + + 9 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 3 + + + 14 + + + 2 + + + 10 + + + 2 + + + 7 + + + 3 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 14 + + + 7 + + + 7 + + + 2 + + + 10 + + + 10 + + + 9 + + + 2 + + + 2 + + + 5 + + + 5 + + + 6 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 10 + + + 4 + + + 2 + + + 3 + + + 5 + + + 7 + + + 2 + + + 5 + + + 10 + + + 10 + + + 5 + + + 5 + + + 7 + + + 3 + + + 6 + + + 6 + + + 6 + + + 6 + + + 3 + + + 6 + + + 7 + + + 14 + + + 7 + + + 7 + + + 3 + + + 4 + + + 3 + + + 10 + + + 2 + + + 9 + + + 5 + + + 5 + + + 9 + + + 11 + + + 5 + + + 2 + + + 4 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 5 + + + 7 + + + 5 + + + 13 + + + 2 + + + 10 + + + 2 + + + 7 + + + 7 + + + 11 + + + 2 + + + 2 + + + 10 + + + 10 + + + 2 + + + 5 + + + 9 + + + 9 + + + 13 + + + 7 + + + 2 + + + 2 + + + 3 + + + 5 + + + 7 + + + 2 + + + 7 + + + 12 + + + 7 + + + 5 + + + 3 + + + 10 + + + 10 + + + 7 + + + 9 + + + 11 + + + 11 + + + 3 + + + 24 + + + 24 + + + 24 + + + 3 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 4 + + + 5 + + + 3 + + + 7 + + + 11 + + + 14 + + + 5 + + + 11 + + + 2 + + + 3 + + + 9 + + + 5 + + + 3 + + + 3 + + + 10 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 4 + + + 4 + + + 3 + + + 3 + + + 14 + + + 5 + + + 9 + + + 10 + + + 2 + + + 5 + + + 5 + + + 3 + + + 9 + + + 5 + + + 10 + + + 10 + + + 2 + + + 3 + + + 7 + + + 7 + + + 4 + + + 2 + + + 2 + + + 3 + + + 10 + + + 11 + + + 3 + + + 9 + + + 5 + + + 3 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 10 + + + 11 + + + 14 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 3 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 2 + + + 4 + + + 4 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 11 + + + 5 + + + 7 + + + 3 + + + 11 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 10 + + + 7 + + + 2 + + + 3 + + + 4 + + + 2 + + + 4 + + + 6 + + + 7 + + + 5 + + + 2 + + + 3 + + + 14 + + + 14 + + + 7 + + + 7 + + + 2 + + + 5 + + + 3 + + + 2 + + + 3 + + + 11 + + + 4 + + + 5 + + + 3 + + + 3 + + + 6 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 5 + + + 11 + + + 9 + + + 11 + + + 7 + + + 6 + + + 6 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 2 + + + 3 + + + 2 + + + 9 + + + 2 + + + 3 + + + 4 + + + 4 + + + 4 + + + 7 + + + 13 + + + 5 + + + 7 + + + 7 + + + 5 + + + 7 + + + 2 + + + 2 + + + 2 + + + 10 + + + 2 + + + 9 + + + 3 + + + 2 + + + 3 + + + 2 + + + 10 + + + 3 + + + 5 + + + 5 + + + 4 + + + 10 + + + 9 + + + 5 + + + 10 + + + 7 + + + 5 + + + 13 + + + 3 + + + 3 + + + 9 + + + 4 + + + 5 + + + 2 + + + 9 + + + 3 + + + 7 + + + 10 + + + 7 + + + 5 + + + 2 + + + 2 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 5 + + + 5 + + + 11 + + + 11 + + + 2 + + + 5 + + + 11 + + + 3 + + + 5 + + + 5 + + + 2 + + + 7 + + + 3 + + + 7 + + + 9 + + + 5 + + + 3 + + + 5 + + + 9 + + + 3 + + + 7 + + + 2 + + + 3 + + + 10 + + + 3 + + + 7 + + + 9 + + + 5 + + + 7 + + + 14 + + + 14 + + + 5 + + + 3 + + + 3 + + + 9 + + + 7 + + + 4 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 7 + + + 8 + + + 3 + + + 4 + + + 4 + + + 2 + + + 13 + + + 11 + + + 2 + + + 3 + + + 9 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 3 + + + 12 + + + 10 + + + 5 + + + 6 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 10 + + + 2 + + + 6 + + + 7 + + + 5 + + + 3 + + + 3 + + + 11 + + + 10 + + + 17 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 9 + + + 7 + + + 3 + + + 7 + + + 9 + + + 5 + + + 5 + + + 2 + + + 11 + + + 7 + + + 2 + + + 10 + + + 8 + + + 2 + + + 7 + + + 9 + + + 7 + + + 7 + + + 4 + + + 9 + + + 5 + + + 5 + + + 5 + + + 10 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 2 + + + 14 + + + 14 + + + 7 + + + 4 + + + 5 + + + 13 + + + 3 + + + 3 + + + 3 + + + 5 + + + 6 + + + 5 + + + 10 + + + 4 + + + 2 + + + 11 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 14 + + + 10 + + + 10 + + + 5 + + + 5 + + + 3 + + + 13 + + + 9 + + + 9 + + + 7 + + + 5 + + + 5 + + + 5 + + + 3 + + + 10 + + + 10 + + + 3 + + + 10 + + + 10 + + + 7 + + + 5 + + + 7 + + + 3 + + + 10 + + + 3 + + + 2 + + + 7 + + + 9 + + + 2 + + + 2 + + + 2 + + + 3 + + + 11 + + + 10 + + + 9 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 7 + + + 9 + + + 5 + + + 5 + + + 9 + + + 7 + + + 7 + + + 5 + + + 11 + + + 3 + + + 14 + + + 3 + + + 10 + + + 3 + + + 9 + + + 7 + + + 3 + + + 3 + + + 7 + + + 10 + + + 9 + + + 10 + + + 3 + + + 5 + + + 5 + + + 5 + + + 13 + + + 7 + + + 2 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 2 + + + 10 + + + 5 + + + 3 + + + 5 + + + 3 + + + 7 + + + 14 + + + 5 + + + 2 + + + 5 + + + 5 + + + 10 + + + 3 + + + 2 + + + 5 + + + 10 + + + 5 + + + 7 + + + 7 + + + 2 + + + 3 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 5 + + + 6 + + + 6 + + + 11 + + + 11 + + + 5 + + + 2 + + + 7 + + + 2 + + + 7 + + + 2 + + + 6 + + + 11 + + + 5 + + + 7 + + + 5 + + + 2 + + + 3 + + + 6 + + + 6 + + + 6 + + + 9 + + + 2 + + + 3 + + + 4 + + + 3 + + + 4 + + + 13 + + + 3 + + + 5 + + + 3 + + + 9 + + + 3 + + + 2 + + + 9 + + + 2 + + + 9 + + + 6 + + + 6 + + + 10 + + + 12 + + + 5 + + + 5 + + + 3 + + + 3 + + + 5 + + + 3 + + + 7 + + + 7 + + + 10 + + + 3 + + + 3 + + + 4 + + + 9 + + + 2 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 4 + + + 3 + + + 3 + + + 2 + + + 10 + + + 2 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 6 + + + 6 + + + 15 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 12 + + + 10 + + + 11 + + + 10 + + + 10 + + + 5 + + + 10 + + + 2 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 8 + + + 14 + + + 7 + + + 2 + + + 2 + + + 5 + + + 3 + + + 5 + + + 5 + + + 7 + + + 7 + + + 3 + + + 10 + + + 12 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 4 + + + 4 + + + 5 + + + 5 + + + 3 + + + 10 + + + 10 + + + 4 + + + 9 + + + 9 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 2 + + + 7 + + + 3 + + + 5 + + + 5 + + + 10 + + + 11 + + + 11 + + + 5 + + + 7 + + + 7 + + + 7 + + + 5 + + + 11 + + + 2 + + + 2 + + + 7 + + + 7 + + + 11 + + + 12 + + + 7 + + + 3 + + + 3 + + + 3 + + + 9 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 5 + + + 7 + + + 7 + + + 5 + + + 3 + + + 9 + + + 11 + + + 3 + + + 11 + + + 3 + + + 11 + + + 7 + + + 13 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 2 + + + 10 + + + 10 + + + 3 + + + 10 + + + 9 + + + 5 + + + 3 + + + 9 + + + 4 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 3 + + + 4 + + + 9 + + + 9 + + + 10 + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + 5 + + + 6 + + + 10 + + + 10 + + + 7 + + + 3 + + + 9 + + + 9 + + + 2 + + + 2 + + + 5 + + + 2 + + + 4 + + + 9 + + + 4 + + + 8 + + + 5 + + + 14 + + + 2 + + + 5 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 9 + + + 11 + + + 3 + + + 3 + + + 5 + + + 11 + + + 7 + + + 10 + + + 3 + + + 9 + + + 7 + + + 9 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 6 + + + 6 + + + 14 + + + 14 + + + 14 + + + 5 + + + 10 + + + 10 + + + 5 + + + 2 + + + 16 + + + 9 + + + 5 + + + 7 + + + 4 + + + 11 + + + 9 + + + 4 + + + 11 + + + 3 + + + 2 + + + 2 + + + 4 + + + 3 + + + 6 + + + 7 + + + 10 + + + 3 + + + 3 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 7 + + + 7 + + + 9 + + + 5 + + + 5 + + + 2 + + + 4 + + + 4 + + + 5 + + + 5 + + + 5 + + + 10 + + + 10 + + + 5 + + + 7 + + + 9 + + + 2 + + + 5 + + + 3 + + + 5 + + + 3 + + + 11 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 3 + + + 3 + + + 13 + + + 10 + + + 10 + + + 10 + + + 3 + + + 19 + + + 5 + + + 2 + + + 2 + + + 10 + + + 11 + + + 2 + + + 14 + + + 2 + + + 4 + + + 4 + + + 3 + + + 3 + + + 9 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 11 + + + 9 + + + 2 + + + 8 + + + 2 + + + 9 + + + 9 + + + 7 + + + 9 + + + 2 + + + 2 + + + 9 + + + 3 + + + 10 + + + 7 + + + 4 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 4 + + + 5 + + + 11 + + + 3 + + + 3 + + + 10 + + + 13 + + + 9 + + + 2 + + + 11 + + + 3 + + + 10 + + + 7 + + + 2 + + + 9 + + + 5 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 3 + + + 5 + + + 10 + + + 10 + + + 9 + + + 10 + + + 11 + + + 11 + + + 8 + + + 10 + + + 7 + + + 5 + + + 5 + + + 5 + + + 2 + + + 6 + + + 10 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 14 + + + 7 + + + 2 + + + 10 + + + 10 + + + 14 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 14 + + + 2 + + + 3 + + + 5 + + + 10 + + + 2 + + + 10 + + + 10 + + + 7 + + + 5 + + + 3 + + + 11 + + + 2 + + + 9 + + + 9 + + + 9 + + + 3 + + + 5 + + + 5 + + + 8 + + + 9 + + + 9 + + + 5 + + + 12 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 7 + + + 2 + + + 2 + + + 7 + + + 5 + + + 7 + + + 5 + + + 13 + + + 7 + + + 10 + + + 7 + + + 2 + + + 2 + + + 10 + + + 2 + + + 4 + + + 4 + + + 9 + + + 5 + + + 4 + + + 11 + + + 5 + + + 4 + + + 7 + + + 2 + + + 5 + + + 7 + + + 7 + + + 3 + + + 7 + + + 5 + + + 3 + + + 3 + + + 5 + + + 9 + + + 7 + + + 10 + + + 3 + + + 5 + + + 7 + + + 3 + + + 5 + + + 2 + + + 9 + + + 3 + + + 10 + + + 11 + + + 2 + + + 9 + + + 3 + + + 11 + + + 5 + + + 7 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 7 + + + 5 + + + 4 + + + 5 + + + 5 + + + 7 + + + 10 + + + 2 + + + 2 + + + 3 + + + 10 + + + 10 + + + 2 + + + 4 + + + 3 + + + 2 + + + 5 + + + 5 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 2 + + + 9 + + + 3 + + + 2 + + + 4 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 7 + + + 5 + + + 7 + + + 6 + + + 7 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 5 + + + 6 + + + 6 + + + 5 + + + 4 + + + 6 + + + 9 + + + 5 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 9 + + + 7 + + + 10 + + + 2 + + + 7 + + + 5 + + + 12 + + + 2 + + + 7 + + + 5 + + + 10 + + + 7 + + + 3 + + + 9 + + + 13 + + + 3 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 16 + + + 16 + + + 5 + + + 2 + + + 5 + + + 5 + + + 9 + + + 7 + + + 2 + + + 4 + + + 2 + + + 3 + + + 4 + + + 7 + + + 3 + + + 10 + + + 11 + + + 5 + + + 5 + + + 2 + + + 10 + + + 9 + + + 10 + + + 7 + + + 3 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 7 + + + 7 + + + 4 + + + 7 + + + 10 + + + 9 + + + 7 + + + 7 + + + 9 + + + 10 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 8 + + + 10 + + + 7 + + + 9 + + + 7 + + + 7 + + + 10 + + + 7 + + + 7 + + + 5 + + + 10 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 11 + + + 7 + + + 28 + + + 7 + + + 10 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 2 + + + 7 + + + 7 + + + 9 + + + 7 + + + 2 + + + 7 + + + 9 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 9 + + + 2 + + + 7 + + + 4 + + + 7 + + + 11 + + + 7 + + + 2 + + + 7 + + + 10 + + + 7 + + + 5 + + + 5 + + + 10 + + + 9 + + + 14 + + + 7 + + + 7 + + + 7 + + + 4 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 8 + + + 9 + + + 2 + + + 7 + + + 13 + + + 3 + + + 9 + + + 2 + + + 9 + + + 5 + + + 9 + + + 9 + + + 9 + + + 3 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 9 + + + 5 + + + 9 + + + 5 + + + 11 + + + 11 + + + 11 + + + 11 + + + 5 + + + 3 + + + 5 + + + 5 + + + 11 + + + 9 + + + 5 + + + 11 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 3 + + + 2 + + + 9 + + + 11 + + + 5 + + + 11 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 11 + + + 11 + + + 9 + + + 11 + + + 11 + + + 2 + + + 7 + + + 5 + + + 12 + + + 12 + + + 2 + + + 2 + + + 5 + + + 4 + + + 3 + + + 9 + + + 4 + + + 3 + + + 5 + + + 3 + + + 5 + + + 11 + + + 2 + + + 10 + + + 3 + + + 5 + + + 2 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 14 + + + 2 + + + 11 + + + 7 + + + 5 + + + 7 + + + 7 + + + 3 + + + 2 + + + 2 + + + 9 + + + 5 + + + 5 + + + 5 + + + 3 + + + 9 + + + 3 + + + 2 + + + 5 + + + 10 + + + 7 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 5 + + + 4 + + + 5 + + + 2 + + + 3 + + + 7 + + + 14 + + + 7 + + + 3 + + + 14 + + + 14 + + + 9 + + + 10 + + + 10 + + + 5 + + + 5 + + + 3 + + + 2 + + + 12 + + + 2 + + + 7 + + + 5 + + + 10 + + + 9 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 10 + + + 3 + + + 7 + + + 2 + + + 7 + + + 3 + + + 4 + + + 2 + + + 9 + + + 2 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 6 + + + 6 + + + 13 + + + 3 + + + 9 + + + 2 + + + 6 + + + 6 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 16 + + + 5 + + + 3 + + + 10 + + + 3 + + + 5 + + + 6 + + + 3 + + + 3 + + + 3 + + + 5 + + + 10 + + + 10 + + + 2 + + + 3 + + + 5 + + + 11 + + + 5 + + + 5 + + + 3 + + + 9 + + + 2 + + + 5 + + + 11 + + + 5 + + + 8 + + + 5 + + + 7 + + + 3 + + + 9 + + + 9 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 10 + + + 5 + + + 5 + + + 6 + + + 5 + + + 7 + + + 7 + + + 9 + + + 3 + + + 9 + + + 6 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 2 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 9 + + + 7 + + + 7 + + + 2 + + + 9 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 9 + + + 11 + + + 10 + + + 7 + + + 5 + + + 9 + + + 2 + + + 11 + + + 11 + + + 4 + + + 3 + + + 5 + + + 13 + + + 6 + + + 3 + + + 10 + + + 3 + + + 10 + + + 10 + + + 10 + + + 2 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 2 + + + 3 + + + 2 + + + 5 + + + 3 + + + 2 + + + 10 + + + 10 + + + 5 + + + 3 + + + 11 + + + 11 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 3 + + + 5 + + + 10 + + + 5 + + + 3 + + + 10 + + + 7 + + + 7 + + + 13 + + + 8 + + + 5 + + + 3 + + + 2 + + + 7 + + + 3 + + + 5 + + + 12 + + + 2 + + + 9 + + + 3 + + + 5 + + + 9 + + + 10 + + + 5 + + + 2 + + + 9 + + + 7 + + + 2 + + + 7 + + + 14 + + + 14 + + + 5 + + + 2 + + + 7 + + + 5 + + + 5 + + + 2 + + + 11 + + + 11 + + + 3 + + + 7 + + + 5 + + + 7 + + + 5 + + + 5 + + + 10 + + + 9 + + + 2 + + + 2 + + + 5 + + + 18 + + + 9 + + + 3 + + + 3 + + + 14 + + + 7 + + + 7 + + + 7 + + + 5 + + + 3 + + + 5 + + + 3 + + + 3 + + + 7 + + + 8 + + + 8 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 2 + + + 3 + + + 12 + + + 2 + + + 13 + + + 2 + + + 9 + + + 7 + + + 2 + + + 3 + + + 5 + + + 9 + + + 4 + + + 2 + + + 3 + + + 7 + + + 10 + + + 8 + + + 5 + + + 5 + + + 10 + + + 3 + + + 7 + + + 2 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 11 + + + 8 + + + 5 + + + 5 + + + 3 + + + 5 + + + 10 + + + 5 + + + 3 + + + 5 + + + 2 + + + 11 + + + 11 + + + 2 + + + 3 + + + 10 + + + 10 + + + 5 + + + 7 + + + 3 + + + 2 + + + 5 + + + 7 + + + 7 + + + 3 + + + 7 + + + 2 + + + 3 + + + 3 + + + 9 + + + 5 + + + 3 + + + 7 + + + 7 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 4 + + + 4 + + + 11 + + + 7 + + + 13 + + + 2 + + + 3 + + + 7 + + + 5 + + + 12 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 2 + + + 5 + + + 3 + + + 5 + + + 7 + + + 3 + + + 2 + + + 9 + + + 2 + + + 7 + + + 2 + + + 11 + + + 9 + + + 9 + + + 6 + + + 11 + + + 3 + + + 9 + + + 5 + + + 4 + + + 3 + + + 8 + + + 11 + + + 9 + + + 3 + + + 10 + + + 10 + + + 9 + + + 5 + + + 5 + + + 2 + + + 2 + + + 5 + + + 4 + + + 5 + + + 9 + + + 11 + + + 10 + + + 3 + + + 5 + + + 5 + + + 5 + + + 2 + + + 3 + + + 7 + + + 5 + + + 10 + + + 9 + + + 7 + + + 3 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 10 + + + 11 + + + 7 + + + 3 + + + 3 + + + 9 + + + 7 + + + 7 + + + 7 + + + 3 + + + 3 + + + 3 + + + 5 + + + 9 + + + 3 + + + 3 + + + 12 + + + 3 + + + 9 + + + 11 + + + 5 + + + 7 + + + 5 + + + 5 + + + 3 + + + 5 + + + 11 + + + 10 + + + 10 + + + 7 + + + 7 + + + 7 + + + 9 + + + 10 + + + 10 + + + 9 + + + 5 + + + 3 + + + 3 + + + 2 + + + 2 + + + 3 + + + 8 + + + 2 + + + 2 + + + 10 + + + 3 + + + 5 + + + 5 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 4 + + + 10 + + + 4 + + + 11 + + + 7 + + + 7 + + + 10 + + + 2 + + + 2 + + + 3 + + + 2 + + + 5 + + + 2 + + + 2 + + + 9 + + + 9 + + + 3 + + + 5 + + + 2 + + + 7 + + + 2 + + + 5 + + + 3 + + + 5 + + + 2 + + + 3 + + + 2 + + + 5 + + + 4 + + + 5 + + + 5 + + + 2 + + + 10 + + + 3 + + + 5 + + + 3 + + + 3 + + + 5 + + + 2 + + + 3 + + + 8 + + + 9 + + + 4 + + + 2 + + + 10 + + + 3 + + + 5 + + + 14 + + + 5 + + + 5 + + + 14 + + + 14 + + + 12 + + + 7 + + + 5 + + + 8 + + + 10 + + + 2 + + + 7 + + + 2 + + + 2 + + + 3 + + + 5 + + + 5 + + + 11 + + + 3 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 11 + + + 11 + + + 7 + + + 2 + + + 9 + + + 9 + + + 7 + + + 3 + + + 2 + + + 3 + + + 7 + + + 7 + + + 5 + + + 3 + + + 3 + + + 7 + + + 7 + + + 2 + + + 5 + + + 5 + + + 4 + + + 5 + + + 9 + + + 9 + + + 2 + + + 3 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 7 + + + 10 + + + 5 + + + 3 + + + 9 + + + 3 + + + 3 + + + 9 + + + 5 + + + 7 + + + 7 + + + 3 + + + 5 + + + 3 + + + 5 + + + 5 + + + 10 + + + 3 + + + 9 + + + 5 + + + 7 + + + 5 + + + 10 + + + 9 + + + 3 + + + 10 + + + 11 + + + 3 + + + 4 + + + 3 + + + 2 + + + 12 + + + 3 + + + 5 + + + 3 + + + 4 + + + 5 + + + 5 + + + 2 + + + 14 + + + 14 + + + 9 + + + 9 + + + 5 + + + 5 + + + 5 + + + 7 + + + 10 + + + 2 + + + 2 + + + 10 + + + 2 + + + 9 + + + 3 + + + 3 + + + 5 + + + 2 + + + 3 + + + 3 + + + 13 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 9 + + + 8 + + + 7 + + + 3 + + + 5 + + + 7 + + + 3 + + + 5 + + + 9 + + + 3 + + + 3 + + + 7 + + + 3 + + + 4 + + + 2 + + + 2 + + + 5 + + + 7 + + + 3 + + + 5 + + + 7 + + + 14 + + + 4 + + + 3 + + + 2 + + + 2 + + + 5 + + + 5 + + + 2 + + + 10 + + + 2 + + + 3 + + + 3 + + + 2 + + + 5 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 7 + + + 9 + + + 3 + + + 7 + + + 3 + + + 2 + + + 2 + + + 3 + + + 2 + + + 2 + + + 2 + + + 3 + + + 7 + + + 7 + + + 11 + + + 11 + + + 10 + + + 3 + + + 11 + + + 3 + + + 2 + + + 7 + + + 11 + + + 5 + + + 2 + + + 5 + + + 7 + + + 2 + + + 9 + + + 4 + + + 4 + + + 4 + + + 3 + + + 10 + + + 3 + + + 3 + + + 5 + + + 10 + + + 5 + + + 2 + + + 10 + + + 10 + + + 3 + + + 2 + + + 5 + + + 7 + + + 4 + + + 5 + + + 5 + + + 5 + + + 9 + + + 7 + + + 2 + + + 7 + + + 3 + + + 9 + + + 5 + + + 11 + + + 11 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 9 + + + 2 + + + 7 + + + 11 + + + 2 + + + 2 + + + 5 + + + 2 + + + 10 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 3 + + + 14 + + + 14 + + + 14 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 7 + + + 3 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 4 + + + 2 + + + 2 + + + 9 + + + 2 + + + 3 + + + 11 + + + 5 + + + 10 + + + 7 + + + 7 + + + 7 + + + 5 + + + 2 + + + 5 + + + 7 + + + 5 + + + 2 + + + 3 + + + 4 + + + 5 + + + 5 + + + 3 + + + 5 + + + 2 + + + 8 + + + 10 + + + 5 + + + 5 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 2 + + + 5 + + + 7 + + + 5 + + + 3 + + + 4 + + + 7 + + + 7 + + + 9 + + + 3 + + + 3 + + + 3 + + + 9 + + + 5 + + + 5 + + + 9 + + + 7 + + + 9 + + + 2 + + + 10 + + + 10 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 3 + + + 5 + + + 5 + + + 11 + + + 2 + + + 7 + + + 10 + + + 3 + + + 3 + + + 5 + + + 5 + + + 4 + + + 7 + + + 2 + + + 5 + + + 5 + + + 2 + + + 3 + + + 3 + + + 3 + + + 18 + + + 5 + + + 3 + + + 8 + + + 5 + + + 5 + + + 5 + + + 7 + + + 3 + + + 12 + + + 7 + + + 10 + + + 10 + + + 10 + + + 2 + + + 11 + + + 7 + + + 7 + + + 5 + + + 11 + + + 7 + + + 3 + + + 10 + + + 9 + + + 11 + + + 3 + + + 7 + + + 7 + + + 7 + + + 2 + + + 11 + + + 9 + + + 6 + + + 5 + + + 5 + + + 3 + + + 3 + + + 2 + + + 5 + + + 7 + + + 5 + + + 11 + + + 5 + + + 9 + + + 9 + + + 9 + + + 3 + + + 6 + + + 2 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 7 + + + 3 + + + 2 + + + 2 + + + 2 + + + 2 + + + 11 + + + 5 + + + 3 + + + 3 + + + 3 + + + 2 + + + 4 + + + 4 + + + 6 + + + 5 + + + 5 + + + 7 + + + 5 + + + 2 + + + 7 + + + 7 + + + 2 + + + 3 + + + 4 + + + 6 + + + 7 + + + 7 + + + 5 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 7 + + + 13 + + + 13 + + + 5 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 10 + + + 2 + + + 3 + + + 2 + + + 9 + + + 9 + + + 5 + + + 7 + + + 9 + + + 5 + + + 7 + + + 2 + + + 2 + + + 11 + + + 8 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 11 + + + 10 + + + 5 + + + 10 + + + 5 + + + 4 + + + 3 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 3 + + + 3 + + + 10 + + + 9 + + + 7 + + + 7 + + + 7 + + + 2 + + + 12 + + + 5 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 5 + + + 10 + + + 9 + + + 9 + + + 11 + + + 10 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 4 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 11 + + + 12 + + + 3 + + + 9 + + + 10 + + + 5 + + + 7 + + + 9 + + + 3 + + + 10 + + + 2 + + + 3 + + + 5 + + + 11 + + + 2 + + + 5 + + + 2 + + + 9 + + + 2 + + + 9 + + + 5 + + + 3 + + + 5 + + + 9 + + + 5 + + + 2 + + + 5 + + + 5 + + + 2 + + + 14 + + + 2 + + + 3 + + + 9 + + + 12 + + + 3 + + + 10 + + + 4 + + + 7 + + + 5 + + + 9 + + + 5 + + + 5 + + + 3 + + + 3 + + + 14 + + + 3 + + + 7 + + + 10 + + + 5 + + + 10 + + + 2 + + + 3 + + + 4 + + + 4 + + + 2 + + + 3 + + + 2 + + + 3 + + + 7 + + + 2 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 7 + + + 3 + + + 7 + + + 7 + + + 5 + + + 9 + + + 3 + + + 7 + + + 5 + + + 5 + + + 10 + + + 5 + + + 5 + + + 7 + + + 2 + + + 3 + + + 5 + + + 3 + + + 2 + + + 3 + + + 3 + + + 2 + + + 5 + + + 3 + + + 4 + + + 2 + + + 6 + + + 5 + + + 3 + + + 2 + + + 6 + + + 5 + + + 3 + + + 5 + + + 2 + + + 4 + + + 2 + + + 7 + + + 6 + + + 3 + + + 2 + + + 4 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 10 + + + 11 + + + 4 + + + 11 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 9 + + + 10 + + + 11 + + + 11 + + + 11 + + + 2 + + + 2 + + + 7 + + + 7 + + + 5 + + + 5 + + + 11 + + + 7 + + + 6 + + + 4 + + + 10 + + + 3 + + + 7 + + + 28 + + + 28 + + + 3 + + + 2 + + + 10 + + + 3 + + + 3 + + + 10 + + + 10 + + + 11 + + + 11 + + + 6 + + + 3 + + + 5 + + + 2 + + + 3 + + + 11 + + + 5 + + + 3 + + + 2 + + + 10 + + + 10 + + + 3 + + + 11 + + + 5 + + + 2 + + + 10 + + + 7 + + + 3 + + + 11 + + + 11 + + + 4 + + + 3 + + + 3 + + + 14 + + + 10 + + + 3 + + + 3 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + 5 + + + 9 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 2 + + + 3 + + + 5 + + + 7 + + + 9 + + + 10 + + + 4 + + + 3 + + + 5 + + + 2 + + + 9 + + + 10 + + + 3 + + + 2 + + + 3 + + + 7 + + + 5 + + + 5 + + + 2 + + + 3 + + + 2 + + + 2 + + + 26 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 10 + + + 11 + + + 2 + + + 2 + + + 10 + + + 11 + + + 7 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 2 + + + 10 + + + 5 + + + 2 + + + 7 + + + 2 + + + 3 + + + 10 + + + 2 + + + 5 + + + 9 + + + 11 + + + 14 + + + 3 + + + 10 + + + 10 + + + 5 + + + 3 + + + 7 + + + 3 + + + 9 + + + 5 + + + 5 + + + 7 + + + 5 + + + 3 + + + 5 + + + 5 + + + 5 + + + 7 + + + 9 + + + 7 + + + 10 + + + 10 + + + 3 + + + 3 + + + 3 + + + 5 + + + 2 + + + 7 + + + 5 + + + 2 + + + 10 + + + 12 + + + 10 + + + 2 + + + 3 + + + 5 + + + 10 + + + 3 + + + 3 + + + 8 + + + 7 + + + 7 + + + 7 + + + 14 + + + 5 + + + 3 + + + 13 + + + 10 + + + 5 + + + 7 + + + 7 + + + 7 + + + 2 + + + 3 + + + 3 + + + 2 + + + 7 + + + 7 + + + 10 + + + 9 + + + 3 + + + 3 + + + 7 + + + 3 + + + 2 + + + 3 + + + 5 + + + 13 + + + 3 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 5 + + + 7 + + + 7 + + + 2 + + + 2 + + + 2 + + + 9 + + + 3 + + + 5 + + + 9 + + + 3 + + + 11 + + + 3 + + + 7 + + + 2 + + + 5 + + + 9 + + + 9 + + + 2 + + + 3 + + + 3 + + + 11 + + + 3 + + + 3 + + + 2 + + + 10 + + + 7 + + + 5 + + + 5 + + + 7 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 2 + + + 5 + + + 3 + + + 11 + + + 9 + + + 9 + + + 10 + + + 5 + + + 3 + + + 5 + + + 9 + + + 7 + + + 2 + + + 7 + + + 7 + + + 7 + + + 5 + + + 11 + + + 7 + + + 12 + + + 2 + + + 10 + + + 7 + + + 4 + + + 3 + + + 7 + + + 9 + + + 7 + + + 11 + + + 2 + + + 2 + + + 7 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 11 + + + 2 + + + 3 + + + 3 + + + 11 + + + 7 + + + 11 + + + 5 + + + 3 + + + 5 + + + 2 + + + 5 + + + 5 + + + 7 + + + 4 + + + 3 + + + 2 + + + 5 + + + 6 + + + 5 + + + 11 + + + 3 + + + 3 + + + 9 + + + 2 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 3 + + + 16 + + + 11 + + + 3 + + + 9 + + + 10 + + + 5 + + + 4 + + + 5 + + + 10 + + + 3 + + + 5 + + + 10 + + + 11 + + + 7 + + + 7 + + + 2 + + + 2 + + + 3 + + + 2 + + + 7 + + + 7 + + + 11 + + + 3 + + + 7 + + + 3 + + + 7 + + + 3 + + + 2 + + + 7 + + + 7 + + + 7 + + + 7 + + + 2 + + + 7 + + + 7 + + + 3 + + + 7 + + + 7 + + + 3 + + + 3 + + + 2 + + + 11 + + + 9 + + + 11 + + + 3 + + + 3 + + + 7 + + + 7 + + + 5 + + + 4 + + + 2 + + + 5 + + + 3 + + + 11 + + + 11 + + + 11 + + + 3 + + + 5 + + + 3 + + + 4 + + + 9 + + + 3 + + + 7 + + + 7 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 7 + + + 6 + + + 3 + + + 2 + + + 3 + + + 2 + + + 3 + + + 10 + + + 7 + + + 10 + + + 5 + + + 5 + + + 3 + + + 9 + + + 3 + + + 3 + + + 5 + + + 10 + + + 7 + + + 10 + + + 3 + + + 3 + + + 5 + + + 9 + + + 9 + + + 9 + + + 5 + + + 5 + + + 10 + + + 2 + + + 3 + + + 2 + + + 9 + + + 3 + + + 5 + + + 2 + + + 2 + + + 3 + + + 10 + + + 2 + + + 9 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 14 + + + 3 + + + 10 + + + 11 + + + 7 + + + 3 + + + 3 + + + 7 + + + 2 + + + 2 + + + 10 + + + 9 + + + 3 + + + 5 + + + 4 + + + 2 + + + 5 + + + 5 + + + 5 + + + 9 + + + 2 + + + 9 + + + 5 + + + 3 + + + 3 + + + 6 + + + 5 + + + 2 + + + 2 + + + 3 + + + 9 + + + 2 + + + 2 + + + 11 + + + 3 + + + 5 + + + 4 + + + 3 + + + 5 + + + 5 + + + 10 + + + 5 + + + 7 + + + 7 + + + 10 + + + 10 + + + 10 + + + 11 + + + 5 + + + 7 + + + 3 + + + 5 + + + 5 + + + 5 + + + 3 + + + 11 + + + 10 + + + 5 + + + 10 + + + 9 + + + 3 + + + 14 + + + 9 + + + 3 + + + 13 + + + 7 + + + 10 + + + 2 + + + 7 + + + 3 + + + 3 + + + 2 + + + 9 + + + 5 + + + 13 + + + 2 + + + 2 + + + 3 + + + 3 + + + 3 + + + 10 + + + 10 + + + 3 + + + 9 + + + 5 + + + 10 + + + 10 + + + 2 + + + 5 + + + 10 + + + 13 + + + 7 + + + 5 + + + 3 + + + 9 + + + 3 + + + 3 + + + 2 + + + 5 + + + 5 + + + 5 + + + 5 + + + 10 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 11 + + + 2 + + + 5 + + + 3 + + + 3 + + + 4 + + + 3 + + + 10 + + + 9 + + + 3 + + + 4 + + + 5 + + + 3 + + + 7 + + + 4 + + + 3 + + + 9 + + + 5 + + + 2 + + + 2 + + + 2 + + + 3 + + + 2 + + + 3 + + + 2 + + + 2 + + + 10 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + 5 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 6 + + + 5 + + + 3 + + + 3 + + + 3 + + + 7 + + + 10 + + + 9 + + + 10 + + + 2 + + + 5 + + + 5 + + + 3 + + + 2 + + + 3 + + + 5 + + + 7 + + + 7 + + + 7 + + + 9 + + + 9 + + + 3 + + + 4 + + + 4 + + + 7 + + + 2 + + + 3 + + + 11 + + + 5 + + + 2 + + + 5 + + + 11 + + + 11 + + + 3 + + + 9 + + + 9 + + + 10 + + + 4 + + + 5 + + + 11 + + + 5 + + + 5 + + + 3 + + + 9 + + + 5 + + + 5 + + + 3 + + + 2 + + + 7 + + + 5 + + + 5 + + + 3 + + + 7 + + + 7 + + + 7 + + + 7 + + + 9 + + + 10 + + + 3 + + + 2 + + + 3 + + + 5 + + + 6 + + + 4 + + + 3 + + + 4 + + + 3 + + + 13 + + + 7 + + + 4 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 2 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 5 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 9 + + + 3 + + + 3 + + + 11 + + + 3 + + + 11 + + + 3 + + + 3 + + + 3 + + + 7 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 3 + + + 7 + + + 7 + + + 6 + + + 5 + + + 7 + + + 5 + + + 11 + + + 10 + + + 10 + + + 5 + + + 5 + + + 5 + + + 14 + + + 5 + + + 7 + + + 9 + + + 9 + + + 5 + + + 3 + + + 7 + + + 3 + + + 2 + + + 9 + + + 7 + + + 9 + + + 5 + + + 12 + + + 10 + + + 5 + + + 2 + + + 7 + + + 2 + + + 14 + + + 5 + + + 7 + + + 4 + + + 2 + + + 5 + + + 5 + + + 5 + + + 3 + + + 11 + + + 5 + + + 3 + + + 13 + + + 9 + + + 11 + + + 11 + + + 2 + + + 14 + + + 8 + + + 2 + + + 11 + + + 11 + + + 10 + + + 3 + + + 9 + + + 9 + + + 11 + + + 11 + + + 11 + + + 9 + + + 4 + + + 4 + + + 4 + + + 5 + + + 7 + + + 7 + + + 5 + + + 5 + + + 2 + + + 5 + + + 5 + + + 11 + + + 5 + + + 3 + + + 3 + + + 11 + + + 7 + + + 2 + + + 5 + + + 5 + + + 9 + + + 7 + + + 10 + + + 7 + + + 5 + + + 2 + + + 5 + + + 10 + + + 5 + + + 2 + + + 9 + + + 5 + + + 10 + + + 9 + + + 7 + + + 8 + + + 7 + + + 2 + + + 2 + + + 3 + + + 9 + + + 7 + + + 9 + + + 5 + + + 7 + + + 5 + + + 10 + + + 5 + + + 5 + + + 9 + + + 3 + + + 4 + + + 9 + + + 10 + + + 7 + + + 7 + + + 3 + + + 4 + + + 2 + + + 7 + + + 5 + + + 2 + + + 4 + + + 5 + + + 7 + + + 4 + + + 5 + + + 3 + + + 5 + + + 5 + + + 9 + + + 9 + + + 2 + + + 9 + + + 5 + + + 11 + + + 2 + + + 2 + + + 2 + + + 2 + + + 10 + + + 6 + + + 6 + + + 5 + + + 7 + + + 9 + + + 7 + + + 5 + + + 10 + + + 9 + + + 9 + + + 5 + + + 3 + + + 3 + + + 7 + + + 3 + + + 4 + + + 4 + + + 9 + + + 9 + + + 9 + + + 9 + + + 10 + + + 5 + + + 5 + + + 7 + + + 2 + + + 2 + + + 5 + + + 11 + + + 7 + + + 7 + + + 7 + + + 5 + + + 6 + + + 5 + + + 5 + + + 4 + + + 2 + + + 7 + + + 3 + + + 2 + + + 3 + + + 2 + + + 5 + + + 9 + + + 5 + + + 7 + + + 3 + + + 5 + + + 10 + + + 7 + + + 7 + + + 4 + + + 6 + + + 10 + + + 2 + + + 7 + + + 2 + + + 9 + + + 3 + + + 5 + + + 7 + + + 3 + + + 7 + + + 2 + + + 2 + + + 5 + + + 9 + + + 7 + + + 7 + + + 5 + + + 2 + + + 3 + + + 4 + + + 3 + + + 12 + + + 2 + + + 3 + + + 10 + + + 11 + + + 5 + + + 7 + + + 9 + + + 10 + + + 5 + + + 9 + + + 2 + + + 3 + + + 13 + + + 11 + + + 5 + + + 3 + + + 11 + + + 2 + + + 5 + + + 7 + + + 5 + + + 4 + + + 11 + + + 5 + + + 9 + + + 5 + + + 5 + + + 4 + + + 5 + + + 8 + + + 13 + + + 4 + + + 2 + + + 6 + + + 10 + + + 5 + + + 7 + + + 9 + + + 3 + + + 5 + + + 2 + + + 7 + + + 9 + + + 9 + + + 5 + + + 16 + + + 3 + + + 3 + + + 5 + + + 3 + + + 9 + + + 5 + + + 5 + + + 9 + + + 2 + + + 2 + + + 9 + + + 9 + + + 4 + + + 7 + + + 5 + + + 11 + + + 2 + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anno3/avrc/assignments/coff/modello_github/graphs/gccEcc.graphml b/anno3/avrc/assignments/coff/modello_github/graphs/gccEcc.graphml new file mode 100644 index 0000000..ca1811c --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/graphs/gccEcc.graphml @@ -0,0 +1,477508 @@ + + + + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 10 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 10 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 11 + 0 + 1 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 6 + 1 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 11 + 0 + 1 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 10 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 11 + 0 + 1 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 10 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 11 + 0 + 1 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 9 + 0 + 0 + + + 9 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 9 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 8 + 0 + 0 + + + 7 + 0 + 0 + + + 8 + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/anno3/avrc/assignments/coff/modello_github/log.txt b/anno3/avrc/assignments/coff/modello_github/log.txt new file mode 100644 index 0000000..a3a06e6 --- /dev/null +++ b/anno3/avrc/assignments/coff/modello_github/log.txt @@ -0,0 +1,36 @@ +#Nodes: 37702 +#Edges: 289004 +#Edges if graph was a full mesh: 710701551 +Density: 0.04% +#Self-loops: 0 +#isolates: 0 +Average degree: 15.33 +Variance 6526.21 +Standard deviation 80.78 +Transitivity coefficient of the network: 1.24% +Average clustering coefficient 0.17 +Numero di componenti connesse: 2 +Numero nodi GCC: 37700 +Numero archi GCC: 289003 +Percentuale di nodi sul totale 99.99%: +Percentuale di archi sul totale 100.00%: +Densità: 0.04 +Distanza media: 3.25 +linea 165 +linea 194 +linea 204 +Diameter GCC: 11 +Radius GCC 6 +linea 231 +linea 248 +Average Distance 3.25 +linea 285 +linea 314 + +Clique computed +linea 332 +linea 368 +linea 369 +linea 370 +Numero Louvain communities: 28 +linea 363 diff --git a/anno3/avrc/assignments/coff/modello_github/plots/Assortativity.png b/anno3/avrc/assignments/coff/modello_github/plots/Assortativity.png new file mode 100644 index 0000000..7baaa8e Binary files /dev/null and b/anno3/avrc/assignments/coff/modello_github/plots/Assortativity.png differ diff --git a/anno3/avrc/assignments/coff/modello_github/plots/DistDistributionGlobal.png b/anno3/avrc/assignments/coff/modello_github/plots/DistDistributionGlobal.png new file mode 100644 index 0000000..1ee9d94 Binary files /dev/null and b/anno3/avrc/assignments/coff/modello_github/plots/DistDistributionGlobal.png differ diff --git a/anno3/avrc/assignments/coff/modello_github/plots/LinScaleDegreeDistr.png b/anno3/avrc/assignments/coff/modello_github/plots/LinScaleDegreeDistr.png new file mode 100644 index 0000000..45a6d46 Binary files /dev/null and b/anno3/avrc/assignments/coff/modello_github/plots/LinScaleDegreeDistr.png differ diff --git a/anno3/avrc/assignments/coff/modello_github/plots/LogScaleDegreeDistr.png b/anno3/avrc/assignments/coff/modello_github/plots/LogScaleDegreeDistr.png new file mode 100644 index 0000000..f7436f6 Binary files /dev/null and b/anno3/avrc/assignments/coff/modello_github/plots/LogScaleDegreeDistr.png differ